ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/kendra/2019-02-03/api-2.json
{
  "metadata": {
    "apiVersion": "2019-02-03",
    "endpointPrefix": "kendra",
    "jsonVersion": "1.1",
    "protocol": "json",
    "serviceAbbreviation": "kendra",
    "serviceFullName": "AWSKendraFrontendService",
    "serviceId": "kendra",
    "signatureVersion": "v4",
    "signingName": "kendra",
    "targetPrefix": "AWSKendraFrontendService",
    "uid": "kendra-2019-02-03"
  },
  "operations": {
    "AssociateEntitiesToExperience": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ResourceAlreadyExistException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "AssociateEntitiesToExperienceRequest"
      },
      "name": "AssociateEntitiesToExperience",
      "output": {
        "shape": "AssociateEntitiesToExperienceResponse"
      }
    },
    "AssociatePersonasToEntities": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ResourceAlreadyExistException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "AssociatePersonasToEntitiesRequest"
      },
      "name": "AssociatePersonasToEntities",
      "output": {
        "shape": "AssociatePersonasToEntitiesResponse"
      }
    },
    "BatchDeleteDocument": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "BatchDeleteDocumentRequest"
      },
      "name": "BatchDeleteDocument",
      "output": {
        "shape": "BatchDeleteDocumentResponse"
      }
    },
    "BatchDeleteFeaturedResultsSet": {
      "errors": [
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "BatchDeleteFeaturedResultsSetRequest"
      },
      "name": "BatchDeleteFeaturedResultsSet",
      "output": {
        "shape": "BatchDeleteFeaturedResultsSetResponse"
      }
    },
    "BatchGetDocumentStatus": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "BatchGetDocumentStatusRequest"
      },
      "name": "BatchGetDocumentStatus",
      "output": {
        "shape": "BatchGetDocumentStatusResponse"
      }
    },
    "BatchPutDocument": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "BatchPutDocumentRequest"
      },
      "name": "BatchPutDocument",
      "output": {
        "shape": "BatchPutDocumentResponse"
      }
    },
    "ClearQuerySuggestions": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ClearQuerySuggestionsRequest"
      },
      "name": "ClearQuerySuggestions"
    },
    "CreateAccessControlConfiguration": {
      "errors": [
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateAccessControlConfigurationRequest"
      },
      "name": "CreateAccessControlConfiguration",
      "output": {
        "shape": "CreateAccessControlConfigurationResponse"
      }
    },
    "CreateDataSource": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ResourceAlreadyExistException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateDataSourceRequest"
      },
      "name": "CreateDataSource",
      "output": {
        "shape": "CreateDataSourceResponse"
      }
    },
    "CreateExperience": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateExperienceRequest"
      },
      "name": "CreateExperience",
      "output": {
        "shape": "CreateExperienceResponse"
      }
    },
    "CreateFaq": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateFaqRequest"
      },
      "name": "CreateFaq",
      "output": {
        "shape": "CreateFaqResponse"
      }
    },
    "CreateFeaturedResultsSet": {
      "errors": [
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "FeaturedResultsConflictException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateFeaturedResultsSetRequest"
      },
      "name": "CreateFeaturedResultsSet",
      "output": {
        "shape": "CreateFeaturedResultsSetResponse"
      }
    },
    "CreateIndex": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceAlreadyExistException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateIndexRequest"
      },
      "name": "CreateIndex",
      "output": {
        "shape": "CreateIndexResponse"
      }
    },
    "CreateQuerySuggestionsBlockList": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateQuerySuggestionsBlockListRequest"
      },
      "name": "CreateQuerySuggestionsBlockList",
      "output": {
        "shape": "CreateQuerySuggestionsBlockListResponse"
      }
    },
    "CreateThesaurus": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "CreateThesaurusRequest"
      },
      "name": "CreateThesaurus",
      "output": {
        "shape": "CreateThesaurusResponse"
      }
    },
    "DeleteAccessControlConfiguration": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeleteAccessControlConfigurationRequest"
      },
      "name": "DeleteAccessControlConfiguration",
      "output": {
        "shape": "DeleteAccessControlConfigurationResponse"
      }
    },
    "DeleteDataSource": {
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeleteDataSourceRequest"
      },
      "name": "DeleteDataSource"
    },
    "DeleteExperience": {
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeleteExperienceRequest"
      },
      "name": "DeleteExperience",
      "output": {
        "shape": "DeleteExperienceResponse"
      }
    },
    "DeleteFaq": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeleteFaqRequest"
      },
      "name": "DeleteFaq"
    },
    "DeleteIndex": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeleteIndexRequest"
      },
      "name": "DeleteIndex"
    },
    "DeletePrincipalMapping": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeletePrincipalMappingRequest"
      },
      "name": "DeletePrincipalMapping"
    },
    "DeleteQuerySuggestionsBlockList": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeleteQuerySuggestionsBlockListRequest"
      },
      "name": "DeleteQuerySuggestionsBlockList"
    },
    "DeleteThesaurus": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DeleteThesaurusRequest"
      },
      "name": "DeleteThesaurus"
    },
    "DescribeAccessControlConfiguration": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeAccessControlConfigurationRequest"
      },
      "name": "DescribeAccessControlConfiguration",
      "output": {
        "shape": "DescribeAccessControlConfigurationResponse"
      }
    },
    "DescribeDataSource": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeDataSourceRequest"
      },
      "name": "DescribeDataSource",
      "output": {
        "shape": "DescribeDataSourceResponse"
      }
    },
    "DescribeExperience": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeExperienceRequest"
      },
      "name": "DescribeExperience",
      "output": {
        "shape": "DescribeExperienceResponse"
      }
    },
    "DescribeFaq": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeFaqRequest"
      },
      "name": "DescribeFaq",
      "output": {
        "shape": "DescribeFaqResponse"
      }
    },
    "DescribeFeaturedResultsSet": {
      "errors": [
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeFeaturedResultsSetRequest"
      },
      "name": "DescribeFeaturedResultsSet",
      "output": {
        "shape": "DescribeFeaturedResultsSetResponse"
      }
    },
    "DescribeIndex": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeIndexRequest"
      },
      "name": "DescribeIndex",
      "output": {
        "shape": "DescribeIndexResponse"
      }
    },
    "DescribePrincipalMapping": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribePrincipalMappingRequest"
      },
      "name": "DescribePrincipalMapping",
      "output": {
        "shape": "DescribePrincipalMappingResponse"
      }
    },
    "DescribeQuerySuggestionsBlockList": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeQuerySuggestionsBlockListRequest"
      },
      "name": "DescribeQuerySuggestionsBlockList",
      "output": {
        "shape": "DescribeQuerySuggestionsBlockListResponse"
      }
    },
    "DescribeQuerySuggestionsConfig": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeQuerySuggestionsConfigRequest"
      },
      "name": "DescribeQuerySuggestionsConfig",
      "output": {
        "shape": "DescribeQuerySuggestionsConfigResponse"
      }
    },
    "DescribeThesaurus": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DescribeThesaurusRequest"
      },
      "name": "DescribeThesaurus",
      "output": {
        "shape": "DescribeThesaurusResponse"
      }
    },
    "DisassociateEntitiesFromExperience": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DisassociateEntitiesFromExperienceRequest"
      },
      "name": "DisassociateEntitiesFromExperience",
      "output": {
        "shape": "DisassociateEntitiesFromExperienceResponse"
      }
    },
    "DisassociatePersonasFromEntities": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "DisassociatePersonasFromEntitiesRequest"
      },
      "name": "DisassociatePersonasFromEntities",
      "output": {
        "shape": "DisassociatePersonasFromEntitiesResponse"
      }
    },
    "GetQuerySuggestions": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "GetQuerySuggestionsRequest"
      },
      "name": "GetQuerySuggestions",
      "output": {
        "shape": "GetQuerySuggestionsResponse"
      }
    },
    "GetSnapshots": {
      "errors": [
        {
          "shape": "InvalidRequestException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "GetSnapshotsRequest"
      },
      "name": "GetSnapshots",
      "output": {
        "shape": "GetSnapshotsResponse"
      }
    },
    "ListAccessControlConfigurations": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListAccessControlConfigurationsRequest"
      },
      "name": "ListAccessControlConfigurations",
      "output": {
        "shape": "ListAccessControlConfigurationsResponse"
      }
    },
    "ListDataSourceSyncJobs": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListDataSourceSyncJobsRequest"
      },
      "name": "ListDataSourceSyncJobs",
      "output": {
        "shape": "ListDataSourceSyncJobsResponse"
      }
    },
    "ListDataSources": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListDataSourcesRequest"
      },
      "name": "ListDataSources",
      "output": {
        "shape": "ListDataSourcesResponse"
      }
    },
    "ListEntityPersonas": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListEntityPersonasRequest"
      },
      "name": "ListEntityPersonas",
      "output": {
        "shape": "ListEntityPersonasResponse"
      }
    },
    "ListExperienceEntities": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListExperienceEntitiesRequest"
      },
      "name": "ListExperienceEntities",
      "output": {
        "shape": "ListExperienceEntitiesResponse"
      }
    },
    "ListExperiences": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListExperiencesRequest"
      },
      "name": "ListExperiences",
      "output": {
        "shape": "ListExperiencesResponse"
      }
    },
    "ListFaqs": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListFaqsRequest"
      },
      "name": "ListFaqs",
      "output": {
        "shape": "ListFaqsResponse"
      }
    },
    "ListFeaturedResultsSets": {
      "errors": [
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListFeaturedResultsSetsRequest"
      },
      "name": "ListFeaturedResultsSets",
      "output": {
        "shape": "ListFeaturedResultsSetsResponse"
      }
    },
    "ListGroupsOlderThanOrderingId": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListGroupsOlderThanOrderingIdRequest"
      },
      "name": "ListGroupsOlderThanOrderingId",
      "output": {
        "shape": "ListGroupsOlderThanOrderingIdResponse"
      }
    },
    "ListIndices": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListIndicesRequest"
      },
      "name": "ListIndices",
      "output": {
        "shape": "ListIndicesResponse"
      }
    },
    "ListQuerySuggestionsBlockLists": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListQuerySuggestionsBlockListsRequest"
      },
      "name": "ListQuerySuggestionsBlockLists",
      "output": {
        "shape": "ListQuerySuggestionsBlockListsResponse"
      }
    },
    "ListTagsForResource": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceUnavailableException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListTagsForResourceRequest"
      },
      "name": "ListTagsForResource",
      "output": {
        "shape": "ListTagsForResourceResponse"
      }
    },
    "ListThesauri": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "ListThesauriRequest"
      },
      "name": "ListThesauri",
      "output": {
        "shape": "ListThesauriResponse"
      }
    },
    "PutPrincipalMapping": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "PutPrincipalMappingRequest"
      },
      "name": "PutPrincipalMapping"
    },
    "Query": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "QueryRequest"
      },
      "name": "Query",
      "output": {
        "shape": "QueryResult"
      }
    },
    "Retrieve": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "RetrieveRequest"
      },
      "name": "Retrieve",
      "output": {
        "shape": "RetrieveResult"
      }
    },
    "StartDataSourceSyncJob": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ResourceInUseException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "StartDataSourceSyncJobRequest"
      },
      "name": "StartDataSourceSyncJob",
      "output": {
        "shape": "StartDataSourceSyncJobResponse"
      }
    },
    "StopDataSourceSyncJob": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "StopDataSourceSyncJobRequest"
      },
      "name": "StopDataSourceSyncJob"
    },
    "SubmitFeedback": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceUnavailableException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "SubmitFeedbackRequest"
      },
      "name": "SubmitFeedback"
    },
    "TagResource": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceUnavailableException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "TagResourceRequest"
      },
      "name": "TagResource",
      "output": {
        "shape": "TagResourceResponse"
      }
    },
    "UntagResource": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceUnavailableException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UntagResourceRequest"
      },
      "name": "UntagResource",
      "output": {
        "shape": "UntagResourceResponse"
      }
    },
    "UpdateAccessControlConfiguration": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateAccessControlConfigurationRequest"
      },
      "name": "UpdateAccessControlConfiguration",
      "output": {
        "shape": "UpdateAccessControlConfigurationResponse"
      }
    },
    "UpdateDataSource": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateDataSourceRequest"
      },
      "name": "UpdateDataSource"
    },
    "UpdateExperience": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateExperienceRequest"
      },
      "name": "UpdateExperience"
    },
    "UpdateFeaturedResultsSet": {
      "errors": [
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "FeaturedResultsConflictException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateFeaturedResultsSetRequest"
      },
      "name": "UpdateFeaturedResultsSet",
      "output": {
        "shape": "UpdateFeaturedResultsSetResponse"
      }
    },
    "UpdateIndex": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateIndexRequest"
      },
      "name": "UpdateIndex"
    },
    "UpdateQuerySuggestionsBlockList": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateQuerySuggestionsBlockListRequest"
      },
      "name": "UpdateQuerySuggestionsBlockList"
    },
    "UpdateQuerySuggestionsConfig": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateQuerySuggestionsConfigRequest"
      },
      "name": "UpdateQuerySuggestionsConfig"
    },
    "UpdateThesaurus": {
      "errors": [
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "InternalServerException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/"
      },
      "input": {
        "shape": "UpdateThesaurusRequest"
      },
      "name": "UpdateThesaurus"
    }
  },
  "shapes": {
    "AccessControlConfigurationId": {
      "max": 36,
      "min": 1,
      "pattern": "[a-zA-Z0-9-]+",
      "type": "string"
    },
    "AccessControlConfigurationName": {
      "max": 200,
      "min": 1,
      "pattern": "[\\S\\s]*",
      "type": "string"
    },
    "AccessControlConfigurationSummary": {
      "members": {
        "Id": {
          "shape": "AccessControlConfigurationId"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "AccessControlConfigurationSummaryList": {
      "member": {
        "shape": "AccessControlConfigurationSummary"
      },
      "type": "list"
    },
    "AccessControlListConfiguration": {
      "members": {
        "KeyPath": {
          "shape": "S3ObjectKey"
        }
      },
      "type": "structure"
    },
    "AccessDeniedException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "AclConfiguration": {
      "members": {
        "AllowedGroupsColumnName": {
          "shape": "ColumnName"
        }
      },
      "required": [
        "AllowedGroupsColumnName"
      ],
      "type": "structure"
    },
    "AdditionalResultAttribute": {
      "members": {
        "Key": {
          "shape": "String"
        },
        "Value": {
          "shape": "AdditionalResultAttributeValue"
        },
        "ValueType": {
          "shape": "AdditionalResultAttributeValueType"
        }
      },
      "required": [
        "Key",
        "ValueType",
        "Value"
      ],
      "type": "structure"
    },
    "AdditionalResultAttributeList": {
      "member": {
        "shape": "AdditionalResultAttribute"
      },
      "type": "list"
    },
    "AdditionalResultAttributeValue": {
      "members": {
        "TextWithHighlightsValue": {
          "shape": "TextWithHighlights"
        }
      },
      "type": "structure"
    },
    "AdditionalResultAttributeValueType": {
      "enum": [
        "TEXT_WITH_HIGHLIGHTS_VALUE"
      ],
      "type": "string"
    },
    "AlfrescoConfiguration": {
      "members": {
        "BlogFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "CrawlComments": {
          "shape": "Boolean"
        },
        "CrawlSystemFolders": {
          "shape": "Boolean"
        },
        "DocumentLibraryFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "EntityFilter": {
          "shape": "EntityFilter"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "SiteId": {
          "shape": "SiteId"
        },
        "SiteUrl": {
          "shape": "SiteUrl"
        },
        "SslCertificateS3Path": {
          "shape": "S3Path"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        },
        "WikiFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        }
      },
      "required": [
        "SiteUrl",
        "SiteId",
        "SecretArn",
        "SslCertificateS3Path"
      ],
      "type": "structure"
    },
    "AlfrescoEntity": {
      "enum": [
        "wiki",
        "blog",
        "documentLibrary"
      ],
      "type": "string"
    },
    "AmazonResourceName": {
      "max": 1011,
      "min": 1,
      "type": "string"
    },
    "AssociateEntitiesToExperienceFailedEntityList": {
      "max": 20,
      "member": {
        "shape": "FailedEntity"
      },
      "min": 1,
      "type": "list"
    },
    "AssociateEntitiesToExperienceRequest": {
      "members": {
        "EntityList": {
          "shape": "AssociateEntityList"
        },
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId",
        "EntityList"
      ],
      "type": "structure"
    },
    "AssociateEntitiesToExperienceResponse": {
      "members": {
        "FailedEntityList": {
          "shape": "AssociateEntitiesToExperienceFailedEntityList"
        }
      },
      "type": "structure"
    },
    "AssociateEntityList": {
      "max": 20,
      "member": {
        "shape": "EntityConfiguration"
      },
      "min": 1,
      "type": "list"
    },
    "AssociatePersonasToEntitiesRequest": {
      "members": {
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Personas": {
          "shape": "EntityPersonaConfigurationList"
        }
      },
      "required": [
        "Id",
        "IndexId",
        "Personas"
      ],
      "type": "structure"
    },
    "AssociatePersonasToEntitiesResponse": {
      "members": {
        "FailedEntityList": {
          "shape": "FailedEntityList"
        }
      },
      "type": "structure"
    },
    "AttributeFilter": {
      "members": {
        "AndAllFilters": {
          "shape": "AttributeFilterList"
        },
        "ContainsAll": {
          "shape": "DocumentAttribute"
        },
        "ContainsAny": {
          "shape": "DocumentAttribute"
        },
        "EqualsTo": {
          "shape": "DocumentAttribute"
        },
        "GreaterThan": {
          "shape": "DocumentAttribute"
        },
        "GreaterThanOrEquals": {
          "shape": "DocumentAttribute"
        },
        "LessThan": {
          "shape": "DocumentAttribute"
        },
        "LessThanOrEquals": {
          "shape": "DocumentAttribute"
        },
        "NotFilter": {
          "shape": "AttributeFilter"
        },
        "OrAllFilters": {
          "shape": "AttributeFilterList"
        }
      },
      "type": "structure"
    },
    "AttributeFilterList": {
      "member": {
        "shape": "AttributeFilter"
      },
      "type": "list"
    },
    "AttributeSuggestionsDescribeConfig": {
      "members": {
        "AttributeSuggestionsMode": {
          "shape": "AttributeSuggestionsMode"
        },
        "SuggestableConfigList": {
          "shape": "SuggestableConfigList"
        }
      },
      "type": "structure"
    },
    "AttributeSuggestionsGetConfig": {
      "members": {
        "AdditionalResponseAttributes": {
          "shape": "DocumentAttributeKeyList"
        },
        "AttributeFilter": {
          "shape": "AttributeFilter"
        },
        "SuggestionAttributes": {
          "shape": "DocumentAttributeKeyList"
        },
        "UserContext": {
          "shape": "UserContext"
        }
      },
      "type": "structure"
    },
    "AttributeSuggestionsMode": {
      "enum": [
        "ACTIVE",
        "INACTIVE"
      ],
      "type": "string"
    },
    "AttributeSuggestionsUpdateConfig": {
      "members": {
        "AttributeSuggestionsMode": {
          "shape": "AttributeSuggestionsMode"
        },
        "SuggestableConfigList": {
          "shape": "SuggestableConfigList"
        }
      },
      "type": "structure"
    },
    "AuthenticationConfiguration": {
      "members": {
        "BasicAuthentication": {
          "shape": "BasicAuthenticationConfigurationList"
        }
      },
      "type": "structure"
    },
    "BasicAuthenticationConfiguration": {
      "members": {
        "Credentials": {
          "shape": "SecretArn"
        },
        "Host": {
          "shape": "Host"
        },
        "Port": {
          "shape": "Port"
        }
      },
      "required": [
        "Host",
        "Port",
        "Credentials"
      ],
      "type": "structure"
    },
    "BasicAuthenticationConfigurationList": {
      "max": 10,
      "member": {
        "shape": "BasicAuthenticationConfiguration"
      },
      "min": 0,
      "type": "list"
    },
    "BatchDeleteDocumentRequest": {
      "members": {
        "DataSourceSyncJobMetricTarget": {
          "shape": "DataSourceSyncJobMetricTarget"
        },
        "DocumentIdList": {
          "shape": "DocumentIdList"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "DocumentIdList"
      ],
      "type": "structure"
    },
    "BatchDeleteDocumentResponse": {
      "members": {
        "FailedDocuments": {
          "shape": "BatchDeleteDocumentResponseFailedDocuments"
        }
      },
      "type": "structure"
    },
    "BatchDeleteDocumentResponseFailedDocument": {
      "members": {
        "ErrorCode": {
          "shape": "ErrorCode"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "Id": {
          "shape": "DocumentId"
        }
      },
      "type": "structure"
    },
    "BatchDeleteDocumentResponseFailedDocuments": {
      "member": {
        "shape": "BatchDeleteDocumentResponseFailedDocument"
      },
      "type": "list"
    },
    "BatchDeleteFeaturedResultsSetError": {
      "members": {
        "ErrorCode": {
          "shape": "ErrorCode"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "Id": {
          "shape": "FeaturedResultsSetId"
        }
      },
      "required": [
        "Id",
        "ErrorCode",
        "ErrorMessage"
      ],
      "type": "structure"
    },
    "BatchDeleteFeaturedResultsSetErrors": {
      "member": {
        "shape": "BatchDeleteFeaturedResultsSetError"
      },
      "type": "list"
    },
    "BatchDeleteFeaturedResultsSetRequest": {
      "members": {
        "FeaturedResultsSetIds": {
          "shape": "FeaturedResultsSetIdList"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "FeaturedResultsSetIds"
      ],
      "type": "structure"
    },
    "BatchDeleteFeaturedResultsSetResponse": {
      "members": {
        "Errors": {
          "shape": "BatchDeleteFeaturedResultsSetErrors"
        }
      },
      "required": [
        "Errors"
      ],
      "type": "structure"
    },
    "BatchGetDocumentStatusRequest": {
      "members": {
        "DocumentInfoList": {
          "shape": "DocumentInfoList"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "DocumentInfoList"
      ],
      "type": "structure"
    },
    "BatchGetDocumentStatusResponse": {
      "members": {
        "DocumentStatusList": {
          "shape": "DocumentStatusList"
        },
        "Errors": {
          "shape": "BatchGetDocumentStatusResponseErrors"
        }
      },
      "type": "structure"
    },
    "BatchGetDocumentStatusResponseError": {
      "members": {
        "DocumentId": {
          "shape": "DocumentId"
        },
        "ErrorCode": {
          "shape": "ErrorCode"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "BatchGetDocumentStatusResponseErrors": {
      "member": {
        "shape": "BatchGetDocumentStatusResponseError"
      },
      "type": "list"
    },
    "BatchPutDocumentRequest": {
      "members": {
        "CustomDocumentEnrichmentConfiguration": {
          "shape": "CustomDocumentEnrichmentConfiguration"
        },
        "Documents": {
          "shape": "DocumentList"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "RoleArn": {
          "shape": "RoleArn"
        }
      },
      "required": [
        "IndexId",
        "Documents"
      ],
      "type": "structure"
    },
    "BatchPutDocumentResponse": {
      "members": {
        "FailedDocuments": {
          "shape": "BatchPutDocumentResponseFailedDocuments"
        }
      },
      "type": "structure"
    },
    "BatchPutDocumentResponseFailedDocument": {
      "members": {
        "ErrorCode": {
          "shape": "ErrorCode"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "Id": {
          "shape": "DocumentId"
        }
      },
      "type": "structure"
    },
    "BatchPutDocumentResponseFailedDocuments": {
      "member": {
        "shape": "BatchPutDocumentResponseFailedDocument"
      },
      "type": "list"
    },
    "Blob": {
      "type": "blob"
    },
    "Boolean": {
      "type": "boolean"
    },
    "BoxConfiguration": {
      "members": {
        "CommentFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "CrawlComments": {
          "shape": "Boolean"
        },
        "CrawlTasks": {
          "shape": "Boolean"
        },
        "CrawlWebLinks": {
          "shape": "Boolean"
        },
        "EnterpriseId": {
          "shape": "EnterpriseId"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FileFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "TaskFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "UseChangeLog": {
          "shape": "Boolean"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        },
        "WebLinkFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        }
      },
      "required": [
        "EnterpriseId",
        "SecretArn"
      ],
      "type": "structure"
    },
    "CapacityUnitsConfiguration": {
      "members": {
        "QueryCapacityUnits": {
          "shape": "QueryCapacityUnit"
        },
        "StorageCapacityUnits": {
          "shape": "StorageCapacityUnit"
        }
      },
      "required": [
        "StorageCapacityUnits",
        "QueryCapacityUnits"
      ],
      "type": "structure"
    },
    "ChangeDetectingColumns": {
      "max": 5,
      "member": {
        "shape": "ColumnName"
      },
      "min": 1,
      "type": "list"
    },
    "ClaimRegex": {
      "max": 100,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "ClearQuerySuggestionsRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ClickFeedback": {
      "members": {
        "ClickTime": {
          "shape": "Timestamp"
        },
        "ResultId": {
          "shape": "ResultId"
        }
      },
      "required": [
        "ResultId",
        "ClickTime"
      ],
      "type": "structure"
    },
    "ClickFeedbackList": {
      "member": {
        "shape": "ClickFeedback"
      },
      "type": "list"
    },
    "ClientTokenName": {
      "max": 100,
      "min": 1,
      "type": "string"
    },
    "CollapseConfiguration": {
      "members": {
        "DocumentAttributeKey": {
          "shape": "DocumentAttributeKey"
        },
        "Expand": {
          "shape": "Boolean"
        },
        "ExpandConfiguration": {
          "shape": "ExpandConfiguration"
        },
        "MissingAttributeKeyStrategy": {
          "shape": "MissingAttributeKeyStrategy"
        },
        "SortingConfigurations": {
          "shape": "SortingConfigurationList"
        }
      },
      "required": [
        "DocumentAttributeKey"
      ],
      "type": "structure"
    },
    "CollapsedResultDetail": {
      "members": {
        "DocumentAttribute": {
          "shape": "DocumentAttribute"
        },
        "ExpandedResults": {
          "shape": "ExpandedResultList"
        }
      },
      "required": [
        "DocumentAttribute"
      ],
      "type": "structure"
    },
    "ColumnConfiguration": {
      "members": {
        "ChangeDetectingColumns": {
          "shape": "ChangeDetectingColumns"
        },
        "DocumentDataColumnName": {
          "shape": "ColumnName"
        },
        "DocumentIdColumnName": {
          "shape": "ColumnName"
        },
        "DocumentTitleColumnName": {
          "shape": "ColumnName"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        }
      },
      "required": [
        "DocumentIdColumnName",
        "DocumentDataColumnName",
        "ChangeDetectingColumns"
      ],
      "type": "structure"
    },
    "ColumnName": {
      "max": 100,
      "min": 1,
      "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
      "type": "string"
    },
    "ConditionOperator": {
      "enum": [
        "GreaterThan",
        "GreaterThanOrEquals",
        "LessThan",
        "LessThanOrEquals",
        "Equals",
        "NotEquals",
        "Contains",
        "NotContains",
        "Exists",
        "NotExists",
        "BeginsWith"
      ],
      "type": "string"
    },
    "ConflictException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "ConflictingItem": {
      "members": {
        "QueryText": {
          "shape": "QueryText"
        },
        "SetId": {
          "shape": "String"
        },
        "SetName": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "ConflictingItems": {
      "member": {
        "shape": "ConflictingItem"
      },
      "type": "list"
    },
    "ConfluenceAttachmentConfiguration": {
      "members": {
        "AttachmentFieldMappings": {
          "shape": "ConfluenceAttachmentFieldMappingsList"
        },
        "CrawlAttachments": {
          "shape": "Boolean"
        }
      },
      "type": "structure"
    },
    "ConfluenceAttachmentFieldMappingsList": {
      "max": 11,
      "member": {
        "shape": "ConfluenceAttachmentToIndexFieldMapping"
      },
      "min": 1,
      "type": "list"
    },
    "ConfluenceAttachmentFieldName": {
      "enum": [
        "AUTHOR",
        "CONTENT_TYPE",
        "CREATED_DATE",
        "DISPLAY_URL",
        "FILE_SIZE",
        "ITEM_TYPE",
        "PARENT_ID",
        "SPACE_KEY",
        "SPACE_NAME",
        "URL",
        "VERSION"
      ],
      "type": "string"
    },
    "ConfluenceAttachmentToIndexFieldMapping": {
      "members": {
        "DataSourceFieldName": {
          "shape": "ConfluenceAttachmentFieldName"
        },
        "DateFieldFormat": {
          "shape": "DataSourceDateFieldFormat"
        },
        "IndexFieldName": {
          "shape": "IndexFieldName"
        }
      },
      "type": "structure"
    },
    "ConfluenceAuthenticationType": {
      "enum": [
        "HTTP_BASIC",
        "PAT"
      ],
      "type": "string"
    },
    "ConfluenceBlogConfiguration": {
      "members": {
        "BlogFieldMappings": {
          "shape": "ConfluenceBlogFieldMappingsList"
        }
      },
      "type": "structure"
    },
    "ConfluenceBlogFieldMappingsList": {
      "max": 9,
      "member": {
        "shape": "ConfluenceBlogToIndexFieldMapping"
      },
      "min": 1,
      "type": "list"
    },
    "ConfluenceBlogFieldName": {
      "enum": [
        "AUTHOR",
        "DISPLAY_URL",
        "ITEM_TYPE",
        "LABELS",
        "PUBLISH_DATE",
        "SPACE_KEY",
        "SPACE_NAME",
        "URL",
        "VERSION"
      ],
      "type": "string"
    },
    "ConfluenceBlogToIndexFieldMapping": {
      "members": {
        "DataSourceFieldName": {
          "shape": "ConfluenceBlogFieldName"
        },
        "DateFieldFormat": {
          "shape": "DataSourceDateFieldFormat"
        },
        "IndexFieldName": {
          "shape": "IndexFieldName"
        }
      },
      "type": "structure"
    },
    "ConfluenceConfiguration": {
      "members": {
        "AttachmentConfiguration": {
          "shape": "ConfluenceAttachmentConfiguration"
        },
        "AuthenticationType": {
          "shape": "ConfluenceAuthenticationType"
        },
        "BlogConfiguration": {
          "shape": "ConfluenceBlogConfiguration"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "PageConfiguration": {
          "shape": "ConfluencePageConfiguration"
        },
        "ProxyConfiguration": {
          "shape": "ProxyConfiguration"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "ServerUrl": {
          "shape": "Url"
        },
        "SpaceConfiguration": {
          "shape": "ConfluenceSpaceConfiguration"
        },
        "Version": {
          "shape": "ConfluenceVersion"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "ServerUrl",
        "SecretArn",
        "Version"
      ],
      "type": "structure"
    },
    "ConfluencePageConfiguration": {
      "members": {
        "PageFieldMappings": {
          "shape": "ConfluencePageFieldMappingsList"
        }
      },
      "type": "structure"
    },
    "ConfluencePageFieldMappingsList": {
      "max": 12,
      "member": {
        "shape": "ConfluencePageToIndexFieldMapping"
      },
      "min": 1,
      "type": "list"
    },
    "ConfluencePageFieldName": {
      "enum": [
        "AUTHOR",
        "CONTENT_STATUS",
        "CREATED_DATE",
        "DISPLAY_URL",
        "ITEM_TYPE",
        "LABELS",
        "MODIFIED_DATE",
        "PARENT_ID",
        "SPACE_KEY",
        "SPACE_NAME",
        "URL",
        "VERSION"
      ],
      "type": "string"
    },
    "ConfluencePageToIndexFieldMapping": {
      "members": {
        "DataSourceFieldName": {
          "shape": "ConfluencePageFieldName"
        },
        "DateFieldFormat": {
          "shape": "DataSourceDateFieldFormat"
        },
        "IndexFieldName": {
          "shape": "IndexFieldName"
        }
      },
      "type": "structure"
    },
    "ConfluenceSpaceConfiguration": {
      "members": {
        "CrawlArchivedSpaces": {
          "shape": "Boolean"
        },
        "CrawlPersonalSpaces": {
          "shape": "Boolean"
        },
        "ExcludeSpaces": {
          "shape": "ConfluenceSpaceList"
        },
        "IncludeSpaces": {
          "shape": "ConfluenceSpaceList"
        },
        "SpaceFieldMappings": {
          "shape": "ConfluenceSpaceFieldMappingsList"
        }
      },
      "type": "structure"
    },
    "ConfluenceSpaceFieldMappingsList": {
      "max": 4,
      "member": {
        "shape": "ConfluenceSpaceToIndexFieldMapping"
      },
      "min": 1,
      "type": "list"
    },
    "ConfluenceSpaceFieldName": {
      "enum": [
        "DISPLAY_URL",
        "ITEM_TYPE",
        "SPACE_KEY",
        "URL"
      ],
      "type": "string"
    },
    "ConfluenceSpaceIdentifier": {
      "max": 255,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "ConfluenceSpaceList": {
      "member": {
        "shape": "ConfluenceSpaceIdentifier"
      },
      "min": 1,
      "type": "list"
    },
    "ConfluenceSpaceToIndexFieldMapping": {
      "members": {
        "DataSourceFieldName": {
          "shape": "ConfluenceSpaceFieldName"
        },
        "DateFieldFormat": {
          "shape": "DataSourceDateFieldFormat"
        },
        "IndexFieldName": {
          "shape": "IndexFieldName"
        }
      },
      "type": "structure"
    },
    "ConfluenceVersion": {
      "enum": [
        "CLOUD",
        "SERVER"
      ],
      "type": "string"
    },
    "ConnectionConfiguration": {
      "members": {
        "DatabaseHost": {
          "shape": "DatabaseHost"
        },
        "DatabaseName": {
          "shape": "DatabaseName"
        },
        "DatabasePort": {
          "shape": "DatabasePort"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "TableName": {
          "shape": "TableName"
        }
      },
      "required": [
        "DatabaseHost",
        "DatabasePort",
        "DatabaseName",
        "TableName",
        "SecretArn"
      ],
      "type": "structure"
    },
    "Content": {
      "type": "string"
    },
    "ContentSourceConfiguration": {
      "members": {
        "DataSourceIds": {
          "shape": "DataSourceIdList"
        },
        "DirectPutContent": {
          "shape": "Boolean"
        },
        "FaqIds": {
          "shape": "FaqIdsList"
        }
      },
      "type": "structure"
    },
    "ContentType": {
      "enum": [
        "PDF",
        "HTML",
        "MS_WORD",
        "PLAIN_TEXT",
        "PPT",
        "RTF",
        "XML",
        "XSLT",
        "MS_EXCEL",
        "CSV",
        "JSON",
        "MD"
      ],
      "type": "string"
    },
    "Correction": {
      "members": {
        "BeginOffset": {
          "shape": "Integer"
        },
        "CorrectedTerm": {
          "shape": "String"
        },
        "EndOffset": {
          "shape": "Integer"
        },
        "Term": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "CorrectionList": {
      "member": {
        "shape": "Correction"
      },
      "type": "list"
    },
    "CrawlDepth": {
      "max": 10,
      "min": 0,
      "type": "integer"
    },
    "CreateAccessControlConfigurationRequest": {
      "members": {
        "AccessControlList": {
          "shape": "PrincipalList"
        },
        "ClientToken": {
          "idempotencyToken": true,
          "shape": "ClientTokenName"
        },
        "Description": {
          "shape": "Description"
        },
        "HierarchicalAccessControlList": {
          "shape": "HierarchicalPrincipalList"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "AccessControlConfigurationName"
        }
      },
      "required": [
        "IndexId",
        "Name"
      ],
      "type": "structure"
    },
    "CreateAccessControlConfigurationResponse": {
      "members": {
        "Id": {
          "shape": "AccessControlConfigurationId"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "CreateDataSourceRequest": {
      "members": {
        "ClientToken": {
          "idempotencyToken": true,
          "shape": "ClientTokenName"
        },
        "Configuration": {
          "shape": "DataSourceConfiguration"
        },
        "CustomDocumentEnrichmentConfiguration": {
          "shape": "CustomDocumentEnrichmentConfiguration"
        },
        "Description": {
          "shape": "Description"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "LanguageCode": {
          "shape": "LanguageCode"
        },
        "Name": {
          "shape": "DataSourceName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "Schedule": {
          "shape": "ScanSchedule"
        },
        "Tags": {
          "shape": "TagList"
        },
        "Type": {
          "shape": "DataSourceType"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "Name",
        "IndexId",
        "Type"
      ],
      "type": "structure"
    },
    "CreateDataSourceResponse": {
      "members": {
        "Id": {
          "shape": "DataSourceId"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "CreateExperienceRequest": {
      "members": {
        "ClientToken": {
          "idempotencyToken": true,
          "shape": "ClientTokenName"
        },
        "Configuration": {
          "shape": "ExperienceConfiguration"
        },
        "Description": {
          "shape": "Description"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "ExperienceName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        }
      },
      "required": [
        "Name",
        "IndexId"
      ],
      "type": "structure"
    },
    "CreateExperienceResponse": {
      "members": {
        "Id": {
          "shape": "ExperienceId"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "CreateFaqRequest": {
      "members": {
        "ClientToken": {
          "idempotencyToken": true,
          "shape": "ClientTokenName"
        },
        "Description": {
          "shape": "Description"
        },
        "FileFormat": {
          "shape": "FaqFileFormat"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "LanguageCode": {
          "shape": "LanguageCode"
        },
        "Name": {
          "shape": "FaqName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "S3Path": {
          "shape": "S3Path"
        },
        "Tags": {
          "shape": "TagList"
        }
      },
      "required": [
        "IndexId",
        "Name",
        "S3Path",
        "RoleArn"
      ],
      "type": "structure"
    },
    "CreateFaqResponse": {
      "members": {
        "Id": {
          "shape": "FaqId"
        }
      },
      "type": "structure"
    },
    "CreateFeaturedResultsSetRequest": {
      "members": {
        "ClientToken": {
          "shape": "ClientTokenName"
        },
        "Description": {
          "shape": "FeaturedResultsSetDescription"
        },
        "FeaturedDocuments": {
          "shape": "FeaturedDocumentList"
        },
        "FeaturedResultsSetName": {
          "shape": "FeaturedResultsSetName"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "QueryTexts": {
          "shape": "QueryTextList"
        },
        "Status": {
          "shape": "FeaturedResultsSetStatus"
        },
        "Tags": {
          "shape": "TagList"
        }
      },
      "required": [
        "IndexId",
        "FeaturedResultsSetName"
      ],
      "type": "structure"
    },
    "CreateFeaturedResultsSetResponse": {
      "members": {
        "FeaturedResultsSet": {
          "shape": "FeaturedResultsSet"
        }
      },
      "type": "structure"
    },
    "CreateIndexRequest": {
      "members": {
        "ClientToken": {
          "idempotencyToken": true,
          "shape": "ClientTokenName"
        },
        "Description": {
          "shape": "Description"
        },
        "Edition": {
          "shape": "IndexEdition"
        },
        "Name": {
          "shape": "IndexName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "ServerSideEncryptionConfiguration": {
          "shape": "ServerSideEncryptionConfiguration"
        },
        "Tags": {
          "shape": "TagList"
        },
        "UserContextPolicy": {
          "shape": "UserContextPolicy"
        },
        "UserGroupResolutionConfiguration": {
          "shape": "UserGroupResolutionConfiguration"
        },
        "UserTokenConfigurations": {
          "shape": "UserTokenConfigurationList"
        }
      },
      "required": [
        "Name",
        "RoleArn"
      ],
      "type": "structure"
    },
    "CreateIndexResponse": {
      "members": {
        "Id": {
          "shape": "IndexId"
        }
      },
      "type": "structure"
    },
    "CreateQuerySuggestionsBlockListRequest": {
      "members": {
        "ClientToken": {
          "idempotencyToken": true,
          "shape": "ClientTokenName"
        },
        "Description": {
          "shape": "Description"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "QuerySuggestionsBlockListName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "SourceS3Path": {
          "shape": "S3Path"
        },
        "Tags": {
          "shape": "TagList"
        }
      },
      "required": [
        "IndexId",
        "Name",
        "SourceS3Path",
        "RoleArn"
      ],
      "type": "structure"
    },
    "CreateQuerySuggestionsBlockListResponse": {
      "members": {
        "Id": {
          "shape": "QuerySuggestionsBlockListId"
        }
      },
      "type": "structure"
    },
    "CreateThesaurusRequest": {
      "members": {
        "ClientToken": {
          "idempotencyToken": true,
          "shape": "ClientTokenName"
        },
        "Description": {
          "shape": "Description"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "ThesaurusName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "SourceS3Path": {
          "shape": "S3Path"
        },
        "Tags": {
          "shape": "TagList"
        }
      },
      "required": [
        "IndexId",
        "Name",
        "RoleArn",
        "SourceS3Path"
      ],
      "type": "structure"
    },
    "CreateThesaurusResponse": {
      "members": {
        "Id": {
          "shape": "ThesaurusId"
        }
      },
      "type": "structure"
    },
    "CustomDocumentEnrichmentConfiguration": {
      "members": {
        "InlineConfigurations": {
          "shape": "InlineCustomDocumentEnrichmentConfigurationList"
        },
        "PostExtractionHookConfiguration": {
          "shape": "HookConfiguration"
        },
        "PreExtractionHookConfiguration": {
          "shape": "HookConfiguration"
        },
        "RoleArn": {
          "shape": "RoleArn"
        }
      },
      "type": "structure"
    },
    "DataSourceConfiguration": {
      "members": {
        "AlfrescoConfiguration": {
          "deprecated": true,
          "deprecatedMessage": "Deprecated AlfrescoConfiguration in favor of TemplateConfiguration",
          "shape": "AlfrescoConfiguration"
        },
        "BoxConfiguration": {
          "shape": "BoxConfiguration"
        },
        "ConfluenceConfiguration": {
          "shape": "ConfluenceConfiguration"
        },
        "DatabaseConfiguration": {
          "shape": "DatabaseConfiguration"
        },
        "FsxConfiguration": {
          "shape": "FsxConfiguration"
        },
        "GitHubConfiguration": {
          "shape": "GitHubConfiguration"
        },
        "GoogleDriveConfiguration": {
          "shape": "GoogleDriveConfiguration"
        },
        "JiraConfiguration": {
          "shape": "JiraConfiguration"
        },
        "OneDriveConfiguration": {
          "shape": "OneDriveConfiguration"
        },
        "QuipConfiguration": {
          "shape": "QuipConfiguration"
        },
        "S3Configuration": {
          "shape": "S3DataSourceConfiguration"
        },
        "SalesforceConfiguration": {
          "shape": "SalesforceConfiguration"
        },
        "ServiceNowConfiguration": {
          "shape": "ServiceNowConfiguration"
        },
        "SharePointConfiguration": {
          "shape": "SharePointConfiguration"
        },
        "SlackConfiguration": {
          "shape": "SlackConfiguration"
        },
        "TemplateConfiguration": {
          "shape": "TemplateConfiguration"
        },
        "WebCrawlerConfiguration": {
          "shape": "WebCrawlerConfiguration"
        },
        "WorkDocsConfiguration": {
          "shape": "WorkDocsConfiguration"
        }
      },
      "type": "structure"
    },
    "DataSourceDateFieldFormat": {
      "max": 40,
      "min": 4,
      "pattern": "^(?!\\s).*(?\u003c!\\s)$",
      "type": "string"
    },
    "DataSourceFieldName": {
      "max": 100,
      "min": 1,
      "pattern": "^[a-zA-Z][a-zA-Z0-9_.]*$",
      "type": "string"
    },
    "DataSourceGroup": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "GroupId": {
          "shape": "PrincipalName"
        }
      },
      "required": [
        "GroupId",
        "DataSourceId"
      ],
      "type": "structure"
    },
    "DataSourceGroups": {
      "max": 2048,
      "member": {
        "shape": "DataSourceGroup"
      },
      "min": 1,
      "type": "list"
    },
    "DataSourceId": {
      "max": 100,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "DataSourceIdList": {
      "max": 100,
      "member": {
        "shape": "DataSourceId"
      },
      "min": 1,
      "type": "list"
    },
    "DataSourceInclusionsExclusionsStrings": {
      "max": 250,
      "member": {
        "shape": "DataSourceInclusionsExclusionsStringsMember"
      },
      "min": 0,
      "type": "list"
    },
    "DataSourceInclusionsExclusionsStringsMember": {
      "max": 300,
      "min": 1,
      "type": "string"
    },
    "DataSourceName": {
      "max": 1000,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "DataSourceStatus": {
      "enum": [
        "CREATING",
        "DELETING",
        "FAILED",
        "UPDATING",
        "ACTIVE"
      ],
      "type": "string"
    },
    "DataSourceSummary": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Id": {
          "shape": "DataSourceId"
        },
        "LanguageCode": {
          "shape": "LanguageCode"
        },
        "Name": {
          "shape": "DataSourceName"
        },
        "Status": {
          "shape": "DataSourceStatus"
        },
        "Type": {
          "shape": "DataSourceType"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "DataSourceSummaryList": {
      "member": {
        "shape": "DataSourceSummary"
      },
      "type": "list"
    },
    "DataSourceSyncJob": {
      "members": {
        "DataSourceErrorCode": {
          "shape": "String"
        },
        "EndTime": {
          "shape": "Timestamp"
        },
        "ErrorCode": {
          "shape": "ErrorCode"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "ExecutionId": {
          "shape": "String"
        },
        "Metrics": {
          "shape": "DataSourceSyncJobMetrics"
        },
        "StartTime": {
          "shape": "Timestamp"
        },
        "Status": {
          "shape": "DataSourceSyncJobStatus"
        }
      },
      "type": "structure"
    },
    "DataSourceSyncJobHistoryList": {
      "member": {
        "shape": "DataSourceSyncJob"
      },
      "type": "list"
    },
    "DataSourceSyncJobId": {
      "max": 100,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "DataSourceSyncJobMetricTarget": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "DataSourceSyncJobId": {
          "shape": "DataSourceSyncJobId"
        }
      },
      "required": [
        "DataSourceId"
      ],
      "type": "structure"
    },
    "DataSourceSyncJobMetrics": {
      "members": {
        "DocumentsAdded": {
          "shape": "MetricValue"
        },
        "DocumentsDeleted": {
          "shape": "MetricValue"
        },
        "DocumentsFailed": {
          "shape": "MetricValue"
        },
        "DocumentsModified": {
          "shape": "MetricValue"
        },
        "DocumentsScanned": {
          "shape": "MetricValue"
        }
      },
      "type": "structure"
    },
    "DataSourceSyncJobStatus": {
      "enum": [
        "FAILED",
        "SUCCEEDED",
        "SYNCING",
        "INCOMPLETE",
        "STOPPING",
        "ABORTED",
        "SYNCING_INDEXING"
      ],
      "type": "string"
    },
    "DataSourceToIndexFieldMapping": {
      "members": {
        "DataSourceFieldName": {
          "shape": "DataSourceFieldName"
        },
        "DateFieldFormat": {
          "shape": "DataSourceDateFieldFormat"
        },
        "IndexFieldName": {
          "shape": "IndexFieldName"
        }
      },
      "required": [
        "DataSourceFieldName",
        "IndexFieldName"
      ],
      "type": "structure"
    },
    "DataSourceToIndexFieldMappingList": {
      "max": 100,
      "member": {
        "shape": "DataSourceToIndexFieldMapping"
      },
      "min": 1,
      "type": "list"
    },
    "DataSourceType": {
      "enum": [
        "S3",
        "SHAREPOINT",
        "DATABASE",
        "SALESFORCE",
        "ONEDRIVE",
        "SERVICENOW",
        "CUSTOM",
        "CONFLUENCE",
        "GOOGLEDRIVE",
        "WEBCRAWLER",
        "WORKDOCS",
        "FSX",
        "SLACK",
        "BOX",
        "QUIP",
        "JIRA",
        "GITHUB",
        "ALFRESCO",
        "TEMPLATE"
      ],
      "type": "string"
    },
    "DataSourceVpcConfiguration": {
      "members": {
        "SecurityGroupIds": {
          "shape": "SecurityGroupIdList"
        },
        "SubnetIds": {
          "shape": "SubnetIdList"
        }
      },
      "required": [
        "SubnetIds",
        "SecurityGroupIds"
      ],
      "type": "structure"
    },
    "DatabaseConfiguration": {
      "members": {
        "AclConfiguration": {
          "shape": "AclConfiguration"
        },
        "ColumnConfiguration": {
          "shape": "ColumnConfiguration"
        },
        "ConnectionConfiguration": {
          "shape": "ConnectionConfiguration"
        },
        "DatabaseEngineType": {
          "shape": "DatabaseEngineType"
        },
        "SqlConfiguration": {
          "shape": "SqlConfiguration"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "DatabaseEngineType",
        "ConnectionConfiguration",
        "ColumnConfiguration"
      ],
      "type": "structure"
    },
    "DatabaseEngineType": {
      "enum": [
        "RDS_AURORA_MYSQL",
        "RDS_AURORA_POSTGRESQL",
        "RDS_MYSQL",
        "RDS_POSTGRESQL"
      ],
      "type": "string"
    },
    "DatabaseHost": {
      "max": 253,
      "min": 1,
      "type": "string"
    },
    "DatabaseName": {
      "max": 100,
      "min": 1,
      "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
      "type": "string"
    },
    "DatabasePort": {
      "max": 65535,
      "min": 1,
      "type": "integer"
    },
    "DeleteAccessControlConfigurationRequest": {
      "members": {
        "Id": {
          "shape": "AccessControlConfigurationId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "Id"
      ],
      "type": "structure"
    },
    "DeleteAccessControlConfigurationResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteDataSourceRequest": {
      "members": {
        "Id": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DeleteExperienceRequest": {
      "members": {
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DeleteExperienceResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteFaqRequest": {
      "members": {
        "Id": {
          "shape": "FaqId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DeleteIndexRequest": {
      "members": {
        "Id": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "DeletePrincipalMappingRequest": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "GroupId": {
          "shape": "GroupId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "OrderingId": {
          "shape": "PrincipalOrderingId"
        }
      },
      "required": [
        "IndexId",
        "GroupId"
      ],
      "type": "structure"
    },
    "DeleteQuerySuggestionsBlockListRequest": {
      "members": {
        "Id": {
          "shape": "QuerySuggestionsBlockListId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "Id"
      ],
      "type": "structure"
    },
    "DeleteThesaurusRequest": {
      "members": {
        "Id": {
          "shape": "ThesaurusId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DescribeAccessControlConfigurationRequest": {
      "members": {
        "Id": {
          "shape": "AccessControlConfigurationId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "Id"
      ],
      "type": "structure"
    },
    "DescribeAccessControlConfigurationResponse": {
      "members": {
        "AccessControlList": {
          "shape": "PrincipalList"
        },
        "Description": {
          "shape": "Description"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "HierarchicalAccessControlList": {
          "shape": "HierarchicalPrincipalList"
        },
        "Name": {
          "shape": "AccessControlConfigurationName"
        }
      },
      "required": [
        "Name"
      ],
      "type": "structure"
    },
    "DescribeDataSourceRequest": {
      "members": {
        "Id": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DescribeDataSourceResponse": {
      "members": {
        "Configuration": {
          "shape": "DataSourceConfiguration"
        },
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "CustomDocumentEnrichmentConfiguration": {
          "shape": "CustomDocumentEnrichmentConfiguration"
        },
        "Description": {
          "shape": "Description"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "Id": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "LanguageCode": {
          "shape": "LanguageCode"
        },
        "Name": {
          "shape": "DataSourceName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "Schedule": {
          "shape": "ScanSchedule"
        },
        "Status": {
          "shape": "DataSourceStatus"
        },
        "Type": {
          "shape": "DataSourceType"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "type": "structure"
    },
    "DescribeExperienceRequest": {
      "members": {
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DescribeExperienceResponse": {
      "members": {
        "Configuration": {
          "shape": "ExperienceConfiguration"
        },
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Description": {
          "shape": "Description"
        },
        "Endpoints": {
          "shape": "ExperienceEndpoints"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "ExperienceName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "Status": {
          "shape": "ExperienceStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "DescribeFaqRequest": {
      "members": {
        "Id": {
          "shape": "FaqId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DescribeFaqResponse": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Description": {
          "shape": "Description"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "FileFormat": {
          "shape": "FaqFileFormat"
        },
        "Id": {
          "shape": "FaqId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "LanguageCode": {
          "shape": "LanguageCode"
        },
        "Name": {
          "shape": "FaqName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "S3Path": {
          "shape": "S3Path"
        },
        "Status": {
          "shape": "FaqStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "DescribeFeaturedResultsSetRequest": {
      "members": {
        "FeaturedResultsSetId": {
          "shape": "FeaturedResultsSetId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "FeaturedResultsSetId"
      ],
      "type": "structure"
    },
    "DescribeFeaturedResultsSetResponse": {
      "members": {
        "CreationTimestamp": {
          "shape": "Long"
        },
        "Description": {
          "shape": "FeaturedResultsSetDescription"
        },
        "FeaturedDocumentsMissing": {
          "shape": "FeaturedDocumentMissingList"
        },
        "FeaturedDocumentsWithMetadata": {
          "shape": "FeaturedDocumentWithMetadataList"
        },
        "FeaturedResultsSetId": {
          "shape": "FeaturedResultsSetId"
        },
        "FeaturedResultsSetName": {
          "shape": "FeaturedResultsSetName"
        },
        "LastUpdatedTimestamp": {
          "shape": "Long"
        },
        "QueryTexts": {
          "shape": "QueryTextList"
        },
        "Status": {
          "shape": "FeaturedResultsSetStatus"
        }
      },
      "type": "structure"
    },
    "DescribeIndexRequest": {
      "members": {
        "Id": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "DescribeIndexResponse": {
      "members": {
        "CapacityUnits": {
          "shape": "CapacityUnitsConfiguration"
        },
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Description": {
          "shape": "Description"
        },
        "DocumentMetadataConfigurations": {
          "shape": "DocumentMetadataConfigurationList"
        },
        "Edition": {
          "shape": "IndexEdition"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "Id": {
          "shape": "IndexId"
        },
        "IndexStatistics": {
          "shape": "IndexStatistics"
        },
        "Name": {
          "shape": "IndexName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "ServerSideEncryptionConfiguration": {
          "shape": "ServerSideEncryptionConfiguration"
        },
        "Status": {
          "shape": "IndexStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        },
        "UserContextPolicy": {
          "shape": "UserContextPolicy"
        },
        "UserGroupResolutionConfiguration": {
          "shape": "UserGroupResolutionConfiguration"
        },
        "UserTokenConfigurations": {
          "shape": "UserTokenConfigurationList"
        }
      },
      "type": "structure"
    },
    "DescribePrincipalMappingRequest": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "GroupId": {
          "shape": "GroupId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "GroupId"
      ],
      "type": "structure"
    },
    "DescribePrincipalMappingResponse": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "GroupId": {
          "shape": "GroupId"
        },
        "GroupOrderingIdSummaries": {
          "shape": "GroupOrderingIdSummaries"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "type": "structure"
    },
    "DescribeQuerySuggestionsBlockListRequest": {
      "members": {
        "Id": {
          "shape": "QuerySuggestionsBlockListId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId",
        "Id"
      ],
      "type": "structure"
    },
    "DescribeQuerySuggestionsBlockListResponse": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Description": {
          "shape": "Description"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "FileSizeBytes": {
          "shape": "Long"
        },
        "Id": {
          "shape": "QuerySuggestionsBlockListId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "ItemCount": {
          "shape": "Integer"
        },
        "Name": {
          "shape": "QuerySuggestionsBlockListName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "SourceS3Path": {
          "shape": "S3Path"
        },
        "Status": {
          "shape": "QuerySuggestionsBlockListStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "DescribeQuerySuggestionsConfigRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "DescribeQuerySuggestionsConfigResponse": {
      "members": {
        "AttributeSuggestionsConfig": {
          "shape": "AttributeSuggestionsDescribeConfig"
        },
        "IncludeQueriesWithoutUserInformation": {
          "shape": "ObjectBoolean"
        },
        "LastClearTime": {
          "shape": "Timestamp"
        },
        "LastSuggestionsBuildTime": {
          "shape": "Timestamp"
        },
        "MinimumNumberOfQueryingUsers": {
          "shape": "MinimumNumberOfQueryingUsers"
        },
        "MinimumQueryCount": {
          "shape": "MinimumQueryCount"
        },
        "Mode": {
          "shape": "Mode"
        },
        "QueryLogLookBackWindowInDays": {
          "shape": "Integer"
        },
        "Status": {
          "shape": "QuerySuggestionsStatus"
        },
        "TotalSuggestionsCount": {
          "shape": "Integer"
        }
      },
      "type": "structure"
    },
    "DescribeThesaurusRequest": {
      "members": {
        "Id": {
          "shape": "ThesaurusId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "DescribeThesaurusResponse": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Description": {
          "shape": "Description"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        },
        "FileSizeBytes": {
          "shape": "Long"
        },
        "Id": {
          "shape": "ThesaurusId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "ThesaurusName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "SourceS3Path": {
          "shape": "S3Path"
        },
        "Status": {
          "shape": "ThesaurusStatus"
        },
        "SynonymRuleCount": {
          "shape": "Long"
        },
        "TermCount": {
          "shape": "Long"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "Description": {
      "max": 1000,
      "min": 0,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "DisassociateEntitiesFromExperienceRequest": {
      "members": {
        "EntityList": {
          "shape": "DisassociateEntityList"
        },
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId",
        "EntityList"
      ],
      "type": "structure"
    },
    "DisassociateEntitiesFromExperienceResponse": {
      "members": {
        "FailedEntityList": {
          "shape": "FailedEntityList"
        }
      },
      "type": "structure"
    },
    "DisassociateEntityList": {
      "max": 40,
      "member": {
        "shape": "EntityConfiguration"
      },
      "min": 1,
      "type": "list"
    },
    "DisassociatePersonasFromEntitiesRequest": {
      "members": {
        "EntityIds": {
          "shape": "EntityIdsList"
        },
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId",
        "EntityIds"
      ],
      "type": "structure"
    },
    "DisassociatePersonasFromEntitiesResponse": {
      "members": {
        "FailedEntityList": {
          "shape": "FailedEntityList"
        }
      },
      "type": "structure"
    },
    "Document": {
      "members": {
        "AccessControlConfigurationId": {
          "shape": "AccessControlConfigurationId"
        },
        "AccessControlList": {
          "shape": "PrincipalList"
        },
        "Attributes": {
          "shape": "DocumentAttributeList"
        },
        "Blob": {
          "shape": "Blob"
        },
        "ContentType": {
          "shape": "ContentType"
        },
        "HierarchicalAccessControlList": {
          "shape": "HierarchicalPrincipalList"
        },
        "Id": {
          "shape": "DocumentId"
        },
        "S3Path": {
          "shape": "S3Path"
        },
        "Title": {
          "shape": "Title"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "DocumentAttribute": {
      "members": {
        "Key": {
          "shape": "DocumentAttributeKey"
        },
        "Value": {
          "shape": "DocumentAttributeValue"
        }
      },
      "required": [
        "Key",
        "Value"
      ],
      "type": "structure"
    },
    "DocumentAttributeCondition": {
      "members": {
        "ConditionDocumentAttributeKey": {
          "shape": "DocumentAttributeKey"
        },
        "ConditionOnValue": {
          "shape": "DocumentAttributeValue"
        },
        "Operator": {
          "shape": "ConditionOperator"
        }
      },
      "required": [
        "ConditionDocumentAttributeKey",
        "Operator"
      ],
      "type": "structure"
    },
    "DocumentAttributeKey": {
      "max": 200,
      "min": 1,
      "pattern": "[a-zA-Z0-9_][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "DocumentAttributeKeyList": {
      "max": 100,
      "member": {
        "shape": "DocumentAttributeKey"
      },
      "min": 1,
      "type": "list"
    },
    "DocumentAttributeList": {
      "member": {
        "shape": "DocumentAttribute"
      },
      "type": "list"
    },
    "DocumentAttributeStringListValue": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "DocumentAttributeStringValue": {
      "max": 2048,
      "min": 1,
      "type": "string"
    },
    "DocumentAttributeTarget": {
      "members": {
        "TargetDocumentAttributeKey": {
          "shape": "DocumentAttributeKey"
        },
        "TargetDocumentAttributeValue": {
          "shape": "DocumentAttributeValue"
        },
        "TargetDocumentAttributeValueDeletion": {
          "shape": "Boolean"
        }
      },
      "type": "structure"
    },
    "DocumentAttributeValue": {
      "members": {
        "DateValue": {
          "shape": "Timestamp"
        },
        "LongValue": {
          "shape": "Long"
        },
        "StringListValue": {
          "shape": "DocumentAttributeStringListValue"
        },
        "StringValue": {
          "shape": "DocumentAttributeStringValue"
        }
      },
      "type": "structure"
    },
    "DocumentAttributeValueCountPair": {
      "members": {
        "Count": {
          "shape": "Integer"
        },
        "DocumentAttributeValue": {
          "shape": "DocumentAttributeValue"
        },
        "FacetResults": {
          "shape": "FacetResultList"
        }
      },
      "type": "structure"
    },
    "DocumentAttributeValueCountPairList": {
      "member": {
        "shape": "DocumentAttributeValueCountPair"
      },
      "type": "list"
    },
    "DocumentAttributeValueType": {
      "enum": [
        "STRING_VALUE",
        "STRING_LIST_VALUE",
        "LONG_VALUE",
        "DATE_VALUE"
      ],
      "type": "string"
    },
    "DocumentId": {
      "max": 2048,
      "min": 1,
      "type": "string"
    },
    "DocumentIdList": {
      "max": 10,
      "member": {
        "shape": "DocumentId"
      },
      "min": 1,
      "type": "list"
    },
    "DocumentInfo": {
      "members": {
        "Attributes": {
          "shape": "DocumentAttributeList"
        },
        "DocumentId": {
          "shape": "DocumentId"
        }
      },
      "required": [
        "DocumentId"
      ],
      "type": "structure"
    },
    "DocumentInfoList": {
      "max": 10,
      "member": {
        "shape": "DocumentInfo"
      },
      "min": 1,
      "type": "list"
    },
    "DocumentList": {
      "max": 10,
      "member": {
        "shape": "Document"
      },
      "min": 1,
      "type": "list"
    },
    "DocumentMetadataBoolean": {
      "type": "boolean"
    },
    "DocumentMetadataConfiguration": {
      "members": {
        "Name": {
          "shape": "DocumentMetadataConfigurationName"
        },
        "Relevance": {
          "shape": "Relevance"
        },
        "Search": {
          "shape": "Search"
        },
        "Type": {
          "shape": "DocumentAttributeValueType"
        }
      },
      "required": [
        "Name",
        "Type"
      ],
      "type": "structure"
    },
    "DocumentMetadataConfigurationList": {
      "max": 500,
      "member": {
        "shape": "DocumentMetadataConfiguration"
      },
      "min": 0,
      "type": "list"
    },
    "DocumentMetadataConfigurationName": {
      "max": 30,
      "min": 1,
      "type": "string"
    },
    "DocumentRelevanceConfiguration": {
      "members": {
        "Name": {
          "shape": "DocumentMetadataConfigurationName"
        },
        "Relevance": {
          "shape": "Relevance"
        }
      },
      "required": [
        "Name",
        "Relevance"
      ],
      "type": "structure"
    },
    "DocumentRelevanceOverrideConfigurationList": {
      "max": 500,
      "member": {
        "shape": "DocumentRelevanceConfiguration"
      },
      "min": 0,
      "type": "list"
    },
    "DocumentStatus": {
      "enum": [
        "NOT_FOUND",
        "PROCESSING",
        "INDEXED",
        "UPDATED",
        "FAILED",
        "UPDATE_FAILED"
      ],
      "type": "string"
    },
    "DocumentStatusList": {
      "member": {
        "shape": "Status"
      },
      "type": "list"
    },
    "DocumentTitle": {
      "type": "string"
    },
    "DocumentsMetadataConfiguration": {
      "members": {
        "S3Prefix": {
          "shape": "S3ObjectKey"
        }
      },
      "type": "structure"
    },
    "Domain": {
      "max": 63,
      "min": 1,
      "pattern": "^(?!-)[A-Za-z0-9-].*(?\u003c!-)$",
      "type": "string"
    },
    "Duration": {
      "max": 10,
      "min": 1,
      "pattern": "[0-9]+[s]",
      "type": "string"
    },
    "Endpoint": {
      "max": 2048,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "EndpointType": {
      "enum": [
        "HOME"
      ],
      "type": "string"
    },
    "EnterpriseId": {
      "max": 64,
      "min": 1,
      "pattern": "^[A-Z0-9]*$",
      "type": "string"
    },
    "EntityConfiguration": {
      "members": {
        "EntityId": {
          "shape": "EntityId"
        },
        "EntityType": {
          "shape": "EntityType"
        }
      },
      "required": [
        "EntityId",
        "EntityType"
      ],
      "type": "structure"
    },
    "EntityDisplayData": {
      "members": {
        "FirstName": {
          "shape": "NameType"
        },
        "GroupName": {
          "shape": "NameType"
        },
        "IdentifiedUserName": {
          "shape": "NameType"
        },
        "LastName": {
          "shape": "NameType"
        },
        "UserName": {
          "shape": "NameType"
        }
      },
      "type": "structure"
    },
    "EntityFilter": {
      "max": 3,
      "member": {
        "shape": "AlfrescoEntity"
      },
      "min": 1,
      "type": "list"
    },
    "EntityId": {
      "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}$",
      "type": "string"
    },
    "EntityIdsList": {
      "max": 25,
      "member": {
        "shape": "EntityId"
      },
      "min": 1,
      "type": "list"
    },
    "EntityPersonaConfiguration": {
      "members": {
        "EntityId": {
          "shape": "EntityId"
        },
        "Persona": {
          "shape": "Persona"
        }
      },
      "required": [
        "EntityId",
        "Persona"
      ],
      "type": "structure"
    },
    "EntityPersonaConfigurationList": {
      "max": 25,
      "member": {
        "shape": "EntityPersonaConfiguration"
      },
      "min": 1,
      "type": "list"
    },
    "EntityType": {
      "enum": [
        "USER",
        "GROUP"
      ],
      "type": "string"
    },
    "ErrorCode": {
      "enum": [
        "InternalError",
        "InvalidRequest"
      ],
      "type": "string"
    },
    "ErrorMessage": {
      "max": 2048,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "ExcludeMimeTypesList": {
      "max": 30,
      "member": {
        "shape": "MimeType"
      },
      "min": 0,
      "type": "list"
    },
    "ExcludeSharedDrivesList": {
      "max": 100,
      "member": {
        "shape": "SharedDriveId"
      },
      "min": 0,
      "type": "list"
    },
    "ExcludeUserAccountsList": {
      "max": 100,
      "member": {
        "shape": "UserAccount"
      },
      "min": 0,
      "type": "list"
    },
    "ExpandConfiguration": {
      "members": {
        "MaxExpandedResultsPerItem": {
          "shape": "Integer"
        },
        "MaxResultItemsToExpand": {
          "shape": "Integer"
        }
      },
      "type": "structure"
    },
    "ExpandedResultItem": {
      "members": {
        "DocumentAttributes": {
          "shape": "DocumentAttributeList"
        },
        "DocumentExcerpt": {
          "shape": "TextWithHighlights"
        },
        "DocumentId": {
          "shape": "DocumentId"
        },
        "DocumentTitle": {
          "shape": "TextWithHighlights"
        },
        "DocumentURI": {
          "shape": "Url"
        },
        "Id": {
          "shape": "ResultId"
        }
      },
      "type": "structure"
    },
    "ExpandedResultList": {
      "member": {
        "shape": "ExpandedResultItem"
      },
      "type": "list"
    },
    "ExperienceConfiguration": {
      "members": {
        "ContentSourceConfiguration": {
          "shape": "ContentSourceConfiguration"
        },
        "UserIdentityConfiguration": {
          "shape": "UserIdentityConfiguration"
        }
      },
      "type": "structure"
    },
    "ExperienceEndpoint": {
      "members": {
        "Endpoint": {
          "shape": "Endpoint"
        },
        "EndpointType": {
          "shape": "EndpointType"
        }
      },
      "type": "structure"
    },
    "ExperienceEndpoints": {
      "max": 2,
      "member": {
        "shape": "ExperienceEndpoint"
      },
      "min": 1,
      "type": "list"
    },
    "ExperienceEntitiesSummary": {
      "members": {
        "DisplayData": {
          "shape": "EntityDisplayData"
        },
        "EntityId": {
          "shape": "EntityId"
        },
        "EntityType": {
          "shape": "EntityType"
        }
      },
      "type": "structure"
    },
    "ExperienceEntitiesSummaryList": {
      "member": {
        "shape": "ExperienceEntitiesSummary"
      },
      "type": "list"
    },
    "ExperienceId": {
      "max": 36,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "ExperienceName": {
      "max": 1000,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "ExperienceStatus": {
      "enum": [
        "CREATING",
        "ACTIVE",
        "DELETING",
        "FAILED"
      ],
      "type": "string"
    },
    "ExperiencesSummary": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Endpoints": {
          "shape": "ExperienceEndpoints"
        },
        "Id": {
          "shape": "ExperienceId"
        },
        "Name": {
          "shape": "ExperienceName"
        },
        "Status": {
          "shape": "ExperienceStatus"
        }
      },
      "type": "structure"
    },
    "ExperiencesSummaryList": {
      "member": {
        "shape": "ExperiencesSummary"
      },
      "type": "list"
    },
    "Facet": {
      "members": {
        "DocumentAttributeKey": {
          "shape": "DocumentAttributeKey"
        },
        "Facets": {
          "shape": "FacetList"
        },
        "MaxResults": {
          "shape": "TopDocumentAttributeValueCountPairsSize"
        }
      },
      "type": "structure"
    },
    "FacetList": {
      "member": {
        "shape": "Facet"
      },
      "type": "list"
    },
    "FacetResult": {
      "members": {
        "DocumentAttributeKey": {
          "shape": "DocumentAttributeKey"
        },
        "DocumentAttributeValueCountPairs": {
          "shape": "DocumentAttributeValueCountPairList"
        },
        "DocumentAttributeValueType": {
          "shape": "DocumentAttributeValueType"
        }
      },
      "type": "structure"
    },
    "FacetResultList": {
      "member": {
        "shape": "FacetResult"
      },
      "type": "list"
    },
    "FailedEntity": {
      "members": {
        "EntityId": {
          "shape": "EntityId"
        },
        "ErrorMessage": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "FailedEntityList": {
      "max": 25,
      "member": {
        "shape": "FailedEntity"
      },
      "min": 1,
      "type": "list"
    },
    "FailureReason": {
      "max": 2048,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "FaqFileFormat": {
      "enum": [
        "CSV",
        "CSV_WITH_HEADER",
        "JSON"
      ],
      "type": "string"
    },
    "FaqId": {
      "max": 100,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "FaqIdsList": {
      "max": 100,
      "member": {
        "shape": "FaqId"
      },
      "min": 1,
      "type": "list"
    },
    "FaqName": {
      "max": 100,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "FaqStatistics": {
      "members": {
        "IndexedQuestionAnswersCount": {
          "shape": "IndexedQuestionAnswersCount"
        }
      },
      "required": [
        "IndexedQuestionAnswersCount"
      ],
      "type": "structure"
    },
    "FaqStatus": {
      "enum": [
        "CREATING",
        "UPDATING",
        "ACTIVE",
        "DELETING",
        "FAILED"
      ],
      "type": "string"
    },
    "FaqSummary": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "FileFormat": {
          "shape": "FaqFileFormat"
        },
        "Id": {
          "shape": "FaqId"
        },
        "LanguageCode": {
          "shape": "LanguageCode"
        },
        "Name": {
          "shape": "FaqName"
        },
        "Status": {
          "shape": "FaqStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "FaqSummaryItems": {
      "member": {
        "shape": "FaqSummary"
      },
      "type": "list"
    },
    "FeaturedDocument": {
      "members": {
        "Id": {
          "shape": "DocumentId"
        }
      },
      "type": "structure"
    },
    "FeaturedDocumentList": {
      "member": {
        "shape": "FeaturedDocument"
      },
      "type": "list"
    },
    "FeaturedDocumentMissing": {
      "members": {
        "Id": {
          "shape": "DocumentId"
        }
      },
      "type": "structure"
    },
    "FeaturedDocumentMissingList": {
      "member": {
        "shape": "FeaturedDocumentMissing"
      },
      "type": "list"
    },
    "FeaturedDocumentWithMetadata": {
      "members": {
        "Id": {
          "shape": "DocumentId"
        },
        "Title": {
          "shape": "String"
        },
        "URI": {
          "shape": "Url"
        }
      },
      "type": "structure"
    },
    "FeaturedDocumentWithMetadataList": {
      "member": {
        "shape": "FeaturedDocumentWithMetadata"
      },
      "type": "list"
    },
    "FeaturedResultsConflictException": {
      "exception": true,
      "members": {
        "ConflictingItems": {
          "shape": "ConflictingItems"
        },
        "Message": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "FeaturedResultsItem": {
      "members": {
        "AdditionalAttributes": {
          "shape": "AdditionalResultAttributeList"
        },
        "DocumentAttributes": {
          "shape": "DocumentAttributeList"
        },
        "DocumentExcerpt": {
          "shape": "TextWithHighlights"
        },
        "DocumentId": {
          "shape": "DocumentId"
        },
        "DocumentTitle": {
          "shape": "TextWithHighlights"
        },
        "DocumentURI": {
          "shape": "Url"
        },
        "FeedbackToken": {
          "shape": "FeedbackToken"
        },
        "Id": {
          "shape": "ResultId"
        },
        "Type": {
          "shape": "QueryResultType"
        }
      },
      "type": "structure"
    },
    "FeaturedResultsItemList": {
      "member": {
        "shape": "FeaturedResultsItem"
      },
      "type": "list"
    },
    "FeaturedResultsSet": {
      "members": {
        "CreationTimestamp": {
          "shape": "Long"
        },
        "Description": {
          "shape": "FeaturedResultsSetDescription"
        },
        "FeaturedDocuments": {
          "shape": "FeaturedDocumentList"
        },
        "FeaturedResultsSetId": {
          "shape": "FeaturedResultsSetId"
        },
        "FeaturedResultsSetName": {
          "shape": "FeaturedResultsSetName"
        },
        "LastUpdatedTimestamp": {
          "shape": "Long"
        },
        "QueryTexts": {
          "shape": "QueryTextList"
        },
        "Status": {
          "shape": "FeaturedResultsSetStatus"
        }
      },
      "type": "structure"
    },
    "FeaturedResultsSetDescription": {
      "max": 1000,
      "min": 0,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "FeaturedResultsSetId": {
      "max": 36,
      "min": 36,
      "pattern": "^[a-zA-Z-0-9]*",
      "type": "string"
    },
    "FeaturedResultsSetIdList": {
      "max": 50,
      "member": {
        "shape": "FeaturedResultsSetId"
      },
      "min": 1,
      "type": "list"
    },
    "FeaturedResultsSetName": {
      "max": 1000,
      "min": 1,
      "pattern": "[a-zA-Z0-9][ a-zA-Z0-9_-]*",
      "type": "string"
    },
    "FeaturedResultsSetStatus": {
      "enum": [
        "ACTIVE",
        "INACTIVE"
      ],
      "type": "string"
    },
    "FeaturedResultsSetSummary": {
      "members": {
        "CreationTimestamp": {
          "shape": "Long"
        },
        "FeaturedResultsSetId": {
          "shape": "FeaturedResultsSetId"
        },
        "FeaturedResultsSetName": {
          "shape": "FeaturedResultsSetName"
        },
        "LastUpdatedTimestamp": {
          "shape": "Long"
        },
        "Status": {
          "shape": "FeaturedResultsSetStatus"
        }
      },
      "type": "structure"
    },
    "FeaturedResultsSetSummaryItems": {
      "member": {
        "shape": "FeaturedResultsSetSummary"
      },
      "type": "list"
    },
    "FeedbackToken": {
      "max": 2048,
      "min": 1,
      "pattern": "^\\P{C}*.\\P{C}*$",
      "type": "string"
    },
    "FileSystemId": {
      "max": 21,
      "min": 11,
      "pattern": "^(fs-[0-9a-f]{8,})$",
      "type": "string"
    },
    "FolderId": {
      "max": 500,
      "min": 1,
      "type": "string"
    },
    "FolderIdList": {
      "member": {
        "shape": "FolderId"
      },
      "type": "list"
    },
    "FsxConfiguration": {
      "members": {
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "FileSystemId": {
          "shape": "FileSystemId"
        },
        "FileSystemType": {
          "shape": "FsxFileSystemType"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "FileSystemId",
        "FileSystemType",
        "VpcConfiguration"
      ],
      "type": "structure"
    },
    "FsxFileSystemType": {
      "enum": [
        "WINDOWS"
      ],
      "type": "string"
    },
    "GetQuerySuggestionsRequest": {
      "members": {
        "AttributeSuggestionsConfig": {
          "shape": "AttributeSuggestionsGetConfig"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxSuggestionsCount": {
          "shape": "Integer"
        },
        "QueryText": {
          "shape": "SuggestionQueryText"
        },
        "SuggestionTypes": {
          "shape": "SuggestionTypes"
        }
      },
      "required": [
        "IndexId",
        "QueryText"
      ],
      "type": "structure"
    },
    "GetQuerySuggestionsResponse": {
      "members": {
        "QuerySuggestionsId": {
          "shape": "QuerySuggestionsId"
        },
        "Suggestions": {
          "shape": "SuggestionList"
        }
      },
      "type": "structure"
    },
    "GetSnapshotsRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "Interval": {
          "shape": "Interval"
        },
        "MaxResults": {
          "shape": "Integer"
        },
        "MetricType": {
          "shape": "MetricType"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "IndexId",
        "Interval",
        "MetricType"
      ],
      "type": "structure"
    },
    "GetSnapshotsResponse": {
      "members": {
        "NextToken": {
          "shape": "NextToken"
        },
        "SnapShotTimeFilter": {
          "shape": "TimeRange"
        },
        "SnapshotsData": {
          "shape": "SnapshotsDataRecords"
        },
        "SnapshotsDataHeader": {
          "shape": "SnapshotsDataHeaderFields"
        }
      },
      "type": "structure"
    },
    "GitHubConfiguration": {
      "members": {
        "ExclusionFileNamePatterns": {
          "shape": "StringList"
        },
        "ExclusionFileTypePatterns": {
          "shape": "StringList"
        },
        "ExclusionFolderNamePatterns": {
          "shape": "StringList"
        },
        "GitHubCommitConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "GitHubDocumentCrawlProperties": {
          "shape": "GitHubDocumentCrawlProperties"
        },
        "GitHubIssueAttachmentConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "GitHubIssueCommentConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "GitHubIssueDocumentConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "GitHubPullRequestCommentConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "GitHubPullRequestDocumentAttachmentConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "GitHubPullRequestDocumentConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "GitHubRepositoryConfigurationFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "InclusionFileNamePatterns": {
          "shape": "StringList"
        },
        "InclusionFileTypePatterns": {
          "shape": "StringList"
        },
        "InclusionFolderNamePatterns": {
          "shape": "StringList"
        },
        "OnPremiseConfiguration": {
          "shape": "OnPremiseConfiguration"
        },
        "RepositoryFilter": {
          "shape": "RepositoryNames"
        },
        "SaaSConfiguration": {
          "shape": "SaaSConfiguration"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "Type": {
          "shape": "Type"
        },
        "UseChangeLog": {
          "shape": "Boolean"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "SecretArn"
      ],
      "type": "structure"
    },
    "GitHubDocumentCrawlProperties": {
      "members": {
        "CrawlIssue": {
          "shape": "Boolean"
        },
        "CrawlIssueComment": {
          "shape": "Boolean"
        },
        "CrawlIssueCommentAttachment": {
          "shape": "Boolean"
        },
        "CrawlPullRequest": {
          "shape": "Boolean"
        },
        "CrawlPullRequestComment": {
          "shape": "Boolean"
        },
        "CrawlPullRequestCommentAttachment": {
          "shape": "Boolean"
        },
        "CrawlRepositoryDocuments": {
          "shape": "Boolean"
        }
      },
      "type": "structure"
    },
    "GoogleDriveConfiguration": {
      "members": {
        "ExcludeMimeTypes": {
          "shape": "ExcludeMimeTypesList"
        },
        "ExcludeSharedDrives": {
          "shape": "ExcludeSharedDrivesList"
        },
        "ExcludeUserAccounts": {
          "shape": "ExcludeUserAccountsList"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "SecretArn": {
          "shape": "SecretArn"
        }
      },
      "required": [
        "SecretArn"
      ],
      "type": "structure"
    },
    "GroupAttributeField": {
      "max": 100,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "GroupId": {
      "max": 1024,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "GroupMembers": {
      "members": {
        "MemberGroups": {
          "shape": "MemberGroups"
        },
        "MemberUsers": {
          "shape": "MemberUsers"
        },
        "S3PathforGroupMembers": {
          "shape": "S3Path"
        }
      },
      "type": "structure"
    },
    "GroupOrderingIdSummaries": {
      "max": 10,
      "member": {
        "shape": "GroupOrderingIdSummary"
      },
      "type": "list"
    },
    "GroupOrderingIdSummary": {
      "members": {
        "FailureReason": {
          "shape": "FailureReason"
        },
        "LastUpdatedAt": {
          "shape": "Timestamp"
        },
        "OrderingId": {
          "shape": "PrincipalOrderingId"
        },
        "ReceivedAt": {
          "shape": "Timestamp"
        },
        "Status": {
          "shape": "PrincipalMappingStatus"
        }
      },
      "type": "structure"
    },
    "GroupSummary": {
      "members": {
        "GroupId": {
          "shape": "GroupId"
        },
        "OrderingId": {
          "shape": "PrincipalOrderingId"
        }
      },
      "type": "structure"
    },
    "Groups": {
      "max": 2048,
      "member": {
        "shape": "PrincipalName"
      },
      "min": 1,
      "type": "list"
    },
    "HierarchicalPrincipal": {
      "members": {
        "PrincipalList": {
          "shape": "PrincipalList"
        }
      },
      "required": [
        "PrincipalList"
      ],
      "type": "structure"
    },
    "HierarchicalPrincipalList": {
      "max": 30,
      "member": {
        "shape": "HierarchicalPrincipal"
      },
      "min": 1,
      "type": "list"
    },
    "Highlight": {
      "members": {
        "BeginOffset": {
          "shape": "Integer"
        },
        "EndOffset": {
          "shape": "Integer"
        },
        "TopAnswer": {
          "shape": "Boolean"
        },
        "Type": {
          "shape": "HighlightType"
        }
      },
      "required": [
        "BeginOffset",
        "EndOffset"
      ],
      "type": "structure"
    },
    "HighlightList": {
      "member": {
        "shape": "Highlight"
      },
      "type": "list"
    },
    "HighlightType": {
      "enum": [
        "STANDARD",
        "THESAURUS_SYNONYM"
      ],
      "type": "string"
    },
    "HookConfiguration": {
      "members": {
        "InvocationCondition": {
          "shape": "DocumentAttributeCondition"
        },
        "LambdaArn": {
          "shape": "LambdaArn"
        },
        "S3Bucket": {
          "shape": "S3BucketName"
        }
      },
      "required": [
        "LambdaArn",
        "S3Bucket"
      ],
      "type": "structure"
    },
    "Host": {
      "max": 253,
      "min": 1,
      "pattern": "([^\\s]*)",
      "type": "string"
    },
    "IdentityAttributeName": {
      "max": 1000,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "Importance": {
      "max": 10,
      "min": 1,
      "type": "integer"
    },
    "IndexConfigurationSummary": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Edition": {
          "shape": "IndexEdition"
        },
        "Id": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "IndexName"
        },
        "Status": {
          "shape": "IndexStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "required": [
        "CreatedAt",
        "UpdatedAt",
        "Status"
      ],
      "type": "structure"
    },
    "IndexConfigurationSummaryList": {
      "member": {
        "shape": "IndexConfigurationSummary"
      },
      "type": "list"
    },
    "IndexEdition": {
      "enum": [
        "DEVELOPER_EDITION",
        "ENTERPRISE_EDITION"
      ],
      "type": "string"
    },
    "IndexFieldName": {
      "max": 30,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "IndexId": {
      "max": 36,
      "min": 36,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9-]*",
      "type": "string"
    },
    "IndexName": {
      "max": 1000,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "IndexStatistics": {
      "members": {
        "FaqStatistics": {
          "shape": "FaqStatistics"
        },
        "TextDocumentStatistics": {
          "shape": "TextDocumentStatistics"
        }
      },
      "required": [
        "FaqStatistics",
        "TextDocumentStatistics"
      ],
      "type": "structure"
    },
    "IndexStatus": {
      "enum": [
        "CREATING",
        "ACTIVE",
        "DELETING",
        "FAILED",
        "UPDATING",
        "SYSTEM_UPDATING"
      ],
      "type": "string"
    },
    "IndexedQuestionAnswersCount": {
      "min": 0,
      "type": "integer"
    },
    "IndexedTextBytes": {
      "min": 0,
      "type": "long"
    },
    "IndexedTextDocumentsCount": {
      "min": 0,
      "type": "integer"
    },
    "InlineCustomDocumentEnrichmentConfiguration": {
      "members": {
        "Condition": {
          "shape": "DocumentAttributeCondition"
        },
        "DocumentContentDeletion": {
          "shape": "Boolean"
        },
        "Target": {
          "shape": "DocumentAttributeTarget"
        }
      },
      "type": "structure"
    },
    "InlineCustomDocumentEnrichmentConfigurationList": {
      "max": 100,
      "member": {
        "shape": "InlineCustomDocumentEnrichmentConfiguration"
      },
      "min": 0,
      "type": "list"
    },
    "Integer": {
      "type": "integer"
    },
    "InternalServerException": {
      "exception": true,
      "fault": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "Interval": {
      "enum": [
        "THIS_MONTH",
        "THIS_WEEK",
        "ONE_WEEK_AGO",
        "TWO_WEEKS_AGO",
        "ONE_MONTH_AGO",
        "TWO_MONTHS_AGO"
      ],
      "type": "string"
    },
    "InvalidRequestException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "IssueSubEntity": {
      "enum": [
        "COMMENTS",
        "ATTACHMENTS",
        "WORKLOGS"
      ],
      "type": "string"
    },
    "IssueSubEntityFilter": {
      "max": 3,
      "member": {
        "shape": "IssueSubEntity"
      },
      "min": 0,
      "type": "list"
    },
    "IssueType": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "Issuer": {
      "max": 65,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "JiraAccountUrl": {
      "max": 2048,
      "min": 1,
      "pattern": "^https:\\/\\/[a-zA-Z0-9_\\-\\.]+(\\.atlassian\\.net\\/)$",
      "type": "string"
    },
    "JiraConfiguration": {
      "members": {
        "AttachmentFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "CommentFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "IssueFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "IssueSubEntityFilter": {
          "shape": "IssueSubEntityFilter"
        },
        "IssueType": {
          "shape": "IssueType"
        },
        "JiraAccountUrl": {
          "shape": "JiraAccountUrl"
        },
        "Project": {
          "shape": "Project"
        },
        "ProjectFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "Status": {
          "shape": "JiraStatus"
        },
        "UseChangeLog": {
          "shape": "Boolean"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        },
        "WorkLogFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        }
      },
      "required": [
        "JiraAccountUrl",
        "SecretArn"
      ],
      "type": "structure"
    },
    "JiraStatus": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "JsonTokenTypeConfiguration": {
      "members": {
        "GroupAttributeField": {
          "shape": "String"
        },
        "UserNameAttributeField": {
          "shape": "String"
        }
      },
      "required": [
        "UserNameAttributeField",
        "GroupAttributeField"
      ],
      "type": "structure"
    },
    "JwtTokenTypeConfiguration": {
      "members": {
        "ClaimRegex": {
          "shape": "ClaimRegex"
        },
        "GroupAttributeField": {
          "shape": "GroupAttributeField"
        },
        "Issuer": {
          "shape": "Issuer"
        },
        "KeyLocation": {
          "shape": "KeyLocation"
        },
        "SecretManagerArn": {
          "shape": "RoleArn"
        },
        "URL": {
          "shape": "Url"
        },
        "UserNameAttributeField": {
          "shape": "UserNameAttributeField"
        }
      },
      "required": [
        "KeyLocation"
      ],
      "type": "structure"
    },
    "KeyLocation": {
      "enum": [
        "URL",
        "SECRET_MANAGER"
      ],
      "type": "string"
    },
    "KmsKeyId": {
      "max": 2048,
      "min": 1,
      "sensitive": true,
      "type": "string"
    },
    "LambdaArn": {
      "max": 2048,
      "min": 1,
      "pattern": "/arn:aws[a-zA-Z-]*:lambda:[a-z]+-[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-_]+)?/",
      "type": "string"
    },
    "LanguageCode": {
      "max": 10,
      "min": 2,
      "pattern": "[a-zA-Z-]*",
      "type": "string"
    },
    "ListAccessControlConfigurationsRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListAccessControlConfigurationsRequest"
        },
        "NextToken": {
          "shape": "String"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ListAccessControlConfigurationsResponse": {
      "members": {
        "AccessControlConfigurations": {
          "shape": "AccessControlConfigurationSummaryList"
        },
        "NextToken": {
          "shape": "String"
        }
      },
      "required": [
        "AccessControlConfigurations"
      ],
      "type": "structure"
    },
    "ListDataSourceSyncJobsRequest": {
      "members": {
        "Id": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListDataSourceSyncJobsRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        },
        "StartTimeFilter": {
          "shape": "TimeRange"
        },
        "StatusFilter": {
          "shape": "DataSourceSyncJobStatus"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "ListDataSourceSyncJobsResponse": {
      "members": {
        "History": {
          "shape": "DataSourceSyncJobHistoryList"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "type": "structure"
    },
    "ListDataSourcesRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListDataSourcesRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ListDataSourcesResponse": {
      "members": {
        "NextToken": {
          "shape": "NextToken"
        },
        "SummaryItems": {
          "shape": "DataSourceSummaryList"
        }
      },
      "type": "structure"
    },
    "ListEntityPersonasRequest": {
      "members": {
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListEntityPersonasRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "ListEntityPersonasResponse": {
      "members": {
        "NextToken": {
          "shape": "NextToken"
        },
        "SummaryItems": {
          "shape": "PersonasSummaryList"
        }
      },
      "type": "structure"
    },
    "ListExperienceEntitiesRequest": {
      "members": {
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "ListExperienceEntitiesResponse": {
      "members": {
        "NextToken": {
          "shape": "NextToken"
        },
        "SummaryItems": {
          "shape": "ExperienceEntitiesSummaryList"
        }
      },
      "type": "structure"
    },
    "ListExperiencesRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListExperiencesRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ListExperiencesResponse": {
      "members": {
        "NextToken": {
          "shape": "NextToken"
        },
        "SummaryItems": {
          "shape": "ExperiencesSummaryList"
        }
      },
      "type": "structure"
    },
    "ListFaqsRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListFaqsRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ListFaqsResponse": {
      "members": {
        "FaqSummaryItems": {
          "shape": "FaqSummaryItems"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "type": "structure"
    },
    "ListFeaturedResultsSetsRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListFeaturedResultsSetsRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ListFeaturedResultsSetsResponse": {
      "members": {
        "FeaturedResultsSetSummaryItems": {
          "shape": "FeaturedResultsSetSummaryItems"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "type": "structure"
    },
    "ListGroupsOlderThanOrderingIdRequest": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListPrincipalsRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        },
        "OrderingId": {
          "shape": "PrincipalOrderingId"
        }
      },
      "required": [
        "IndexId",
        "OrderingId"
      ],
      "type": "structure"
    },
    "ListGroupsOlderThanOrderingIdResponse": {
      "members": {
        "GroupsSummaries": {
          "shape": "ListOfGroupSummaries"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "type": "structure"
    },
    "ListIndicesRequest": {
      "members": {
        "MaxResults": {
          "shape": "MaxResultsIntegerForListIndicesRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "type": "structure"
    },
    "ListIndicesResponse": {
      "members": {
        "IndexConfigurationSummaryItems": {
          "shape": "IndexConfigurationSummaryList"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "type": "structure"
    },
    "ListOfGroupSummaries": {
      "member": {
        "shape": "GroupSummary"
      },
      "type": "list"
    },
    "ListQuerySuggestionsBlockListsRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListQuerySuggestionsBlockLists"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ListQuerySuggestionsBlockListsResponse": {
      "members": {
        "BlockListSummaryItems": {
          "shape": "QuerySuggestionsBlockListSummaryItems"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "type": "structure"
    },
    "ListTagsForResourceRequest": {
      "members": {
        "ResourceARN": {
          "shape": "AmazonResourceName"
        }
      },
      "required": [
        "ResourceARN"
      ],
      "type": "structure"
    },
    "ListTagsForResourceResponse": {
      "members": {
        "Tags": {
          "shape": "TagList"
        }
      },
      "type": "structure"
    },
    "ListThesauriRequest": {
      "members": {
        "IndexId": {
          "shape": "IndexId"
        },
        "MaxResults": {
          "shape": "MaxResultsIntegerForListThesauriRequest"
        },
        "NextToken": {
          "shape": "NextToken"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "ListThesauriResponse": {
      "members": {
        "NextToken": {
          "shape": "NextToken"
        },
        "ThesaurusSummaryItems": {
          "shape": "ThesaurusSummaryItems"
        }
      },
      "type": "structure"
    },
    "Long": {
      "type": "long"
    },
    "LookBackPeriod": {
      "max": 168,
      "min": 0,
      "type": "integer"
    },
    "MaxContentSizePerPageInMegaBytes": {
      "max": 50,
      "min": 0.000001,
      "type": "float"
    },
    "MaxLinksPerPage": {
      "max": 1000,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListAccessControlConfigurationsRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListDataSourceSyncJobsRequest": {
      "max": 10,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListDataSourcesRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListEntityPersonasRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListExperiencesRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListFaqsRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListFeaturedResultsSetsRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListIndicesRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListPrincipalsRequest": {
      "max": 10,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListQuerySuggestionsBlockLists": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxResultsIntegerForListThesauriRequest": {
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxUrlsPerMinuteCrawlRate": {
      "max": 300,
      "min": 1,
      "type": "integer"
    },
    "MemberGroup": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "GroupId": {
          "shape": "GroupId"
        }
      },
      "required": [
        "GroupId"
      ],
      "type": "structure"
    },
    "MemberGroups": {
      "max": 1000,
      "member": {
        "shape": "MemberGroup"
      },
      "min": 1,
      "type": "list"
    },
    "MemberUser": {
      "members": {
        "UserId": {
          "shape": "UserId"
        }
      },
      "required": [
        "UserId"
      ],
      "type": "structure"
    },
    "MemberUsers": {
      "max": 1000,
      "member": {
        "shape": "MemberUser"
      },
      "min": 1,
      "type": "list"
    },
    "MetricType": {
      "enum": [
        "QUERIES_BY_COUNT",
        "QUERIES_BY_ZERO_CLICK_RATE",
        "QUERIES_BY_ZERO_RESULT_RATE",
        "DOCS_BY_CLICK_COUNT",
        "AGG_QUERY_DOC_METRICS",
        "TREND_QUERY_DOC_METRICS"
      ],
      "type": "string"
    },
    "MetricValue": {
      "pattern": "(([1-9][0-9]*)|0)",
      "type": "string"
    },
    "MimeType": {
      "max": 256,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "MinimumNumberOfQueryingUsers": {
      "max": 10000,
      "min": 1,
      "type": "integer"
    },
    "MinimumQueryCount": {
      "max": 10000,
      "min": 1,
      "type": "integer"
    },
    "MissingAttributeKeyStrategy": {
      "enum": [
        "IGNORE",
        "COLLAPSE",
        "EXPAND"
      ],
      "type": "string"
    },
    "Mode": {
      "enum": [
        "ENABLED",
        "LEARN_ONLY"
      ],
      "type": "string"
    },
    "NameType": {
      "max": 100,
      "min": 1,
      "pattern": "^[\\S\\s]*$",
      "sensitive": true,
      "type": "string"
    },
    "NextToken": {
      "max": 800,
      "min": 1,
      "type": "string"
    },
    "ObjectBoolean": {
      "type": "boolean"
    },
    "OnPremiseConfiguration": {
      "members": {
        "HostUrl": {
          "shape": "Url"
        },
        "OrganizationName": {
          "shape": "OrganizationName"
        },
        "SslCertificateS3Path": {
          "shape": "S3Path"
        }
      },
      "required": [
        "HostUrl",
        "OrganizationName",
        "SslCertificateS3Path"
      ],
      "type": "structure"
    },
    "OneDriveConfiguration": {
      "members": {
        "DisableLocalGroups": {
          "shape": "Boolean"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "OneDriveUsers": {
          "shape": "OneDriveUsers"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "TenantDomain": {
          "shape": "TenantDomain"
        }
      },
      "required": [
        "TenantDomain",
        "SecretArn",
        "OneDriveUsers"
      ],
      "type": "structure"
    },
    "OneDriveUser": {
      "max": 256,
      "min": 1,
      "pattern": "^(?!\\s).+@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$",
      "type": "string"
    },
    "OneDriveUserList": {
      "max": 100,
      "member": {
        "shape": "OneDriveUser"
      },
      "min": 1,
      "type": "list"
    },
    "OneDriveUsers": {
      "members": {
        "OneDriveUserList": {
          "shape": "OneDriveUserList"
        },
        "OneDriveUserS3Path": {
          "shape": "S3Path"
        }
      },
      "type": "structure"
    },
    "Order": {
      "enum": [
        "ASCENDING",
        "DESCENDING"
      ],
      "type": "string"
    },
    "OrganizationId": {
      "max": 12,
      "min": 12,
      "pattern": "d-[0-9a-fA-F]{10}",
      "type": "string"
    },
    "OrganizationName": {
      "max": 60,
      "min": 1,
      "pattern": "^[A-Za-z0-9_.-]+$",
      "type": "string"
    },
    "Persona": {
      "enum": [
        "OWNER",
        "VIEWER"
      ],
      "type": "string"
    },
    "PersonasSummary": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "EntityId": {
          "shape": "EntityId"
        },
        "Persona": {
          "shape": "Persona"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "PersonasSummaryList": {
      "member": {
        "shape": "PersonasSummary"
      },
      "type": "list"
    },
    "Port": {
      "max": 65535,
      "min": 1,
      "type": "integer"
    },
    "Principal": {
      "members": {
        "Access": {
          "shape": "ReadAccessType"
        },
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "Name": {
          "shape": "PrincipalName"
        },
        "Type": {
          "shape": "PrincipalType"
        }
      },
      "required": [
        "Name",
        "Type",
        "Access"
      ],
      "type": "structure"
    },
    "PrincipalList": {
      "member": {
        "shape": "Principal"
      },
      "type": "list"
    },
    "PrincipalMappingStatus": {
      "enum": [
        "FAILED",
        "SUCCEEDED",
        "PROCESSING",
        "DELETING",
        "DELETED"
      ],
      "type": "string"
    },
    "PrincipalName": {
      "max": 200,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "PrincipalOrderingId": {
      "max": 32535158400000,
      "min": 0,
      "type": "long"
    },
    "PrincipalType": {
      "enum": [
        "USER",
        "GROUP"
      ],
      "type": "string"
    },
    "PrivateChannelFilter": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "Project": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "ProxyConfiguration": {
      "members": {
        "Credentials": {
          "shape": "SecretArn"
        },
        "Host": {
          "shape": "Host"
        },
        "Port": {
          "shape": "Port"
        }
      },
      "required": [
        "Host",
        "Port"
      ],
      "type": "structure"
    },
    "PublicChannelFilter": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "PutPrincipalMappingRequest": {
      "members": {
        "DataSourceId": {
          "shape": "DataSourceId"
        },
        "GroupId": {
          "shape": "GroupId"
        },
        "GroupMembers": {
          "shape": "GroupMembers"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "OrderingId": {
          "shape": "PrincipalOrderingId"
        },
        "RoleArn": {
          "shape": "RoleArn"
        }
      },
      "required": [
        "IndexId",
        "GroupId",
        "GroupMembers"
      ],
      "type": "structure"
    },
    "QueryCapacityUnit": {
      "min": 0,
      "type": "integer"
    },
    "QueryId": {
      "max": 36,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9-]*",
      "type": "string"
    },
    "QueryIdentifiersEnclosingOption": {
      "enum": [
        "DOUBLE_QUOTES",
        "NONE"
      ],
      "type": "string"
    },
    "QueryRequest": {
      "members": {
        "AttributeFilter": {
          "shape": "AttributeFilter"
        },
        "CollapseConfiguration": {
          "shape": "CollapseConfiguration"
        },
        "DocumentRelevanceOverrideConfigurations": {
          "shape": "DocumentRelevanceOverrideConfigurationList"
        },
        "Facets": {
          "shape": "FacetList"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "PageNumber": {
          "shape": "Integer"
        },
        "PageSize": {
          "shape": "Integer"
        },
        "QueryResultTypeFilter": {
          "shape": "QueryResultType"
        },
        "QueryText": {
          "shape": "QueryText"
        },
        "RequestedDocumentAttributes": {
          "shape": "DocumentAttributeKeyList"
        },
        "SortingConfiguration": {
          "shape": "SortingConfiguration"
        },
        "SortingConfigurations": {
          "shape": "SortingConfigurationList"
        },
        "SpellCorrectionConfiguration": {
          "shape": "SpellCorrectionConfiguration"
        },
        "UserContext": {
          "shape": "UserContext"
        },
        "VisitorId": {
          "shape": "VisitorId"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "QueryResult": {
      "members": {
        "FacetResults": {
          "shape": "FacetResultList"
        },
        "FeaturedResultsItems": {
          "shape": "FeaturedResultsItemList"
        },
        "QueryId": {
          "shape": "QueryId"
        },
        "ResultItems": {
          "shape": "QueryResultItemList"
        },
        "SpellCorrectedQueries": {
          "shape": "SpellCorrectedQueryList"
        },
        "TotalNumberOfResults": {
          "shape": "Integer"
        },
        "Warnings": {
          "shape": "WarningList"
        }
      },
      "type": "structure"
    },
    "QueryResultFormat": {
      "enum": [
        "TABLE",
        "TEXT"
      ],
      "type": "string"
    },
    "QueryResultItem": {
      "members": {
        "AdditionalAttributes": {
          "shape": "AdditionalResultAttributeList"
        },
        "CollapsedResultDetail": {
          "shape": "CollapsedResultDetail"
        },
        "DocumentAttributes": {
          "shape": "DocumentAttributeList"
        },
        "DocumentExcerpt": {
          "shape": "TextWithHighlights"
        },
        "DocumentId": {
          "shape": "DocumentId"
        },
        "DocumentTitle": {
          "shape": "TextWithHighlights"
        },
        "DocumentURI": {
          "shape": "Url"
        },
        "FeedbackToken": {
          "shape": "FeedbackToken"
        },
        "Format": {
          "shape": "QueryResultFormat"
        },
        "Id": {
          "shape": "ResultId"
        },
        "ScoreAttributes": {
          "shape": "ScoreAttributes"
        },
        "TableExcerpt": {
          "shape": "TableExcerpt"
        },
        "Type": {
          "shape": "QueryResultType"
        }
      },
      "type": "structure"
    },
    "QueryResultItemList": {
      "member": {
        "shape": "QueryResultItem"
      },
      "type": "list"
    },
    "QueryResultType": {
      "enum": [
        "DOCUMENT",
        "QUESTION_ANSWER",
        "ANSWER"
      ],
      "type": "string"
    },
    "QuerySuggestionsBlockListId": {
      "max": 36,
      "min": 36,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9-]*",
      "type": "string"
    },
    "QuerySuggestionsBlockListName": {
      "max": 100,
      "min": 1,
      "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
      "type": "string"
    },
    "QuerySuggestionsBlockListStatus": {
      "enum": [
        "ACTIVE",
        "CREATING",
        "DELETING",
        "UPDATING",
        "ACTIVE_BUT_UPDATE_FAILED",
        "FAILED"
      ],
      "type": "string"
    },
    "QuerySuggestionsBlockListSummary": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Id": {
          "shape": "QuerySuggestionsBlockListId"
        },
        "ItemCount": {
          "shape": "Integer"
        },
        "Name": {
          "shape": "QuerySuggestionsBlockListName"
        },
        "Status": {
          "shape": "QuerySuggestionsBlockListStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "QuerySuggestionsBlockListSummaryItems": {
      "member": {
        "shape": "QuerySuggestionsBlockListSummary"
      },
      "type": "list"
    },
    "QuerySuggestionsId": {
      "max": 36,
      "min": 1,
      "type": "string"
    },
    "QuerySuggestionsStatus": {
      "enum": [
        "ACTIVE",
        "UPDATING"
      ],
      "type": "string"
    },
    "QueryText": {
      "type": "string"
    },
    "QueryTextList": {
      "max": 49,
      "member": {
        "shape": "QueryText"
      },
      "min": 0,
      "type": "list"
    },
    "QuipConfiguration": {
      "members": {
        "AttachmentFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "CrawlAttachments": {
          "shape": "Boolean"
        },
        "CrawlChatRooms": {
          "shape": "Boolean"
        },
        "CrawlFileComments": {
          "shape": "Boolean"
        },
        "Domain": {
          "shape": "Domain"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FolderIds": {
          "shape": "FolderIdList"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "MessageFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "ThreadFieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "Domain",
        "SecretArn"
      ],
      "type": "structure"
    },
    "ReadAccessType": {
      "enum": [
        "ALLOW",
        "DENY"
      ],
      "type": "string"
    },
    "Relevance": {
      "members": {
        "Duration": {
          "shape": "Duration"
        },
        "Freshness": {
          "shape": "DocumentMetadataBoolean"
        },
        "Importance": {
          "shape": "Importance"
        },
        "RankOrder": {
          "shape": "Order"
        },
        "ValueImportanceMap": {
          "shape": "ValueImportanceMap"
        }
      },
      "type": "structure"
    },
    "RelevanceFeedback": {
      "members": {
        "RelevanceValue": {
          "shape": "RelevanceType"
        },
        "ResultId": {
          "shape": "ResultId"
        }
      },
      "required": [
        "ResultId",
        "RelevanceValue"
      ],
      "type": "structure"
    },
    "RelevanceFeedbackList": {
      "member": {
        "shape": "RelevanceFeedback"
      },
      "type": "list"
    },
    "RelevanceType": {
      "enum": [
        "RELEVANT",
        "NOT_RELEVANT"
      ],
      "type": "string"
    },
    "RepositoryName": {
      "max": 64,
      "min": 1,
      "pattern": "^[A-Za-z0-9_.-]+$",
      "type": "string"
    },
    "RepositoryNames": {
      "member": {
        "shape": "RepositoryName"
      },
      "type": "list"
    },
    "ResourceAlreadyExistException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "ResourceInUseException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "ResourceNotFoundException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "ResourceUnavailableException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "ResultId": {
      "max": 73,
      "min": 1,
      "type": "string"
    },
    "RetrieveRequest": {
      "members": {
        "AttributeFilter": {
          "shape": "AttributeFilter"
        },
        "DocumentRelevanceOverrideConfigurations": {
          "shape": "DocumentRelevanceOverrideConfigurationList"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "PageNumber": {
          "shape": "Integer"
        },
        "PageSize": {
          "shape": "Integer"
        },
        "QueryText": {
          "shape": "QueryText"
        },
        "RequestedDocumentAttributes": {
          "shape": "DocumentAttributeKeyList"
        },
        "UserContext": {
          "shape": "UserContext"
        }
      },
      "required": [
        "IndexId",
        "QueryText"
      ],
      "type": "structure"
    },
    "RetrieveResult": {
      "members": {
        "QueryId": {
          "shape": "QueryId"
        },
        "ResultItems": {
          "shape": "RetrieveResultItemList"
        }
      },
      "type": "structure"
    },
    "RetrieveResultItem": {
      "members": {
        "Content": {
          "shape": "Content"
        },
        "DocumentAttributes": {
          "shape": "DocumentAttributeList"
        },
        "DocumentId": {
          "shape": "DocumentId"
        },
        "DocumentTitle": {
          "shape": "DocumentTitle"
        },
        "DocumentURI": {
          "shape": "Url"
        },
        "Id": {
          "shape": "ResultId"
        },
        "ScoreAttributes": {
          "shape": "ScoreAttributes"
        }
      },
      "type": "structure"
    },
    "RetrieveResultItemList": {
      "member": {
        "shape": "RetrieveResultItem"
      },
      "type": "list"
    },
    "RoleArn": {
      "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}",
      "type": "string"
    },
    "S3BucketName": {
      "max": 63,
      "min": 3,
      "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
      "type": "string"
    },
    "S3DataSourceConfiguration": {
      "members": {
        "AccessControlListConfiguration": {
          "shape": "AccessControlListConfiguration"
        },
        "BucketName": {
          "shape": "S3BucketName"
        },
        "DocumentsMetadataConfiguration": {
          "shape": "DocumentsMetadataConfiguration"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "InclusionPrefixes": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        }
      },
      "required": [
        "BucketName"
      ],
      "type": "structure"
    },
    "S3ObjectKey": {
      "max": 1024,
      "min": 1,
      "type": "string"
    },
    "S3Path": {
      "members": {
        "Bucket": {
          "shape": "S3BucketName"
        },
        "Key": {
          "shape": "S3ObjectKey"
        }
      },
      "required": [
        "Bucket",
        "Key"
      ],
      "type": "structure"
    },
    "SaaSConfiguration": {
      "members": {
        "HostUrl": {
          "shape": "Url"
        },
        "OrganizationName": {
          "shape": "OrganizationName"
        }
      },
      "required": [
        "OrganizationName",
        "HostUrl"
      ],
      "type": "structure"
    },
    "SalesforceChatterFeedConfiguration": {
      "members": {
        "DocumentDataFieldName": {
          "shape": "DataSourceFieldName"
        },
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "IncludeFilterTypes": {
          "shape": "SalesforceChatterFeedIncludeFilterTypes"
        }
      },
      "required": [
        "DocumentDataFieldName"
      ],
      "type": "structure"
    },
    "SalesforceChatterFeedIncludeFilterType": {
      "enum": [
        "ACTIVE_USER",
        "STANDARD_USER"
      ],
      "type": "string"
    },
    "SalesforceChatterFeedIncludeFilterTypes": {
      "max": 2,
      "member": {
        "shape": "SalesforceChatterFeedIncludeFilterType"
      },
      "min": 1,
      "type": "list"
    },
    "SalesforceConfiguration": {
      "members": {
        "ChatterFeedConfiguration": {
          "shape": "SalesforceChatterFeedConfiguration"
        },
        "CrawlAttachments": {
          "shape": "Boolean"
        },
        "ExcludeAttachmentFilePatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "IncludeAttachmentFilePatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "KnowledgeArticleConfiguration": {
          "shape": "SalesforceKnowledgeArticleConfiguration"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "ServerUrl": {
          "shape": "Url"
        },
        "StandardObjectAttachmentConfiguration": {
          "shape": "SalesforceStandardObjectAttachmentConfiguration"
        },
        "StandardObjectConfigurations": {
          "shape": "SalesforceStandardObjectConfigurationList"
        }
      },
      "required": [
        "ServerUrl",
        "SecretArn"
      ],
      "type": "structure"
    },
    "SalesforceCustomKnowledgeArticleTypeConfiguration": {
      "members": {
        "DocumentDataFieldName": {
          "shape": "DataSourceFieldName"
        },
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "Name": {
          "shape": "SalesforceCustomKnowledgeArticleTypeName"
        }
      },
      "required": [
        "Name",
        "DocumentDataFieldName"
      ],
      "type": "structure"
    },
    "SalesforceCustomKnowledgeArticleTypeConfigurationList": {
      "max": 10,
      "member": {
        "shape": "SalesforceCustomKnowledgeArticleTypeConfiguration"
      },
      "min": 1,
      "type": "list"
    },
    "SalesforceCustomKnowledgeArticleTypeName": {
      "max": 100,
      "min": 1,
      "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
      "type": "string"
    },
    "SalesforceKnowledgeArticleConfiguration": {
      "members": {
        "CustomKnowledgeArticleTypeConfigurations": {
          "shape": "SalesforceCustomKnowledgeArticleTypeConfigurationList"
        },
        "IncludedStates": {
          "shape": "SalesforceKnowledgeArticleStateList"
        },
        "StandardKnowledgeArticleTypeConfiguration": {
          "shape": "SalesforceStandardKnowledgeArticleTypeConfiguration"
        }
      },
      "required": [
        "IncludedStates"
      ],
      "type": "structure"
    },
    "SalesforceKnowledgeArticleState": {
      "enum": [
        "DRAFT",
        "PUBLISHED",
        "ARCHIVED"
      ],
      "type": "string"
    },
    "SalesforceKnowledgeArticleStateList": {
      "max": 3,
      "member": {
        "shape": "SalesforceKnowledgeArticleState"
      },
      "min": 1,
      "type": "list"
    },
    "SalesforceStandardKnowledgeArticleTypeConfiguration": {
      "members": {
        "DocumentDataFieldName": {
          "shape": "DataSourceFieldName"
        },
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        }
      },
      "required": [
        "DocumentDataFieldName"
      ],
      "type": "structure"
    },
    "SalesforceStandardObjectAttachmentConfiguration": {
      "members": {
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        }
      },
      "type": "structure"
    },
    "SalesforceStandardObjectConfiguration": {
      "members": {
        "DocumentDataFieldName": {
          "shape": "DataSourceFieldName"
        },
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "Name": {
          "shape": "SalesforceStandardObjectName"
        }
      },
      "required": [
        "Name",
        "DocumentDataFieldName"
      ],
      "type": "structure"
    },
    "SalesforceStandardObjectConfigurationList": {
      "max": 17,
      "member": {
        "shape": "SalesforceStandardObjectConfiguration"
      },
      "min": 1,
      "type": "list"
    },
    "SalesforceStandardObjectName": {
      "enum": [
        "ACCOUNT",
        "CAMPAIGN",
        "CASE",
        "CONTACT",
        "CONTRACT",
        "DOCUMENT",
        "GROUP",
        "IDEA",
        "LEAD",
        "OPPORTUNITY",
        "PARTNER",
        "PRICEBOOK",
        "PRODUCT",
        "PROFILE",
        "SOLUTION",
        "TASK",
        "USER"
      ],
      "type": "string"
    },
    "ScanSchedule": {
      "type": "string"
    },
    "ScoreAttributes": {
      "members": {
        "ScoreConfidence": {
          "shape": "ScoreConfidence"
        }
      },
      "type": "structure"
    },
    "ScoreConfidence": {
      "enum": [
        "VERY_HIGH",
        "HIGH",
        "MEDIUM",
        "LOW",
        "NOT_AVAILABLE"
      ],
      "type": "string"
    },
    "Search": {
      "members": {
        "Displayable": {
          "shape": "Boolean"
        },
        "Facetable": {
          "shape": "Boolean"
        },
        "Searchable": {
          "shape": "Boolean"
        },
        "Sortable": {
          "shape": "Boolean"
        }
      },
      "type": "structure"
    },
    "SecretArn": {
      "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}",
      "type": "string"
    },
    "SecurityGroupIdList": {
      "max": 10,
      "member": {
        "shape": "VpcSecurityGroupId"
      },
      "min": 1,
      "type": "list"
    },
    "SeedUrl": {
      "max": 2048,
      "min": 1,
      "pattern": "^(https?):\\/\\/([^\\s]*)",
      "type": "string"
    },
    "SeedUrlConfiguration": {
      "members": {
        "SeedUrls": {
          "shape": "SeedUrlList"
        },
        "WebCrawlerMode": {
          "shape": "WebCrawlerMode"
        }
      },
      "required": [
        "SeedUrls"
      ],
      "type": "structure"
    },
    "SeedUrlList": {
      "max": 100,
      "member": {
        "shape": "SeedUrl"
      },
      "min": 0,
      "type": "list"
    },
    "ServerSideEncryptionConfiguration": {
      "members": {
        "KmsKeyId": {
          "shape": "KmsKeyId"
        }
      },
      "type": "structure"
    },
    "ServiceNowAuthenticationType": {
      "enum": [
        "HTTP_BASIC",
        "OAUTH2"
      ],
      "type": "string"
    },
    "ServiceNowBuildVersionType": {
      "enum": [
        "LONDON",
        "OTHERS"
      ],
      "type": "string"
    },
    "ServiceNowConfiguration": {
      "members": {
        "AuthenticationType": {
          "shape": "ServiceNowAuthenticationType"
        },
        "HostUrl": {
          "shape": "ServiceNowHostUrl"
        },
        "KnowledgeArticleConfiguration": {
          "shape": "ServiceNowKnowledgeArticleConfiguration"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "ServiceCatalogConfiguration": {
          "shape": "ServiceNowServiceCatalogConfiguration"
        },
        "ServiceNowBuildVersion": {
          "shape": "ServiceNowBuildVersionType"
        }
      },
      "required": [
        "HostUrl",
        "SecretArn",
        "ServiceNowBuildVersion"
      ],
      "type": "structure"
    },
    "ServiceNowHostUrl": {
      "max": 2048,
      "min": 1,
      "pattern": "^(?!(^(https?|ftp|file):\\/\\/))[a-z0-9-]+(\\.service-now\\.com)$",
      "type": "string"
    },
    "ServiceNowKnowledgeArticleConfiguration": {
      "members": {
        "CrawlAttachments": {
          "shape": "Boolean"
        },
        "DocumentDataFieldName": {
          "shape": "DataSourceFieldName"
        },
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "ExcludeAttachmentFilePatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "FilterQuery": {
          "shape": "ServiceNowKnowledgeArticleFilterQuery"
        },
        "IncludeAttachmentFilePatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        }
      },
      "required": [
        "DocumentDataFieldName"
      ],
      "type": "structure"
    },
    "ServiceNowKnowledgeArticleFilterQuery": {
      "max": 2048,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "ServiceNowServiceCatalogConfiguration": {
      "members": {
        "CrawlAttachments": {
          "shape": "Boolean"
        },
        "DocumentDataFieldName": {
          "shape": "DataSourceFieldName"
        },
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "ExcludeAttachmentFilePatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "IncludeAttachmentFilePatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        }
      },
      "required": [
        "DocumentDataFieldName"
      ],
      "type": "structure"
    },
    "ServiceQuotaExceededException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "SharePointConfiguration": {
      "members": {
        "AuthenticationType": {
          "shape": "SharePointOnlineAuthenticationType"
        },
        "CrawlAttachments": {
          "shape": "Boolean"
        },
        "DisableLocalGroups": {
          "shape": "Boolean"
        },
        "DocumentTitleFieldName": {
          "shape": "DataSourceFieldName"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "ProxyConfiguration": {
          "shape": "ProxyConfiguration"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "SharePointVersion": {
          "shape": "SharePointVersion"
        },
        "SslCertificateS3Path": {
          "shape": "S3Path"
        },
        "Urls": {
          "shape": "SharePointUrlList"
        },
        "UseChangeLog": {
          "shape": "Boolean"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "SharePointVersion",
        "Urls",
        "SecretArn"
      ],
      "type": "structure"
    },
    "SharePointOnlineAuthenticationType": {
      "enum": [
        "HTTP_BASIC",
        "OAUTH2"
      ],
      "type": "string"
    },
    "SharePointUrlList": {
      "max": 100,
      "member": {
        "shape": "Url"
      },
      "min": 1,
      "type": "list"
    },
    "SharePointVersion": {
      "enum": [
        "SHAREPOINT_2013",
        "SHAREPOINT_2016",
        "SHAREPOINT_ONLINE",
        "SHAREPOINT_2019"
      ],
      "type": "string"
    },
    "SharedDriveId": {
      "max": 256,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "SinceCrawlDate": {
      "max": 10,
      "min": 10,
      "pattern": "(20\\d{2})-(0?[1-9]|1[0-2])-(0?[1-9]|1\\d|2\\d|3[01])",
      "type": "string"
    },
    "SiteId": {
      "max": 128,
      "min": 1,
      "pattern": "^[A-Za-z0-9-]+$",
      "type": "string"
    },
    "SiteMap": {
      "max": 2048,
      "min": 1,
      "pattern": "^(https?):\\/\\/([^\\s]*)",
      "type": "string"
    },
    "SiteMapsConfiguration": {
      "members": {
        "SiteMaps": {
          "shape": "SiteMapsList"
        }
      },
      "required": [
        "SiteMaps"
      ],
      "type": "structure"
    },
    "SiteMapsList": {
      "max": 3,
      "member": {
        "shape": "SiteMap"
      },
      "min": 0,
      "type": "list"
    },
    "SiteUrl": {
      "max": 2048,
      "min": 1,
      "pattern": "^https:\\/\\/[a-zA-Z0-9_\\-\\.]+$",
      "type": "string"
    },
    "SlackConfiguration": {
      "members": {
        "CrawlBotMessage": {
          "shape": "Boolean"
        },
        "ExcludeArchived": {
          "shape": "Boolean"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "LookBackPeriod": {
          "shape": "LookBackPeriod"
        },
        "PrivateChannelFilter": {
          "shape": "PrivateChannelFilter"
        },
        "PublicChannelFilter": {
          "shape": "PublicChannelFilter"
        },
        "SecretArn": {
          "shape": "SecretArn"
        },
        "SinceCrawlDate": {
          "shape": "SinceCrawlDate"
        },
        "SlackEntityList": {
          "shape": "SlackEntityList"
        },
        "TeamId": {
          "shape": "TeamId"
        },
        "UseChangeLog": {
          "shape": "Boolean"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "TeamId",
        "SecretArn",
        "SlackEntityList",
        "SinceCrawlDate"
      ],
      "type": "structure"
    },
    "SlackEntity": {
      "enum": [
        "PUBLIC_CHANNEL",
        "PRIVATE_CHANNEL",
        "GROUP_MESSAGE",
        "DIRECT_MESSAGE"
      ],
      "type": "string"
    },
    "SlackEntityList": {
      "max": 4,
      "member": {
        "shape": "SlackEntity"
      },
      "min": 1,
      "type": "list"
    },
    "SnapshotsDataHeaderFields": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "SnapshotsDataRecord": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "SnapshotsDataRecords": {
      "member": {
        "shape": "SnapshotsDataRecord"
      },
      "type": "list"
    },
    "SortOrder": {
      "enum": [
        "DESC",
        "ASC"
      ],
      "type": "string"
    },
    "SortingConfiguration": {
      "members": {
        "DocumentAttributeKey": {
          "shape": "DocumentAttributeKey"
        },
        "SortOrder": {
          "shape": "SortOrder"
        }
      },
      "required": [
        "DocumentAttributeKey",
        "SortOrder"
      ],
      "type": "structure"
    },
    "SortingConfigurationList": {
      "member": {
        "shape": "SortingConfiguration"
      },
      "min": 1,
      "type": "list"
    },
    "SourceDocument": {
      "members": {
        "AdditionalAttributes": {
          "shape": "DocumentAttributeList"
        },
        "DocumentId": {
          "shape": "String"
        },
        "SuggestionAttributes": {
          "shape": "DocumentAttributeKeyList"
        }
      },
      "type": "structure"
    },
    "SourceDocuments": {
      "member": {
        "shape": "SourceDocument"
      },
      "type": "list"
    },
    "SpellCorrectedQuery": {
      "members": {
        "Corrections": {
          "shape": "CorrectionList"
        },
        "SuggestedQueryText": {
          "shape": "SuggestedQueryText"
        }
      },
      "type": "structure"
    },
    "SpellCorrectedQueryList": {
      "member": {
        "shape": "SpellCorrectedQuery"
      },
      "type": "list"
    },
    "SpellCorrectionConfiguration": {
      "members": {
        "IncludeQuerySpellCheckSuggestions": {
          "shape": "Boolean"
        }
      },
      "required": [
        "IncludeQuerySpellCheckSuggestions"
      ],
      "type": "structure"
    },
    "SqlConfiguration": {
      "members": {
        "QueryIdentifiersEnclosingOption": {
          "shape": "QueryIdentifiersEnclosingOption"
        }
      },
      "type": "structure"
    },
    "StartDataSourceSyncJobRequest": {
      "members": {
        "Id": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "StartDataSourceSyncJobResponse": {
      "members": {
        "ExecutionId": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "Status": {
      "members": {
        "DocumentId": {
          "shape": "DocumentId"
        },
        "DocumentStatus": {
          "shape": "DocumentStatus"
        },
        "FailureCode": {
          "shape": "String"
        },
        "FailureReason": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "StopDataSourceSyncJobRequest": {
      "members": {
        "Id": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "StorageCapacityUnit": {
      "min": 0,
      "type": "integer"
    },
    "String": {
      "max": 2048,
      "min": 1,
      "type": "string"
    },
    "StringList": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "SubmitFeedbackRequest": {
      "members": {
        "ClickFeedbackItems": {
          "shape": "ClickFeedbackList"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "QueryId": {
          "shape": "QueryId"
        },
        "RelevanceFeedbackItems": {
          "shape": "RelevanceFeedbackList"
        }
      },
      "required": [
        "IndexId",
        "QueryId"
      ],
      "type": "structure"
    },
    "SubnetId": {
      "max": 200,
      "min": 1,
      "pattern": "[\\-0-9a-zA-Z]+",
      "type": "string"
    },
    "SubnetIdList": {
      "max": 6,
      "member": {
        "shape": "SubnetId"
      },
      "min": 1,
      "type": "list"
    },
    "SuggestableConfig": {
      "members": {
        "AttributeName": {
          "shape": "DocumentAttributeKey"
        },
        "Suggestable": {
          "shape": "ObjectBoolean"
        }
      },
      "type": "structure"
    },
    "SuggestableConfigList": {
      "member": {
        "shape": "SuggestableConfig"
      },
      "type": "list"
    },
    "SuggestedQueryText": {
      "max": 1000,
      "min": 1,
      "type": "string"
    },
    "Suggestion": {
      "members": {
        "Id": {
          "shape": "ResultId"
        },
        "SourceDocuments": {
          "shape": "SourceDocuments"
        },
        "Value": {
          "shape": "SuggestionValue"
        }
      },
      "type": "structure"
    },
    "SuggestionHighlight": {
      "members": {
        "BeginOffset": {
          "shape": "Integer"
        },
        "EndOffset": {
          "shape": "Integer"
        }
      },
      "type": "structure"
    },
    "SuggestionHighlightList": {
      "member": {
        "shape": "SuggestionHighlight"
      },
      "type": "list"
    },
    "SuggestionList": {
      "member": {
        "shape": "Suggestion"
      },
      "type": "list"
    },
    "SuggestionQueryText": {
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "SuggestionTextWithHighlights": {
      "members": {
        "Highlights": {
          "shape": "SuggestionHighlightList"
        },
        "Text": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "SuggestionType": {
      "enum": [
        "QUERY",
        "DOCUMENT_ATTRIBUTES"
      ],
      "type": "string"
    },
    "SuggestionTypes": {
      "member": {
        "shape": "SuggestionType"
      },
      "type": "list"
    },
    "SuggestionValue": {
      "members": {
        "Text": {
          "shape": "SuggestionTextWithHighlights"
        }
      },
      "type": "structure"
    },
    "TableCell": {
      "members": {
        "Header": {
          "shape": "Boolean"
        },
        "Highlighted": {
          "shape": "Boolean"
        },
        "TopAnswer": {
          "shape": "Boolean"
        },
        "Value": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "TableCellList": {
      "member": {
        "shape": "TableCell"
      },
      "type": "list"
    },
    "TableExcerpt": {
      "members": {
        "Rows": {
          "shape": "TableRowList"
        },
        "TotalNumberOfRows": {
          "shape": "Integer"
        }
      },
      "type": "structure"
    },
    "TableName": {
      "max": 100,
      "min": 1,
      "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
      "type": "string"
    },
    "TableRow": {
      "members": {
        "Cells": {
          "shape": "TableCellList"
        }
      },
      "type": "structure"
    },
    "TableRowList": {
      "member": {
        "shape": "TableRow"
      },
      "type": "list"
    },
    "Tag": {
      "members": {
        "Key": {
          "shape": "TagKey"
        },
        "Value": {
          "shape": "TagValue"
        }
      },
      "required": [
        "Key",
        "Value"
      ],
      "type": "structure"
    },
    "TagKey": {
      "max": 128,
      "min": 1,
      "type": "string"
    },
    "TagKeyList": {
      "max": 200,
      "member": {
        "shape": "TagKey"
      },
      "min": 0,
      "type": "list"
    },
    "TagList": {
      "max": 200,
      "member": {
        "shape": "Tag"
      },
      "min": 0,
      "type": "list"
    },
    "TagResourceRequest": {
      "members": {
        "ResourceARN": {
          "shape": "AmazonResourceName"
        },
        "Tags": {
          "shape": "TagList"
        }
      },
      "required": [
        "ResourceARN",
        "Tags"
      ],
      "type": "structure"
    },
    "TagResourceResponse": {
      "members": {},
      "type": "structure"
    },
    "TagValue": {
      "max": 256,
      "min": 0,
      "type": "string"
    },
    "TeamId": {
      "max": 64,
      "min": 1,
      "pattern": "[A-Z0-9]*",
      "type": "string"
    },
    "TemplateConfiguration": {
      "members": {},
      "type": "structure"
    },
    "TenantDomain": {
      "max": 256,
      "min": 1,
      "pattern": "^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$",
      "type": "string"
    },
    "TextDocumentStatistics": {
      "members": {
        "IndexedTextBytes": {
          "shape": "IndexedTextBytes"
        },
        "IndexedTextDocumentsCount": {
          "shape": "IndexedTextDocumentsCount"
        }
      },
      "required": [
        "IndexedTextDocumentsCount",
        "IndexedTextBytes"
      ],
      "type": "structure"
    },
    "TextWithHighlights": {
      "members": {
        "Highlights": {
          "shape": "HighlightList"
        },
        "Text": {
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "ThesaurusId": {
      "max": 100,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "ThesaurusName": {
      "max": 100,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "ThesaurusStatus": {
      "enum": [
        "CREATING",
        "ACTIVE",
        "DELETING",
        "UPDATING",
        "ACTIVE_BUT_UPDATE_FAILED",
        "FAILED"
      ],
      "type": "string"
    },
    "ThesaurusSummary": {
      "members": {
        "CreatedAt": {
          "shape": "Timestamp"
        },
        "Id": {
          "shape": "ThesaurusId"
        },
        "Name": {
          "shape": "ThesaurusName"
        },
        "Status": {
          "shape": "ThesaurusStatus"
        },
        "UpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "ThesaurusSummaryItems": {
      "member": {
        "shape": "ThesaurusSummary"
      },
      "type": "list"
    },
    "ThrottlingException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "TimeRange": {
      "members": {
        "EndTime": {
          "shape": "Timestamp"
        },
        "StartTime": {
          "shape": "Timestamp"
        }
      },
      "type": "structure"
    },
    "Timestamp": {
      "type": "timestamp"
    },
    "Title": {
      "type": "string"
    },
    "Token": {
      "max": 100000,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "TopDocumentAttributeValueCountPairsSize": {
      "max": 5000,
      "min": 0,
      "type": "integer"
    },
    "Type": {
      "enum": [
        "SAAS",
        "ON_PREMISE"
      ],
      "type": "string"
    },
    "UntagResourceRequest": {
      "members": {
        "ResourceARN": {
          "shape": "AmazonResourceName"
        },
        "TagKeys": {
          "shape": "TagKeyList"
        }
      },
      "required": [
        "ResourceARN",
        "TagKeys"
      ],
      "type": "structure"
    },
    "UntagResourceResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateAccessControlConfigurationRequest": {
      "members": {
        "AccessControlList": {
          "shape": "PrincipalList"
        },
        "Description": {
          "shape": "Description"
        },
        "HierarchicalAccessControlList": {
          "shape": "HierarchicalPrincipalList"
        },
        "Id": {
          "shape": "AccessControlConfigurationId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "AccessControlConfigurationName"
        }
      },
      "required": [
        "IndexId",
        "Id"
      ],
      "type": "structure"
    },
    "UpdateAccessControlConfigurationResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateDataSourceRequest": {
      "members": {
        "Configuration": {
          "shape": "DataSourceConfiguration"
        },
        "CustomDocumentEnrichmentConfiguration": {
          "shape": "CustomDocumentEnrichmentConfiguration"
        },
        "Description": {
          "shape": "Description"
        },
        "Id": {
          "shape": "DataSourceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "LanguageCode": {
          "shape": "LanguageCode"
        },
        "Name": {
          "shape": "DataSourceName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "Schedule": {
          "shape": "ScanSchedule"
        },
        "VpcConfiguration": {
          "shape": "DataSourceVpcConfiguration"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "UpdateExperienceRequest": {
      "members": {
        "Configuration": {
          "shape": "ExperienceConfiguration"
        },
        "Description": {
          "shape": "Description"
        },
        "Id": {
          "shape": "ExperienceId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "ExperienceName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "UpdateFeaturedResultsSetRequest": {
      "members": {
        "Description": {
          "shape": "FeaturedResultsSetDescription"
        },
        "FeaturedDocuments": {
          "shape": "FeaturedDocumentList"
        },
        "FeaturedResultsSetId": {
          "shape": "FeaturedResultsSetId"
        },
        "FeaturedResultsSetName": {
          "shape": "FeaturedResultsSetName"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "QueryTexts": {
          "shape": "QueryTextList"
        },
        "Status": {
          "shape": "FeaturedResultsSetStatus"
        }
      },
      "required": [
        "IndexId",
        "FeaturedResultsSetId"
      ],
      "type": "structure"
    },
    "UpdateFeaturedResultsSetResponse": {
      "members": {
        "FeaturedResultsSet": {
          "shape": "FeaturedResultsSet"
        }
      },
      "type": "structure"
    },
    "UpdateIndexRequest": {
      "members": {
        "CapacityUnits": {
          "shape": "CapacityUnitsConfiguration"
        },
        "Description": {
          "shape": "Description"
        },
        "DocumentMetadataConfigurationUpdates": {
          "shape": "DocumentMetadataConfigurationList"
        },
        "Id": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "IndexName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "UserContextPolicy": {
          "shape": "UserContextPolicy"
        },
        "UserGroupResolutionConfiguration": {
          "shape": "UserGroupResolutionConfiguration"
        },
        "UserTokenConfigurations": {
          "shape": "UserTokenConfigurationList"
        }
      },
      "required": [
        "Id"
      ],
      "type": "structure"
    },
    "UpdateQuerySuggestionsBlockListRequest": {
      "members": {
        "Description": {
          "shape": "Description"
        },
        "Id": {
          "shape": "QuerySuggestionsBlockListId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "QuerySuggestionsBlockListName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "SourceS3Path": {
          "shape": "S3Path"
        }
      },
      "required": [
        "IndexId",
        "Id"
      ],
      "type": "structure"
    },
    "UpdateQuerySuggestionsConfigRequest": {
      "members": {
        "AttributeSuggestionsConfig": {
          "shape": "AttributeSuggestionsUpdateConfig"
        },
        "IncludeQueriesWithoutUserInformation": {
          "shape": "ObjectBoolean"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "MinimumNumberOfQueryingUsers": {
          "shape": "MinimumNumberOfQueryingUsers"
        },
        "MinimumQueryCount": {
          "shape": "MinimumQueryCount"
        },
        "Mode": {
          "shape": "Mode"
        },
        "QueryLogLookBackWindowInDays": {
          "shape": "Integer"
        }
      },
      "required": [
        "IndexId"
      ],
      "type": "structure"
    },
    "UpdateThesaurusRequest": {
      "members": {
        "Description": {
          "shape": "Description"
        },
        "Id": {
          "shape": "ThesaurusId"
        },
        "IndexId": {
          "shape": "IndexId"
        },
        "Name": {
          "shape": "ThesaurusName"
        },
        "RoleArn": {
          "shape": "RoleArn"
        },
        "SourceS3Path": {
          "shape": "S3Path"
        }
      },
      "required": [
        "Id",
        "IndexId"
      ],
      "type": "structure"
    },
    "Url": {
      "max": 2048,
      "min": 1,
      "pattern": "^(https?|ftp|file):\\/\\/([^\\s]*)",
      "type": "string"
    },
    "Urls": {
      "members": {
        "SeedUrlConfiguration": {
          "shape": "SeedUrlConfiguration"
        },
        "SiteMapsConfiguration": {
          "shape": "SiteMapsConfiguration"
        }
      },
      "type": "structure"
    },
    "UserAccount": {
      "max": 256,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "UserContext": {
      "members": {
        "DataSourceGroups": {
          "shape": "DataSourceGroups"
        },
        "Groups": {
          "shape": "Groups"
        },
        "Token": {
          "shape": "Token"
        },
        "UserId": {
          "shape": "PrincipalName"
        }
      },
      "type": "structure"
    },
    "UserContextPolicy": {
      "enum": [
        "ATTRIBUTE_FILTER",
        "USER_TOKEN"
      ],
      "type": "string"
    },
    "UserGroupResolutionConfiguration": {
      "members": {
        "UserGroupResolutionMode": {
          "shape": "UserGroupResolutionMode"
        }
      },
      "required": [
        "UserGroupResolutionMode"
      ],
      "type": "structure"
    },
    "UserGroupResolutionMode": {
      "enum": [
        "AWS_SSO",
        "NONE"
      ],
      "type": "string"
    },
    "UserId": {
      "max": 1024,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "UserIdentityConfiguration": {
      "members": {
        "IdentityAttributeName": {
          "shape": "IdentityAttributeName"
        }
      },
      "type": "structure"
    },
    "UserNameAttributeField": {
      "max": 100,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "UserTokenConfiguration": {
      "members": {
        "JsonTokenTypeConfiguration": {
          "shape": "JsonTokenTypeConfiguration"
        },
        "JwtTokenTypeConfiguration": {
          "shape": "JwtTokenTypeConfiguration"
        }
      },
      "type": "structure"
    },
    "UserTokenConfigurationList": {
      "max": 1,
      "member": {
        "shape": "UserTokenConfiguration"
      },
      "type": "list"
    },
    "ValidationException": {
      "exception": true,
      "members": {
        "Message": {
          "shape": "ErrorMessage"
        }
      },
      "type": "structure"
    },
    "ValueImportanceMap": {
      "key": {
        "shape": "ValueImportanceMapKey"
      },
      "type": "map",
      "value": {
        "shape": "Importance"
      }
    },
    "ValueImportanceMapKey": {
      "max": 50,
      "min": 1,
      "type": "string"
    },
    "VisitorId": {
      "max": 256,
      "min": 1,
      "pattern": "[a-zA-Z0-9][a-zA-Z0-9_-]*",
      "type": "string"
    },
    "VpcSecurityGroupId": {
      "max": 200,
      "min": 1,
      "pattern": "[-0-9a-zA-Z]+",
      "type": "string"
    },
    "Warning": {
      "members": {
        "Code": {
          "shape": "WarningCode"
        },
        "Message": {
          "shape": "WarningMessage"
        }
      },
      "type": "structure"
    },
    "WarningCode": {
      "enum": [
        "QUERY_LANGUAGE_INVALID_SYNTAX"
      ],
      "type": "string"
    },
    "WarningList": {
      "max": 1,
      "member": {
        "shape": "Warning"
      },
      "min": 1,
      "type": "list"
    },
    "WarningMessage": {
      "max": 2048,
      "min": 1,
      "pattern": "^\\P{C}*$",
      "type": "string"
    },
    "WebCrawlerConfiguration": {
      "members": {
        "AuthenticationConfiguration": {
          "shape": "AuthenticationConfiguration"
        },
        "CrawlDepth": {
          "shape": "CrawlDepth"
        },
        "MaxContentSizePerPageInMegaBytes": {
          "shape": "MaxContentSizePerPageInMegaBytes"
        },
        "MaxLinksPerPage": {
          "shape": "MaxLinksPerPage"
        },
        "MaxUrlsPerMinuteCrawlRate": {
          "shape": "MaxUrlsPerMinuteCrawlRate"
        },
        "ProxyConfiguration": {
          "shape": "ProxyConfiguration"
        },
        "UrlExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "UrlInclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "Urls": {
          "shape": "Urls"
        }
      },
      "required": [
        "Urls"
      ],
      "type": "structure"
    },
    "WebCrawlerMode": {
      "enum": [
        "HOST_ONLY",
        "SUBDOMAINS",
        "EVERYTHING"
      ],
      "type": "string"
    },
    "WorkDocsConfiguration": {
      "members": {
        "CrawlComments": {
          "shape": "Boolean"
        },
        "ExclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "FieldMappings": {
          "shape": "DataSourceToIndexFieldMappingList"
        },
        "InclusionPatterns": {
          "shape": "DataSourceInclusionsExclusionsStrings"
        },
        "OrganizationId": {
          "shape": "OrganizationId"
        },
        "UseChangeLog": {
          "shape": "Boolean"
        }
      },
      "required": [
        "OrganizationId"
      ],
      "type": "structure"
    }
  },
  "version": "2.0"
}