From 70a3ef44bbe867abae28b242de712ce07a1f008f Mon Sep 17 00:00:00 2001 From: Josh Mock Date: Wed, 20 Nov 2024 13:47:14 -0600 Subject: [PATCH] More type definitions, with fixed links (hopefully) --- docs/reference-async_search-get.asciidoc | 2 +- docs/reference-async_search-submit.asciidoc | 16 +- ...utoscaling-get_autoscaling_policy.asciidoc | 2 +- ...utoscaling-put_autoscaling_policy.asciidoc | 2 +- docs/reference-bulk.asciidoc | 6 +- docs/reference-cat-aliases.asciidoc | 2 +- docs/reference-cat-allocation.asciidoc | 2 +- ...reference-cat-component_templates.asciidoc | 2 +- docs/reference-cat-count.asciidoc | 2 +- docs/reference-cat-fielddata.asciidoc | 2 +- docs/reference-cat-health.asciidoc | 2 +- docs/reference-cat-help.asciidoc | 2 +- docs/reference-cat-indices.asciidoc | 2 +- docs/reference-cat-master.asciidoc | 2 +- ...rence-cat-ml_data_frame_analytics.asciidoc | 6 +- docs/reference-cat-ml_datafeeds.asciidoc | 6 +- docs/reference-cat-ml_jobs.asciidoc | 6 +- docs/reference-cat-ml_trained_models.asciidoc | 6 +- docs/reference-cat-nodeattrs.asciidoc | 2 +- docs/reference-cat-nodes.asciidoc | 2 +- docs/reference-cat-pending_tasks.asciidoc | 2 +- docs/reference-cat-plugins.asciidoc | 2 +- docs/reference-cat-recovery.asciidoc | 2 +- docs/reference-cat-repositories.asciidoc | 2 +- docs/reference-cat-segments.asciidoc | 2 +- docs/reference-cat-shards.asciidoc | 2 +- docs/reference-cat-snapshots.asciidoc | 2 +- docs/reference-cat-tasks.asciidoc | 2 +- docs/reference-cat-templates.asciidoc | 2 +- docs/reference-cat-thread_pool.asciidoc | 2 +- docs/reference-cat-transforms.asciidoc | 6 +- docs/reference-ccr-follow_stats.asciidoc | 2 +- ...ce-cluster-get_component_template.asciidoc | 2 +- docs/reference-cluster-info.asciidoc | 8 +- ...ce-cluster-put_component_template.asciidoc | 2 +- docs/reference-connector-get.asciidoc | 2 +- docs/reference-connector-list.asciidoc | 2 +- .../reference-connector-sync_job_get.asciidoc | 2 +- ...reference-connector-sync_job_list.asciidoc | 6 +- ...reference-connector-sync_job_post.asciidoc | 4 +- ...ce-connector-update_configuration.asciidoc | 2 +- ...erence-connector-update_filtering.asciidoc | 6 +- ...ector-update_filtering_validation.asciidoc | 2 +- ...ference-connector-update_pipeline.asciidoc | 2 +- ...rence-connector-update_scheduling.asciidoc | 2 +- ...reference-connector-update_status.asciidoc | 2 +- ...erence-delete_by_query_rethrottle.asciidoc | 2 +- docs/reference-enrich-get_policy.asciidoc | 2 +- docs/reference-enrich-put_policy.asciidoc | 6 +- docs/reference-eql-get.asciidoc | 2 +- docs/reference-eql-search.asciidoc | 2 +- docs/reference-esql-query.asciidoc | 2 +- docs/reference-exists.asciidoc | 2 +- docs/reference-exists_source.asciidoc | 2 +- docs/reference-explain.asciidoc | 4 +- docs/reference-features-get_features.asciidoc | 2 +- ...reference-features-reset_features.asciidoc | 2 +- docs/reference-field_caps.asciidoc | 2 +- ...eference-fleet-global_checkpoints.asciidoc | 4 +- docs/reference-fleet-msearch.asciidoc | 6 +- docs/reference-fleet-search.asciidoc | 22 +- docs/reference-get.asciidoc | 4 +- docs/reference-get_script_context.asciidoc | 2 +- docs/reference-get_script_languages.asciidoc | 2 +- docs/reference-get_source.asciidoc | 2 +- docs/reference-graph-explore.asciidoc | 10 +- docs/reference-health_report.asciidoc | 4 +- docs/reference-ilm-put_lifecycle.asciidoc | 2 +- docs/reference-indices-clone.asciidoc | 2 +- docs/reference-indices-create.asciidoc | 4 +- docs/reference-indices-downsample.asciidoc | 2 +- docs/reference-indices-get.asciidoc | 2 +- ...reference-indices-get_data_stream.asciidoc | 2 +- docs/reference-indices-get_settings.asciidoc | 2 +- docs/reference-indices-get_template.asciidoc | 2 +- ...erence-indices-put_data_lifecycle.asciidoc | 2 +- ...erence-indices-put_index_template.asciidoc | 2 +- docs/reference-indices-put_settings.asciidoc | 2 +- docs/reference-indices-put_template.asciidoc | 4 +- docs/reference-indices-rollover.asciidoc | 2 +- docs/reference-indices-shrink.asciidoc | 2 +- ...ference-indices-simulate_template.asciidoc | 2 +- docs/reference-indices-split.asciidoc | 2 +- docs/reference-inference-delete.asciidoc | 4 +- docs/reference-inference-get.asciidoc | 4 +- docs/reference-inference-inference.asciidoc | 6 +- docs/reference-inference-put.asciidoc | 6 +- docs/reference-ingest-get_pipeline.asciidoc | 2 +- ...ference-ingest-put_geoip_database.asciidoc | 2 +- docs/reference-ingest-put_pipeline.asciidoc | 4 +- docs/reference-ingest-simulate.asciidoc | 2 +- docs/reference-knn_search.asciidoc | 6 +- docs/reference-license-post.asciidoc | 6 +- ...eference-license-post_start_basic.asciidoc | 2 +- ...eference-license-post_start_trial.asciidoc | 2 +- docs/reference-logstash-get_pipeline.asciidoc | 2 +- docs/reference-logstash-put_pipeline.asciidoc | 2 +- docs/reference-main-index.asciidoc | 83 + docs/reference-mget.asciidoc | 6 +- ...eference-ml-estimate_model_memory.asciidoc | 2 +- .../reference-ml-evaluate_data_frame.asciidoc | 2 +- ...e-ml-explain_data_frame_analytics.asciidoc | 12 +- docs/reference-ml-get_buckets.asciidoc | 4 +- .../reference-ml-get_calendar_events.asciidoc | 2 +- docs/reference-ml-get_calendars.asciidoc | 2 +- docs/reference-ml-get_categories.asciidoc | 4 +- ...rence-ml-get_data_frame_analytics.asciidoc | 2 +- ...ml-get_data_frame_analytics_stats.asciidoc | 2 +- docs/reference-ml-get_datafeed_stats.asciidoc | 2 +- docs/reference-ml-get_datafeeds.asciidoc | 2 +- docs/reference-ml-get_filters.asciidoc | 2 +- docs/reference-ml-get_influencers.asciidoc | 4 +- docs/reference-ml-get_job_stats.asciidoc | 2 +- docs/reference-ml-get_jobs.asciidoc | 2 +- ...-get_model_snapshot_upgrade_stats.asciidoc | 2 +- .../reference-ml-get_model_snapshots.asciidoc | 4 +- .../reference-ml-get_overall_buckets.asciidoc | 2 +- docs/reference-ml-get_records.asciidoc | 4 +- docs/reference-ml-get_trained_models.asciidoc | 4 +- ...rence-ml-get_trained_models_stats.asciidoc | 2 +- .../reference-ml-infer_trained_model.asciidoc | 4 +- ...reference-ml-post_calendar_events.asciidoc | 4 +- docs/reference-ml-preview_datafeed.asciidoc | 4 +- ...rence-ml-put_data_frame_analytics.asciidoc | 18 +- docs/reference-ml-put_datafeed.asciidoc | 10 +- docs/reference-ml-put_job.asciidoc | 24 +- docs/reference-ml-put_trained_model.asciidoc | 8 +- ...eference-ml-revert_model_snapshot.asciidoc | 2 +- ...ml-start_trained_model_deployment.asciidoc | 6 +- ...ce-ml-update_data_frame_analytics.asciidoc | 10 +- docs/reference-ml-update_datafeed.asciidoc | 10 +- docs/reference-ml-update_job.asciidoc | 18 +- ...eference-ml-update_model_snapshot.asciidoc | 2 +- ...l-update_trained_model_deployment.asciidoc | 2 +- docs/reference-monitoring-bulk.asciidoc | 2 +- docs/reference-msearch.asciidoc | 4 +- docs/reference-msearch_template.asciidoc | 4 +- docs/reference-mtermvectors.asciidoc | 4 +- docs/reference-query_rules-get_rule.asciidoc | 2 +- ...reference-query_rules-get_ruleset.asciidoc | 2 +- docs/reference-query_rules-put_rule.asciidoc | 6 +- ...reference-query_rules-put_ruleset.asciidoc | 2 +- docs/reference-rank_eval.asciidoc | 6 +- docs/reference-reindex.asciidoc | 4 +- docs/reference-reindex_rethrottle.asciidoc | 2 +- docs/reference-rollup-put_job.asciidoc | 4 +- docs/reference-rollup-rollup_search.asciidoc | 2 +- ...eference-scripts_painless_execute.asciidoc | 2 +- docs/reference-scroll.asciidoc | 2 +- docs/reference-search.asciidoc | 16 +- .../reference-search_application-get.asciidoc | 2 +- ...lication-get_behavioral_analytics.asciidoc | 2 +- .../reference-search_application-put.asciidoc | 2 +- ...ference-search_application-search.asciidoc | 2 +- docs/reference-search_mvt.asciidoc | 12 +- docs/reference-search_shards.asciidoc | 4 +- docs/reference-search_template.asciidoc | 6 +- ...erence-searchable_snapshots-stats.asciidoc | 2 +- ...ce-security-activate_user_profile.asciidoc | 4 +- docs/reference-security-authenticate.asciidoc | 6 +- ...ference-security-bulk_delete_role.asciidoc | 2 +- .../reference-security-bulk_put_role.asciidoc | 4 +- ...ence-security-clear_api_key_cache.asciidoc | 2 +- ...-security-clear_cached_privileges.asciidoc | 2 +- ...ence-security-clear_cached_realms.asciidoc | 2 +- ...rence-security-clear_cached_roles.asciidoc | 2 +- ...urity-clear_cached_service_tokens.asciidoc | 2 +- ...reference-security-create_api_key.asciidoc | 2 +- ...rity-create_cross_cluster_api_key.asciidoc | 2 +- ...nce-security-disable_user_profile.asciidoc | 2 +- ...ence-security-enable_user_profile.asciidoc | 2 +- docs/reference-security-get_api_key.asciidoc | 2 +- ...ference-security-get_role_mapping.asciidoc | 2 +- docs/reference-security-get_user.asciidoc | 2 +- ...ence-security-get_user_privileges.asciidoc | 6 +- ...ference-security-get_user_profile.asciidoc | 4 +- ...reference-security-has_privileges.asciidoc | 2 +- ...urity-has_privileges_user_profile.asciidoc | 4 +- ...reference-security-put_privileges.asciidoc | 2 +- docs/reference-security-put_role.asciidoc | 10 +- ...ference-security-put_role_mapping.asciidoc | 6 +- ...reference-security-query_api_keys.asciidoc | 2 +- ...ce-security-suggest_user_profiles.asciidoc | 2 +- ...reference-security-update_api_key.asciidoc | 2 +- ...rity-update_cross_cluster_api_key.asciidoc | 2 +- ...security-update_user_profile_data.asciidoc | 2 +- docs/reference-shared-types-_global.asciidoc | 1604 +++++++ ...ference-shared-types-async_search.asciidoc | 107 + ...eference-shared-types-autoscaling.asciidoc | 49 + docs/reference-shared-types-bulk.asciidoc | 286 ++ docs/reference-shared-types-cat.asciidoc | 186 + docs/reference-shared-types-ccr.asciidoc | 114 + ...ference-shared-types-clear_scroll.asciidoc | 64 + ...-shared-types-close_point_in_time.asciidoc | 64 + docs/reference-shared-types-cluster.asciidoc | 87 + .../reference-shared-types-connector.asciidoc | 707 +++ docs/reference-shared-types-count.asciidoc | 79 + docs/reference-shared-types-create.asciidoc | 70 + docs/reference-shared-types-delete.asciidoc | 70 + ...ence-shared-types-delete_by_query.asciidoc | 109 + ...-types-delete_by_query_rethrottle.asciidoc | 62 + ...erence-shared-types-delete_script.asciidoc | 63 + docs/reference-shared-types-enrich.asciidoc | 82 + docs/reference-shared-types-eql.asciidoc | 122 + docs/reference-shared-types-esql.asciidoc | 106 + docs/reference-shared-types-exists.asciidoc | 72 + ...erence-shared-types-exists_source.asciidoc | 71 + docs/reference-shared-types-explain.asciidoc | 117 + docs/reference-shared-types-features.asciidoc | 48 + ...reference-shared-types-field_caps.asciidoc | 112 + docs/reference-shared-types-fleet.asciidoc | 45 + docs/reference-shared-types-get.asciidoc | 98 + ...reference-shared-types-get_script.asciidoc | 66 + ...e-shared-types-get_script_context.asciidoc | 114 + ...shared-types-get_script_languages.asciidoc | 80 + ...reference-shared-types-get_source.asciidoc | 72 + docs/reference-shared-types-graph.asciidoc | 174 + ...erence-shared-types-health_report.asciidoc | 582 +++ docs/reference-shared-types-ilm.asciidoc | 304 ++ docs/reference-shared-types-index.asciidoc | 74 + docs/reference-shared-types-indices.asciidoc | 1577 +++++++ .../reference-shared-types-inference.asciidoc | 273 ++ docs/reference-shared-types-info.asciidoc | 66 + docs/reference-shared-types-ingest.asciidoc | 1495 +++++++ ...reference-shared-types-knn_search.asciidoc | 66 + docs/reference-shared-types-license.asciidoc | 84 + docs/reference-shared-types-logstash.asciidoc | 104 + docs/reference-shared-types-mget.asciidoc | 133 + docs/reference-shared-types-ml.asciidoc | 3801 +++++++++++++++++ docs/reference-shared-types-msearch.asciidoc | 231 + ...nce-shared-types-msearch_template.asciidoc | 106 + ...ference-shared-types-mtermvectors.asciidoc | 139 + docs/reference-shared-types-nodes.asciidoc | 1498 +++++++ ...e-shared-types-open_point_in_time.asciidoc | 70 + docs/reference-shared-types-ping.asciidoc | 60 + ...reference-shared-types-put_script.asciidoc | 65 + ...eference-shared-types-query_rules.asciidoc | 133 + .../reference-shared-types-rank_eval.asciidoc | 344 ++ docs/reference-shared-types-reindex.asciidoc | 172 + ...e-shared-types-reindex_rethrottle.asciidoc | 144 + ...ared-types-render_search_template.asciidoc | 66 + docs/reference-shared-types-rollup.asciidoc | 148 + ...ed-types-scripts_painless_execute.asciidoc | 86 + docs/reference-shared-types-scroll.asciidoc | 63 + docs/reference-shared-types-search.asciidoc | 1584 +++++++ ...e-shared-types-search_application.asciidoc | 106 + ...reference-shared-types-search_mvt.asciidoc | 109 + ...erence-shared-types-search_shards.asciidoc | 116 + ...ence-shared-types-search_template.asciidoc | 92 + ...shared-types-searchable_snapshots.asciidoc | 45 + docs/reference-shared-types-security.asciidoc | 734 ++++ docs/reference-shared-types-shutdown.asciidoc | 45 + docs/reference-shared-types-slm.asciidoc | 189 + docs/reference-shared-types-snapshot.asciidoc | 575 +++ docs/reference-shared-types-synonyms.asciidoc | 102 + docs/reference-shared-types-tasks.asciidoc | 147 + ...reference-shared-types-terms_enum.asciidoc | 72 + ...eference-shared-types-termvectors.asciidoc | 186 + .../reference-shared-types-transform.asciidoc | 229 + docs/reference-shared-types-update.asciidoc | 96 + ...ence-shared-types-update_by_query.asciidoc | 112 + ...-types-update_by_query_rethrottle.asciidoc | 80 + docs/reference-shared-types-watcher.asciidoc | 1676 ++++++++ docs/reference-shared-types.asciidoc | 144 +- docs/reference-shutdown-put_node.asciidoc | 2 +- docs/reference-slm-get_lifecycle.asciidoc | 2 +- docs/reference-slm-put_lifecycle.asciidoc | 6 +- docs/reference-snapshot-create.asciidoc | 2 +- ...erence-snapshot-create_repository.asciidoc | 2 +- docs/reference-snapshot-get.asciidoc | 4 +- ...reference-snapshot-get_repository.asciidoc | 2 +- docs/reference-snapshot-restore.asciidoc | 2 +- docs/reference-snapshot-status.asciidoc | 2 +- docs/reference-sql-translate.asciidoc | 2 +- ...ence-synonyms-delete_synonym_rule.asciidoc | 2 +- docs/reference-synonyms-get_synonym.asciidoc | 2 +- ...ference-synonyms-get_synonym_rule.asciidoc | 2 +- docs/reference-synonyms-put_synonym.asciidoc | 2 +- ...ference-synonyms-put_synonym_rule.asciidoc | 4 +- docs/reference-tasks-cancel.asciidoc | 2 +- docs/reference-tasks-get.asciidoc | 2 +- docs/reference-tasks-list.asciidoc | 4 +- docs/reference-termvectors.asciidoc | 4 +- ...nce-text_structure-find_structure.asciidoc | 2 +- ...rence-transform-preview_transform.asciidoc | 16 +- ...reference-transform-put_transform.asciidoc | 14 +- ...erence-transform-update_transform.asciidoc | 26 +- docs/reference-update.asciidoc | 4 +- ...erence-update_by_query_rethrottle.asciidoc | 2 +- docs/reference-watcher-ack_watch.asciidoc | 2 +- .../reference-watcher-activate_watch.asciidoc | 2 +- ...eference-watcher-deactivate_watch.asciidoc | 2 +- docs/reference-watcher-execute_watch.asciidoc | 8 +- docs/reference-watcher-get_watch.asciidoc | 4 +- docs/reference-watcher-put_watch.asciidoc | 8 +- docs/reference-watcher-query_watches.asciidoc | 2 +- 296 files changed, 23864 insertions(+), 474 deletions(-) create mode 100644 docs/reference-shared-types-_global.asciidoc create mode 100644 docs/reference-shared-types-async_search.asciidoc create mode 100644 docs/reference-shared-types-autoscaling.asciidoc create mode 100644 docs/reference-shared-types-bulk.asciidoc create mode 100644 docs/reference-shared-types-cat.asciidoc create mode 100644 docs/reference-shared-types-ccr.asciidoc create mode 100644 docs/reference-shared-types-clear_scroll.asciidoc create mode 100644 docs/reference-shared-types-close_point_in_time.asciidoc create mode 100644 docs/reference-shared-types-cluster.asciidoc create mode 100644 docs/reference-shared-types-connector.asciidoc create mode 100644 docs/reference-shared-types-count.asciidoc create mode 100644 docs/reference-shared-types-create.asciidoc create mode 100644 docs/reference-shared-types-delete.asciidoc create mode 100644 docs/reference-shared-types-delete_by_query.asciidoc create mode 100644 docs/reference-shared-types-delete_by_query_rethrottle.asciidoc create mode 100644 docs/reference-shared-types-delete_script.asciidoc create mode 100644 docs/reference-shared-types-enrich.asciidoc create mode 100644 docs/reference-shared-types-eql.asciidoc create mode 100644 docs/reference-shared-types-esql.asciidoc create mode 100644 docs/reference-shared-types-exists.asciidoc create mode 100644 docs/reference-shared-types-exists_source.asciidoc create mode 100644 docs/reference-shared-types-explain.asciidoc create mode 100644 docs/reference-shared-types-features.asciidoc create mode 100644 docs/reference-shared-types-field_caps.asciidoc create mode 100644 docs/reference-shared-types-fleet.asciidoc create mode 100644 docs/reference-shared-types-get.asciidoc create mode 100644 docs/reference-shared-types-get_script.asciidoc create mode 100644 docs/reference-shared-types-get_script_context.asciidoc create mode 100644 docs/reference-shared-types-get_script_languages.asciidoc create mode 100644 docs/reference-shared-types-get_source.asciidoc create mode 100644 docs/reference-shared-types-graph.asciidoc create mode 100644 docs/reference-shared-types-health_report.asciidoc create mode 100644 docs/reference-shared-types-ilm.asciidoc create mode 100644 docs/reference-shared-types-index.asciidoc create mode 100644 docs/reference-shared-types-indices.asciidoc create mode 100644 docs/reference-shared-types-inference.asciidoc create mode 100644 docs/reference-shared-types-info.asciidoc create mode 100644 docs/reference-shared-types-ingest.asciidoc create mode 100644 docs/reference-shared-types-knn_search.asciidoc create mode 100644 docs/reference-shared-types-license.asciidoc create mode 100644 docs/reference-shared-types-logstash.asciidoc create mode 100644 docs/reference-shared-types-mget.asciidoc create mode 100644 docs/reference-shared-types-ml.asciidoc create mode 100644 docs/reference-shared-types-msearch.asciidoc create mode 100644 docs/reference-shared-types-msearch_template.asciidoc create mode 100644 docs/reference-shared-types-mtermvectors.asciidoc create mode 100644 docs/reference-shared-types-nodes.asciidoc create mode 100644 docs/reference-shared-types-open_point_in_time.asciidoc create mode 100644 docs/reference-shared-types-ping.asciidoc create mode 100644 docs/reference-shared-types-put_script.asciidoc create mode 100644 docs/reference-shared-types-query_rules.asciidoc create mode 100644 docs/reference-shared-types-rank_eval.asciidoc create mode 100644 docs/reference-shared-types-reindex.asciidoc create mode 100644 docs/reference-shared-types-reindex_rethrottle.asciidoc create mode 100644 docs/reference-shared-types-render_search_template.asciidoc create mode 100644 docs/reference-shared-types-rollup.asciidoc create mode 100644 docs/reference-shared-types-scripts_painless_execute.asciidoc create mode 100644 docs/reference-shared-types-scroll.asciidoc create mode 100644 docs/reference-shared-types-search.asciidoc create mode 100644 docs/reference-shared-types-search_application.asciidoc create mode 100644 docs/reference-shared-types-search_mvt.asciidoc create mode 100644 docs/reference-shared-types-search_shards.asciidoc create mode 100644 docs/reference-shared-types-search_template.asciidoc create mode 100644 docs/reference-shared-types-searchable_snapshots.asciidoc create mode 100644 docs/reference-shared-types-security.asciidoc create mode 100644 docs/reference-shared-types-shutdown.asciidoc create mode 100644 docs/reference-shared-types-slm.asciidoc create mode 100644 docs/reference-shared-types-snapshot.asciidoc create mode 100644 docs/reference-shared-types-synonyms.asciidoc create mode 100644 docs/reference-shared-types-tasks.asciidoc create mode 100644 docs/reference-shared-types-terms_enum.asciidoc create mode 100644 docs/reference-shared-types-termvectors.asciidoc create mode 100644 docs/reference-shared-types-transform.asciidoc create mode 100644 docs/reference-shared-types-update.asciidoc create mode 100644 docs/reference-shared-types-update_by_query.asciidoc create mode 100644 docs/reference-shared-types-update_by_query_rethrottle.asciidoc create mode 100644 docs/reference-shared-types-watcher.asciidoc diff --git a/docs/reference-async_search-get.asciidoc b/docs/reference-async_search-get.asciidoc index 03699a6a2..138950466 100644 --- a/docs/reference-async_search-get.asciidoc +++ b/docs/reference-async_search-get.asciidoc @@ -66,7 +66,7 @@ interface AsyncSearchGetRequest extends <> { ++++
 ++++
-type AsyncSearchGetResponse>, <>>> = AsyncSearchAsyncSearchDocumentResponseBase
+type AsyncSearchGetResponse>, <>>> = <>
 
 [pass]
 ++++
diff --git a/docs/reference-async_search-submit.asciidoc b/docs/reference-async_search-submit.asciidoc
index dd98f479c..f532056c6 100644
--- a/docs/reference-async_search-submit.asciidoc
+++ b/docs/reference-async_search-submit.asciidoc
@@ -85,12 +85,12 @@ interface AsyncSearchSubmitRequest extends <> {
   aggregations?: Record>>
   pass:[/**] @alias aggregations */
   aggs?: Record>>
-  collapse?: SearchFieldCollapse
+  collapse?: <>
   explain?: boolean
   ext?: Record
   from?: <>
-  highlight?: SearchHighlight
-  track_total_hits?: SearchTrackHits
+  highlight?: <>
+  track_total_hits?: <>
   indices_boost?: Record<<>, <>>[]
   docvalue_fields?: (<> | <>)[]
   knn?: <> | <>[]
@@ -98,22 +98,22 @@ interface AsyncSearchSubmitRequest extends <> {
   post_filter?: <>
   profile?: boolean
   query?: <>
-  rescore?: SearchRescore | SearchRescore[]
+  rescore?: <> | <>[]
   script_fields?: Record>>
   search_after?: <>
   size?: <>
   slice?: <>
   sort?: <>
-  _source?: SearchSourceConfig
+  _source?: <>
   fields?: (<> | <>)[]
-  suggest?: SearchSuggester
+  suggest?: <>
   terminate_after?: <>
   timeout?: string
   track_scores?: boolean
   version?: boolean
   seq_no_primary_term?: boolean
   stored_fields?: <>
-  pit?: SearchPointInTimeReference
+  pit?: <>
   runtime_mappings?: <>
   stats?: string[]
 }
@@ -129,7 +129,7 @@ interface AsyncSearchSubmitRequest extends <> {
 ++++
 
 ++++
-type AsyncSearchSubmitResponse>, <>>> = AsyncSearchAsyncSearchDocumentResponseBase
+type AsyncSearchSubmitResponse>, <>>> = <>
 
 [pass]
 ++++
diff --git a/docs/reference-autoscaling-get_autoscaling_policy.asciidoc b/docs/reference-autoscaling-get_autoscaling_policy.asciidoc
index 80b3d8d77..586a5bc10 100644
--- a/docs/reference-autoscaling-get_autoscaling_policy.asciidoc
+++ b/docs/reference-autoscaling-get_autoscaling_policy.asciidoc
@@ -63,7 +63,7 @@ interface AutoscalingGetAutoscalingPolicyRequest extends <> {
 ++++
 
 ++++
-type AutoscalingGetAutoscalingPolicyResponse = AutoscalingAutoscalingPolicy
+type AutoscalingGetAutoscalingPolicyResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-autoscaling-put_autoscaling_policy.asciidoc b/docs/reference-autoscaling-put_autoscaling_policy.asciidoc
index 047ec4b5c..79fc2bc0c 100644
--- a/docs/reference-autoscaling-put_autoscaling_policy.asciidoc
+++ b/docs/reference-autoscaling-put_autoscaling_policy.asciidoc
@@ -50,7 +50,7 @@ Create or update an autoscaling policy. NOTE: This feature is designed for indir
 ++++
 interface AutoscalingPutAutoscalingPolicyRequest extends <> {
   name: <>
-  policy?: AutoscalingAutoscalingPolicy
+  policy?: <>
 }
 
 [pass]
diff --git a/docs/reference-bulk.asciidoc b/docs/reference-bulk.asciidoc
index 024082d79..00fd466b2 100644
--- a/docs/reference-bulk.asciidoc
+++ b/docs/reference-bulk.asciidoc
@@ -53,13 +53,13 @@ interface BulkRequest extends <
   pipeline?: string
   refresh?: <>
   routing?: <>
-  _source?: SearchSourceConfigParam
+  _source?: <>
   _source_excludes?: <>
   _source_includes?: <>
   timeout?: <>
   wait_for_active_shards?: <>
   require_alias?: boolean
-  operations?: (BulkOperationContainer | BulkUpdateAction | TDocument)[]
+  operations?: (<> | <> | TDocument)[]
 }
 
 [pass]
@@ -75,7 +75,7 @@ interface BulkRequest extends <
 ++++
 interface BulkResponse {
   errors: boolean
-  items: Partial>[]
+  items: Partial>, <>>>[]
   took: <>
   ingest_took?: <>
 }
diff --git a/docs/reference-cat-aliases.asciidoc b/docs/reference-cat-aliases.asciidoc
index 37fa58bc6..8749d43f3 100644
--- a/docs/reference-cat-aliases.asciidoc
+++ b/docs/reference-cat-aliases.asciidoc
@@ -48,7 +48,7 @@ Get aliases. Retrieves the cluster’s index aliases, including filter and routi
 ++++
 
 ++++
-interface CatAliasesRequest extends CatCatRequestBase {
+interface CatAliasesRequest extends <> {
   name?: <>
   expand_wildcards?: <>
 }
diff --git a/docs/reference-cat-allocation.asciidoc b/docs/reference-cat-allocation.asciidoc
index d8d23ff33..f8057a0f3 100644
--- a/docs/reference-cat-allocation.asciidoc
+++ b/docs/reference-cat-allocation.asciidoc
@@ -48,7 +48,7 @@ Provides a snapshot of the number of shards allocated to each data node and thei
 ++++
 
 ++++
-interface CatAllocationRequest extends CatCatRequestBase {
+interface CatAllocationRequest extends <> {
   node_id?: <>
   bytes?: <>
 }
diff --git a/docs/reference-cat-component_templates.asciidoc b/docs/reference-cat-component_templates.asciidoc
index b474d51a4..6789ea1fd 100644
--- a/docs/reference-cat-component_templates.asciidoc
+++ b/docs/reference-cat-component_templates.asciidoc
@@ -48,7 +48,7 @@ Get component templates. Returns information about component templates in a clus
 ++++
 
 ++++
-interface CatComponentTemplatesRequest extends CatCatRequestBase {
+interface CatComponentTemplatesRequest extends <> {
   name?: string
 }
 
diff --git a/docs/reference-cat-count.asciidoc b/docs/reference-cat-count.asciidoc
index be3091c2f..378ab9273 100644
--- a/docs/reference-cat-count.asciidoc
+++ b/docs/reference-cat-count.asciidoc
@@ -48,7 +48,7 @@ Get a document count. Provides quick access to a document count for a data strea
 ++++
 
 ++++
-interface CatCountRequest extends CatCatRequestBase {
+interface CatCountRequest extends <> {
   index?: <>
 }
 
diff --git a/docs/reference-cat-fielddata.asciidoc b/docs/reference-cat-fielddata.asciidoc
index ce0a57f47..96fe6a5b7 100644
--- a/docs/reference-cat-fielddata.asciidoc
+++ b/docs/reference-cat-fielddata.asciidoc
@@ -48,7 +48,7 @@ Returns the amount of heap memory currently used by the field data cache on ever
 ++++
 
 ++++
-interface CatFielddataRequest extends CatCatRequestBase {
+interface CatFielddataRequest extends <> {
   fields?: <>
   bytes?: <>
 }
diff --git a/docs/reference-cat-health.asciidoc b/docs/reference-cat-health.asciidoc
index 8de867537..dfc096ec4 100644
--- a/docs/reference-cat-health.asciidoc
+++ b/docs/reference-cat-health.asciidoc
@@ -48,7 +48,7 @@ Returns the health status of a cluster, similar to the cluster health API. IMPOR
 ++++
 
 ++++
-interface CatHealthRequest extends CatCatRequestBase {
+interface CatHealthRequest extends <> {
   time?: <>
   ts?: boolean
 }
diff --git a/docs/reference-cat-help.asciidoc b/docs/reference-cat-help.asciidoc
index 4735e5922..2b4d65ecd 100644
--- a/docs/reference-cat-help.asciidoc
+++ b/docs/reference-cat-help.asciidoc
@@ -48,7 +48,7 @@ Get CAT help. Returns help for the CAT APIs.
 ++++
 
 ++++
-interface CatHelpRequest extends CatCatRequestBase {
+interface CatHelpRequest extends <> {
 }
 
 [pass]
diff --git a/docs/reference-cat-indices.asciidoc b/docs/reference-cat-indices.asciidoc
index a83014d11..bb8750b3b 100644
--- a/docs/reference-cat-indices.asciidoc
+++ b/docs/reference-cat-indices.asciidoc
@@ -48,7 +48,7 @@ Get index information. Returns high-level information about indices in a cluster
 ++++
 
 ++++
-interface CatIndicesRequest extends CatCatRequestBase {
+interface CatIndicesRequest extends <> {
   index?: <>
   bytes?: <>
   expand_wildcards?: <>
diff --git a/docs/reference-cat-master.asciidoc b/docs/reference-cat-master.asciidoc
index a548a044d..1577e10da 100644
--- a/docs/reference-cat-master.asciidoc
+++ b/docs/reference-cat-master.asciidoc
@@ -48,7 +48,7 @@ Returns information about the master node, including the ID, bound IP address, a
 ++++
 
 ++++
-interface CatMasterRequest extends CatCatRequestBase {
+interface CatMasterRequest extends <> {
 }
 
 [pass]
diff --git a/docs/reference-cat-ml_data_frame_analytics.asciidoc b/docs/reference-cat-ml_data_frame_analytics.asciidoc
index c83795819..9ed41b742 100644
--- a/docs/reference-cat-ml_data_frame_analytics.asciidoc
+++ b/docs/reference-cat-ml_data_frame_analytics.asciidoc
@@ -48,12 +48,12 @@ Get data frame analytics jobs. Returns configuration and usage information about
 ++++
 
 ++++
-interface CatMlDataFrameAnalyticsRequest extends CatCatRequestBase {
+interface CatMlDataFrameAnalyticsRequest extends <> {
   id?: <>
   allow_no_match?: boolean
   bytes?: <>
-  h?: CatCatDfaColumns
-  s?: CatCatDfaColumns
+  h?: <>
+  s?: <>
   time?: <>
 }
 
diff --git a/docs/reference-cat-ml_datafeeds.asciidoc b/docs/reference-cat-ml_datafeeds.asciidoc
index 22e15c1de..890da0261 100644
--- a/docs/reference-cat-ml_datafeeds.asciidoc
+++ b/docs/reference-cat-ml_datafeeds.asciidoc
@@ -48,11 +48,11 @@ Get datafeeds. Returns configuration and usage information about datafeeds. This
 ++++
 
 ++++
-interface CatMlDatafeedsRequest extends CatCatRequestBase {
+interface CatMlDatafeedsRequest extends <> {
   datafeed_id?: <>
   allow_no_match?: boolean
-  h?: CatCatDatafeedColumns
-  s?: CatCatDatafeedColumns
+  h?: <>
+  s?: <>
   time?: <>
 }
 
diff --git a/docs/reference-cat-ml_jobs.asciidoc b/docs/reference-cat-ml_jobs.asciidoc
index 491238a7d..1e0e13ca6 100644
--- a/docs/reference-cat-ml_jobs.asciidoc
+++ b/docs/reference-cat-ml_jobs.asciidoc
@@ -48,12 +48,12 @@ Get anomaly detection jobs. Returns configuration and usage information for anom
 ++++
 
 ++++
-interface CatMlJobsRequest extends CatCatRequestBase {
+interface CatMlJobsRequest extends <> {
   job_id?: <>
   allow_no_match?: boolean
   bytes?: <>
-  h?: CatCatAnonalyDetectorColumns
-  s?: CatCatAnonalyDetectorColumns
+  h?: <>
+  s?: <>
   time?: <>
 }
 
diff --git a/docs/reference-cat-ml_trained_models.asciidoc b/docs/reference-cat-ml_trained_models.asciidoc
index 10bf61bdb..1aef0f61c 100644
--- a/docs/reference-cat-ml_trained_models.asciidoc
+++ b/docs/reference-cat-ml_trained_models.asciidoc
@@ -48,12 +48,12 @@ Get trained models. Returns configuration and usage information about inference
 ++++
 
 ++++
-interface CatMlTrainedModelsRequest extends CatCatRequestBase {
+interface CatMlTrainedModelsRequest extends <> {
   model_id?: <>
   allow_no_match?: boolean
   bytes?: <>
-  h?: CatCatTrainedModelsColumns
-  s?: CatCatTrainedModelsColumns
+  h?: <>
+  s?: <>
   from?: <>
   size?: <>
 }
diff --git a/docs/reference-cat-nodeattrs.asciidoc b/docs/reference-cat-nodeattrs.asciidoc
index a73ca7766..9620df465 100644
--- a/docs/reference-cat-nodeattrs.asciidoc
+++ b/docs/reference-cat-nodeattrs.asciidoc
@@ -48,7 +48,7 @@ Returns information about custom node attributes. IMPORTANT: cat APIs are only i
 ++++
 
 ++++
-interface CatNodeattrsRequest extends CatCatRequestBase {
+interface CatNodeattrsRequest extends <> {
 }
 
 [pass]
diff --git a/docs/reference-cat-nodes.asciidoc b/docs/reference-cat-nodes.asciidoc
index 226679dd8..1814cd664 100644
--- a/docs/reference-cat-nodes.asciidoc
+++ b/docs/reference-cat-nodes.asciidoc
@@ -48,7 +48,7 @@ Returns information about the nodes in a cluster. IMPORTANT: cat APIs are only i
 ++++
 
 ++++
-interface CatNodesRequest extends CatCatRequestBase {
+interface CatNodesRequest extends <> {
   bytes?: <>
   full_id?: boolean | string
   include_unloaded_segments?: boolean
diff --git a/docs/reference-cat-pending_tasks.asciidoc b/docs/reference-cat-pending_tasks.asciidoc
index 7b7be8ece..79ca99a90 100644
--- a/docs/reference-cat-pending_tasks.asciidoc
+++ b/docs/reference-cat-pending_tasks.asciidoc
@@ -48,7 +48,7 @@ Returns cluster-level changes that have not yet been executed. IMPORTANT: cat AP
 ++++
 
 ++++
-interface CatPendingTasksRequest extends CatCatRequestBase {
+interface CatPendingTasksRequest extends <> {
 }
 
 [pass]
diff --git a/docs/reference-cat-plugins.asciidoc b/docs/reference-cat-plugins.asciidoc
index 2494824d4..c13c228ed 100644
--- a/docs/reference-cat-plugins.asciidoc
+++ b/docs/reference-cat-plugins.asciidoc
@@ -48,7 +48,7 @@ Returns a list of plugins running on each node of a cluster. IMPORTANT: cat APIs
 ++++
 
 ++++
-interface CatPluginsRequest extends CatCatRequestBase {
+interface CatPluginsRequest extends <> {
 }
 
 [pass]
diff --git a/docs/reference-cat-recovery.asciidoc b/docs/reference-cat-recovery.asciidoc
index 86357c35a..60e9ad6da 100644
--- a/docs/reference-cat-recovery.asciidoc
+++ b/docs/reference-cat-recovery.asciidoc
@@ -48,7 +48,7 @@ Returns information about ongoing and completed shard recoveries. Shard recovery
 ++++
 
 ++++
-interface CatRecoveryRequest extends CatCatRequestBase {
+interface CatRecoveryRequest extends <> {
   index?: <>
   active_only?: boolean
   bytes?: <>
diff --git a/docs/reference-cat-repositories.asciidoc b/docs/reference-cat-repositories.asciidoc
index 33b052ad8..604d9f884 100644
--- a/docs/reference-cat-repositories.asciidoc
+++ b/docs/reference-cat-repositories.asciidoc
@@ -48,7 +48,7 @@ Returns the snapshot repositories for a cluster. IMPORTANT: cat APIs are only in
 ++++
 
 ++++
-interface CatRepositoriesRequest extends CatCatRequestBase {
+interface CatRepositoriesRequest extends <> {
 }
 
 [pass]
diff --git a/docs/reference-cat-segments.asciidoc b/docs/reference-cat-segments.asciidoc
index 42ca4f72e..9acf95350 100644
--- a/docs/reference-cat-segments.asciidoc
+++ b/docs/reference-cat-segments.asciidoc
@@ -48,7 +48,7 @@ Returns low-level information about the Lucene segments in index shards. For dat
 ++++
 
 ++++
-interface CatSegmentsRequest extends CatCatRequestBase {
+interface CatSegmentsRequest extends <> {
   index?: <>
   bytes?: <>
 }
diff --git a/docs/reference-cat-shards.asciidoc b/docs/reference-cat-shards.asciidoc
index 04fc1131e..6a41fb75a 100644
--- a/docs/reference-cat-shards.asciidoc
+++ b/docs/reference-cat-shards.asciidoc
@@ -48,7 +48,7 @@ Returns information about the shards in a cluster. For data streams, the API ret
 ++++
 
 ++++
-interface CatShardsRequest extends CatCatRequestBase {
+interface CatShardsRequest extends <> {
   index?: <>
   bytes?: <>
 }
diff --git a/docs/reference-cat-snapshots.asciidoc b/docs/reference-cat-snapshots.asciidoc
index 4a3fd08a5..f98fb04e9 100644
--- a/docs/reference-cat-snapshots.asciidoc
+++ b/docs/reference-cat-snapshots.asciidoc
@@ -48,7 +48,7 @@ Returns information about the snapshots stored in one or more repositories. A sn
 ++++
 
 ++++
-interface CatSnapshotsRequest extends CatCatRequestBase {
+interface CatSnapshotsRequest extends <> {
   repository?: <>
   ignore_unavailable?: boolean
 }
diff --git a/docs/reference-cat-tasks.asciidoc b/docs/reference-cat-tasks.asciidoc
index d60e0717d..46c9d8cea 100644
--- a/docs/reference-cat-tasks.asciidoc
+++ b/docs/reference-cat-tasks.asciidoc
@@ -48,7 +48,7 @@ Returns information about tasks currently executing in the cluster. IMPORTANT: c
 ++++
 
 ++++
-interface CatTasksRequest extends CatCatRequestBase {
+interface CatTasksRequest extends <> {
   actions?: string[]
   detailed?: boolean
   node_id?: string[]
diff --git a/docs/reference-cat-templates.asciidoc b/docs/reference-cat-templates.asciidoc
index 5addb70df..dc9cf8cd2 100644
--- a/docs/reference-cat-templates.asciidoc
+++ b/docs/reference-cat-templates.asciidoc
@@ -48,7 +48,7 @@ Returns information about index templates in a cluster. You can use index templa
 ++++
 
 ++++
-interface CatTemplatesRequest extends CatCatRequestBase {
+interface CatTemplatesRequest extends <> {
   name?: <>
 }
 
diff --git a/docs/reference-cat-thread_pool.asciidoc b/docs/reference-cat-thread_pool.asciidoc
index 3413d5bff..ae0dc83d2 100644
--- a/docs/reference-cat-thread_pool.asciidoc
+++ b/docs/reference-cat-thread_pool.asciidoc
@@ -48,7 +48,7 @@ Returns thread pool statistics for each node in a cluster. Returned information
 ++++
 
 ++++
-interface CatThreadPoolRequest extends CatCatRequestBase {
+interface CatThreadPoolRequest extends <> {
   thread_pool_patterns?: <>
   time?: <>
 }
diff --git a/docs/reference-cat-transforms.asciidoc b/docs/reference-cat-transforms.asciidoc
index 18d31a653..be4586312 100644
--- a/docs/reference-cat-transforms.asciidoc
+++ b/docs/reference-cat-transforms.asciidoc
@@ -48,12 +48,12 @@ Get transforms. Returns configuration and usage information about transforms. CA
 ++++
 
 ++++
-interface CatTransformsRequest extends CatCatRequestBase {
+interface CatTransformsRequest extends <> {
   transform_id?: <>
   allow_no_match?: boolean
   from?: <>
-  h?: CatCatTransformColumns
-  s?: CatCatTransformColumns
+  h?: <>
+  s?: <>
   time?: <>
   size?: <>
 }
diff --git a/docs/reference-ccr-follow_stats.asciidoc b/docs/reference-ccr-follow_stats.asciidoc
index 41f5e9cf9..97b4bc059 100644
--- a/docs/reference-ccr-follow_stats.asciidoc
+++ b/docs/reference-ccr-follow_stats.asciidoc
@@ -64,7 +64,7 @@ interface CcrFollowStatsRequest extends <> {
 
 ++++
 interface CcrFollowStatsResponse {
-  indices: CcrFollowIndexStats[]
+  indices: <>[]
 }
 
 [pass]
diff --git a/docs/reference-cluster-get_component_template.asciidoc b/docs/reference-cluster-get_component_template.asciidoc
index 0e4881d4c..4c63edbe3 100644
--- a/docs/reference-cluster-get_component_template.asciidoc
+++ b/docs/reference-cluster-get_component_template.asciidoc
@@ -68,7 +68,7 @@ interface ClusterGetComponentTemplateRequest extends <> {
 
 ++++
 interface ClusterGetComponentTemplateResponse {
-  component_templates: ClusterComponentTemplate[]
+  component_templates: <>[]
 }
 
 [pass]
diff --git a/docs/reference-cluster-info.asciidoc b/docs/reference-cluster-info.asciidoc
index cb752a0ac..f6a89e893 100644
--- a/docs/reference-cluster-info.asciidoc
+++ b/docs/reference-cluster-info.asciidoc
@@ -65,10 +65,10 @@ interface ClusterInfoRequest extends <> {
 ++++
 interface ClusterInfoResponse {
   cluster_name: <>
-  http?: NodesHttp
-  ingest?: NodesIngest
-  thread_pool?: Record
-  script?: NodesScripting
+  http?: <>
+  ingest?: <>
+  thread_pool?: Record>>
+  script?: <>
 }
 
 [pass]
diff --git a/docs/reference-cluster-put_component_template.asciidoc b/docs/reference-cluster-put_component_template.asciidoc
index dad0684ae..80ce1d91e 100644
--- a/docs/reference-cluster-put_component_template.asciidoc
+++ b/docs/reference-cluster-put_component_template.asciidoc
@@ -52,7 +52,7 @@ interface ClusterPutComponentTemplateRequest extends <> {
   name: <>
   create?: boolean
   master_timeout?: <>
-  template: IndicesIndexState
+  template: <>
   version?: <>
   _meta?: <>
   deprecated?: boolean
diff --git a/docs/reference-connector-get.asciidoc b/docs/reference-connector-get.asciidoc
index 794fcffdb..d79946385 100644
--- a/docs/reference-connector-get.asciidoc
+++ b/docs/reference-connector-get.asciidoc
@@ -63,7 +63,7 @@ interface ConnectorGetRequest extends <> {
 ++++
 
 ++++
-type ConnectorGetResponse = ConnectorConnector
+type ConnectorGetResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-connector-list.asciidoc b/docs/reference-connector-list.asciidoc
index 367861ce4..fdc9a815b 100644
--- a/docs/reference-connector-list.asciidoc
+++ b/docs/reference-connector-list.asciidoc
@@ -70,7 +70,7 @@ interface ConnectorListRequest extends <> {
 ++++
 interface ConnectorListResponse {
   count: <>
-  results: ConnectorConnector[]
+  results: <>[]
 }
 
 [pass]
diff --git a/docs/reference-connector-sync_job_get.asciidoc b/docs/reference-connector-sync_job_get.asciidoc
index 6f1f4ddbb..8a9b64712 100644
--- a/docs/reference-connector-sync_job_get.asciidoc
+++ b/docs/reference-connector-sync_job_get.asciidoc
@@ -63,7 +63,7 @@ interface ConnectorSyncJobGetRequest extends <> {
 ++++
 
 ++++
-type ConnectorSyncJobGetResponse = ConnectorConnectorSyncJob
+type ConnectorSyncJobGetResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-connector-sync_job_list.asciidoc b/docs/reference-connector-sync_job_list.asciidoc
index 2d5754732..a5387c4af 100644
--- a/docs/reference-connector-sync_job_list.asciidoc
+++ b/docs/reference-connector-sync_job_list.asciidoc
@@ -51,9 +51,9 @@ Get all connector sync jobs. Get information about all stored connector sync job
 interface ConnectorSyncJobListRequest extends <> {
   from?: <>
   size?: <>
-  status?: ConnectorSyncStatus
+  status?: <>
   connector_id?: <>
-  job_type?: ConnectorSyncJobType | ConnectorSyncJobType[]
+  job_type?: <> | <>[]
 }
 
 [pass]
@@ -69,7 +69,7 @@ interface ConnectorSyncJobListRequest extends <> {
 ++++
 interface ConnectorSyncJobListResponse {
   count: <>
-  results: ConnectorConnectorSyncJob[]
+  results: <>[]
 }
 
 [pass]
diff --git a/docs/reference-connector-sync_job_post.asciidoc b/docs/reference-connector-sync_job_post.asciidoc
index 3fdd5d9cb..c907d5c98 100644
--- a/docs/reference-connector-sync_job_post.asciidoc
+++ b/docs/reference-connector-sync_job_post.asciidoc
@@ -50,8 +50,8 @@ Create a connector sync job. Create a connector sync job document in the interna
 ++++
 interface ConnectorSyncJobPostRequest extends <> {
   id: <>
-  job_type?: ConnectorSyncJobType
-  trigger_method?: ConnectorSyncJobTriggerMethod
+  job_type?: <>
+  trigger_method?: <>
 }
 
 [pass]
diff --git a/docs/reference-connector-update_configuration.asciidoc b/docs/reference-connector-update_configuration.asciidoc
index a64b08167..ee6d0b827 100644
--- a/docs/reference-connector-update_configuration.asciidoc
+++ b/docs/reference-connector-update_configuration.asciidoc
@@ -50,7 +50,7 @@ Update the connector configuration. Update the configuration field in the connec
 ++++
 interface ConnectorUpdateConfigurationRequest extends <> {
   connector_id: <>
-  configuration?: ConnectorConnectorConfiguration
+  configuration?: <>
   values?: Record
 }
 
diff --git a/docs/reference-connector-update_filtering.asciidoc b/docs/reference-connector-update_filtering.asciidoc
index 5c61fd5ae..06a2b9698 100644
--- a/docs/reference-connector-update_filtering.asciidoc
+++ b/docs/reference-connector-update_filtering.asciidoc
@@ -50,9 +50,9 @@ Update the connector filtering. Update the draft filtering configuration of a co
 ++++
 interface ConnectorUpdateFilteringRequest extends <> {
   connector_id: <>
-  filtering?: ConnectorFilteringConfig[]
-  rules?: ConnectorFilteringRule[]
-  advanced_snippet?: ConnectorFilteringAdvancedSnippet
+  filtering?: <>[]
+  rules?: <>[]
+  advanced_snippet?: <>
 }
 
 [pass]
diff --git a/docs/reference-connector-update_filtering_validation.asciidoc b/docs/reference-connector-update_filtering_validation.asciidoc
index 54bf3a4c6..96f1821a9 100644
--- a/docs/reference-connector-update_filtering_validation.asciidoc
+++ b/docs/reference-connector-update_filtering_validation.asciidoc
@@ -48,7 +48,7 @@ Update the connector draft filtering validation. Update the draft filtering vali
 ++++
 interface ConnectorUpdateFilteringValidationRequest extends <> {
   connector_id: <>
-  validation: ConnectorFilteringRulesValidation
+  validation: <>
 }
 
 [pass]
diff --git a/docs/reference-connector-update_pipeline.asciidoc b/docs/reference-connector-update_pipeline.asciidoc
index e23deee56..c314ffaac 100644
--- a/docs/reference-connector-update_pipeline.asciidoc
+++ b/docs/reference-connector-update_pipeline.asciidoc
@@ -50,7 +50,7 @@ Update the connector pipeline. When you create a new connector, the configuratio
 ++++
 interface ConnectorUpdatePipelineRequest extends <> {
   connector_id: <>
-  pipeline: ConnectorIngestPipelineParams
+  pipeline: <>
 }
 
 [pass]
diff --git a/docs/reference-connector-update_scheduling.asciidoc b/docs/reference-connector-update_scheduling.asciidoc
index 334f6c45d..df6052cc8 100644
--- a/docs/reference-connector-update_scheduling.asciidoc
+++ b/docs/reference-connector-update_scheduling.asciidoc
@@ -50,7 +50,7 @@ Update the connector scheduling.
 ++++
 interface ConnectorUpdateSchedulingRequest extends <> {
   connector_id: <>
-  scheduling: ConnectorSchedulingConfiguration
+  scheduling: <>
 }
 
 [pass]
diff --git a/docs/reference-connector-update_status.asciidoc b/docs/reference-connector-update_status.asciidoc
index 9c451adb6..35a80561c 100644
--- a/docs/reference-connector-update_status.asciidoc
+++ b/docs/reference-connector-update_status.asciidoc
@@ -50,7 +50,7 @@ Update the connector status.
 ++++
 interface ConnectorUpdateStatusRequest extends <> {
   connector_id: <>
-  status: ConnectorConnectorStatus
+  status: <>
 }
 
 [pass]
diff --git a/docs/reference-delete_by_query_rethrottle.asciidoc b/docs/reference-delete_by_query_rethrottle.asciidoc
index 2439589d4..b19d3218e 100644
--- a/docs/reference-delete_by_query_rethrottle.asciidoc
+++ b/docs/reference-delete_by_query_rethrottle.asciidoc
@@ -64,7 +64,7 @@ interface DeleteByQueryRethrottleRequest extends <> {
 ++++
 
 ++++
-type DeleteByQueryRethrottleResponse = TasksTaskListResponseBase
+type DeleteByQueryRethrottleResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-enrich-get_policy.asciidoc b/docs/reference-enrich-get_policy.asciidoc
index 7f219558c..2825f084c 100644
--- a/docs/reference-enrich-get_policy.asciidoc
+++ b/docs/reference-enrich-get_policy.asciidoc
@@ -64,7 +64,7 @@ interface EnrichGetPolicyRequest extends <> {
 
 ++++
 interface EnrichGetPolicyResponse {
-  policies: EnrichSummary[]
+  policies: <>[]
 }
 
 [pass]
diff --git a/docs/reference-enrich-put_policy.asciidoc b/docs/reference-enrich-put_policy.asciidoc
index 245c05aa6..812b8a9ce 100644
--- a/docs/reference-enrich-put_policy.asciidoc
+++ b/docs/reference-enrich-put_policy.asciidoc
@@ -50,9 +50,9 @@ Create an enrich policy. Creates an enrich policy.
 ++++
 interface EnrichPutPolicyRequest extends <> {
   name: <>
-  geo_match?: EnrichPolicy
-  match?: EnrichPolicy
-  range?: EnrichPolicy
+  geo_match?: <>
+  match?: <>
+  range?: <>
 }
 
 [pass]
diff --git a/docs/reference-eql-get.asciidoc b/docs/reference-eql-get.asciidoc
index 569752e39..45f0b18c9 100644
--- a/docs/reference-eql-get.asciidoc
+++ b/docs/reference-eql-get.asciidoc
@@ -65,7 +65,7 @@ interface EqlGetRequest extends <> {
 ++++
 
 ++++
-type EqlGetResponse = EqlEqlSearchResponseBase
+type EqlGetResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-eql-search.asciidoc b/docs/reference-eql-search.asciidoc
index 0b71ca6bf..58812d301 100644
--- a/docs/reference-eql-search.asciidoc
+++ b/docs/reference-eql-search.asciidoc
@@ -80,7 +80,7 @@ interface EqlSearchRequest extends <> {
 ++++
 
 ++++
-type EqlSearchResponse = EqlEqlSearchResponseBase
+type EqlSearchResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-esql-query.asciidoc b/docs/reference-esql-query.asciidoc
index ff13141cd..a1dbe8236 100644
--- a/docs/reference-esql-query.asciidoc
+++ b/docs/reference-esql-query.asciidoc
@@ -58,7 +58,7 @@ interface EsqlQueryRequest extends <> {
   params?: <>[]
   profile?: boolean
   query: string
-  tables?: Record>
+  tables?: Record>>>
 }
 
 [pass]
diff --git a/docs/reference-exists.asciidoc b/docs/reference-exists.asciidoc
index 4beafcf57..1c49fc969 100644
--- a/docs/reference-exists.asciidoc
+++ b/docs/reference-exists.asciidoc
@@ -55,7 +55,7 @@ interface ExistsRequest extends <> {
   realtime?: boolean
   refresh?: boolean
   routing?: <>
-  _source?: SearchSourceConfigParam
+  _source?: <>
   _source_excludes?: <>
   _source_includes?: <>
   stored_fields?: <>
diff --git a/docs/reference-exists_source.asciidoc b/docs/reference-exists_source.asciidoc
index 4c4f663f3..ac2180e43 100644
--- a/docs/reference-exists_source.asciidoc
+++ b/docs/reference-exists_source.asciidoc
@@ -55,7 +55,7 @@ interface ExistsSourceRequest extends <> {
   realtime?: boolean
   refresh?: boolean
   routing?: <>
-  _source?: SearchSourceConfigParam
+  _source?: <>
   _source_excludes?: <>
   _source_includes?: <>
   version?: <>
diff --git a/docs/reference-explain.asciidoc b/docs/reference-explain.asciidoc
index 2b06c6d39..11223fb77 100644
--- a/docs/reference-explain.asciidoc
+++ b/docs/reference-explain.asciidoc
@@ -58,7 +58,7 @@ interface ExplainRequest extends <> {
   lenient?: boolean
   preference?: string
   routing?: <>
-  _source?: SearchSourceConfigParam
+  _source?: <>
   _source_excludes?: <>
   _source_includes?: <>
   stored_fields?: <>
@@ -81,7 +81,7 @@ interface ExplainResponse {
   _index: <>
   _id: <>
   matched: boolean
-  explanation?: ExplainExplanationDetail
+  explanation?: <>
   get?: <>
 }
 
diff --git a/docs/reference-features-get_features.asciidoc b/docs/reference-features-get_features.asciidoc
index 4b288694d..4a0f56c1b 100644
--- a/docs/reference-features-get_features.asciidoc
+++ b/docs/reference-features-get_features.asciidoc
@@ -63,7 +63,7 @@ interface FeaturesGetFeaturesRequest extends <> {
 
 ++++
 interface FeaturesGetFeaturesResponse {
-  features: FeaturesFeature[]
+  features: <>[]
 }
 
 [pass]
diff --git a/docs/reference-features-reset_features.asciidoc b/docs/reference-features-reset_features.asciidoc
index d79fc05cd..e9d2febbc 100644
--- a/docs/reference-features-reset_features.asciidoc
+++ b/docs/reference-features-reset_features.asciidoc
@@ -63,7 +63,7 @@ interface FeaturesResetFeaturesRequest extends <> {
 
 ++++
 interface FeaturesResetFeaturesResponse {
-  features: FeaturesFeature[]
+  features: <>[]
 }
 
 [pass]
diff --git a/docs/reference-field_caps.asciidoc b/docs/reference-field_caps.asciidoc
index ea695fbd7..875c83c89 100644
--- a/docs/reference-field_caps.asciidoc
+++ b/docs/reference-field_caps.asciidoc
@@ -75,7 +75,7 @@ interface FieldCapsRequest extends <> {
 ++++
 interface FieldCapsResponse {
   indices: <>
-  fields: Record<<>, Record>
+  fields: Record<<>, Record>>>
 }
 
 [pass]
diff --git a/docs/reference-fleet-global_checkpoints.asciidoc b/docs/reference-fleet-global_checkpoints.asciidoc
index efc6e2864..6f426d8ae 100644
--- a/docs/reference-fleet-global_checkpoints.asciidoc
+++ b/docs/reference-fleet-global_checkpoints.asciidoc
@@ -52,7 +52,7 @@ interface FleetGlobalCheckpointsRequest extends <> {
   index: <> | <>
   wait_for_advance?: boolean
   wait_for_index?: boolean
-  checkpoints?: FleetCheckpoint[]
+  checkpoints?: <>[]
   timeout?: <>
 }
 
@@ -68,7 +68,7 @@ interface FleetGlobalCheckpointsRequest extends <> {
 
 ++++
 interface FleetGlobalCheckpointsResponse {
-  global_checkpoints: FleetCheckpoint[]
+  global_checkpoints: <>[]
   timed_out: boolean
 }
 
diff --git a/docs/reference-fleet-msearch.asciidoc b/docs/reference-fleet-msearch.asciidoc
index 41cb749a0..7ff24bdc8 100644
--- a/docs/reference-fleet-msearch.asciidoc
+++ b/docs/reference-fleet-msearch.asciidoc
@@ -59,9 +59,9 @@ interface FleetMsearchRequest extends <> {
   search_type?: <>
   rest_total_hits_as_int?: boolean
   typed_keys?: boolean
-  wait_for_checkpoints?: FleetCheckpoint[]
+  wait_for_checkpoints?: <>[]
   allow_partial_search_results?: boolean
-  searches?: MsearchRequestItem[]
+  searches?: <>[]
 }
 
 [pass]
@@ -76,7 +76,7 @@ interface FleetMsearchRequest extends <> {
 
 ++++
 interface FleetMsearchResponse {
-  docs: MsearchResponseItem[]
+  docs: <>[]
 }
 
 [pass]
diff --git a/docs/reference-fleet-search.asciidoc b/docs/reference-fleet-search.asciidoc
index d83127fcc..aa09620ac 100644
--- a/docs/reference-fleet-search.asciidoc
+++ b/docs/reference-fleet-search.asciidoc
@@ -76,39 +76,39 @@ interface FleetSearchRequest extends <> {
   _source_excludes?: <>
   _source_includes?: <>
   q?: string
-  wait_for_checkpoints?: FleetCheckpoint[]
+  wait_for_checkpoints?: <>[]
   allow_partial_search_results?: boolean
   aggregations?: Record>>
   pass:[/**] @alias aggregations */
   aggs?: Record>>
-  collapse?: SearchFieldCollapse
+  collapse?: <>
   explain?: boolean
   ext?: Record
   from?: <>
-  highlight?: SearchHighlight
-  track_total_hits?: SearchTrackHits
+  highlight?: <>
+  track_total_hits?: <>
   indices_boost?: Record<<>, <>>[]
   docvalue_fields?: (<> | <>)[]
   min_score?: <>
   post_filter?: <>
   profile?: boolean
   query?: <>
-  rescore?: SearchRescore | SearchRescore[]
+  rescore?: <> | <>[]
   script_fields?: Record>>
   search_after?: <>
   size?: <>
   slice?: <>
   sort?: <>
-  _source?: SearchSourceConfig
+  _source?: <>
   fields?: (<> | <>)[]
-  suggest?: SearchSuggester
+  suggest?: <>
   terminate_after?: <>
   timeout?: string
   track_scores?: boolean
   version?: boolean
   seq_no_primary_term?: boolean
   stored_fields?: <>
-  pit?: SearchPointInTimeReference
+  pit?: <>
   runtime_mappings?: <>
   stats?: string[]
 }
@@ -128,16 +128,16 @@ interface FleetSearchResponse {
   took: <>
   timed_out: boolean
   _shards: <>
-  hits: SearchHitsMetadata
+  hits: <>
   aggregations?: Record<<>, <>>
   _clusters?: <>
   fields?: Record
   max_score?: <>
   num_reduce_phases?: <>
-  profile?: SearchProfile
+  profile?: <>
   pit_id?: <>
   _scroll_id?: <>
-  suggest?: Record<<>, SearchSuggest[]>
+  suggest?: Record<<>, <>[]>
   terminated_early?: boolean
 }
 
diff --git a/docs/reference-get.asciidoc b/docs/reference-get.asciidoc
index 1c18f2379..05b444308 100644
--- a/docs/reference-get.asciidoc
+++ b/docs/reference-get.asciidoc
@@ -56,7 +56,7 @@ interface GetRequest extends <> {
   realtime?: boolean
   refresh?: boolean
   routing?: <>
-  _source?: SearchSourceConfigParam
+  _source?: <>
   _source_excludes?: <>
   _source_includes?: <>
   stored_fields?: <>
@@ -75,7 +75,7 @@ interface GetRequest extends <> {
 ++++
 
 ++++
-type GetResponse = GetGetResult
+type GetResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-get_script_context.asciidoc b/docs/reference-get_script_context.asciidoc
index b7558e430..bb50eb63a 100644
--- a/docs/reference-get_script_context.asciidoc
+++ b/docs/reference-get_script_context.asciidoc
@@ -63,7 +63,7 @@ interface GetScriptContextRequest extends <> {
 
 ++++
 interface GetScriptContextResponse {
-  contexts: GetScriptContextContext[]
+  contexts: <>[]
 }
 
 [pass]
diff --git a/docs/reference-get_script_languages.asciidoc b/docs/reference-get_script_languages.asciidoc
index dcf1d2913..54cb5e4d4 100644
--- a/docs/reference-get_script_languages.asciidoc
+++ b/docs/reference-get_script_languages.asciidoc
@@ -63,7 +63,7 @@ interface GetScriptLanguagesRequest extends <> {
 
 ++++
 interface GetScriptLanguagesResponse {
-  language_contexts: GetScriptLanguagesLanguageContext[]
+  language_contexts: <>[]
   types_allowed: string[]
 }
 
diff --git a/docs/reference-get_source.asciidoc b/docs/reference-get_source.asciidoc
index 62dbf5b77..00ca3eb49 100644
--- a/docs/reference-get_source.asciidoc
+++ b/docs/reference-get_source.asciidoc
@@ -55,7 +55,7 @@ interface GetSourceRequest extends <> {
   realtime?: boolean
   refresh?: boolean
   routing?: <>
-  _source?: SearchSourceConfigParam
+  _source?: <>
   _source_excludes?: <>
   _source_includes?: <>
   stored_fields?: <>
diff --git a/docs/reference-graph-explore.asciidoc b/docs/reference-graph-explore.asciidoc
index d685005e8..550e940d2 100644
--- a/docs/reference-graph-explore.asciidoc
+++ b/docs/reference-graph-explore.asciidoc
@@ -52,10 +52,10 @@ interface GraphExploreRequest extends <> {
   index: <>
   routing?: <>
   timeout?: <>
-  connections?: GraphHop
-  controls?: GraphExploreControls
+  connections?: <>
+  controls?: <>
   query?: <>
-  vertices?: GraphVertexDefinition[]
+  vertices?: <>[]
 }
 
 [pass]
@@ -70,11 +70,11 @@ interface GraphExploreRequest extends <> {
 
 ++++
 interface GraphExploreResponse {
-  connections: GraphConnection[]
+  connections: <>[]
   failures: <>[]
   timed_out: boolean
   took: <>
-  vertices: GraphVertex[]
+  vertices: <>[]
 }
 
 [pass]
diff --git a/docs/reference-health_report.asciidoc b/docs/reference-health_report.asciidoc
index 4aa747e96..64f159c66 100644
--- a/docs/reference-health_report.asciidoc
+++ b/docs/reference-health_report.asciidoc
@@ -68,8 +68,8 @@ interface HealthReportRequest extends <> {
 ++++
 interface HealthReportResponse {
   cluster_name: string
-  indicators: HealthReportIndicators
-  status?: HealthReportIndicatorHealthStatus
+  indicators: <>
+  status?: <>
 }
 
 [pass]
diff --git a/docs/reference-ilm-put_lifecycle.asciidoc b/docs/reference-ilm-put_lifecycle.asciidoc
index ecbdd7a90..ff73cee3a 100644
--- a/docs/reference-ilm-put_lifecycle.asciidoc
+++ b/docs/reference-ilm-put_lifecycle.asciidoc
@@ -52,7 +52,7 @@ interface IlmPutLifecycleRequest extends <> {
   name: <>
   master_timeout?: <>
   timeout?: <>
-  policy?: IlmPolicy
+  policy?: <>
 }
 
 [pass]
diff --git a/docs/reference-indices-clone.asciidoc b/docs/reference-indices-clone.asciidoc
index 63c22cc00..c2a563ca3 100644
--- a/docs/reference-indices-clone.asciidoc
+++ b/docs/reference-indices-clone.asciidoc
@@ -54,7 +54,7 @@ interface IndicesCloneRequest extends <> {
   master_timeout?: <>
   timeout?: <>
   wait_for_active_shards?: <>
-  aliases?: Record<<>, IndicesAlias>
+  aliases?: Record<<>, <>>
   settings?: Record
 }
 
diff --git a/docs/reference-indices-create.asciidoc b/docs/reference-indices-create.asciidoc
index fa6954b58..0185760ed 100644
--- a/docs/reference-indices-create.asciidoc
+++ b/docs/reference-indices-create.asciidoc
@@ -53,9 +53,9 @@ interface IndicesCreateRequest extends <> {
   master_timeout?: <>
   timeout?: <>
   wait_for_active_shards?: <>
-  aliases?: Record<<>, IndicesAlias>
+  aliases?: Record<<>, <>>
   mappings?: <>
-  settings?: IndicesIndexSettings
+  settings?: <>
 }
 
 [pass]
diff --git a/docs/reference-indices-downsample.asciidoc b/docs/reference-indices-downsample.asciidoc
index a423cc645..c002cda84 100644
--- a/docs/reference-indices-downsample.asciidoc
+++ b/docs/reference-indices-downsample.asciidoc
@@ -51,7 +51,7 @@ Aggregates a time series (TSDS) index and stores pre-computed statistical summar
 interface IndicesDownsampleRequest extends <> {
   index: <>
   target_index: <>
-  config?: IndicesDownsampleConfig
+  config?: <>
 }
 
 [pass]
diff --git a/docs/reference-indices-get.asciidoc b/docs/reference-indices-get.asciidoc
index 812bdf875..0a6fe8e43 100644
--- a/docs/reference-indices-get.asciidoc
+++ b/docs/reference-indices-get.asciidoc
@@ -71,7 +71,7 @@ interface IndicesGetRequest extends <> {
 ++++
 
 ++++
-type IndicesGetResponse = Record<<>, IndicesIndexState>
+type IndicesGetResponse = Record<<>, <>>
 
 [pass]
 ++++
diff --git a/docs/reference-indices-get_data_stream.asciidoc b/docs/reference-indices-get_data_stream.asciidoc
index 6d8c449ce..3c8cdaec4 100644
--- a/docs/reference-indices-get_data_stream.asciidoc
+++ b/docs/reference-indices-get_data_stream.asciidoc
@@ -68,7 +68,7 @@ interface IndicesGetDataStreamRequest extends <> {
 
 ++++
 interface IndicesGetDataStreamResponse {
-  data_streams: IndicesDataStream[]
+  data_streams: <>[]
 }
 
 [pass]
diff --git a/docs/reference-indices-get_settings.asciidoc b/docs/reference-indices-get_settings.asciidoc
index e20691c57..0823815bb 100644
--- a/docs/reference-indices-get_settings.asciidoc
+++ b/docs/reference-indices-get_settings.asciidoc
@@ -71,7 +71,7 @@ interface IndicesGetSettingsRequest extends <> {
 ++++
 
 ++++
-type IndicesGetSettingsResponse = Record<<>, IndicesIndexState>
+type IndicesGetSettingsResponse = Record<<>, <>>
 
 [pass]
 ++++
diff --git a/docs/reference-indices-get_template.asciidoc b/docs/reference-indices-get_template.asciidoc
index 1ff5b6f64..44a3d7893 100644
--- a/docs/reference-indices-get_template.asciidoc
+++ b/docs/reference-indices-get_template.asciidoc
@@ -66,7 +66,7 @@ interface IndicesGetTemplateRequest extends <> {
 ++++
 
 ++++
-type IndicesGetTemplateResponse = Record
+type IndicesGetTemplateResponse = Record>>
 
 [pass]
 ++++
diff --git a/docs/reference-indices-put_data_lifecycle.asciidoc b/docs/reference-indices-put_data_lifecycle.asciidoc
index 9cad4832d..9d80680b9 100644
--- a/docs/reference-indices-put_data_lifecycle.asciidoc
+++ b/docs/reference-indices-put_data_lifecycle.asciidoc
@@ -54,7 +54,7 @@ interface IndicesPutDataLifecycleRequest extends <> {
   master_timeout?: <>
   timeout?: <>
   data_retention?: <>
-  downsampling?: IndicesDataStreamLifecycleDownsampling
+  downsampling?: <>
 }
 
 [pass]
diff --git a/docs/reference-indices-put_index_template.asciidoc b/docs/reference-indices-put_index_template.asciidoc
index 3868acac7..ad9a07fef 100644
--- a/docs/reference-indices-put_index_template.asciidoc
+++ b/docs/reference-indices-put_index_template.asciidoc
@@ -56,7 +56,7 @@ interface IndicesPutIndexTemplateRequest extends <> {
   index_patterns?: <>
   composed_of?: <>[]
   template?: IndicesPutIndexTemplateIndexTemplateMapping
-  data_stream?: IndicesDataStreamVisibility
+  data_stream?: <>
   priority?: <>
   version?: <>
   _meta?: <>
diff --git a/docs/reference-indices-put_settings.asciidoc b/docs/reference-indices-put_settings.asciidoc
index 135a2aaf0..3effa1dcb 100644
--- a/docs/reference-indices-put_settings.asciidoc
+++ b/docs/reference-indices-put_settings.asciidoc
@@ -57,7 +57,7 @@ interface IndicesPutSettingsRequest extends <> {
   master_timeout?: <>
   preserve_existing?: boolean
   timeout?: <>
-  settings?: IndicesIndexSettings
+  settings?: <>
 }
 
 [pass]
diff --git a/docs/reference-indices-put_template.asciidoc b/docs/reference-indices-put_template.asciidoc
index ff0bcdcf1..d1f9055fe 100644
--- a/docs/reference-indices-put_template.asciidoc
+++ b/docs/reference-indices-put_template.asciidoc
@@ -53,11 +53,11 @@ interface IndicesPutTemplateRequest extends <> {
   create?: boolean
   master_timeout?: <>
   cause?: string
-  aliases?: Record<<>, IndicesAlias>
+  aliases?: Record<<>, <>>
   index_patterns?: string | string[]
   mappings?: <>
   order?: <>
-  settings?: IndicesIndexSettings
+  settings?: <>
   version?: <>
 }
 
diff --git a/docs/reference-indices-rollover.asciidoc b/docs/reference-indices-rollover.asciidoc
index 665324698..70f58158a 100644
--- a/docs/reference-indices-rollover.asciidoc
+++ b/docs/reference-indices-rollover.asciidoc
@@ -55,7 +55,7 @@ interface IndicesRolloverRequest extends <> {
   master_timeout?: <>
   timeout?: <>
   wait_for_active_shards?: <>
-  aliases?: Record<<>, IndicesAlias>
+  aliases?: Record<<>, <>>
   conditions?: IndicesRolloverRolloverConditions
   mappings?: <>
   settings?: Record
diff --git a/docs/reference-indices-shrink.asciidoc b/docs/reference-indices-shrink.asciidoc
index 67e466607..3acb3c4a2 100644
--- a/docs/reference-indices-shrink.asciidoc
+++ b/docs/reference-indices-shrink.asciidoc
@@ -54,7 +54,7 @@ interface IndicesShrinkRequest extends <> {
   master_timeout?: <>
   timeout?: <>
   wait_for_active_shards?: <>
-  aliases?: Record<<>, IndicesAlias>
+  aliases?: Record<<>, <>>
   settings?: Record
 }
 
diff --git a/docs/reference-indices-simulate_template.asciidoc b/docs/reference-indices-simulate_template.asciidoc
index a78b024c0..682a9c291 100644
--- a/docs/reference-indices-simulate_template.asciidoc
+++ b/docs/reference-indices-simulate_template.asciidoc
@@ -57,7 +57,7 @@ interface IndicesSimulateTemplateRequest extends <> {
   index_patterns?: <>
   composed_of?: <>[]
   template?: IndicesPutIndexTemplateIndexTemplateMapping
-  data_stream?: IndicesDataStreamVisibility
+  data_stream?: <>
   priority?: <>
   version?: <>
   _meta?: <>
diff --git a/docs/reference-indices-split.asciidoc b/docs/reference-indices-split.asciidoc
index 59378e575..3fd01b8a3 100644
--- a/docs/reference-indices-split.asciidoc
+++ b/docs/reference-indices-split.asciidoc
@@ -54,7 +54,7 @@ interface IndicesSplitRequest extends <> {
   master_timeout?: <>
   timeout?: <>
   wait_for_active_shards?: <>
-  aliases?: Record<<>, IndicesAlias>
+  aliases?: Record<<>, <>>
   settings?: Record
 }
 
diff --git a/docs/reference-inference-delete.asciidoc b/docs/reference-inference-delete.asciidoc
index 8c12e7b7e..a1976550b 100644
--- a/docs/reference-inference-delete.asciidoc
+++ b/docs/reference-inference-delete.asciidoc
@@ -49,7 +49,7 @@ Delete an inference endpoint
 
 ++++
 interface InferenceDeleteRequest extends <> {
-  task_type?: InferenceTaskType
+  task_type?: <>
   inference_id: <>
   dry_run?: boolean
   force?: boolean
@@ -66,7 +66,7 @@ interface InferenceDeleteRequest extends <> {
 ++++
 
 ++++
-type InferenceDeleteResponse = InferenceDeleteInferenceEndpointResult
+type InferenceDeleteResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-inference-get.asciidoc b/docs/reference-inference-get.asciidoc
index 60adfa678..3078c32dd 100644
--- a/docs/reference-inference-get.asciidoc
+++ b/docs/reference-inference-get.asciidoc
@@ -49,7 +49,7 @@ Get an inference endpoint
 
 ++++
 interface InferenceGetRequest extends <> {
-  task_type?: InferenceTaskType
+  task_type?: <>
   inference_id?: <>
 }
 
@@ -65,7 +65,7 @@ interface InferenceGetRequest extends <> {
 
 ++++
 interface InferenceGetResponse {
-  endpoints: InferenceInferenceEndpointInfo[]
+  endpoints: <>[]
 }
 
 [pass]
diff --git a/docs/reference-inference-inference.asciidoc b/docs/reference-inference-inference.asciidoc
index 0bebcb667..26e83762f 100644
--- a/docs/reference-inference-inference.asciidoc
+++ b/docs/reference-inference-inference.asciidoc
@@ -49,12 +49,12 @@ Perform inference on the service
 
 ++++
 interface InferenceInferenceRequest extends <> {
-  task_type?: InferenceTaskType
+  task_type?: <>
   inference_id: <>
   timeout?: <>
   query?: string
   input: string | string[]
-  task_settings?: InferenceTaskSettings
+  task_settings?: <>
 }
 
 [pass]
@@ -68,7 +68,7 @@ interface InferenceInferenceRequest extends <> {
 ++++
 
 ++++
-type InferenceInferenceResponse = InferenceInferenceResult
+type InferenceInferenceResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-inference-put.asciidoc b/docs/reference-inference-put.asciidoc
index 4529481e3..2569b8d12 100644
--- a/docs/reference-inference-put.asciidoc
+++ b/docs/reference-inference-put.asciidoc
@@ -49,9 +49,9 @@ Create an inference endpoint
 
 ++++
 interface InferencePutRequest extends <> {
-  task_type?: InferenceTaskType
+  task_type?: <>
   inference_id: <>
-  inference_config?: InferenceInferenceEndpoint
+  inference_config?: <>
 }
 
 [pass]
@@ -65,7 +65,7 @@ interface InferencePutRequest extends <> {
 ++++
 
 ++++
-type InferencePutResponse = InferenceInferenceEndpointInfo
+type InferencePutResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-ingest-get_pipeline.asciidoc b/docs/reference-ingest-get_pipeline.asciidoc
index 1e0b7f7f8..2a395844c 100644
--- a/docs/reference-ingest-get_pipeline.asciidoc
+++ b/docs/reference-ingest-get_pipeline.asciidoc
@@ -65,7 +65,7 @@ interface IngestGetPipelineRequest extends <> {
 ++++
 
 ++++
-type IngestGetPipelineResponse = Record
+type IngestGetPipelineResponse = Record>>
 
 [pass]
 ++++
diff --git a/docs/reference-ingest-put_geoip_database.asciidoc b/docs/reference-ingest-put_geoip_database.asciidoc
index 572f1850c..b52f066ca 100644
--- a/docs/reference-ingest-put_geoip_database.asciidoc
+++ b/docs/reference-ingest-put_geoip_database.asciidoc
@@ -53,7 +53,7 @@ interface IngestPutGeoipDatabaseRequest extends <> {
   master_timeout?: <>
   timeout?: <>
   name: <>
-  maxmind: IngestMaxmind
+  maxmind: <>
 }
 
 [pass]
diff --git a/docs/reference-ingest-put_pipeline.asciidoc b/docs/reference-ingest-put_pipeline.asciidoc
index 4b40579d9..12af0ff1a 100644
--- a/docs/reference-ingest-put_pipeline.asciidoc
+++ b/docs/reference-ingest-put_pipeline.asciidoc
@@ -55,8 +55,8 @@ interface IngestPutPipelineRequest extends <> {
   if_version?: <>
   _meta?: <>
   description?: string
-  on_failure?: IngestProcessorContainer[]
-  processors?: IngestProcessorContainer[]
+  on_failure?: <>[]
+  processors?: <>[]
   version?: <>
   deprecated?: boolean
 }
diff --git a/docs/reference-ingest-simulate.asciidoc b/docs/reference-ingest-simulate.asciidoc
index 78a1b4e84..1e93a636e 100644
--- a/docs/reference-ingest-simulate.asciidoc
+++ b/docs/reference-ingest-simulate.asciidoc
@@ -52,7 +52,7 @@ interface IngestSimulateRequest extends <> {
   id?: <>
   verbose?: boolean
   docs: IngestSimulateDocument[]
-  pipeline?: IngestPipeline
+  pipeline?: <>
 }
 
 [pass]
diff --git a/docs/reference-knn_search.asciidoc b/docs/reference-knn_search.asciidoc
index 7e0330e2a..0cf4ac32a 100644
--- a/docs/reference-knn_search.asciidoc
+++ b/docs/reference-knn_search.asciidoc
@@ -51,12 +51,12 @@ Run a knn search. NOTE: The kNN search API has been replaced by the `knn` option
 interface KnnSearchRequest extends <> {
   index: <>
   routing?: <>
-  _source?: SearchSourceConfig
+  _source?: <>
   docvalue_fields?: (<> | <>)[]
   stored_fields?: <>
   fields?: <>
   filter?: <> | <>[]
-  knn: KnnSearchQuery
+  knn: <>
 }
 
 [pass]
@@ -74,7 +74,7 @@ interface KnnSearchResponse {
   took: <>
   timed_out: boolean
   _shards: <>
-  hits: SearchHitsMetadata
+  hits: <>
   fields?: Record
   max_score?: <>
 }
diff --git a/docs/reference-license-post.asciidoc b/docs/reference-license-post.asciidoc
index 6b363bfae..1e55c25d9 100644
--- a/docs/reference-license-post.asciidoc
+++ b/docs/reference-license-post.asciidoc
@@ -50,8 +50,8 @@ Updates the license for the cluster.
 ++++
 interface LicensePostRequest extends <> {
   acknowledge?: boolean
-  license?: LicenseLicense
-  licenses?: LicenseLicense[]
+  license?: <>
+  licenses?: <>[]
 }
 
 [pass]
@@ -68,7 +68,7 @@ interface LicensePostRequest extends <> {
 interface LicensePostResponse {
   acknowledge?: LicensePostAcknowledgement
   acknowledged: boolean
-  license_status: LicenseLicenseStatus
+  license_status: <>
 }
 
 [pass]
diff --git a/docs/reference-license-post_start_basic.asciidoc b/docs/reference-license-post_start_basic.asciidoc
index fe5d3aec3..fff61f6fd 100644
--- a/docs/reference-license-post_start_basic.asciidoc
+++ b/docs/reference-license-post_start_basic.asciidoc
@@ -67,7 +67,7 @@ interface LicensePostStartBasicResponse {
   acknowledged: boolean
   basic_was_started: boolean
   error_message?: string
-  type?: LicenseLicenseType
+  type?: <>
   acknowledge?: Record
 }
 
diff --git a/docs/reference-license-post_start_trial.asciidoc b/docs/reference-license-post_start_trial.asciidoc
index 5e894ec09..a1a37fd35 100644
--- a/docs/reference-license-post_start_trial.asciidoc
+++ b/docs/reference-license-post_start_trial.asciidoc
@@ -68,7 +68,7 @@ interface LicensePostStartTrialResponse {
   acknowledged: boolean
   error_message?: string
   trial_was_started: boolean
-  type?: LicenseLicenseType
+  type?: <>
 }
 
 [pass]
diff --git a/docs/reference-logstash-get_pipeline.asciidoc b/docs/reference-logstash-get_pipeline.asciidoc
index baf34d81b..49285f778 100644
--- a/docs/reference-logstash-get_pipeline.asciidoc
+++ b/docs/reference-logstash-get_pipeline.asciidoc
@@ -63,7 +63,7 @@ interface LogstashGetPipelineRequest extends <> {
 ++++
 
 ++++
-type LogstashGetPipelineResponse = Record<<>, LogstashPipeline>
+type LogstashGetPipelineResponse = Record<<>, <>>
 
 [pass]
 ++++
diff --git a/docs/reference-logstash-put_pipeline.asciidoc b/docs/reference-logstash-put_pipeline.asciidoc
index bc897d8d9..c535846ec 100644
--- a/docs/reference-logstash-put_pipeline.asciidoc
+++ b/docs/reference-logstash-put_pipeline.asciidoc
@@ -50,7 +50,7 @@ Creates or updates a pipeline used for Logstash Central Management.
 ++++
 interface LogstashPutPipelineRequest extends <> {
   id: <>
-  pipeline?: LogstashPipeline
+  pipeline?: <>
 }
 
 [pass]
diff --git a/docs/reference-main-index.asciidoc b/docs/reference-main-index.asciidoc
index 0a91ae946..99e6d79f2 100644
--- a/docs/reference-main-index.asciidoc
+++ b/docs/reference-main-index.asciidoc
@@ -529,6 +529,89 @@ include::reference-watcher-stop.asciidoc[]
 include::reference-watcher-update_settings.asciidoc[]
 include::reference-xpack-info.asciidoc[]
 include::reference-xpack-usage.asciidoc[]
+include::reference-shared-types-_global.asciidoc[]
+include::reference-shared-types-_global.asciidoc[]
+include::reference-shared-types-_global.asciidoc[]
+include::reference-shared-types-async_search.asciidoc[]
+include::reference-shared-types-autoscaling.asciidoc[]
+include::reference-shared-types-cat.asciidoc[]
+include::reference-shared-types-ccr.asciidoc[]
+include::reference-shared-types-cluster.asciidoc[]
+include::reference-shared-types-connector.asciidoc[]
+include::reference-shared-types-enrich.asciidoc[]
+include::reference-shared-types-eql.asciidoc[]
+include::reference-shared-types-esql.asciidoc[]
+include::reference-shared-types-features.asciidoc[]
+include::reference-shared-types-fleet.asciidoc[]
+include::reference-shared-types-graph.asciidoc[]
+include::reference-shared-types-ilm.asciidoc[]
+include::reference-shared-types-indices.asciidoc[]
+include::reference-shared-types-indices.asciidoc[]
+include::reference-shared-types-inference.asciidoc[]
+include::reference-shared-types-ingest.asciidoc[]
+include::reference-shared-types-license.asciidoc[]
+include::reference-shared-types-logstash.asciidoc[]
+include::reference-shared-types-ml.asciidoc[]
+include::reference-shared-types-nodes.asciidoc[]
+include::reference-shared-types-query_rules.asciidoc[]
+include::reference-shared-types-rollup.asciidoc[]
+include::reference-shared-types-search_application.asciidoc[]
+include::reference-shared-types-searchable_snapshots.asciidoc[]
+include::reference-shared-types-security.asciidoc[]
+include::reference-shared-types-shutdown.asciidoc[]
+include::reference-shared-types-slm.asciidoc[]
+include::reference-shared-types-snapshot.asciidoc[]
+include::reference-shared-types-synonyms.asciidoc[]
+include::reference-shared-types-tasks.asciidoc[]
+include::reference-shared-types-transform.asciidoc[]
+include::reference-shared-types-watcher.asciidoc[]
+include::reference-shared-types-bulk.asciidoc[]
+include::reference-shared-types-clear_scroll.asciidoc[]
+include::reference-shared-types-close_point_in_time.asciidoc[]
+include::reference-shared-types-count.asciidoc[]
+include::reference-shared-types-create.asciidoc[]
+include::reference-shared-types-delete.asciidoc[]
+include::reference-shared-types-delete_by_query.asciidoc[]
+include::reference-shared-types-delete_by_query_rethrottle.asciidoc[]
+include::reference-shared-types-delete_script.asciidoc[]
+include::reference-shared-types-exists.asciidoc[]
+include::reference-shared-types-exists_source.asciidoc[]
+include::reference-shared-types-explain.asciidoc[]
+include::reference-shared-types-field_caps.asciidoc[]
+include::reference-shared-types-get.asciidoc[]
+include::reference-shared-types-get_script.asciidoc[]
+include::reference-shared-types-get_script_context.asciidoc[]
+include::reference-shared-types-get_script_languages.asciidoc[]
+include::reference-shared-types-get_source.asciidoc[]
+include::reference-shared-types-health_report.asciidoc[]
+include::reference-shared-types-index.asciidoc[]
+include::reference-shared-types-info.asciidoc[]
+include::reference-shared-types-knn_search.asciidoc[]
+include::reference-shared-types-knn_search.asciidoc[]
+include::reference-shared-types-mget.asciidoc[]
+include::reference-shared-types-msearch.asciidoc[]
+include::reference-shared-types-msearch_template.asciidoc[]
+include::reference-shared-types-mtermvectors.asciidoc[]
+include::reference-shared-types-open_point_in_time.asciidoc[]
+include::reference-shared-types-ping.asciidoc[]
+include::reference-shared-types-put_script.asciidoc[]
+include::reference-shared-types-rank_eval.asciidoc[]
+include::reference-shared-types-reindex.asciidoc[]
+include::reference-shared-types-reindex_rethrottle.asciidoc[]
+include::reference-shared-types-render_search_template.asciidoc[]
+include::reference-shared-types-scripts_painless_execute.asciidoc[]
+include::reference-shared-types-scroll.asciidoc[]
+include::reference-shared-types-search.asciidoc[]
+include::reference-shared-types-search.asciidoc[]
+include::reference-shared-types-search_mvt.asciidoc[]
+include::reference-shared-types-search_mvt.asciidoc[]
+include::reference-shared-types-search_shards.asciidoc[]
+include::reference-shared-types-search_template.asciidoc[]
+include::reference-shared-types-terms_enum.asciidoc[]
+include::reference-shared-types-termvectors.asciidoc[]
+include::reference-shared-types-update.asciidoc[]
+include::reference-shared-types-update_by_query.asciidoc[]
+include::reference-shared-types-update_by_query_rethrottle.asciidoc[]
 
 
 * <>
diff --git a/docs/reference-mget.asciidoc b/docs/reference-mget.asciidoc
index d685560f4..a6b94fa24 100644
--- a/docs/reference-mget.asciidoc
+++ b/docs/reference-mget.asciidoc
@@ -55,11 +55,11 @@ interface MgetRequest extends <> {
   realtime?: boolean
   refresh?: boolean
   routing?: <>
-  _source?: SearchSourceConfigParam
+  _source?: <>
   _source_excludes?: <>
   _source_includes?: <>
   stored_fields?: <>
-  docs?: MgetOperation[]
+  docs?: <>[]
   ids?: <>
 }
 
@@ -75,7 +75,7 @@ interface MgetRequest extends <> {
 
 ++++
 interface MgetResponse {
-  docs: MgetResponseItem[]
+  docs: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-estimate_model_memory.asciidoc b/docs/reference-ml-estimate_model_memory.asciidoc
index e9e1763c7..1a8f07c9e 100644
--- a/docs/reference-ml-estimate_model_memory.asciidoc
+++ b/docs/reference-ml-estimate_model_memory.asciidoc
@@ -49,7 +49,7 @@ Estimate job model memory usage. Makes an estimation of the memory usage for an
 
 ++++
 interface MlEstimateModelMemoryRequest extends <> {
-  analysis_config?: MlAnalysisConfig
+  analysis_config?: <>
   max_bucket_cardinality?: Record<<>, <>>
   overall_cardinality?: Record<<>, <>>
 }
diff --git a/docs/reference-ml-evaluate_data_frame.asciidoc b/docs/reference-ml-evaluate_data_frame.asciidoc
index 6b0290af5..4b769a040 100644
--- a/docs/reference-ml-evaluate_data_frame.asciidoc
+++ b/docs/reference-ml-evaluate_data_frame.asciidoc
@@ -49,7 +49,7 @@ Evaluate data frame analytics. The API packages together commonly used evaluatio
 
 ++++
 interface MlEvaluateDataFrameRequest extends <> {
-  evaluation: MlDataframeEvaluationContainer
+  evaluation: <>
   index: <>
   query?: <>
 }
diff --git a/docs/reference-ml-explain_data_frame_analytics.asciidoc b/docs/reference-ml-explain_data_frame_analytics.asciidoc
index f4a2c3056..5e5c56d2e 100644
--- a/docs/reference-ml-explain_data_frame_analytics.asciidoc
+++ b/docs/reference-ml-explain_data_frame_analytics.asciidoc
@@ -50,13 +50,13 @@ Explain data frame analytics config. This API provides explanations for a data f
 ++++
 interface MlExplainDataFrameAnalyticsRequest extends <> {
   id?: <>
-  source?: MlDataframeAnalyticsSource
-  dest?: MlDataframeAnalyticsDestination
-  analysis?: MlDataframeAnalysisContainer
+  source?: <>
+  dest?: <>
+  analysis?: <>
   description?: string
   model_memory_limit?: string
   max_num_threads?: <>
-  analyzed_fields?: MlDataframeAnalysisAnalyzedFields | string[]
+  analyzed_fields?: <> | string[]
   allow_lazy_start?: boolean
 }
 
@@ -72,8 +72,8 @@ interface MlExplainDataFrameAnalyticsRequest extends <> {
 
 ++++
 interface MlExplainDataFrameAnalyticsResponse {
-  field_selection: MlDataframeAnalyticsFieldSelection[]
-  memory_estimation: MlDataframeAnalyticsMemoryEstimation
+  field_selection: <>[]
+  memory_estimation: <>
 }
 
 [pass]
diff --git a/docs/reference-ml-get_buckets.asciidoc b/docs/reference-ml-get_buckets.asciidoc
index f514ab122..fdbae67fa 100644
--- a/docs/reference-ml-get_buckets.asciidoc
+++ b/docs/reference-ml-get_buckets.asciidoc
@@ -58,7 +58,7 @@ interface MlGetBucketsRequest extends <> {
   end?: <>
   exclude_interim?: boolean
   expand?: boolean
-  page?: MlPage
+  page?: <>
   sort?: <>
   start?: <>
 }
@@ -75,7 +75,7 @@ interface MlGetBucketsRequest extends <> {
 
 ++++
 interface MlGetBucketsResponse {
-  buckets: MlBucketSummary[]
+  buckets: <>[]
   count: <>
 }
 
diff --git a/docs/reference-ml-get_calendar_events.asciidoc b/docs/reference-ml-get_calendar_events.asciidoc
index dd047a2c3..f1687cbcf 100644
--- a/docs/reference-ml-get_calendar_events.asciidoc
+++ b/docs/reference-ml-get_calendar_events.asciidoc
@@ -70,7 +70,7 @@ interface MlGetCalendarEventsRequest extends <> {
 ++++
 interface MlGetCalendarEventsResponse {
   count: <>
-  events: MlCalendarEvent[]
+  events: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_calendars.asciidoc b/docs/reference-ml-get_calendars.asciidoc
index 0d706ebf4..25da7d4bf 100644
--- a/docs/reference-ml-get_calendars.asciidoc
+++ b/docs/reference-ml-get_calendars.asciidoc
@@ -52,7 +52,7 @@ interface MlGetCalendarsRequest extends <> {
   calendar_id?: <>
   from?: <>
   size?: <>
-  page?: MlPage
+  page?: <>
 }
 
 [pass]
diff --git a/docs/reference-ml-get_categories.asciidoc b/docs/reference-ml-get_categories.asciidoc
index d57ce2ecb..884489577 100644
--- a/docs/reference-ml-get_categories.asciidoc
+++ b/docs/reference-ml-get_categories.asciidoc
@@ -54,7 +54,7 @@ interface MlGetCategoriesRequest extends <> {
   from?: <>
   partition_field_value?: string
   size?: <>
-  page?: MlPage
+  page?: <>
 }
 
 [pass]
@@ -69,7 +69,7 @@ interface MlGetCategoriesRequest extends <> {
 
 ++++
 interface MlGetCategoriesResponse {
-  categories: MlCategory[]
+  categories: <>[]
   count: <>
 }
 
diff --git a/docs/reference-ml-get_data_frame_analytics.asciidoc b/docs/reference-ml-get_data_frame_analytics.asciidoc
index aa728500b..411994751 100644
--- a/docs/reference-ml-get_data_frame_analytics.asciidoc
+++ b/docs/reference-ml-get_data_frame_analytics.asciidoc
@@ -69,7 +69,7 @@ interface MlGetDataFrameAnalyticsRequest extends <> {
 ++++
 interface MlGetDataFrameAnalyticsResponse {
   count: <>
-  data_frame_analytics: MlDataframeAnalyticsSummary[]
+  data_frame_analytics: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_data_frame_analytics_stats.asciidoc b/docs/reference-ml-get_data_frame_analytics_stats.asciidoc
index d1097706c..6f1f3b298 100644
--- a/docs/reference-ml-get_data_frame_analytics_stats.asciidoc
+++ b/docs/reference-ml-get_data_frame_analytics_stats.asciidoc
@@ -69,7 +69,7 @@ interface MlGetDataFrameAnalyticsStatsRequest extends <> {
 ++++
 interface MlGetDataFrameAnalyticsStatsResponse {
   count: <>
-  data_frame_analytics: MlDataframeAnalytics[]
+  data_frame_analytics: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_datafeed_stats.asciidoc b/docs/reference-ml-get_datafeed_stats.asciidoc
index f90ae7e3c..f253c8824 100644
--- a/docs/reference-ml-get_datafeed_stats.asciidoc
+++ b/docs/reference-ml-get_datafeed_stats.asciidoc
@@ -66,7 +66,7 @@ interface MlGetDatafeedStatsRequest extends <> {
 ++++
 interface MlGetDatafeedStatsResponse {
   count: <>
-  datafeeds: MlDatafeedStats[]
+  datafeeds: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_datafeeds.asciidoc b/docs/reference-ml-get_datafeeds.asciidoc
index 4f00ba56c..4d57958bb 100644
--- a/docs/reference-ml-get_datafeeds.asciidoc
+++ b/docs/reference-ml-get_datafeeds.asciidoc
@@ -67,7 +67,7 @@ interface MlGetDatafeedsRequest extends <> {
 ++++
 interface MlGetDatafeedsResponse {
   count: <>
-  datafeeds: MlDatafeed[]
+  datafeeds: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_filters.asciidoc b/docs/reference-ml-get_filters.asciidoc
index f981ca3c5..aeeca93fe 100644
--- a/docs/reference-ml-get_filters.asciidoc
+++ b/docs/reference-ml-get_filters.asciidoc
@@ -67,7 +67,7 @@ interface MlGetFiltersRequest extends <> {
 ++++
 interface MlGetFiltersResponse {
   count: <>
-  filters: MlFilter[]
+  filters: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_influencers.asciidoc b/docs/reference-ml-get_influencers.asciidoc
index 195298375..fcfed6061 100644
--- a/docs/reference-ml-get_influencers.asciidoc
+++ b/docs/reference-ml-get_influencers.asciidoc
@@ -58,7 +58,7 @@ interface MlGetInfluencersRequest extends <> {
   size?: <>
   sort?: <>
   start?: <>
-  page?: MlPage
+  page?: <>
 }
 
 [pass]
@@ -74,7 +74,7 @@ interface MlGetInfluencersRequest extends <> {
 ++++
 interface MlGetInfluencersResponse {
   count: <>
-  influencers: MlInfluencer[]
+  influencers: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_job_stats.asciidoc b/docs/reference-ml-get_job_stats.asciidoc
index 0c1f4f2b9..2cd3f5edd 100644
--- a/docs/reference-ml-get_job_stats.asciidoc
+++ b/docs/reference-ml-get_job_stats.asciidoc
@@ -66,7 +66,7 @@ interface MlGetJobStatsRequest extends <> {
 ++++
 interface MlGetJobStatsResponse {
   count: <>
-  jobs: MlJobStats[]
+  jobs: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_jobs.asciidoc b/docs/reference-ml-get_jobs.asciidoc
index 035e4b4e2..6c5fcad09 100644
--- a/docs/reference-ml-get_jobs.asciidoc
+++ b/docs/reference-ml-get_jobs.asciidoc
@@ -67,7 +67,7 @@ interface MlGetJobsRequest extends <> {
 ++++
 interface MlGetJobsResponse {
   count: <>
-  jobs: MlJob[]
+  jobs: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_model_snapshot_upgrade_stats.asciidoc b/docs/reference-ml-get_model_snapshot_upgrade_stats.asciidoc
index 4cb7b417b..e8ec85102 100644
--- a/docs/reference-ml-get_model_snapshot_upgrade_stats.asciidoc
+++ b/docs/reference-ml-get_model_snapshot_upgrade_stats.asciidoc
@@ -67,7 +67,7 @@ interface MlGetModelSnapshotUpgradeStatsRequest extends <> {
 ++++
 interface MlGetModelSnapshotUpgradeStatsResponse {
   count: <>
-  model_snapshot_upgrades: MlModelSnapshotUpgrade[]
+  model_snapshot_upgrades: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_model_snapshots.asciidoc b/docs/reference-ml-get_model_snapshots.asciidoc
index da723b31b..42508c8d2 100644
--- a/docs/reference-ml-get_model_snapshots.asciidoc
+++ b/docs/reference-ml-get_model_snapshots.asciidoc
@@ -55,7 +55,7 @@ interface MlGetModelSnapshotsRequest extends <> {
   size?: <>
   desc?: boolean
   end?: <>
-  page?: MlPage
+  page?: <>
   sort?: <>
   start?: <>
 }
@@ -73,7 +73,7 @@ interface MlGetModelSnapshotsRequest extends <> {
 ++++
 interface MlGetModelSnapshotsResponse {
   count: <>
-  model_snapshots: MlModelSnapshot[]
+  model_snapshots: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_overall_buckets.asciidoc b/docs/reference-ml-get_overall_buckets.asciidoc
index 96e5d4fd3..c57137cf5 100644
--- a/docs/reference-ml-get_overall_buckets.asciidoc
+++ b/docs/reference-ml-get_overall_buckets.asciidoc
@@ -72,7 +72,7 @@ interface MlGetOverallBucketsRequest extends <> {
 ++++
 interface MlGetOverallBucketsResponse {
   count: <>
-  overall_buckets: MlOverallBucket[]
+  overall_buckets: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_records.asciidoc b/docs/reference-ml-get_records.asciidoc
index 13e35f128..b588b374c 100644
--- a/docs/reference-ml-get_records.asciidoc
+++ b/docs/reference-ml-get_records.asciidoc
@@ -55,7 +55,7 @@ interface MlGetRecordsRequest extends <> {
   desc?: boolean
   end?: <>
   exclude_interim?: boolean
-  page?: MlPage
+  page?: <>
   record_score?: <>
   sort?: <>
   start?: <>
@@ -74,7 +74,7 @@ interface MlGetRecordsRequest extends <> {
 ++++
 interface MlGetRecordsResponse {
   count: <>
-  records: MlAnomaly[]
+  records: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_trained_models.asciidoc b/docs/reference-ml-get_trained_models.asciidoc
index a0391b12d..368c77a6e 100644
--- a/docs/reference-ml-get_trained_models.asciidoc
+++ b/docs/reference-ml-get_trained_models.asciidoc
@@ -54,7 +54,7 @@ interface MlGetTrainedModelsRequest extends <> {
   decompress_definition?: boolean
   exclude_generated?: boolean
   from?: <>
-  include?: MlInclude
+  include?: <>
   size?: <>
   tags?: string | string[]
 }
@@ -72,7 +72,7 @@ interface MlGetTrainedModelsRequest extends <> {
 ++++
 interface MlGetTrainedModelsResponse {
   count: <>
-  trained_model_configs: MlTrainedModelConfig[]
+  trained_model_configs: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-get_trained_models_stats.asciidoc b/docs/reference-ml-get_trained_models_stats.asciidoc
index 385cdeec5..728ac2582 100644
--- a/docs/reference-ml-get_trained_models_stats.asciidoc
+++ b/docs/reference-ml-get_trained_models_stats.asciidoc
@@ -68,7 +68,7 @@ interface MlGetTrainedModelsStatsRequest extends <> {
 ++++
 interface MlGetTrainedModelsStatsResponse {
   count: <>
-  trained_model_stats: MlTrainedModelStats[]
+  trained_model_stats: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-infer_trained_model.asciidoc b/docs/reference-ml-infer_trained_model.asciidoc
index aeafddfbf..89975268f 100644
--- a/docs/reference-ml-infer_trained_model.asciidoc
+++ b/docs/reference-ml-infer_trained_model.asciidoc
@@ -52,7 +52,7 @@ interface MlInferTrainedModelRequest extends <> {
   model_id: <>
   timeout?: <>
   docs: Record[]
-  inference_config?: MlInferenceConfigUpdateContainer
+  inference_config?: <>
 }
 
 [pass]
@@ -67,7 +67,7 @@ interface MlInferTrainedModelRequest extends <> {
 
 ++++
 interface MlInferTrainedModelResponse {
-  inference_results: MlInferenceResponseResult[]
+  inference_results: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-post_calendar_events.asciidoc b/docs/reference-ml-post_calendar_events.asciidoc
index 9961ee198..bbc48e38e 100644
--- a/docs/reference-ml-post_calendar_events.asciidoc
+++ b/docs/reference-ml-post_calendar_events.asciidoc
@@ -50,7 +50,7 @@ Add scheduled events to the calendar.
 ++++
 interface MlPostCalendarEventsRequest extends <> {
   calendar_id: <>
-  events: MlCalendarEvent[]
+  events: <>[]
 }
 
 [pass]
@@ -65,7 +65,7 @@ interface MlPostCalendarEventsRequest extends <> {
 
 ++++
 interface MlPostCalendarEventsResponse {
-  events: MlCalendarEvent[]
+  events: <>[]
 }
 
 [pass]
diff --git a/docs/reference-ml-preview_datafeed.asciidoc b/docs/reference-ml-preview_datafeed.asciidoc
index c30585d27..28a9053e1 100644
--- a/docs/reference-ml-preview_datafeed.asciidoc
+++ b/docs/reference-ml-preview_datafeed.asciidoc
@@ -52,8 +52,8 @@ interface MlPreviewDatafeedRequest extends <> {
   datafeed_id?: <>
   start?: <>
   end?: <>
-  datafeed_config?: MlDatafeedConfig
-  job_config?: MlJobConfig
+  datafeed_config?: <>
+  job_config?: <>
 }
 
 [pass]
diff --git a/docs/reference-ml-put_data_frame_analytics.asciidoc b/docs/reference-ml-put_data_frame_analytics.asciidoc
index db2df7f14..8b0b6337e 100644
--- a/docs/reference-ml-put_data_frame_analytics.asciidoc
+++ b/docs/reference-ml-put_data_frame_analytics.asciidoc
@@ -51,13 +51,13 @@ Create a data frame analytics job. This API creates a data frame analytics job t
 interface MlPutDataFrameAnalyticsRequest extends <> {
   id: <>
   allow_lazy_start?: boolean
-  analysis: MlDataframeAnalysisContainer
-  analyzed_fields?: MlDataframeAnalysisAnalyzedFields | string[]
+  analysis: <>
+  analyzed_fields?: <> | string[]
   description?: string
-  dest: MlDataframeAnalyticsDestination
+  dest: <>
   max_num_threads?: <>
   model_memory_limit?: string
-  source: MlDataframeAnalyticsSource
+  source: <>
   headers?: <>
   version?: <>
 }
@@ -74,17 +74,17 @@ interface MlPutDataFrameAnalyticsRequest extends <> {
 
 ++++
 interface MlPutDataFrameAnalyticsResponse {
-  authorization?: MlDataframeAnalyticsAuthorization
+  authorization?: <>
   allow_lazy_start: boolean
-  analysis: MlDataframeAnalysisContainer
-  analyzed_fields?: MlDataframeAnalysisAnalyzedFields | string[]
+  analysis: <>
+  analyzed_fields?: <> | string[]
   create_time: <><<>>
   description?: string
-  dest: MlDataframeAnalyticsDestination
+  dest: <>
   id: <>
   max_num_threads: <>
   model_memory_limit: string
-  source: MlDataframeAnalyticsSource
+  source: <>
   version: <>
 }
 
diff --git a/docs/reference-ml-put_datafeed.asciidoc b/docs/reference-ml-put_datafeed.asciidoc
index 026b9f01d..5dbf46375 100644
--- a/docs/reference-ml-put_datafeed.asciidoc
+++ b/docs/reference-ml-put_datafeed.asciidoc
@@ -55,8 +55,8 @@ interface MlPutDatafeedRequest extends <> {
   ignore_throttled?: boolean
   ignore_unavailable?: boolean
   aggregations?: Record>>
-  chunking_config?: MlChunkingConfig
-  delayed_data_check_config?: MlDelayedDataCheckConfig
+  chunking_config?: <>
+  delayed_data_check_config?: <>
   frequency?: <>
   indices?: <>
   pass:[/**] @alias indices */
@@ -85,9 +85,9 @@ interface MlPutDatafeedRequest extends <> {
 ++++
 interface MlPutDatafeedResponse {
   aggregations?: Record>>
-  authorization?: MlDatafeedAuthorization
-  chunking_config: MlChunkingConfig
-  delayed_data_check_config?: MlDelayedDataCheckConfig
+  authorization?: <>
+  chunking_config: <>
+  delayed_data_check_config?: <>
   datafeed_id: <>
   frequency?: <>
   indices: string[]
diff --git a/docs/reference-ml-put_job.asciidoc b/docs/reference-ml-put_job.asciidoc
index 18e18d0b2..b64e2ff22 100644
--- a/docs/reference-ml-put_job.asciidoc
+++ b/docs/reference-ml-put_job.asciidoc
@@ -51,16 +51,16 @@ Create an anomaly detection job. If you include a `datafeed_config`, you must ha
 interface MlPutJobRequest extends <> {
   job_id: <>
   allow_lazy_open?: boolean
-  analysis_config: MlAnalysisConfig
-  analysis_limits?: MlAnalysisLimits
+  analysis_config: <>
+  analysis_limits?: <>
   background_persist_interval?: <>
-  custom_settings?: MlCustomSettings
+  custom_settings?: <>
   daily_model_snapshot_retention_after_days?: <>
-  data_description: MlDataDescription
-  datafeed_config?: MlDatafeedConfig
+  data_description: <>
+  datafeed_config?: <>
   description?: string
   groups?: string[]
-  model_plot_config?: MlModelPlotConfig
+  model_plot_config?: <>
   model_snapshot_retention_days?: <>
   renormalization_window_days?: <>
   results_index_name?: <>
@@ -80,20 +80,20 @@ interface MlPutJobRequest extends <> {
 ++++
 interface MlPutJobResponse {
   allow_lazy_open: boolean
-  analysis_config: MlAnalysisConfigRead
-  analysis_limits: MlAnalysisLimits
+  analysis_config: <>
+  analysis_limits: <>
   background_persist_interval?: <>
   create_time: <>
-  custom_settings?: MlCustomSettings
+  custom_settings?: <>
   daily_model_snapshot_retention_after_days: <>
-  data_description: MlDataDescription
-  datafeed_config?: MlDatafeed
+  data_description: <>
+  datafeed_config?: <>
   description?: string
   groups?: string[]
   job_id: <>
   job_type: string
   job_version: string
-  model_plot_config?: MlModelPlotConfig
+  model_plot_config?: <>
   model_snapshot_id?: <>
   model_snapshot_retention_days: <>
   renormalization_window_days?: <>
diff --git a/docs/reference-ml-put_trained_model.asciidoc b/docs/reference-ml-put_trained_model.asciidoc
index b444fcd7b..e51c524da 100644
--- a/docs/reference-ml-put_trained_model.asciidoc
+++ b/docs/reference-ml-put_trained_model.asciidoc
@@ -55,14 +55,14 @@ interface MlPutTrainedModelRequest extends <> {
   compressed_definition?: string
   definition?: MlPutTrainedModelDefinition
   description?: string
-  inference_config?: MlInferenceConfigCreateContainer
+  inference_config?: <>
   input?: MlPutTrainedModelInput
   metadata?: any
-  model_type?: MlTrainedModelType
+  model_type?: <>
   model_size_bytes?: <>
   platform_architecture?: string
   tags?: string[]
-  prefix_strings?: MlTrainedModelPrefixStrings
+  prefix_strings?: <>
 }
 
 [pass]
@@ -76,7 +76,7 @@ interface MlPutTrainedModelRequest extends <> {
 ++++
 
 ++++
-type MlPutTrainedModelResponse = MlTrainedModelConfig
+type MlPutTrainedModelResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-ml-revert_model_snapshot.asciidoc b/docs/reference-ml-revert_model_snapshot.asciidoc
index b4abd916c..bbebbedf5 100644
--- a/docs/reference-ml-revert_model_snapshot.asciidoc
+++ b/docs/reference-ml-revert_model_snapshot.asciidoc
@@ -66,7 +66,7 @@ interface MlRevertModelSnapshotRequest extends <> {
 
 ++++
 interface MlRevertModelSnapshotResponse {
-  model: MlModelSnapshot
+  model: <>
 }
 
 [pass]
diff --git a/docs/reference-ml-start_trained_model_deployment.asciidoc b/docs/reference-ml-start_trained_model_deployment.asciidoc
index 662108052..368f05eb8 100644
--- a/docs/reference-ml-start_trained_model_deployment.asciidoc
+++ b/docs/reference-ml-start_trained_model_deployment.asciidoc
@@ -53,11 +53,11 @@ interface MlStartTrainedModelDeploymentRequest extends <> {
   cache_size?: <>
   deployment_id?: string
   number_of_allocations?: <>
-  priority?: MlTrainingPriority
+  priority?: <>
   queue_capacity?: <>
   threads_per_allocation?: <>
   timeout?: <>
-  wait_for?: MlDeploymentAllocationState
+  wait_for?: <>
 }
 
 [pass]
@@ -72,7 +72,7 @@ interface MlStartTrainedModelDeploymentRequest extends <> {
 
 ++++
 interface MlStartTrainedModelDeploymentResponse {
-  assignment: MlTrainedModelAssignment
+  assignment: <>
 }
 
 [pass]
diff --git a/docs/reference-ml-update_data_frame_analytics.asciidoc b/docs/reference-ml-update_data_frame_analytics.asciidoc
index 8550c30f4..20c458f04 100644
--- a/docs/reference-ml-update_data_frame_analytics.asciidoc
+++ b/docs/reference-ml-update_data_frame_analytics.asciidoc
@@ -68,17 +68,17 @@ interface MlUpdateDataFrameAnalyticsRequest extends <> {
 
 ++++
 interface MlUpdateDataFrameAnalyticsResponse {
-  authorization?: MlDataframeAnalyticsAuthorization
+  authorization?: <>
   allow_lazy_start: boolean
-  analysis: MlDataframeAnalysisContainer
-  analyzed_fields?: MlDataframeAnalysisAnalyzedFields | string[]
+  analysis: <>
+  analyzed_fields?: <> | string[]
   create_time: <>
   description?: string
-  dest: MlDataframeAnalyticsDestination
+  dest: <>
   id: <>
   max_num_threads: <>
   model_memory_limit: string
-  source: MlDataframeAnalyticsSource
+  source: <>
   version: <>
 }
 
diff --git a/docs/reference-ml-update_datafeed.asciidoc b/docs/reference-ml-update_datafeed.asciidoc
index 1f2f47ee2..ae35b3c58 100644
--- a/docs/reference-ml-update_datafeed.asciidoc
+++ b/docs/reference-ml-update_datafeed.asciidoc
@@ -55,8 +55,8 @@ interface MlUpdateDatafeedRequest extends <> {
   ignore_throttled?: boolean
   ignore_unavailable?: boolean
   aggregations?: Record>>
-  chunking_config?: MlChunkingConfig
-  delayed_data_check_config?: MlDelayedDataCheckConfig
+  chunking_config?: <>
+  delayed_data_check_config?: <>
   frequency?: <>
   indices?: string[]
   pass:[/**] @alias indices */
@@ -83,10 +83,10 @@ interface MlUpdateDatafeedRequest extends <> {
 
 ++++
 interface MlUpdateDatafeedResponse {
-  authorization?: MlDatafeedAuthorization
+  authorization?: <>
   aggregations?: Record>>
-  chunking_config: MlChunkingConfig
-  delayed_data_check_config?: MlDelayedDataCheckConfig
+  chunking_config: <>
+  delayed_data_check_config?: <>
   datafeed_id: <>
   frequency?: <>
   indices: string[]
diff --git a/docs/reference-ml-update_job.asciidoc b/docs/reference-ml-update_job.asciidoc
index 014318ac3..1707cc973 100644
--- a/docs/reference-ml-update_job.asciidoc
+++ b/docs/reference-ml-update_job.asciidoc
@@ -51,20 +51,20 @@ Update an anomaly detection job. Updates certain properties of an anomaly detect
 interface MlUpdateJobRequest extends <> {
   job_id: <>
   allow_lazy_open?: boolean
-  analysis_limits?: MlAnalysisMemoryLimit
+  analysis_limits?: <>
   background_persist_interval?: <>
   custom_settings?: Record
   categorization_filters?: string[]
   description?: string
-  model_plot_config?: MlModelPlotConfig
+  model_plot_config?: <>
   model_prune_window?: <>
   daily_model_snapshot_retention_after_days?: <>
   model_snapshot_retention_days?: <>
   renormalization_window_days?: <>
   results_retention_days?: <>
   groups?: string[]
-  detectors?: MlDetector[]
-  per_partition_categorization?: MlPerPartitionCategorization
+  detectors?: <>[]
+  per_partition_categorization?: <>
 }
 
 [pass]
@@ -80,21 +80,21 @@ interface MlUpdateJobRequest extends <> {
 ++++
 interface MlUpdateJobResponse {
   allow_lazy_open: boolean
-  analysis_config: MlAnalysisConfigRead
-  analysis_limits: MlAnalysisLimits
+  analysis_config: <>
+  analysis_limits: <>
   background_persist_interval?: <>
   create_time: <><<>>
   finished_time?: <><<>>
   custom_settings?: Record
   daily_model_snapshot_retention_after_days: <>
-  data_description: MlDataDescription
-  datafeed_config?: MlDatafeed
+  data_description: <>
+  datafeed_config?: <>
   description?: string
   groups?: string[]
   job_id: <>
   job_type: string
   job_version: <>
-  model_plot_config?: MlModelPlotConfig
+  model_plot_config?: <>
   model_snapshot_id?: <>
   model_snapshot_retention_days: <>
   renormalization_window_days?: <>
diff --git a/docs/reference-ml-update_model_snapshot.asciidoc b/docs/reference-ml-update_model_snapshot.asciidoc
index 81ddfc2c5..ad0b0b927 100644
--- a/docs/reference-ml-update_model_snapshot.asciidoc
+++ b/docs/reference-ml-update_model_snapshot.asciidoc
@@ -68,7 +68,7 @@ interface MlUpdateModelSnapshotRequest extends <> {
 ++++
 interface MlUpdateModelSnapshotResponse {
   acknowledged: boolean
-  model: MlModelSnapshot
+  model: <>
 }
 
 [pass]
diff --git a/docs/reference-ml-update_trained_model_deployment.asciidoc b/docs/reference-ml-update_trained_model_deployment.asciidoc
index b39066667..3b17fc00c 100644
--- a/docs/reference-ml-update_trained_model_deployment.asciidoc
+++ b/docs/reference-ml-update_trained_model_deployment.asciidoc
@@ -65,7 +65,7 @@ interface MlUpdateTrainedModelDeploymentRequest extends <> {
 
 ++++
 interface MlUpdateTrainedModelDeploymentResponse {
-  assignment: MlTrainedModelAssignment
+  assignment: <>
 }
 
 [pass]
diff --git a/docs/reference-monitoring-bulk.asciidoc b/docs/reference-monitoring-bulk.asciidoc
index 32a5d73be..f08c7652b 100644
--- a/docs/reference-monitoring-bulk.asciidoc
+++ b/docs/reference-monitoring-bulk.asciidoc
@@ -53,7 +53,7 @@ interface MonitoringBulkRequest
   system_id: string
   system_api_version: string
   interval: <>
-  operations?: (BulkOperationContainer | BulkUpdateAction | TDocument)[]
+  operations?: (<> | <> | TDocument)[]
 }
 
 [pass]
diff --git a/docs/reference-msearch.asciidoc b/docs/reference-msearch.asciidoc
index 1724fc8e2..2a253f3ed 100644
--- a/docs/reference-msearch.asciidoc
+++ b/docs/reference-msearch.asciidoc
@@ -63,7 +63,7 @@ interface MsearchRequest extends <> {
   routing?: <>
   search_type?: <>
   typed_keys?: boolean
-  searches?: MsearchRequestItem[]
+  searches?: <>[]
 }
 
 [pass]
@@ -77,7 +77,7 @@ interface MsearchRequest extends <> {
 ++++
 
 ++++
-type MsearchResponse>, <>>> = MsearchMultiSearchResult
+type MsearchResponse>, <>>> = <>
 
 [pass]
 ++++
diff --git a/docs/reference-msearch_template.asciidoc b/docs/reference-msearch_template.asciidoc
index 732a75f90..4ebde2d65 100644
--- a/docs/reference-msearch_template.asciidoc
+++ b/docs/reference-msearch_template.asciidoc
@@ -55,7 +55,7 @@ interface MsearchTemplateRequest extends <> {
   search_type?: <>
   rest_total_hits_as_int?: boolean
   typed_keys?: boolean
-  search_templates?: MsearchTemplateRequestItem[]
+  search_templates?: <>[]
 }
 
 [pass]
@@ -69,7 +69,7 @@ interface MsearchTemplateRequest extends <> {
 ++++
 
 ++++
-type MsearchTemplateResponse>, <>>> = MsearchMultiSearchResult
+type MsearchTemplateResponse>, <>>> = <>
 
 [pass]
 ++++
diff --git a/docs/reference-mtermvectors.asciidoc b/docs/reference-mtermvectors.asciidoc
index 2b25799d5..712b9cc99 100644
--- a/docs/reference-mtermvectors.asciidoc
+++ b/docs/reference-mtermvectors.asciidoc
@@ -61,7 +61,7 @@ interface MtermvectorsRequest extends <> {
   term_statistics?: boolean
   version?: <>
   version_type?: <>
-  docs?: MtermvectorsOperation[]
+  docs?: <>[]
   ids?: <>[]
 }
 
@@ -77,7 +77,7 @@ interface MtermvectorsRequest extends <> {
 
 ++++
 interface MtermvectorsResponse {
-  docs: MtermvectorsTermVectorsResult[]
+  docs: <>[]
 }
 
 [pass]
diff --git a/docs/reference-query_rules-get_rule.asciidoc b/docs/reference-query_rules-get_rule.asciidoc
index 271c83a6a..0606b9382 100644
--- a/docs/reference-query_rules-get_rule.asciidoc
+++ b/docs/reference-query_rules-get_rule.asciidoc
@@ -64,7 +64,7 @@ interface QueryRulesGetRuleRequest extends <> {
 ++++
 
 ++++
-type QueryRulesGetRuleResponse = QueryRulesQueryRule
+type QueryRulesGetRuleResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-query_rules-get_ruleset.asciidoc b/docs/reference-query_rules-get_ruleset.asciidoc
index ae9ed1af1..748082ca0 100644
--- a/docs/reference-query_rules-get_ruleset.asciidoc
+++ b/docs/reference-query_rules-get_ruleset.asciidoc
@@ -63,7 +63,7 @@ interface QueryRulesGetRulesetRequest extends <> {
 ++++
 
 ++++
-type QueryRulesGetRulesetResponse = QueryRulesQueryRuleset
+type QueryRulesGetRulesetResponse = <>
 
 [pass]
 ++++
diff --git a/docs/reference-query_rules-put_rule.asciidoc b/docs/reference-query_rules-put_rule.asciidoc
index 1790d50ba..9772af614 100644
--- a/docs/reference-query_rules-put_rule.asciidoc
+++ b/docs/reference-query_rules-put_rule.asciidoc
@@ -51,9 +51,9 @@ Creates or updates a query rule within a query ruleset.
 interface QueryRulesPutRuleRequest extends <> {
   ruleset_id: <>
   rule_id: <>
-  type: QueryRulesQueryRuleType
-  criteria: QueryRulesQueryRuleCriteria | QueryRulesQueryRuleCriteria[]
-  actions: QueryRulesQueryRuleActions
+  type: <>
+  criteria: <> | <>[]
+  actions: <>
   priority?: <>
 }
 
diff --git a/docs/reference-query_rules-put_ruleset.asciidoc b/docs/reference-query_rules-put_ruleset.asciidoc
index abeed2a28..4722542a7 100644
--- a/docs/reference-query_rules-put_ruleset.asciidoc
+++ b/docs/reference-query_rules-put_ruleset.asciidoc
@@ -50,7 +50,7 @@ Creates or updates a query ruleset.
 ++++
 interface QueryRulesPutRulesetRequest extends <> {
   ruleset_id: <>
-  rules: QueryRulesQueryRule | QueryRulesQueryRule[]
+  rules: <> | <>[]
 }
 
 [pass]
diff --git a/docs/reference-rank_eval.asciidoc b/docs/reference-rank_eval.asciidoc
index 789d5cff1..98f646e89 100644
--- a/docs/reference-rank_eval.asciidoc
+++ b/docs/reference-rank_eval.asciidoc
@@ -54,8 +54,8 @@ interface RankEvalRequest extends <> {
   expand_wildcards?: <>
   ignore_unavailable?: boolean
   search_type?: string
-  requests: RankEvalRankEvalRequestItem[]
-  metric?: RankEvalRankEvalMetric
+  requests: <>[]
+  metric?: <>
 }
 
 [pass]
@@ -71,7 +71,7 @@ interface RankEvalRequest extends <> {
 ++++
 interface RankEvalResponse {
   metric_score: <>
-  details: Record<<>, RankEvalRankEvalMetricDetail>
+  details: Record<<>, <>>
   failures: Record
 }
 
diff --git a/docs/reference-reindex.asciidoc b/docs/reference-reindex.asciidoc
index 2696cbe79..b3575005d 100644
--- a/docs/reference-reindex.asciidoc
+++ b/docs/reference-reindex.asciidoc
@@ -58,11 +58,11 @@ interface ReindexRequest extends <> {
   wait_for_completion?: boolean
   require_alias?: boolean
   conflicts?: <>
-  dest: ReindexDestination
+  dest: <>
   max_docs?: <>
   script?: <