F5 Networks · Schema
Node
A node resource representing an individual backend server by its IP address or FQDN. Nodes are automatically created when pool members are added, or can be created independently.
API GatewayApplication DeliveryAutomationEdge ComputingKubernetesLoad BalancingMulti-CloudNGINXSecurityWAF
Properties
| Name | Type | Description |
|---|---|---|
| kind | string | Resource type identifier. |
| name | string | Name of the node (typically the IP address). |
| fullPath | string | Full path including partition. |
| generation | integer | |
| selfLink | string | |
| address | string | IP address of the node. |
| connectionLimit | integer | Maximum concurrent connections. 0 means unlimited. |
| description | string | User-defined description. |
| dynamicRatio | integer | Dynamic ratio weight for load balancing. |
| ephemeral | string | Whether this is a transient auto-discovered node. |
| fqdn | object | FQDN configuration for DNS-based node resolution. |
| logging | string | Whether monitor actions are logged. |
| monitor | string | Health monitor applied to the node. |
| partition | string | Administrative partition. |
| rateLimit | string | Maximum connections per second. 0 means no limit. |
| ratio | integer | Fixed ratio weight for load balancing. |
| session | string | Session availability state. |
| state | string | Operational state of the node. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Node",
"title": "Node",
"type": "object",
"description": "A node resource representing an individual backend server by its IP address or FQDN. Nodes are automatically created when pool members are added, or can be created independently.",
"properties": {
"kind": {
"type": "string",
"description": "Resource type identifier.",
"example": "tm:ltm:node:nodestate",
"readOnly": true
},
"name": {
"type": "string",
"description": "Name of the node (typically the IP address).",
"example": "10.0.0.1"
},
"fullPath": {
"type": "string",
"description": "Full path including partition.",
"example": "/Common/10.0.0.1",
"readOnly": true
},
"generation": {
"type": "integer",
"readOnly": true,
"example": 10
},
"selfLink": {
"type": "string",
"format": "uri",
"readOnly": true,
"example": "https://www.example.com"
},
"address": {
"type": "string",
"description": "IP address of the node.",
"example": "10.0.0.1"
},
"connectionLimit": {
"type": "integer",
"description": "Maximum concurrent connections. 0 means unlimited.",
"minimum": 0,
"default": 0,
"example": 10
},
"description": {
"type": "string",
"description": "User-defined description.",
"example": "A sample description."
},
"dynamicRatio": {
"type": "integer",
"description": "Dynamic ratio weight for load balancing.",
"default": 1,
"example": 10
},
"ephemeral": {
"type": "string",
"description": "Whether this is a transient auto-discovered node.",
"readOnly": true,
"enum": [
"true",
"false"
],
"default": "false",
"example": "true"
},
"fqdn": {
"type": "object",
"description": "FQDN configuration for DNS-based node resolution.",
"properties": {
"addressFamily": {
"type": "string",
"description": "IP address family for DNS resolution.",
"enum": [
"ipv4",
"ipv6"
],
"default": "ipv4"
},
"autopopulate": {
"type": "string",
"description": "Whether to auto-populate the node with DNS lookup results.",
"enum": [
"enabled",
"disabled"
],
"default": "disabled"
},
"downInterval": {
"type": "integer",
"description": "Interval in seconds for DNS queries when the node is down.",
"default": 5
},
"interval": {
"type": "string",
"description": "Interval in seconds between DNS queries for the FQDN.",
"default": "3600"
},
"tmName": {
"type": "string",
"description": "The FQDN value to resolve."
}
},
"example": "example_value"
},
"logging": {
"type": "string",
"description": "Whether monitor actions are logged.",
"enum": [
"enabled",
"disabled"
],
"default": "disabled",
"example": "enabled"
},
"monitor": {
"type": "string",
"description": "Health monitor applied to the node.",
"default": "default",
"example": "example_value"
},
"partition": {
"type": "string",
"description": "Administrative partition.",
"default": "Common",
"example": "example_value"
},
"rateLimit": {
"type": "string",
"description": "Maximum connections per second. 0 means no limit.",
"default": "disabled",
"example": "example_value"
},
"ratio": {
"type": "integer",
"description": "Fixed ratio weight for load balancing.",
"minimum": 1,
"default": 1,
"example": 10
},
"session": {
"type": "string",
"description": "Session availability state.",
"enum": [
"user-enabled",
"user-disabled",
"monitor-enabled"
],
"default": "user-enabled",
"example": "user-enabled"
},
"state": {
"type": "string",
"description": "Operational state of the node.",
"enum": [
"user-up",
"user-down",
"up",
"down",
"unchecked"
],
"example": "up"
}
}
}