//! @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\": 199541,\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\": \"44dad8e18e568fc9123af6422ea31b547ada2a85d376c1bab7b4cbd269a263d0\"\n },\n {\n \"bytes\": 201681,\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\": \"6febf86237009c639767fca00ed45536c8c7da1b183a8c5e9f8fe9df2ce1dc66\"\n },\n {\n \"bytes\": 234981,\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\": \"817392749aae1a6c739c74de274e0d15268ef9ec531fc5967f8d65f74d734967\"\n },\n {\n \"bytes\": 226927,\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 \"execute_state_read\",\n \"prepare_state_write\",\n \"submit_state_write\",\n \"resolve_state_write\"\n ],\n \"id\": \"data\",\n \"operation_count\": 21,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-data.json\",\n \"sha256\": \"493908a04d1a6221ee1f30f8d33f57c312af7457aab9893516dc8a2bbc857afb\"\n },\n {\n \"bytes\": 198275,\n \"commands\": [\n \"create_diagnostic\",\n \"get_diagnostic\"\n ],\n \"id\": \"diagnostics\",\n \"operation_count\": 2,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-diagnostics.json\",\n \"sha256\": \"ea05e32ac6517ecfc9065775ae7a6003a03906ec20bd42b653e8638930eb84c8\"\n },\n {\n \"bytes\": 197967,\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\": \"e33ed31764e6688715233096a3672d5e451b11819d71f332bcdbdedd8112ac62\"\n },\n {\n \"bytes\": 206308,\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\": \"1bd7cd4ad33d4612ebb15482548cf42d0b16339e2a44cda05f0846be0c1a2a69\"\n },\n {\n \"bytes\": 203528,\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\": \"f46b21c35065952d5a3df40b1d5f706ee4934e1ab803aa49849bf5efb8de2990\"\n },\n {\n \"bytes\": 198349,\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\": \"4a3031eefcc90a33497513f7a81f438aabee7d384e4b9ced70874f656c1876de\"\n },\n {\n \"bytes\": 201974,\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\": \"c1f953dd9e2ad5067a19ad1d51a037d9e5772363c0d4f2bdf34627d49edccaa1\"\n },\n {\n \"bytes\": 201306,\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\": \"2934fe3adc875646373c5ad51af159c713a7335253a24ef48e9abe7d75a85605\"\n },\n {\n \"bytes\": 197760,\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\": \"d42e4829fd5c88bf69ca4f8ecb216758ef073aeb04218fc1ea9d3a72bd3828e7\"\n }\n ],\n \"format_version\": 1,\n \"native_schema_sha256\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 ],\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 },\n \"required\": [\n \"hits\",\n \"aggregations\",\n \"timed_out\",\n \"partial\",\n \"shards\",\n \"total\",\n \"failures\"\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 \"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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\n \"operations\": [\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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 \"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 \"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 \"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 1\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 },\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 \"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 \"field_id\": {\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\"\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 \"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 \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"query_vector\",\n \"k\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"field\": {\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"k\": {\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hybrid_rrf\"\n ]\n },\n \"lexical\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"lexical_window\": {\n \"type\": \"integer\"\n },\n \"num_candidates\": {\n \"type\": \"integer\"\n },\n \"query_vector\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"rank_constant\": {\n \"type\": \"integer\"\n },\n \"vector_window\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"lexical\",\n \"field\",\n \"query_vector\",\n \"k\",\n \"rank_constant\",\n \"lexical_window\",\n \"vector_window\"\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 \"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 \"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_hit\": {\n \"properties\": {\n \"document_id\": {\n \"type\": \"string\"\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 \"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 \"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_metric\": {\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\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\": \"b17cbe5f743605fededf1dda098e19340f48a1c182c612fef8de1d1ffe616ab4\",\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,
}
}