lodestone-client 0.0.4

Current-only asynchronous Rust client for the Lodestone API
Documentation
//! @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,
    }
}