Module Kendra.DataSource

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and web_crawler_site_maps_configuration = {
  1. site_maps : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html

and acl_configuration = {
  1. allowed_groups_column_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html

and sql_configuration = {
  1. query_identifiers_enclosing_option : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html

and proxy_configuration = {
  1. port : int;
  2. host : string;
  3. credentials : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html

and confluence_blog_to_index_field_mapping = {
  1. date_field_format : string option;
  2. index_field_name : string;
  3. data_source_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html

and s3_path = {
  1. bucket : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html

and documents_metadata_configuration = {
  1. s3_prefix : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html

and confluence_attachment_to_index_field_mapping = {
  1. date_field_format : string option;
  2. index_field_name : string;
  3. data_source_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html

and confluence_page_to_index_field_mapping = {
  1. date_field_format : string option;
  2. index_field_name : string;
  3. data_source_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html

and connection_configuration = {
  1. secret_arn : string;
  2. table_name : string;
  3. database_port : int;
  4. database_host : string;
  5. database_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html

and confluence_space_to_index_field_mapping = {
  1. date_field_format : string option;
  2. index_field_name : string;
  3. data_source_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html

and web_crawler_basic_authentication = {
  1. port : int;
  2. host : string;
  3. credentials : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html

and data_source_vpc_configuration = {
  1. subnet_ids : string list;
  2. security_group_ids : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html

and document_attribute_value = {
  1. date_value : string option;
  2. long_value : int option;
  3. string_value : string option;
  4. string_list_value : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html

and web_crawler_seed_url_configuration = {
  1. web_crawler_mode : string option;
  2. seed_urls : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html

and access_control_list_configuration = {
  1. key_path : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html

and data_source_to_index_field_mapping = {
  1. date_field_format : string option;
  2. index_field_name : string;
  3. data_source_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html

and confluence_blog_configuration = {
  1. blog_field_mappings : confluence_blog_to_index_field_mapping list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html

and share_point_configuration = {
  1. secret_arn : string;
  2. document_title_field_name : string option;
  3. ssl_certificate_s3_path : s3_path option;
  4. disable_local_groups : bool option;
  5. crawl_attachments : bool option;
  6. inclusion_patterns : string list option;
  7. vpc_configuration : data_source_vpc_configuration option;
  8. urls : string list;
  9. use_change_log : bool option;
  10. field_mappings : data_source_to_index_field_mapping list option;
  11. exclusion_patterns : string list option;
  12. share_point_version : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html

and confluence_space_configuration = {
  1. exclude_spaces : string list option;
  2. space_field_mappings : confluence_space_to_index_field_mapping list option;
  3. crawl_personal_spaces : bool option;
  4. crawl_archived_spaces : bool option;
  5. include_spaces : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html

and web_crawler_urls = {
  1. site_maps_configuration : web_crawler_site_maps_configuration option;
  2. seed_url_configuration : web_crawler_seed_url_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html

and s3_data_source_configuration = {
  1. bucket_name : string;
  2. inclusion_patterns : string list option;
  3. inclusion_prefixes : string list option;
  4. access_control_list_configuration : access_control_list_configuration option;
  5. exclusion_patterns : string list option;
  6. documents_metadata_configuration : documents_metadata_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html

and salesforce_standard_object_configuration = {
  1. document_title_field_name : string option;
  2. field_mappings : data_source_to_index_field_mapping list option;
  3. name : string;
  4. document_data_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html

and document_attribute_target = {
  1. target_document_attribute_key : string;
  2. target_document_attribute_value_deletion : bool option;
  3. target_document_attribute_value : document_attribute_value option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html

and document_attribute_condition = {
  1. operator : string;
  2. condition_document_attribute_key : string;
  3. condition_on_value : document_attribute_value option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html

and web_crawler_authentication_configuration = {
  1. basic_authentication : web_crawler_basic_authentication list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html

and service_now_service_catalog_configuration = {
  1. document_title_field_name : string option;
  2. include_attachment_file_patterns : string list option;
  3. exclude_attachment_file_patterns : string list option;
  4. crawl_attachments : bool option;
  5. field_mappings : data_source_to_index_field_mapping list option;
  6. document_data_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html

and one_drive_users = {
  1. one_drive_user_list : string list option;
  2. one_drive_user_s3_path : s3_path option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html

and salesforce_custom_knowledge_article_type_configuration = {
  1. document_title_field_name : string option;
  2. field_mappings : data_source_to_index_field_mapping list option;
  3. name : string;
  4. document_data_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html

and service_now_knowledge_article_configuration = {
  1. document_title_field_name : string option;
  2. include_attachment_file_patterns : string list option;
  3. exclude_attachment_file_patterns : string list option;
  4. filter_query : string option;
  5. crawl_attachments : bool option;
  6. field_mappings : data_source_to_index_field_mapping list option;
  7. document_data_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html

and google_drive_configuration = {
  1. secret_arn : string;
  2. exclude_shared_drives : string list option;
  3. exclude_user_accounts : string list option;
  4. inclusion_patterns : string list option;
  5. exclude_mime_types : string list option;
  6. field_mappings : data_source_to_index_field_mapping list option;
  7. exclusion_patterns : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html

and confluence_page_configuration = {
  1. page_field_mappings : confluence_page_to_index_field_mapping list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html

and salesforce_chatter_feed_configuration = {
  1. document_title_field_name : string option;
  2. include_filter_types : string list option;
  3. field_mappings : data_source_to_index_field_mapping list option;
  4. document_data_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html

and salesforce_standard_object_attachment_configuration = {
  1. document_title_field_name : string option;
  2. field_mappings : data_source_to_index_field_mapping list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html

and salesforce_standard_knowledge_article_type_configuration = {
  1. document_title_field_name : string option;
  2. field_mappings : data_source_to_index_field_mapping list option;
  3. document_data_field_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html

and column_configuration = {
  1. change_detecting_columns : string list;
  2. document_title_column_name : string option;
  3. document_id_column_name : string;
  4. document_data_column_name : string;
  5. field_mappings : data_source_to_index_field_mapping list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html

and work_docs_configuration = {
  1. crawl_comments : bool option;
  2. organization_id : string;
  3. inclusion_patterns : string list option;
  4. use_change_log : bool option;
  5. field_mappings : data_source_to_index_field_mapping list option;
  6. exclusion_patterns : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html

and confluence_attachment_configuration = {
  1. attachment_field_mappings : confluence_attachment_to_index_field_mapping list option;
  2. crawl_attachments : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html

and salesforce_knowledge_article_configuration = {
  1. included_states : string list;
  2. standard_knowledge_article_type_configuration : salesforce_standard_knowledge_article_type_configuration option;
  3. custom_knowledge_article_type_configurations : salesforce_custom_knowledge_article_type_configuration list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html

and database_configuration = {
  1. sql_configuration : sql_configuration option;
  2. database_engine_type : string;
  3. connection_configuration : connection_configuration;
  4. column_configuration : column_configuration;
  5. vpc_configuration : data_source_vpc_configuration option;
  6. acl_configuration : acl_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html

and inline_custom_document_enrichment_configuration = {
  1. condition : document_attribute_condition option;
  2. target : document_attribute_target option;
  3. document_content_deletion : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html

and one_drive_configuration = {
  1. tenant_domain : string;
  2. secret_arn : string;
  3. disable_local_groups : bool option;
  4. one_drive_users : one_drive_users;
  5. inclusion_patterns : string list option;
  6. field_mappings : data_source_to_index_field_mapping list option;
  7. exclusion_patterns : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html

and hook_configuration = {
  1. s3_bucket : string;
  2. lambda_arn : string;
  3. invocation_condition : document_attribute_condition option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html

and web_crawler_configuration = {
  1. authentication_configuration : web_crawler_authentication_configuration option;
  2. proxy_configuration : proxy_configuration option;
  3. url_exclusion_patterns : string list option;
  4. max_urls_per_minute_crawl_rate : int option;
  5. url_inclusion_patterns : string list option;
  6. urls : web_crawler_urls;
  7. max_content_size_per_page_in_mega_bytes : float option;
  8. crawl_depth : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html

and confluence_configuration = {
  1. secret_arn : string;
  2. attachment_configuration : confluence_attachment_configuration option;
  3. server_url : string;
  4. page_configuration : confluence_page_configuration option;
  5. blog_configuration : confluence_blog_configuration option;
  6. version : string;
  7. vpc_configuration : data_source_vpc_configuration option;
  8. inclusion_patterns : string list option;
  9. exclusion_patterns : string list option;
  10. space_configuration : confluence_space_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html

and service_now_configuration = {
  1. secret_arn : string;
  2. host_url : string;
  3. service_catalog_configuration : service_now_service_catalog_configuration option;
  4. service_now_build_version : string;
  5. knowledge_article_configuration : service_now_knowledge_article_configuration option;
  6. authentication_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html

and custom_document_enrichment_configuration = {
  1. inline_configurations : inline_custom_document_enrichment_configuration list option;
  2. pre_extraction_hook_configuration : hook_configuration option;
  3. post_extraction_hook_configuration : hook_configuration option;
  4. role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html

and salesforce_configuration = {
  1. secret_arn : string;
  2. server_url : string;
  3. include_attachment_file_patterns : string list option;
  4. standard_object_configurations : salesforce_standard_object_configuration list option;
  5. standard_object_attachment_configuration : salesforce_standard_object_attachment_configuration option;
  6. exclude_attachment_file_patterns : string list option;
  7. crawl_attachments : bool option;
  8. chatter_feed_configuration : salesforce_chatter_feed_configuration option;
  9. knowledge_article_configuration : salesforce_knowledge_article_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html

and data_source_configuration = {
  1. google_drive_configuration : google_drive_configuration option;
  2. web_crawler_configuration : web_crawler_configuration option;
  3. s3_configuration : s3_data_source_configuration option;
  4. salesforce_configuration : salesforce_configuration option;
  5. database_configuration : database_configuration option;
  6. share_point_configuration : share_point_configuration option;
  7. confluence_configuration : confluence_configuration option;
  8. work_docs_configuration : work_docs_configuration option;
  9. one_drive_configuration : one_drive_configuration option;
  10. service_now_configuration : service_now_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html

type properties = {
  1. custom_document_enrichment_configuration : custom_document_enrichment_configuration option;
  2. index_id : string;
  3. language_code : string option;
  4. type_ : string;
  5. description : string option;
  6. schedule : string option;
  7. data_source_configuration : data_source_configuration option;
  8. role_arn : string option;
  9. tags : tag list option;
  10. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html;

val make_properties : ?custom_document_enrichment_configuration: custom_document_enrichment_configuration -> index_id:string -> ?language_code:string -> type_:string -> ?description:string -> ?schedule:string -> ?data_source_configuration:data_source_configuration -> ?role_arn:string -> ?tags:tag list -> name:string -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_web_crawler_site_maps_configuration : site_maps:string list -> unit -> web_crawler_site_maps_configuration
val make_acl_configuration : allowed_groups_column_name:string -> unit -> acl_configuration
val make_sql_configuration : ?query_identifiers_enclosing_option:string -> unit -> sql_configuration
val make_proxy_configuration : port:int -> host:string -> ?credentials:string -> unit -> proxy_configuration
val make_confluence_blog_to_index_field_mapping : ?date_field_format:string -> index_field_name:string -> data_source_field_name:string -> unit -> confluence_blog_to_index_field_mapping
val make_s3_path : bucket:string -> key:string -> unit -> s3_path
val make_documents_metadata_configuration : ?s3_prefix:string -> unit -> documents_metadata_configuration
val make_confluence_attachment_to_index_field_mapping : ?date_field_format:string -> index_field_name:string -> data_source_field_name:string -> unit -> confluence_attachment_to_index_field_mapping
val make_confluence_page_to_index_field_mapping : ?date_field_format:string -> index_field_name:string -> data_source_field_name:string -> unit -> confluence_page_to_index_field_mapping
val make_connection_configuration : secret_arn:string -> table_name:string -> database_port:int -> database_host:string -> database_name:string -> unit -> connection_configuration
val make_confluence_space_to_index_field_mapping : ?date_field_format:string -> index_field_name:string -> data_source_field_name:string -> unit -> confluence_space_to_index_field_mapping
val make_web_crawler_basic_authentication : port:int -> host:string -> credentials:string -> unit -> web_crawler_basic_authentication
val make_data_source_vpc_configuration : subnet_ids:string list -> security_group_ids:string list -> unit -> data_source_vpc_configuration
val make_document_attribute_value : ?date_value:string -> ?long_value:int -> ?string_value:string -> ?string_list_value:string list -> unit -> document_attribute_value
val make_web_crawler_seed_url_configuration : ?web_crawler_mode:string -> seed_urls:string list -> unit -> web_crawler_seed_url_configuration
val make_access_control_list_configuration : ?key_path:string -> unit -> access_control_list_configuration
val make_data_source_to_index_field_mapping : ?date_field_format:string -> index_field_name:string -> data_source_field_name:string -> unit -> data_source_to_index_field_mapping
val make_confluence_blog_configuration : ?blog_field_mappings:confluence_blog_to_index_field_mapping list -> unit -> confluence_blog_configuration
val make_share_point_configuration : secret_arn:string -> ?document_title_field_name:string -> ?ssl_certificate_s3_path:s3_path -> ?disable_local_groups:bool -> ?crawl_attachments:bool -> ?inclusion_patterns:string list -> ?vpc_configuration:data_source_vpc_configuration -> urls:string list -> ?use_change_log:bool -> ?field_mappings:data_source_to_index_field_mapping list -> ?exclusion_patterns:string list -> share_point_version:string -> unit -> share_point_configuration
val make_confluence_space_configuration : ?exclude_spaces:string list -> ?space_field_mappings:confluence_space_to_index_field_mapping list -> ?crawl_personal_spaces:bool -> ?crawl_archived_spaces:bool -> ?include_spaces:string list -> unit -> confluence_space_configuration
val make_web_crawler_urls : ?site_maps_configuration:web_crawler_site_maps_configuration -> ?seed_url_configuration:web_crawler_seed_url_configuration -> unit -> web_crawler_urls
val make_s3_data_source_configuration : bucket_name:string -> ?inclusion_patterns:string list -> ?inclusion_prefixes:string list -> ?access_control_list_configuration:access_control_list_configuration -> ?exclusion_patterns:string list -> ?documents_metadata_configuration:documents_metadata_configuration -> unit -> s3_data_source_configuration
val make_salesforce_standard_object_configuration : ?document_title_field_name:string -> ?field_mappings:data_source_to_index_field_mapping list -> name:string -> document_data_field_name:string -> unit -> salesforce_standard_object_configuration
val make_document_attribute_target : target_document_attribute_key:string -> ?target_document_attribute_value_deletion:bool -> ?target_document_attribute_value:document_attribute_value -> unit -> document_attribute_target
val make_document_attribute_condition : operator:string -> condition_document_attribute_key:string -> ?condition_on_value:document_attribute_value -> unit -> document_attribute_condition
val make_web_crawler_authentication_configuration : ?basic_authentication:web_crawler_basic_authentication list -> unit -> web_crawler_authentication_configuration
val make_service_now_service_catalog_configuration : ?document_title_field_name:string -> ?include_attachment_file_patterns:string list -> ?exclude_attachment_file_patterns:string list -> ?crawl_attachments:bool -> ?field_mappings:data_source_to_index_field_mapping list -> document_data_field_name:string -> unit -> service_now_service_catalog_configuration
val make_one_drive_users : ?one_drive_user_list:string list -> ?one_drive_user_s3_path:s3_path -> unit -> one_drive_users
val make_salesforce_custom_knowledge_article_type_configuration : ?document_title_field_name:string -> ?field_mappings:data_source_to_index_field_mapping list -> name:string -> document_data_field_name:string -> unit -> salesforce_custom_knowledge_article_type_configuration
val make_service_now_knowledge_article_configuration : ?document_title_field_name:string -> ?include_attachment_file_patterns:string list -> ?exclude_attachment_file_patterns:string list -> ?filter_query:string -> ?crawl_attachments:bool -> ?field_mappings:data_source_to_index_field_mapping list -> document_data_field_name:string -> unit -> service_now_knowledge_article_configuration
val make_google_drive_configuration : secret_arn:string -> ?exclude_shared_drives:string list -> ?exclude_user_accounts:string list -> ?inclusion_patterns:string list -> ?exclude_mime_types:string list -> ?field_mappings:data_source_to_index_field_mapping list -> ?exclusion_patterns:string list -> unit -> google_drive_configuration
val make_confluence_page_configuration : ?page_field_mappings:confluence_page_to_index_field_mapping list -> unit -> confluence_page_configuration
val make_salesforce_chatter_feed_configuration : ?document_title_field_name:string -> ?include_filter_types:string list -> ?field_mappings:data_source_to_index_field_mapping list -> document_data_field_name:string -> unit -> salesforce_chatter_feed_configuration
val make_salesforce_standard_object_attachment_configuration : ?document_title_field_name:string -> ?field_mappings:data_source_to_index_field_mapping list -> unit -> salesforce_standard_object_attachment_configuration
val make_salesforce_standard_knowledge_article_type_configuration : ?document_title_field_name:string -> ?field_mappings:data_source_to_index_field_mapping list -> document_data_field_name:string -> unit -> salesforce_standard_knowledge_article_type_configuration
val make_column_configuration : change_detecting_columns:string list -> ?document_title_column_name:string -> document_id_column_name:string -> document_data_column_name:string -> ?field_mappings:data_source_to_index_field_mapping list -> unit -> column_configuration
val make_work_docs_configuration : ?crawl_comments:bool -> organization_id:string -> ?inclusion_patterns:string list -> ?use_change_log:bool -> ?field_mappings:data_source_to_index_field_mapping list -> ?exclusion_patterns:string list -> unit -> work_docs_configuration
val make_confluence_attachment_configuration : ?attachment_field_mappings:confluence_attachment_to_index_field_mapping list -> ?crawl_attachments:bool -> unit -> confluence_attachment_configuration
val make_salesforce_knowledge_article_configuration : included_states:string list -> ?standard_knowledge_article_type_configuration: salesforce_standard_knowledge_article_type_configuration -> ?custom_knowledge_article_type_configurations: salesforce_custom_knowledge_article_type_configuration list -> unit -> salesforce_knowledge_article_configuration
val make_database_configuration : ?sql_configuration:sql_configuration -> database_engine_type:string -> connection_configuration:connection_configuration -> column_configuration:column_configuration -> ?vpc_configuration:data_source_vpc_configuration -> ?acl_configuration:acl_configuration -> unit -> database_configuration
val make_inline_custom_document_enrichment_configuration : ?condition:document_attribute_condition -> ?target:document_attribute_target -> ?document_content_deletion:bool -> unit -> inline_custom_document_enrichment_configuration
val make_one_drive_configuration : tenant_domain:string -> secret_arn:string -> ?disable_local_groups:bool -> one_drive_users:one_drive_users -> ?inclusion_patterns:string list -> ?field_mappings:data_source_to_index_field_mapping list -> ?exclusion_patterns:string list -> unit -> one_drive_configuration
val make_hook_configuration : s3_bucket:string -> lambda_arn:string -> ?invocation_condition:document_attribute_condition -> unit -> hook_configuration
val make_web_crawler_configuration : ?authentication_configuration:web_crawler_authentication_configuration -> ?max_links_per_page:int -> ?proxy_configuration:proxy_configuration -> ?url_exclusion_patterns:string list -> ?max_urls_per_minute_crawl_rate:int -> ?url_inclusion_patterns:string list -> urls:web_crawler_urls -> ?max_content_size_per_page_in_mega_bytes:float -> ?crawl_depth:int -> unit -> web_crawler_configuration
val make_confluence_configuration : secret_arn:string -> ?attachment_configuration:confluence_attachment_configuration -> server_url:string -> ?page_configuration:confluence_page_configuration -> ?blog_configuration:confluence_blog_configuration -> version:string -> ?vpc_configuration:data_source_vpc_configuration -> ?inclusion_patterns:string list -> ?exclusion_patterns:string list -> ?space_configuration:confluence_space_configuration -> unit -> confluence_configuration
val make_service_now_configuration : secret_arn:string -> host_url:string -> ?service_catalog_configuration:service_now_service_catalog_configuration -> service_now_build_version:string -> ?knowledge_article_configuration:service_now_knowledge_article_configuration -> ?authentication_type:string -> unit -> service_now_configuration
val make_custom_document_enrichment_configuration : ?inline_configurations:inline_custom_document_enrichment_configuration list -> ?pre_extraction_hook_configuration:hook_configuration -> ?post_extraction_hook_configuration:hook_configuration -> ?role_arn:string -> unit -> custom_document_enrichment_configuration
val make_salesforce_configuration : secret_arn:string -> server_url:string -> ?include_attachment_file_patterns:string list -> ?standard_object_configurations:salesforce_standard_object_configuration list -> ?standard_object_attachment_configuration: salesforce_standard_object_attachment_configuration -> ?exclude_attachment_file_patterns:string list -> ?crawl_attachments:bool -> ?chatter_feed_configuration:salesforce_chatter_feed_configuration -> ?knowledge_article_configuration:salesforce_knowledge_article_configuration -> unit -> salesforce_configuration
val make_data_source_configuration : ?google_drive_configuration:google_drive_configuration -> ?web_crawler_configuration:web_crawler_configuration -> ?s3_configuration:s3_data_source_configuration -> ?salesforce_configuration:salesforce_configuration -> ?database_configuration:database_configuration -> ?share_point_configuration:share_point_configuration -> ?confluence_configuration:confluence_configuration -> ?work_docs_configuration:work_docs_configuration -> ?one_drive_configuration:one_drive_configuration -> ?service_now_configuration:service_now_configuration -> unit -> data_source_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_web_crawler_site_maps_configuration : web_crawler_site_maps_configuration -> Yojson.Safe.t
val yojson_of_acl_configuration : acl_configuration -> Yojson.Safe.t
val yojson_of_sql_configuration : sql_configuration -> Yojson.Safe.t
val yojson_of_proxy_configuration : proxy_configuration -> Yojson.Safe.t
val yojson_of_confluence_blog_to_index_field_mapping : confluence_blog_to_index_field_mapping -> Yojson.Safe.t
val yojson_of_s3_path : s3_path -> Yojson.Safe.t
val yojson_of_documents_metadata_configuration : documents_metadata_configuration -> Yojson.Safe.t
val yojson_of_confluence_attachment_to_index_field_mapping : confluence_attachment_to_index_field_mapping -> Yojson.Safe.t
val yojson_of_confluence_page_to_index_field_mapping : confluence_page_to_index_field_mapping -> Yojson.Safe.t
val yojson_of_connection_configuration : connection_configuration -> Yojson.Safe.t
val yojson_of_confluence_space_to_index_field_mapping : confluence_space_to_index_field_mapping -> Yojson.Safe.t
val yojson_of_web_crawler_basic_authentication : web_crawler_basic_authentication -> Yojson.Safe.t
val yojson_of_data_source_vpc_configuration : data_source_vpc_configuration -> Yojson.Safe.t
val yojson_of_document_attribute_value : document_attribute_value -> Yojson.Safe.t
val yojson_of_web_crawler_seed_url_configuration : web_crawler_seed_url_configuration -> Yojson.Safe.t
val yojson_of_access_control_list_configuration : access_control_list_configuration -> Yojson.Safe.t
val yojson_of_data_source_to_index_field_mapping : data_source_to_index_field_mapping -> Yojson.Safe.t
val yojson_of_confluence_blog_configuration : confluence_blog_configuration -> Yojson.Safe.t
val yojson_of_share_point_configuration : share_point_configuration -> Yojson.Safe.t
val yojson_of_confluence_space_configuration : confluence_space_configuration -> Yojson.Safe.t
val yojson_of_web_crawler_urls : web_crawler_urls -> Yojson.Safe.t
val yojson_of_s3_data_source_configuration : s3_data_source_configuration -> Yojson.Safe.t
val yojson_of_salesforce_standard_object_configuration : salesforce_standard_object_configuration -> Yojson.Safe.t
val yojson_of_document_attribute_target : document_attribute_target -> Yojson.Safe.t
val yojson_of_document_attribute_condition : document_attribute_condition -> Yojson.Safe.t
val yojson_of_web_crawler_authentication_configuration : web_crawler_authentication_configuration -> Yojson.Safe.t
val yojson_of_service_now_service_catalog_configuration : service_now_service_catalog_configuration -> Yojson.Safe.t
val yojson_of_one_drive_users : one_drive_users -> Yojson.Safe.t
val yojson_of_salesforce_custom_knowledge_article_type_configuration : salesforce_custom_knowledge_article_type_configuration -> Yojson.Safe.t
val yojson_of_service_now_knowledge_article_configuration : service_now_knowledge_article_configuration -> Yojson.Safe.t
val yojson_of_google_drive_configuration : google_drive_configuration -> Yojson.Safe.t
val yojson_of_confluence_page_configuration : confluence_page_configuration -> Yojson.Safe.t
val yojson_of_salesforce_chatter_feed_configuration : salesforce_chatter_feed_configuration -> Yojson.Safe.t
val yojson_of_salesforce_standard_object_attachment_configuration : salesforce_standard_object_attachment_configuration -> Yojson.Safe.t
val yojson_of_salesforce_standard_knowledge_article_type_configuration : salesforce_standard_knowledge_article_type_configuration -> Yojson.Safe.t
val yojson_of_column_configuration : column_configuration -> Yojson.Safe.t
val yojson_of_work_docs_configuration : work_docs_configuration -> Yojson.Safe.t
val yojson_of_confluence_attachment_configuration : confluence_attachment_configuration -> Yojson.Safe.t
val yojson_of_salesforce_knowledge_article_configuration : salesforce_knowledge_article_configuration -> Yojson.Safe.t
val yojson_of_database_configuration : database_configuration -> Yojson.Safe.t
val yojson_of_inline_custom_document_enrichment_configuration : inline_custom_document_enrichment_configuration -> Yojson.Safe.t
val yojson_of_one_drive_configuration : one_drive_configuration -> Yojson.Safe.t
val yojson_of_hook_configuration : hook_configuration -> Yojson.Safe.t
val yojson_of_web_crawler_configuration : web_crawler_configuration -> Yojson.Safe.t
val yojson_of_confluence_configuration : confluence_configuration -> Yojson.Safe.t
val yojson_of_service_now_configuration : service_now_configuration -> Yojson.Safe.t
val yojson_of_custom_document_enrichment_configuration : custom_document_enrichment_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_salesforce_configuration : salesforce_configuration -> Yojson.Safe.t
val yojson_of_data_source_configuration : data_source_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. id : string;
  3. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string