//! @generated by scripts/proofs/native-api/generate-native-usability.py; do not edit.
// INVARIANT: packed clients contain their exact generated tooling bytes.
pub(crate) const TOOL_INDEX_JSON: &str = "{\n \"families\": [\n {\n \"bytes\": 228345,\n \"commands\": [\n \"list_audit_events\",\n \"export_audit_events\"\n ],\n \"id\": \"audit\",\n \"operation_count\": 2,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-audit.json\",\n \"sha256\": \"cfea84a784d89d79f3f312884f0b4387144822d28c9db789f50aa280e8effcc9\"\n },\n {\n \"bytes\": 230485,\n \"commands\": [\n \"list_backups\",\n \"get_backup\",\n \"create_backup\",\n \"resolve_backup_action\",\n \"get_restore_readiness\"\n ],\n \"id\": \"backup\",\n \"operation_count\": 5,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-backup.json\",\n \"sha256\": \"e4a91c2d3cf8bb4803ceb51cb3cc5947ab15f37d8ca1ab058d6a670ca4bf94fe\"\n },\n {\n \"bytes\": 263785,\n \"commands\": [\n \"list_indexes\",\n \"get_index\",\n \"validate_index_change\",\n \"apply_index_change\",\n \"list_aliases\",\n \"get_alias\",\n \"list_data_streams\",\n \"get_data_stream\",\n \"list_component_templates\",\n \"get_component_template\",\n \"list_index_templates\",\n \"get_index_template\",\n \"list_lifecycle_policies\",\n \"get_lifecycle_policy\",\n \"prepare_create_index\",\n \"prepare_delete_index\",\n \"submit_catalog_action\",\n \"resolve_catalog_action\",\n \"prepare_replayable_source_index\",\n \"submit_replayable_source_index\",\n \"get_replayable_source\",\n \"control_replayable_source\",\n \"clone_index\",\n \"configure_history\",\n \"get_history\",\n \"place_history_hold\",\n \"release_history_hold\",\n \"get_runtime_status\",\n \"get_result_cache_status\",\n \"get_field_promotion_status\",\n \"get_overload_status\",\n \"get_lifecycle_status\"\n ],\n \"id\": \"catalog\",\n \"operation_count\": 32,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-catalog.json\",\n \"sha256\": \"fd7e4abd3e94b09c98db8eeb1f7a926a7450ccbbd0acdd348a6692fa0989b716\"\n },\n {\n \"bytes\": 257907,\n \"commands\": [\n \"reprocess_by_query\",\n \"resolve_history\",\n \"prepare_document_mutation\",\n \"submit_document_mutation\",\n \"prepare_document_bulk\",\n \"submit_document_bulk\",\n \"resolve_document_bulk\",\n \"prepare_append_bulk\",\n \"submit_append_bulk\",\n \"resolve_append_bulk\",\n \"observe_append_committed\",\n \"resolve_document_mutation\",\n \"get_document\",\n \"search\",\n \"open_pit\",\n \"renew_pit\",\n \"close_pit\",\n \"warm_vector_index\",\n \"execute_state_read\",\n \"prepare_state_write\",\n \"submit_state_write\",\n \"resolve_state_write\"\n ],\n \"id\": \"data\",\n \"operation_count\": 22,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-data.json\",\n \"sha256\": \"bdecabe9c8f79449e2f6b0a693016985b048b6198872f381d81f8c74b973e3ff\"\n },\n {\n \"bytes\": 232417,\n \"commands\": [\n \"evaluate_vector_recall\",\n \"calibrate_vector_strategy\",\n \"get_vector_diagnostic\",\n \"create_diagnostic\",\n \"get_diagnostic\"\n ],\n \"id\": \"diagnostics\",\n \"operation_count\": 5,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-diagnostics.json\",\n \"sha256\": \"551e4d99cd55c69f31aa7344527d44edbc44f08fda2c1759954efba874d729c4\"\n },\n {\n \"bytes\": 226771,\n \"commands\": [\n \"discover\"\n ],\n \"id\": \"discovery\",\n \"operation_count\": 1,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-discovery.json\",\n \"sha256\": \"05cd3661b8ce85f03e9bd31d05f1c28eaec1274547b4079c8aebce999ea2f959\"\n },\n {\n \"bytes\": 235112,\n \"commands\": [\n \"apply_administration_mutation\",\n \"list_ingest_pipelines\",\n \"get_ingest_pipeline\",\n \"simulate_ingest_pipeline\",\n \"configure_external_key\",\n \"rotate_external_key_binding\",\n \"configure_aggregate_then_delete\"\n ],\n \"id\": \"lifecycle\",\n \"operation_count\": 7,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-lifecycle.json\",\n \"sha256\": \"7e4b60a98ae6acb2160bec0db4aae110e1dbfcaadf964ed93757fbade179a876\"\n },\n {\n \"bytes\": 232332,\n \"commands\": [\n \"list_operations\",\n \"get_operation\",\n \"cancel_operation\",\n \"get_upgrade_readiness\",\n \"get_maintenance_status\",\n \"read_artifact_chunk\"\n ],\n \"id\": \"operations\",\n \"operation_count\": 6,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-operations.json\",\n \"sha256\": \"ed4bd777d7b48ad29b1a68a86c72db300661ec0dd75e15df393305966824fd8e\"\n },\n {\n \"bytes\": 227153,\n \"commands\": [\n \"get_quota\",\n \"update_quota\"\n ],\n \"id\": \"quota\",\n \"operation_count\": 2,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-quota.json\",\n \"sha256\": \"a44a6d2a03f3f8fa2382977aff0f0f5e95d720ad1e6db92d4291222d13b1e277\"\n },\n {\n \"bytes\": 230778,\n \"commands\": [\n \"get_binding\",\n \"get_admission_status\",\n \"set_admission\",\n \"get_quiesce_status\",\n \"get_decommission_readiness\"\n ],\n \"id\": \"runtime_control\",\n \"operation_count\": 5,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-runtime_control.json\",\n \"sha256\": \"cb33ad186f47b9369fc2d9aa4b8791b3c5684b638a408caf24c43b13230906a2\"\n },\n {\n \"bytes\": 230110,\n \"commands\": [\n \"resolve_security_action\",\n \"get_security_role\",\n \"prepare_role_append_access_change\",\n \"submit_role_append_access_change\"\n ],\n \"id\": \"security\",\n \"operation_count\": 4,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-security.json\",\n \"sha256\": \"66fbcf8084120fa52f30e6b822dd975c2396ac92df8c0d8dbb475526497ec4fb\"\n },\n {\n \"bytes\": 226564,\n \"commands\": [\n \"export_usage\"\n ],\n \"id\": \"usage\",\n \"operation_count\": 1,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-usage.json\",\n \"sha256\": \"89ec245f6b11e6edccfbb0129503ebcaf36418d1c753f3d74024de1af8989bed\"\n }\n ],\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-index\"\n}\n";
pub(crate) fn tool_pack_json(family: &str) -> Option<&'static str> {
match family {
"audit" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"audit\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"end_time\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"start_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"start_time\",\n \"end_time\",\n \"actions\",\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_audit_events\",\n \"description\": \"list audit events\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_audit_events\",\n \"recovery\": \"retry\",\n \"required_action\": \"audit_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"events\": {\n \"items\": {\n \"$ref\": \"#/$defs/audit_event\"\n },\n \"type\": \"array\"\n },\n \"gaps\": {\n \"items\": {\n \"$ref\": \"#/$defs/audit_gap\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"object_reads\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"events\",\n \"gaps\",\n \"object_reads\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"end_time\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"start_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"start_time\",\n \"end_time\",\n \"actions\",\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"export_audit_events\",\n \"description\": \"export audit events\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_export_audit_events\",\n \"recovery\": \"retry\",\n \"required_action\": \"audit_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"events\": {\n \"items\": {\n \"$ref\": \"#/$defs/audit_event\"\n },\n \"type\": \"array\"\n },\n \"gaps\": {\n \"items\": {\n \"$ref\": \"#/$defs/audit_gap\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"object_reads\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"events\",\n \"gaps\",\n \"object_reads\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.audit\"\n}\n",
),
"backup" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"backup\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_backups\",\n \"description\": \"list backups\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_backups\",\n \"recovery\": \"retry\",\n \"required_action\": \"backup_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_backup\",\n \"description\": \"get backup\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_backup\",\n \"recovery\": \"retry\",\n \"required_action\": \"backup_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"required\": [\n \"operation\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"encryption_policies\": {\n \"items\": {\n \"$ref\": \"#/$defs/backup_encryption_policy\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"action_id\",\n \"encryption_policies\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"create_backup\",\n \"description\": \"create backup\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_create_backup\",\n \"recovery\": \"resolve_with_resolve_backup_action\",\n \"required_action\": \"backup_admin\",\n \"resolver\": \"resolve_backup_action\",\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/backup_create_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_backup_action\",\n \"description\": \"resolve backup action\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_backup_action\",\n \"recovery\": \"retry\",\n \"required_action\": \"backup_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_restore_readiness\",\n \"description\": \"get restore readiness\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_restore_readiness\",\n \"recovery\": \"retry\",\n \"required_action\": \"backup_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"observations\": {\n \"items\": {\n \"$ref\": \"#/$defs/readiness_observation\"\n },\n \"type\": \"array\"\n },\n \"observed_at\": {\n \"type\": \"string\"\n },\n \"ready\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ready\",\n \"blockers\",\n \"observations\",\n \"recovery_era\",\n \"observed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.backup\"\n}\n",
),
"catalog" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"catalog\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name_prefix\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_indexes\",\n \"description\": \"list indexes\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_indexes\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_index\",\n \"description\": \"get index\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/index_detail\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_kind\": {\n \"type\": \"string\"\n },\n \"expected_incarnation\": {\n \"type\": \"string\"\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n }\n },\n \"required\": [\n \"action_kind\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"validate_index_change\",\n \"description\": \"validate index change\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_validate_index_change\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"catalog_revision\": {\n \"type\": \"string\"\n },\n \"change_kind\": {\n \"type\": \"string\"\n },\n \"fields_added\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"policy_axes_changed\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"required_capabilities\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"change_kind\",\n \"fields_added\",\n \"policy_axes_changed\",\n \"required_capabilities\",\n \"catalog_revision\",\n \"policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"apply_index_change\",\n \"description\": \"apply index change\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_apply_index_change\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"receipt\": {\n \"$ref\": \"#/$defs/index_change_apply_receipt\"\n }\n },\n \"required\": [\n \"receipt\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"name_prefix\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_aliases\",\n \"description\": \"list aliases\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_aliases\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_alias\",\n \"description\": \"get alias\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_alias\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/alias_detail\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"name_prefix\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_data_streams\",\n \"description\": \"list data streams\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_data_streams\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_data_stream\",\n \"description\": \"get data stream\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_data_stream\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/data_stream_detail\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"name_prefix\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_component_templates\",\n \"description\": \"list component templates\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_component_templates\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_component_template\",\n \"description\": \"get component template\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_component_template\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/component_template_detail\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"name_prefix\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_index_templates\",\n \"description\": \"list index templates\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_index_templates\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_index_template\",\n \"description\": \"get index template\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_index_template\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/index_template_detail\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"name_prefix\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_lifecycle_policies\",\n \"description\": \"list lifecycle policies\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_lifecycle_policies\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_lifecycle_policy\",\n \"description\": \"get lifecycle policy\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_lifecycle_policy\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/lifecycle_policy_detail\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"name\",\n \"mapping\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_create_index\",\n \"description\": \"prepare create index\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_create_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"expires_at\",\n \"semantic_digest\",\n \"resource_spec\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected_incarnation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_delete_index\",\n \"description\": \"prepare delete index\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_delete_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"estimated_documents\": {\n \"type\": \"string\"\n },\n \"estimated_logical_bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"impact_digest\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"scheduled_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"impact_digest\",\n \"blockers\",\n \"scheduled_effects\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_kind\": {\n \"type\": \"string\"\n },\n \"expected_incarnation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"action_kind\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_catalog_action\",\n \"description\": \"submit catalog action\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_catalog_action\",\n \"recovery\": \"resolve_with_resolve_catalog_action\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"resolve_catalog_action\",\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_catalog_action\",\n \"description\": \"resolve catalog action\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_catalog_action\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"source\": {\n \"$ref\": \"#/$defs/replayable_source_configuration\"\n }\n },\n \"required\": [\n \"name\",\n \"mapping\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_replayable_source_index\",\n \"description\": \"prepare replayable source index\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_replayable_source_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"expires_at\",\n \"semantic_digest\",\n \"resource_spec\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"$ref\": \"#/$defs/replayable_source_configuration\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"name\",\n \"mapping\",\n \"resource_spec\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_replayable_source_index\",\n \"description\": \"submit replayable source index\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_replayable_source_index\",\n \"recovery\": \"resolve_with_resolve_catalog_action\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"resolve_catalog_action\",\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_replayable_source\",\n \"description\": \"get replayable source\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_replayable_source\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/replayable_source_status\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_generation\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"transition\": {\n \"$ref\": \"#/$defs/source_control_transition\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_generation\",\n \"transition\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"control_replayable_source\",\n \"description\": \"control replayable source\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_control_replayable_source\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/replayable_source_status\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"status\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"destination_name\": {\n \"type\": \"string\"\n },\n \"operation_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"source_cut_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source\",\n \"destination_name\",\n \"operation_id\",\n \"source_cut_id\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"clone_index\",\n \"description\": \"clone index\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_clone_index\",\n \"recovery\": \"resolve_with_clone_index\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"clone_index\",\n \"result_schema\": {\n \"properties\": {\n \"destination\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"source_cut_id\": {\n \"type\": \"string\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"destination\",\n \"source_cut_id\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"precondition\": {\n \"$ref\": \"#/$defs/history_ledger_precondition\"\n }\n },\n \"required\": [\n \"index\",\n \"precondition\",\n \"policy\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"configure_history\",\n \"description\": \"configure history\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_configure_history\",\n \"recovery\": \"resolve_with_get_history\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"get_history\",\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/history_status\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"status\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_history\",\n \"description\": \"get history\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_history\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/history_status\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_ledger_revision\": {\n \"type\": \"string\"\n },\n \"hold\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_ledger_revision\",\n \"hold\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"place_history_hold\",\n \"description\": \"place history hold\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_place_history_hold\",\n \"recovery\": \"resolve_with_get_history\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"get_history\",\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/history_status\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"status\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_ledger_revision\": {\n \"type\": \"string\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_ledger_revision\",\n \"hold_id\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"release_history_hold\",\n \"description\": \"release history hold\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_release_history_hold\",\n \"recovery\": \"resolve_with_get_history\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"get_history\",\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/history_status\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"status\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_runtime_status\",\n \"description\": \"get runtime status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_runtime_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"catalog_revision\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"ready\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"redacted\": {\n \"$ref\": \"#/$defs/runtime_status_detail\"\n }\n },\n \"required\": [\n \"ready\",\n \"recovery_era\",\n \"catalog_revision\",\n \"policy_revision\",\n \"redacted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_result_cache_status\",\n \"description\": \"get result cache status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_result_cache_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/result_cache_status\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_field_promotion_status\",\n \"description\": \"get field promotion status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_field_promotion_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/field_promotion_status\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_overload_status\",\n \"description\": \"get overload status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_overload_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"runtime_observed\": {\n \"type\": \"boolean\"\n },\n \"shards\": {\n \"items\": {\n \"$ref\": \"#/$defs/overload_shard_status\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"runtime_observed\",\n \"shards\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_lifecycle_status\",\n \"description\": \"get lifecycle status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_lifecycle_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.catalog\"\n}\n",
),
"data" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"data\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"batch_size\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"max_docs\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"proceed_on_conflict\": {\n \"type\": \"boolean\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"requests_per_second\": {\n \"type\": \"integer\"\n },\n \"slices\": {\n \"type\": \"integer\"\n },\n \"wait_for_completion\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"query\",\n \"batch_size\",\n \"max_docs\",\n \"proceed_on_conflict\",\n \"slices\",\n \"requests_per_second\",\n \"wait_for_completion\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"reprocess_by_query\",\n \"description\": \"reprocess by query\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_reprocess_by_query\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"batches\": {\n \"type\": \"string\"\n },\n \"completed\": {\n \"type\": \"boolean\"\n },\n \"noops\": {\n \"type\": \"string\"\n },\n \"scanned\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"updated\": {\n \"type\": \"string\"\n },\n \"version_conflicts\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"task_id\",\n \"scanned\",\n \"updated\",\n \"noops\",\n \"version_conflicts\",\n \"batches\",\n \"completed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_history\",\n \"description\": \"resolve history\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_history\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resolution\": {\n \"$ref\": \"#/$defs/history_resolution\"\n }\n },\n \"required\": [\n \"resolution\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_document_mutation\",\n \"description\": \"prepare document mutation\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_document_mutation\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"retention_max_entries\": {\n \"type\": \"string\"\n },\n \"retention_sequence_window\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"retention_max_entries\",\n \"retention_sequence_window\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"index\",\n \"document_id\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_document_mutation\",\n \"description\": \"submit document mutation\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_document_mutation\",\n \"recovery\": \"resolve_with_resolve_document_mutation\",\n \"required_action\": \"data_write\",\n \"resolver\": \"resolve_document_mutation\",\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"submitted\",\n \"mapping_adopted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_document_bulk\",\n \"description\": \"prepare document bulk\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_document_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/bulk_document_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item\"\n },\n \"type\": \"array\"\n },\n \"preparations\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"preparations\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_document_bulk\",\n \"description\": \"submit document bulk\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_document_bulk\",\n \"recovery\": \"resolve_with_resolve_document_bulk\",\n \"required_action\": \"data_write\",\n \"resolver\": \"resolve_document_bulk\",\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/bulk_document_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_document_bulk\",\n \"description\": \"resolve document bulk\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_document_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/bulk_document_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_append_bulk\",\n \"description\": \"prepare append bulk\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_append_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"append\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_bulk_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item\"\n },\n \"type\": \"array\"\n },\n \"preparations\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"preparations\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_append_bulk\",\n \"description\": \"submit append bulk\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_append_bulk\",\n \"recovery\": \"resolve_with_resolve_append_bulk\",\n \"required_action\": \"append\",\n \"resolver\": \"resolve_append_bulk\",\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_bulk_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_append_bulk\",\n \"description\": \"resolve append bulk\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_append_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"resolve_append\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_bulk_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"observe_append_committed\",\n \"description\": \"observe append committed\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_observe_append_committed\",\n \"recovery\": \"retry\",\n \"required_action\": \"resolve_append\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_observation_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_document_mutation\",\n \"description\": \"resolve document mutation\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_document_mutation\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"mapping_adopted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_document\",\n \"description\": \"get document\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_document\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"found\": {\n \"type\": \"boolean\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"found\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"allow_partial\": {\n \"type\": \"boolean\"\n },\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"diagnostics\": {\n \"type\": \"boolean\"\n },\n \"diversification\": {\n \"$ref\": \"#/$defs/result_diversification\"\n },\n \"features\": {\n \"$ref\": \"#/$defs/result_feature_request\"\n },\n \"fragments\": {\n \"$ref\": \"#/$defs/fragment_request\"\n },\n \"freshness\": {\n \"type\": \"string\"\n },\n \"indexes\": {\n \"items\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"type\": \"array\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"retrieval\": {\n \"$ref\": \"#/$defs/retrieval_plan\"\n },\n \"routing\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n },\n \"total_hits_threshold\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sort\",\n \"freshness\",\n \"page_size\",\n \"allow_partial\",\n \"diagnostics\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"search\",\n \"description\": \"search\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_search\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n },\n \"failures\": {\n \"items\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"type\": \"array\"\n },\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_hit\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"shards\": {\n \"$ref\": \"#/$defs/shard_counts\"\n },\n \"timed_out\": {\n \"type\": \"boolean\"\n },\n \"total\": {\n \"$ref\": \"#/$defs/search_total\"\n },\n \"vector_diagnostics\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_branch_diagnostics\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"hits\",\n \"aggregations\",\n \"timed_out\",\n \"partial\",\n \"shards\",\n \"total\",\n \"failures\",\n \"vector_diagnostics\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"indexes\": {\n \"items\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"type\": \"array\"\n },\n \"keep_alive_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"indexes\",\n \"keep_alive_millis\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"open_pit\",\n \"description\": \"open pit\",\n \"effect_class\": \"lease_renewing_read\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_open_pit\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"pit\",\n \"expires_at\",\n \"shard_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"keep_alive_millis\": {\n \"type\": \"string\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"pit\",\n \"keep_alive_millis\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"renew_pit\",\n \"description\": \"renew pit\",\n \"effect_class\": \"lease_renewing_read\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_renew_pit\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"pit\",\n \"expires_at\",\n \"shard_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"pit\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"close_pit\",\n \"description\": \"close pit\",\n \"effect_class\": \"lease_renewing_read\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_close_pit\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"removed\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"removed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"type\": \"array\"\n },\n \"expected_root_digest\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"maximum_achievements\": {\n \"type\": \"integer\"\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_requests\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"index\",\n \"components\",\n \"maximum_requests\",\n \"maximum_bytes\",\n \"maximum_achievements\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"warm_vector_index\",\n \"description\": \"warm vector index\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_warm_vector_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/vector_warm_result\"\n }\n },\n \"required\": [\n \"result\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\"\n }\n },\n \"required\": [\n \"index\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"execute_state_read\",\n \"description\": \"execute state read\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_execute_state_read\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n }\n },\n \"required\": [\n \"result\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\"\n }\n },\n \"required\": [\n \"index\",\n \"action_id\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_state_write\",\n \"description\": \"prepare state write\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_state_write\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"retention_max_entries\": {\n \"type\": \"string\"\n },\n \"retention_sequence_window\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"retention_max_entries\",\n \"retention_sequence_window\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"action_id\",\n \"operation\",\n \"locator\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_state_write\",\n \"description\": \"submit state write\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_state_write\",\n \"recovery\": \"resolve_with_resolve_state_write\",\n \"required_action\": \"data_write\",\n \"resolver\": \"resolve_state_write\",\n \"result_schema\": {\n \"properties\": {\n \"resolution\": {\n \"$ref\": \"#/$defs/state_write_resolution\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"action_id\",\n \"operation\",\n \"locator\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_state_write\",\n \"description\": \"resolve state write\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_state_write\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resolution\": {\n \"$ref\": \"#/$defs/state_write_resolution\"\n }\n },\n \"required\": [\n \"resolution\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.data\"\n}\n",
),
"diagnostics" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"diagnostics\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"budget\": {\n \"$ref\": \"#/$defs/vector_evaluation_budget\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"query_set\": {\n \"$ref\": \"#/$defs/vector_evaluation_query_set\"\n },\n \"snapshot\": {\n \"$ref\": \"#/$defs/vector_evaluation_snapshot\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot\",\n \"query_set\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"budget\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"evaluate_vector_recall\",\n \"description\": \"evaluate vector recall\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_evaluate_vector_recall\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"diagnostics_create\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"budget\": {\n \"$ref\": \"#/$defs/vector_evaluation_budget\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"query_set\": {\n \"$ref\": \"#/$defs/vector_evaluation_query_set\"\n },\n \"snapshot\": {\n \"$ref\": \"#/$defs/vector_evaluation_snapshot\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot\",\n \"query_set\",\n \"metric\",\n \"k\",\n \"objective\",\n \"minimum_recall_basis_points\",\n \"budget\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"calibrate_vector_strategy\",\n \"description\": \"calibrate vector strategy\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_calibrate_vector_strategy\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"diagnostics_create\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_vector_diagnostic\",\n \"description\": \"get vector diagnostic\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_vector_diagnostic\",\n \"recovery\": \"retry\",\n \"required_action\": \"diagnostics_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_diagnostic_result\"\n }\n },\n \"required\": [\n \"operation\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"maximum_bytes\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"scope\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"create_diagnostic\",\n \"description\": \"create diagnostic\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_create_diagnostic\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"diagnostics_create\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_diagnostic\",\n \"description\": \"get diagnostic\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_diagnostic\",\n \"recovery\": \"retry\",\n \"required_action\": \"diagnostics_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"required\": [\n \"operation\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.diagnostics\"\n}\n",
),
"discovery" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"discovery\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"discover\",\n \"description\": \"discover\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_discover\",\n \"recovery\": \"retry\",\n \"required_action\": \"identity_discovery\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifact_version\": {\n \"type\": \"string\"\n },\n \"capabilities\": {\n \"items\": {\n \"$ref\": \"#/$defs/capability_grant\"\n },\n \"type\": \"array\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/protocol_limit\"\n },\n \"type\": \"array\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"streams\": {\n \"items\": {\n \"$ref\": \"#/$defs/stream_binding\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"collection_id\",\n \"policy_revision\",\n \"artifact_version\",\n \"schema_id\",\n \"schema_digest\",\n \"streams\",\n \"capabilities\",\n \"limits\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.discovery\"\n}\n",
),
"lifecycle" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"lifecycle\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"mutation\": {\n \"$ref\": \"#/$defs/administration_mutation\"\n }\n },\n \"required\": [\n \"action_id\",\n \"expected_revision\",\n \"mutation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"apply_administration_mutation\",\n \"description\": \"apply administration mutation\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_apply_administration_mutation\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/administration_outcome\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"name_prefix\": {\n \"type\": \"string\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_ingest_pipelines\",\n \"description\": \"list ingest pipelines\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_ingest_pipelines\",\n \"recovery\": \"retry\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_ingest_pipeline\",\n \"description\": \"get ingest pipeline\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_ingest_pipeline\",\n \"recovery\": \"retry\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/ingest_pipeline_detail\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"definition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n }\n },\n \"required\": [\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"simulate_ingest_pipeline\",\n \"description\": \"simulate ingest pipeline\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_simulate_ingest_pipeline\",\n \"recovery\": \"retry\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"dropped\": {\n \"type\": \"boolean\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"dropped\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"binding\": {\n \"$ref\": \"#/$defs/external_key_binding\"\n },\n \"expected_authority_revision\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_authority_revision\",\n \"binding\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"configure_external_key\",\n \"description\": \"configure external key\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_configure_external_key\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"status\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"binding\": {\n \"$ref\": \"#/$defs/external_key_binding\"\n },\n \"expected_authority_revision\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"predecessor_binding_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_authority_revision\",\n \"predecessor_binding_id\",\n \"binding\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"rotate_external_key_binding\",\n \"description\": \"rotate external key binding\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_rotate_external_key_binding\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"status\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_authority_revision\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/aggregate_then_delete_policy\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_authority_revision\",\n \"policy\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"configure_aggregate_then_delete\",\n \"description\": \"configure aggregate then delete\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_configure_aggregate_then_delete\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"status\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.lifecycle\"\n}\n",
),
"operations" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"operations\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_operations\",\n \"description\": \"list operations\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_operations\",\n \"recovery\": \"retry\",\n \"required_action\": \"operation_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_operation\",\n \"description\": \"get operation\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_operation\",\n \"recovery\": \"retry\",\n \"required_action\": \"operation_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cancel_action\": {\n \"type\": \"string\"\n },\n \"expected_authority_revision\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\",\n \"expected_authority_revision\",\n \"cancel_action\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"cancel_operation\",\n \"description\": \"cancel operation\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_cancel_operation\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"operation_cancel\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"cancel_generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"locator\",\n \"cancel_generation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_upgrade_readiness\",\n \"description\": \"get upgrade readiness\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_upgrade_readiness\",\n \"recovery\": \"retry\",\n \"required_action\": \"task_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"observations\": {\n \"items\": {\n \"$ref\": \"#/$defs/readiness_observation\"\n },\n \"type\": \"array\"\n },\n \"observed_at\": {\n \"type\": \"string\"\n },\n \"ready\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ready\",\n \"blockers\",\n \"observations\",\n \"recovery_era\",\n \"observed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_maintenance_status\",\n \"description\": \"get maintenance status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_maintenance_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"task_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"aggregate\": {\n \"$ref\": \"#/$defs/maintenance_status_aggregate\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_task_status\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"aggregate\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"artifact\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"length\": {\n \"type\": \"integer\"\n },\n \"offset\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"offset\",\n \"length\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"read_artifact_chunk\",\n \"description\": \"read artifact chunk\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_read_artifact_chunk\",\n \"recovery\": \"retry\",\n \"required_action\": \"operation_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifact_sha256\": {\n \"type\": \"string\"\n },\n \"bytes_base64\": {\n \"type\": \"string\"\n },\n \"chunk_sha256\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"offset\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"offset\",\n \"bytes_base64\",\n \"chunk_sha256\",\n \"artifact_sha256\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.operations\"\n}\n",
),
"quota" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"quota\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_quota\",\n \"description\": \"get quota\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_quota\",\n \"recovery\": \"retry\",\n \"required_action\": \"quota_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/quota_limit\"\n },\n \"type\": \"array\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"usage\": {\n \"items\": {\n \"$ref\": \"#/$defs/quota_consumption\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"revision\",\n \"limits\",\n \"usage\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/quota_limit\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"expected_revision\",\n \"limits\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"update_quota\",\n \"description\": \"update quota\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_update_quota\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"quota_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"update\": {\n \"$ref\": \"#/$defs/quota_update\"\n }\n },\n \"required\": [\n \"update\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.quota\"\n}\n",
),
"runtime_control" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"runtime_control\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_binding\",\n \"description\": \"get binding\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_binding\",\n \"recovery\": \"retry\",\n \"required_action\": \"binding_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"binding\": {\n \"$ref\": \"#/$defs/core_binding\"\n },\n \"derived\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"binding\",\n \"derived\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_admission_status\",\n \"description\": \"get admission status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_admission_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"admission_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"converged\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"revision\",\n \"converged\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"expected_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"set_admission\",\n \"description\": \"set admission\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_set_admission\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"admission_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"converged\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"revision\",\n \"converged\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_quiesce_status\",\n \"description\": \"get quiesce status\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_quiesce_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"admission_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"observations\": {\n \"items\": {\n \"$ref\": \"#/$defs/readiness_observation\"\n },\n \"type\": \"array\"\n },\n \"observed_at\": {\n \"type\": \"string\"\n },\n \"ready\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ready\",\n \"blockers\",\n \"observations\",\n \"recovery_era\",\n \"observed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_decommission_readiness\",\n \"description\": \"get decommission readiness\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_decommission_readiness\",\n \"recovery\": \"retry\",\n \"required_action\": \"admission_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"observations\": {\n \"items\": {\n \"$ref\": \"#/$defs/readiness_observation\"\n },\n \"type\": \"array\"\n },\n \"observed_at\": {\n \"type\": \"string\"\n },\n \"ready\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ready\",\n \"blockers\",\n \"observations\",\n \"recovery_era\",\n \"observed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.runtime_control\"\n}\n",
),
"security" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"security\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_security_action\",\n \"description\": \"resolve security action\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_security_action\",\n \"recovery\": \"retry\",\n \"required_action\": \"security_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/security_action_outcome\"\n },\n \"secret_escrowed\": {\n \"type\": \"boolean\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"secret_escrowed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_security_role\",\n \"description\": \"get security role\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_security_role\",\n \"recovery\": \"retry\",\n \"required_action\": \"security_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n }\n },\n \"required\": [\n \"role\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"changes\": {\n \"items\": {\n \"$ref\": \"#/$defs/role_append_scope_change\"\n },\n \"type\": \"array\"\n },\n \"expected_role_version\": {\n \"type\": \"string\"\n },\n \"role_name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"expected_role_version\",\n \"changes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_role_append_access_change\",\n \"description\": \"prepare role append access change\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_role_append_access_change\",\n \"recovery\": \"retry\",\n \"required_action\": \"security_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"preparation\": {\n \"$ref\": \"#/$defs/role_append_access_preparation\"\n }\n },\n \"required\": [\n \"preparation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"changes\": {\n \"items\": {\n \"$ref\": \"#/$defs/role_append_scope_change\"\n },\n \"type\": \"array\"\n },\n \"expected_role_version\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"role_name\",\n \"expected_role_version\",\n \"changes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_role_append_access_change\",\n \"description\": \"submit role append access change\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_role_append_access_change\",\n \"recovery\": \"resolve_with_resolve_security_action\",\n \"required_action\": \"security_admin\",\n \"resolver\": \"resolve_security_action\",\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"target_policy_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"target_policy_revision\",\n \"role\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.security\"\n}\n",
),
"usage" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"actions\": {\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"aggregation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\"\n },\n \"interval\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"percents\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"calendar_interval\": {\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"type\": \"string\"\n },\n \"missing\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sources\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"buckets\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"document_count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"avg\": {\n \"type\": \"string\"\n },\n \"count\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"alias_detail\": {\n \"properties\": {\n \"filter\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"visible_targets\": {\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"write_index\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"approximate_percentile_value\": {\n \"properties\": {\n \"lower_bound\": {\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"percent\": {\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\"\n },\n \"algorithm_version\": {\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"type\": \"string\"\n },\n \"precision\": {\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"artifact\": {\n \"properties\": {\n \"bytes\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"audit_event\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"detail\": {\n \"type\": \"string\"\n },\n \"outcome\": {\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"server_time\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"action\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"properties\": {\n \"first_sequence\": {\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"backup_create_outcome\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"backup_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"backup_id\",\n \"operation\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n \"backup_encryption_policy\": {\n \"properties\": {\n \"backend_authority\": {\n \"type\": \"string\"\n },\n \"encrypted\": {\n \"type\": \"boolean\"\n },\n \"key_digest\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"policy_id\",\n \"key_digest\",\n \"encrypted\"\n ],\n \"type\": \"object\"\n },\n \"binary_value\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\"\n },\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\"\n },\n \"routing\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"mapping_adopted\": {\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"capability_grant\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"type\": \"string\"\n },\n \"command\": {\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"connection_profile\": {\n \"properties\": {\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"credential_generation\": {\n \"type\": \"string\"\n },\n \"credential_id\": {\n \"type\": \"string\"\n },\n \"expected_cluster_id\": {\n \"type\": \"string\"\n },\n \"expected_collection_id\": {\n \"type\": \"string\"\n },\n \"expected_principal_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"profile_generation\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"secret_reference\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n },\n \"tls_server_name\": {\n \"type\": \"string\"\n },\n \"tls_trust_sha256\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"profile_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"tls_server_name\",\n \"tls_trust_sha256\",\n \"expected_cluster_id\",\n \"expected_collection_id\",\n \"expected_principal_id\",\n \"schema_id\",\n \"schema_digest\",\n \"credential_id\",\n \"credential_generation\",\n \"secret_reference\"\n ],\n \"type\": \"object\"\n },\n \"core_binding\": {\n \"properties\": {\n \"cluster_id\": {\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_correction\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"properties\": {\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"type\": \"string\"\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"timestamp_field\": {\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"properties\": {\n \"generation\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dynamic_mapping_policy\": {\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"retry_safe\",\n \"submitted\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error_detail\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"submitted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"code\",\n \"submitted\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_configuration\": {\n \"properties\": {\n \"allow_sensitive\": {\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"properties\": {\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_decision_generation\": {\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\"\n },\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"properties\": {\n \"max\": {\n \"type\": \"string\"\n },\n \"min\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"properties\": {\n \"cut_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_resolution\": {\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"security_policy_revision\": {\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_retention_policy\": {\n \"properties\": {\n \"capture_interval_millis\": {\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"cut_id\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_status\": {\n \"properties\": {\n \"cut_count\": {\n \"type\": \"integer\"\n },\n \"holds\": {\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"page_count\": {\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"properties\": {\n \"action_id\": {\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"properties\": {\n \"aliases\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"data_streams\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"properties\": {\n \"cache\": {\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"type\": \"string\"\n },\n \"durability\": {\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\"\n },\n \"storage\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\"\n },\n \"encryption_required\": {\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\"\n },\n \"target_shard_bytes\": {\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"type\": \"string\"\n },\n \"mode\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\"\n },\n \"retained_event_identity\": {\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"type\": \"integer\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"properties\": {\n \"components\": {\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\"\n },\n \"settings\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"properties\": {\n \"data_stream\": {\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"priority\": {\n \"type\": \"integer\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"properties\": {\n \"definition\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_selection\": {\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"properties\": {\n \"access_generation\": {\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"properties\": {\n \"delete_expired\": {\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"type\": \"string\"\n },\n \"coverages\": {\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"type\": \"string\"\n },\n \"measures\": {\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"properties\": {\n \"active_bindings\": {\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"properties\": {\n \"authority\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"properties\": {\n \"lease_epoch\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_budgets\": {\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_failure_class\": {\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"count\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"properties\": {\n \"active_passes\": {\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"type\": \"string\"\n },\n \"deferred\": {\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n },\n \"runnable\": {\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"properties\": {\n \"admitted_at\": {\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\"\n },\n \"failure_code\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\"\n },\n \"operator_action_required\": {\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\"\n },\n \"state_since\": {\n \"type\": \"string\"\n },\n \"task_id\": {\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mapping\": {\n \"properties\": {\n \"analyzer_identities\": {\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\"\n },\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\"\n },\n \"multi_field_projections\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"stored\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"dimensions\": {\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"missing_order\": {\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_field_projection\": {\n \"properties\": {\n \"child\": {\n \"type\": \"string\"\n },\n \"parent\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_field\": {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"field\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"slop\": {\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"named_nested_inner_hits_result\": {\n \"properties\": {\n \"hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"total\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"properties\": {\n \"from\": {\n \"type\": \"integer\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"properties\": {\n \"ordinal\": {\n \"type\": \"integer\"\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"minimum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"properties\": {\n \"artifacts\": {\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"authority\": {\n \"type\": \"string\"\n },\n \"cancellable\": {\n \"type\": \"boolean\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"retire_after\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"submitted_at\": {\n \"type\": \"string\"\n },\n \"terminal_at\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"authority\",\n \"state\",\n \"cancellable\",\n \"submitted_at\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"overload_configuration\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"type\": \"integer\"\n },\n \"mode\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"properties\": {\n \"backlog_bytes\": {\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"properties\": {\n \"percent\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"properties\": {\n \"meter\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"properties\": {\n \"default\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"unit\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyze_wildcard\": {\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"distance\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"boost\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"filter\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"ignore_unmapped\": {\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"quota_consumption\": {\n \"properties\": {\n \"consumed\": {\n \"type\": \"string\"\n },\n \"dimension\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"properties\": {\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"properties\": {\n \"observed_cut\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"revision\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"subject\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"last_batch_identity\": {\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"type\": \"string\"\n },\n \"partitions\": {\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\"\n },\n \"rebuild_reason\": {\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"properties\": {\n \"incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"properties\": {\n \"admissions\": {\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"type\": \"string\"\n },\n \"misses\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"result_diversification\": {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"branch\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"properties\": {\n \"include_branch_components\": {\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"properties\": {\n \"batch_id\": {\n \"type\": \"string\"\n },\n \"complete\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"items\": {\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\"\n },\n \"item_action_id\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"primary_term\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"retrieval_branch\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"candidates\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\"\n },\n \"weight\": {\n \"type\": \"string\"\n },\n \"window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"properties\": {\n \"branches\": {\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"result_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"predecessor_role_version\": {\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"index_incarnation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"rollover_thresholds\": {\n \"properties\": {\n \"max_age_millis\": {\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field_path_digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"properties\": {\n \"degraded_dependencies\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"search_fragment\": {\n \"properties\": {\n \"end\": {\n \"type\": \"integer\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"match_count\": {\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\"\n },\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"type\": \"integer\"\n },\n \"start\": {\n \"type\": \"integer\"\n },\n \"text\": {\n \"type\": \"string\"\n },\n \"truncated\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"features\": {\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"inner_hits\": {\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"type\": \"string\"\n },\n \"sort\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"properties\": {\n \"partial\": {\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"security_action_outcome\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"properties\": {\n \"allowed_workload_classes\": {\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_grant\": {\n \"properties\": {\n \"role_name\": {\n \"type\": \"string\"\n },\n \"role_version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"role_version\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_reservation\": {\n \"properties\": {\n \"activation_action_id\": {\n \"type\": \"string\"\n },\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"credential_expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"required_secret_bytes\": {\n \"type\": \"integer\"\n },\n \"reservation_action_id\": {\n \"type\": \"string\"\n },\n \"reservation_expires_at\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm\": {\n \"type\": \"string\"\n },\n \"verifier_algorithm_version\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"reservation_action_id\",\n \"activation_action_id\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"reservation_expires_at\",\n \"credential_expires_at\",\n \"verifier_algorithm\",\n \"verifier_algorithm_version\",\n \"required_secret_bytes\"\n ],\n \"type\": \"object\"\n },\n \"service_credential_summary\": {\n \"properties\": {\n \"api_key_id\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"generation\": {\n \"type\": \"string\"\n },\n \"grants\": {\n \"items\": {\n \"$ref\": \"#/$defs/service_credential_grant\"\n },\n \"type\": \"array\"\n },\n \"principal_id\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"api_key_id\",\n \"generation\",\n \"state\",\n \"grants\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"properties\": {\n \"failed\": {\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"type\": \"integer\"\n },\n \"successful\": {\n \"type\": \"integer\"\n },\n \"total\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\"\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"source_control_transition\": {\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"properties\": {\n \"initial_next_ordinal\": {\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"properties\": {\n \"bounded_reads\": {\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_entry\": {\n \"properties\": {\n \"dimension\": {\n \"type\": \"integer\"\n },\n \"weight\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"state_command_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"applied\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"count\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"changed\": {\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields_added\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\"\n },\n \"expires_at_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"absolute_millis\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"keys\": {\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"entries\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"delta\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"fields\": {\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_reset_epoch\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"current_high_water\": {\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"stream_binding\": {\n \"properties\": {\n \"auth_metadata\": {\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"type\": \"string\"\n },\n \"method\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"type\": \"integer\"\n },\n \"service\": {\n \"type\": \"string\"\n },\n \"transport\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"submission_state\": {\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"subscription_accepted\": {\n \"properties\": {\n \"accepted_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"routes\",\n \"accepted_cut\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_cursor_entry\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"recovery_era\",\n \"shard_id\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n \"subscription_event\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\n },\n \"event_id\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"operation\": {\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n },\n \"routing_hash\": {\n \"type\": \"integer\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"sequence\": {\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"writer_fence\": {\n \"$ref\": \"#/$defs/subscription_writer_fence\"\n }\n },\n \"required\": [\n \"format_version\",\n \"event_id\",\n \"index\",\n \"shard_id\",\n \"recovery_era\",\n \"writer_fence\",\n \"routing_revision\",\n \"sequence\",\n \"operation\",\n \"document_id\",\n \"routing_hash\"\n ],\n \"type\": \"object\"\n },\n \"subscription_field\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"source\"\n ]\n },\n \"path\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_metadata_field\"\n },\n \"kind\": {\n \"enum\": [\n \"metadata\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_filter\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"must\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"gt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"gte\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lt\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"lte\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/subscription_field\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_frame\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_accepted\"\n },\n \"frame\": {\n \"enum\": [\n \"accepted\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_event\"\n },\n \"frame\": {\n \"enum\": [\n \"event\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_heartbeat\"\n },\n \"frame\": {\n \"enum\": [\n \"heartbeat\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_gap\"\n },\n \"frame\": {\n \"enum\": [\n \"gap\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"body\": {\n \"$ref\": \"#/$defs/subscription_terminal\"\n },\n \"frame\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"frame\",\n \"body\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_gap\": {\n \"properties\": {\n \"affected\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"earliest_available\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"last_confirmed\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"terminal\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"affected\",\n \"last_confirmed\",\n \"earliest_available\",\n \"reason\",\n \"terminal\"\n ],\n \"type\": \"object\"\n },\n \"subscription_heartbeat\": {\n \"properties\": {\n \"authorization_revision\": {\n \"type\": \"string\"\n },\n \"authorization_valid_until_millis\": {\n \"type\": \"string\"\n },\n \"confirmed_cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"route_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"confirmed_cut\",\n \"route_revision\",\n \"authorization_revision\",\n \"authorization_valid_until_millis\"\n ],\n \"type\": \"object\"\n },\n \"subscription_metadata_field\": {\n \"enum\": [\n \"id\",\n \"routing_hash\",\n \"operation\",\n \"shard\",\n \"sequence\"\n ],\n \"type\": \"string\"\n },\n \"subscription_route\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"routing_revision\": {\n \"type\": \"string\"\n },\n \"shard_ids\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"index\",\n \"routing_revision\",\n \"shard_ids\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start\": {\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/subscription_filter\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heartbeat_millis\": {\n \"type\": \"string\"\n },\n \"include_deletes\": {\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"reconnect_attempt\": {\n \"type\": \"integer\"\n },\n \"request_id\": {\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"type\": \"string\"\n },\n \"source_projection\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"start\": {\n \"$ref\": \"#/$defs/subscription_start_position\"\n }\n },\n \"required\": [\n \"format_version\",\n \"request_id\",\n \"index\",\n \"include_deletes\",\n \"source_projection\",\n \"reconnect_attempt\",\n \"start\",\n \"heartbeat_millis\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"subscription_start_position\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"from_now\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"cut\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_cursor_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"resume\"\n ]\n },\n \"routes\": {\n \"items\": {\n \"$ref\": \"#/$defs/subscription_route\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"routes\",\n \"cut\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"subscription_terminal\": {\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n },\n \"retry_safe\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"reason\",\n \"retry_safe\"\n ],\n \"type\": \"object\"\n },\n \"subscription_writer_fence\": {\n \"properties\": {\n \"epoch\": {\n \"type\": \"integer\"\n },\n \"recovery_era\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"epoch\"\n ],\n \"type\": \"object\"\n },\n \"text_query_analyzer\": {\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\"\n },\n \"minimum_should_match\": {\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"usage_dimension\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"vector_achieved_mode\": {\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\"\n },\n \"ann_segments\": {\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\"\n },\n \"result_count\": {\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_binding\": {\n \"properties\": {\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"properties\": {\n \"build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"properties\": {\n \"candidates\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\"\n },\n \"recommended_evidence_digest\": {\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\"\n },\n \"sample_ordinal\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"type\": \"integer\"\n },\n \"seed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"digest\": {\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"properties\": {\n \"distance_evaluations\": {\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"properties\": {\n \"ann_result_count\": {\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\"\n },\n \"completed_samples\": {\n \"type\": \"integer\"\n },\n \"errors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\"\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n },\n \"minimum_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_set_value\": {\n \"properties\": {\n \"vectors\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\"\n },\n \"data_base64\": {\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"properties\": {\n \"cache_identity\": {\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"resident_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"properties\": {\n \"achieved\": {\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"object_bytes\": {\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"type\": \"string\"\n },\n \"progress\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\"\n },\n \"root_digest\": {\n \"type\": \"string\"\n },\n \"started_at\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"properties\": {\n \"rank_constant\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"usage\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"d4570e5f66dd0b6571091c95156196e0c02944e9dd3e205797402c82a3e4516b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"page_size\": {\n \"type\": \"integer\"\n },\n \"window_end\": {\n \"type\": \"string\"\n },\n \"window_start\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"window_start\",\n \"window_end\",\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"export_usage\",\n \"description\": \"export usage\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_export_usage\",\n \"recovery\": \"retry\",\n \"required_action\": \"usage_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"corrections\": {\n \"items\": {\n \"$ref\": \"#/$defs/core_usage_correction\"\n },\n \"type\": \"array\"\n },\n \"cumulative_through\": {\n \"type\": \"string\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\"\n },\n \"units\": {\n \"items\": {\n \"$ref\": \"#/$defs/core_usage_units\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"units\",\n \"corrections\",\n \"cumulative_through\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.usage\"\n}\n",
),
_ => None,
}
}