- Home
- API Enriched
- Enhancements
- Healthcheck Enhancements
Healthcheck Enhancements
Enrichment metadata for healthcheck-related schemas. See OpenAPI Extensions for extension definitions.
Enriched Schemas
Section titled “Enriched Schemas”Pattern
Section titled “Pattern”All schemas matching healthcheck.*SpecType receive enrichments:
healthcheckCreateSpecTypehealthcheckReplaceSpecTypehealthcheckGetSpecType
Additionally, the nested schema healthcheckHttpHealthCheck contains enrichments for HTTP health check configuration.
Server-Applied Defaults
Section titled “Server-Applied Defaults”Fields marked with x-f5xc-server-default: true have their default value applied by the F5 XC API server when omitted from requests.
Top-Level Fields
Section titled “Top-Level Fields”| Field | Default Value | Type | Description |
|---|---|---|---|
jitter | 0 | integer | Absolute jitter value for timing randomization |
jitter_percent | 0 | integer | Percentage-based jitter for timing randomization |
healthcheckHttpHealthCheck Schema
Section titled “healthcheckHttpHealthCheck Schema”| Field | Default Value | Type | Description |
|---|---|---|---|
use_origin_server_name | {} | object | Origin server name for Host header |
headers | {} | object | Custom headers |
request_headers_to_remove | [] | array | Headers to strip from requests |
use_http2 | false | boolean | HTTP/2 support |
expected_status_codes | [] | array | Accepted status codes (empty = 200-299) |
Recommended Values
Section titled “Recommended Values”Fields marked with x-f5xc-recommended-value indicate values that the F5 XC web console pre-populates when creating new resources.
Top-Level Fields
Section titled “Top-Level Fields”| Field | Recommended Value | Type | Description |
|---|---|---|---|
timeout | 3 | integer | Health check timeout in seconds |
interval | 15 | integer | Interval between health checks in seconds |
unhealthy_threshold | 1 | integer | Consecutive failures before marking unhealthy |
healthy_threshold | 3 | integer | Consecutive successes before marking healthy |
jitter_percent | 30 | integer | Jitter percentage for production use |
healthcheckHttpHealthCheck Schema
Section titled “healthcheckHttpHealthCheck Schema”| Field | Recommended Value | Type | Description |
|---|---|---|---|
path | "/" | string | Health check endpoint path |
use_http2 | false | boolean | HTTP/2 support setting |
expected_status_codes | ["200"] | array | Status codes indicating healthy origin |
use_origin_server_name | {} | object | Origin server name for Host header |
OneOf Variant Recommendations
Section titled “OneOf Variant Recommendations”Schemas containing mutually exclusive field groups (OneOf) include x-f5xc-recommended-oneof-variant to indicate which variant is most commonly used. This metadata identifies the typical choice when multiple options exist, based on F5 XC console defaults and common usage patterns.
Top-Level OneOf Groups
Section titled “Top-Level OneOf Groups”| Schema | OneOf Group | Recommended Variant | Description |
|---|---|---|---|
healthcheckCreateSpecType | health_check | http_health_check | HTTP health check type |
healthcheckReplaceSpecType | health_check | http_health_check | HTTP health check type |
healthcheckHttpHealthCheck OneOf Groups
Section titled “healthcheckHttpHealthCheck OneOf Groups”| Schema | OneOf Group | Recommended Variant | Description |
|---|---|---|---|
healthcheckHttpHealthCheck | host_header_choice | use_origin_server_name | Host header for health check requests |
Host Header Choice
Section titled “Host Header Choice”The host_header_choice OneOf group controls how the Host header is specified in health check HTTP requests.
| Variant | Type | Description |
|---|---|---|
use_origin_server_name | object (empty) | Use the origin server name as the Host header. This is the default selection in the F5 XC console. |
host_header | string | Specify a custom Host header value for health check requests. |
API Schema Reference: x-ves-oneof-field-host_header_choice: ["host_header", "use_origin_server_name"]
OpenAPI Extensions Reference
Section titled “OpenAPI Extensions Reference”These vendor extensions are added to the standard OpenAPI schema to convey F5 XC-specific default behavior.
x-f5xc-server-default
Section titled “x-f5xc-server-default”Type: boolean
When true, indicates the accompanying default value is enforced by the F5 XC API server. Fields with this extension can be safely omitted from API requests—the server applies the default automatically.
use_http2: type: boolean default: false x-f5xc-server-default: truex-f5xc-recommended-value
Section titled “x-f5xc-recommended-value”Type: any (matches field type)
Specifies a value that the F5 XC web console uses as a pre-populated default. This value is not server-enforced but represents the typical starting configuration for new resources created via the console.
timeout: type: integer x-f5xc-recommended-value: 3x-f5xc-recommended-oneof-variant
Section titled “x-f5xc-recommended-oneof-variant”Type: object (map of group name to variant name)
For schemas with mutually exclusive field groups, identifies which variant is the default or most common choice. The key is the OneOf group name and the value is the recommended variant field name.
healthcheckCreateSpecType: type: object x-f5xc-recommended-oneof-variant: health_check: "http_health_check"Data Access
Section titled “Data Access”OpenAPI Specifications
Section titled “OpenAPI Specifications”| File | Content |
|---|---|
docs/specifications/api/virtual.json | healthcheckHttpHealthCheck, healthcheckCreateSpecType, healthcheckReplaceSpecType, healthcheckGetSpecType |
docs/specifications/api/openapi.json | Merged specification with all schemas |
validation.json Structure
Section titled “validation.json Structure”defaults.resources.healthcheck├── server_applied # Fields with x-f5xc-server-default: true├── recommended # Fields with x-f5xc-recommended-value├── oneof_recommended # OneOf variant recommendations└── nested_recommended # Nested schema recommended valuesRelated Documentation
Section titled “Related Documentation”- Development Guide - OpenAPI Extensions - Extension definitions and usage
- Validation Specification - validation.json format and structure
- Origin Pool Enhancements - Origin pool schema enrichments
Changelog
Section titled “Changelog”| Version | Date | Changes |
|---|---|---|
| 2.1.4 | 2026-01-19 | Added host_header_choice OneOf group documentation for HTTP health check request parameters |
| 2.1.3 | 2026-01-18 | Consolidated global extension docs to DEVELOPMENT.md; resource-specific data only |
| 2.1.2 | 2026-01-18 | Rewritten as pure API reference; removed downstream examples and prescriptive language |
| 2.1.1 | 2026-01-18 | Added nested recommended values, OneOf recommended variants, x-f5xc-recommended-oneof-variant extension |
| 2.1.0 | 2026-01-18 | Added unified defaults structure in validation.json |
| 2.0.30 | 2026-01-16 | Added nested defaults for $ref schemas |
| 2.0.29 | 2026-01-17 | Initial healthcheck defaults |