@redpanda-data/docs-extensions-and-macros
Version:
Antora extensions and macros developed for Redpanda documentation.
249 lines (248 loc) • 7.28 kB
JSON
{
"$comment": "Overrides file for Redpanda property extraction. Supports two top-level keys: 'properties' for property overrides (descriptions, examples, etc.) and 'definitions' for type definition overrides (structs, enums with user-friendly names, etc.). Override definitions take precedence over dynamically extracted ones.",
"definitions": {
"client_group_quota": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/client_group_byte_rate_quota.h#L29",
"type": "object",
"properties": {
"group_name": {
"type": "string"
},
"clients_prefix": {
"type": "string"
},
"quota": {
"type": "integer",
"minimum": -9223372036854775808,
"maximum": 9223372036854775807
}
}
},
"config::broker_authn_endpoint": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/broker_authn_endpoint.h#L42",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"address": {
"type": "string"
},
"port": {
"type": "integer",
"minimum": 0,
"maximum": 4294967295
}
}
},
"config::endpoint_tls_config": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/endpoint_tls_config.h#L21",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"config": {
"$ref": "#/definitions/config::tls_config"
}
}
},
"config::tls_config": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/tls_config.h#L49",
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"require_client_auth": {
"type": "boolean"
},
"key_file": {
"type": "string"
},
"cert_file": {
"type": "string"
},
"truststore_file": {
"type": "string"
}
}
},
"tls_config": {
"$ref": "#/definitions/config::tls_config"
},
"config::rest_authn_endpoint": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/rest_authn_endpoint.h#L42",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"address": {
"type": "string"
},
"port": {
"type": "integer",
"minimum": 0,
"maximum": 4294967295
},
"authentication_method": {
"$ref": "#/definitions/config::rest_authn_method"
}
}
},
"config::rest_authn_method": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/rest_authn_endpoint.h#L31",
"enum": [
"none",
"http_basic"
]
},
"endpoint_tls_config": {
"$ref": "#/definitions/config::endpoint_tls_config"
},
"model::broker_endpoint": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L88",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"address": {
"type": "string"
},
"port": {
"type": "integer",
"minimum": 0,
"maximum": 4294967295
}
}
},
"model::cleanup_policy_bitflags": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/fundamental.h#L72",
"enum": [
"none",
"delete",
"compact"
]
},
"model::cloud_credentials_source": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L454",
"enum": [
"config_file",
"aws_instance_metadata",
"sts",
"gcp_instance_metadata"
]
},
"model::cloud_storage_backend": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L481",
"enum": [
"aws",
"google_s3_compat",
"azure",
"minio",
"unknown"
]
},
"model::cloud_storage_chunk_eviction_strategy": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L524",
"enum": [
"eager",
"capped",
"predictive"
]
},
"model::compression": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/compression.h#L36",
"enum": [
"none",
"gzip",
"snappy",
"lz4",
"zstd",
"producer"
]
},
"model::leader_balancer_mode": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L504",
"enum": [
"greedy_balanced_shards",
"random_hill_climbing"
]
},
"model::node_id": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L36",
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"model::partition_autobalancing_mode": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L463",
"enum": [
"off",
"node_add",
"continuous"
]
},
"model::rack_id": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/metadata.h#L60",
"type": "string"
},
"model::timestamp_type": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/model/timestamp.h#L30",
"enum": [
"create_time",
"append_time"
]
},
"net::unresolved_address": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/net/unresolved_address.h#L27",
"properties": {
"address": {
"type": "string"
},
"port": {
"type": "integer",
"minimum": 0,
"maximum": 4294967295
}
}
},
"pandaproxy::schema_registry::schema_id_validation_mode": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/pandaproxy/schema_registry/schema_id_validation.h#L22",
"enum": [
"none",
"redpanda",
"compat"
]
},
"retention_duration_property": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/property.h#L878",
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"seed_server": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/seed_server.h#L24",
"type": "object",
"properties": {
"host": {
"$ref": "#/definitions/net::unresolved_address"
}
}
},
"throughput_control_group": {
"defined_in": "https://github.com/redpanda-data/redpanda/blob/dev/src/v/config/throughput_control_group.h#L36",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"client_id": {
"type": "string"
}
}
}
}
}