F5 Networks · Schema

PoolMember

A pool member resource representing an individual backend server within a pool, identified by address and port.

API GatewayApplication DeliveryAutomationEdge ComputingKubernetesLoad BalancingMulti-CloudNGINXSecurityWAF

Properties

Name Type Description
kind string Resource type identifier.
name string Member name in address:port format.
fullPath string Full path including partition.
generation integer
selfLink string
address string IP address of the pool member.
connectionLimit integer Maximum concurrent connections. 0 means unlimited.
description string User-defined description.
dynamicRatio integer Dynamic ratio for load balancing.
ephemeral string Whether this is a transient auto-discovered member.
inheritProfile string Whether the member inherits the encapsulation profile from its parent pool.
logging string Whether monitor actions are logged.
monitor string Health monitor override for this member.
partition string Administrative partition.
priorityGroup integer Priority group number. Higher values receive traffic first when priority-group activation is configured.
rateLimit string Maximum connections per second. disabled means no limit.
ratio integer Ratio weight for load balancing.
session string Session availability state.
state string Operational state of the member.
View JSON Schema on GitHub

JSON Schema

f5-networks-poolmember-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/PoolMember",
  "title": "PoolMember",
  "type": "object",
  "description": "A pool member resource representing an individual backend server within a pool, identified by address and port.",
  "properties": {
    "kind": {
      "type": "string",
      "description": "Resource type identifier.",
      "example": "tm:ltm:pool:members:membersstate",
      "readOnly": true
    },
    "name": {
      "type": "string",
      "description": "Member name in address:port format.",
      "example": "10.0.0.1:80"
    },
    "fullPath": {
      "type": "string",
      "description": "Full path including partition.",
      "example": "/Common/10.0.0.1:80",
      "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 pool member.",
      "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 for load balancing.",
      "default": 1,
      "example": 10
    },
    "ephemeral": {
      "type": "string",
      "description": "Whether this is a transient auto-discovered member.",
      "readOnly": true,
      "enum": [
        "true",
        "false"
      ],
      "default": "false",
      "example": "true"
    },
    "inheritProfile": {
      "type": "string",
      "description": "Whether the member inherits the encapsulation profile from its parent pool.",
      "enum": [
        "enabled",
        "disabled"
      ],
      "default": "enabled",
      "example": "enabled"
    },
    "logging": {
      "type": "string",
      "description": "Whether monitor actions are logged.",
      "enum": [
        "enabled",
        "disabled"
      ],
      "default": "disabled",
      "example": "enabled"
    },
    "monitor": {
      "type": "string",
      "description": "Health monitor override for this member.",
      "default": "default",
      "example": "example_value"
    },
    "partition": {
      "type": "string",
      "description": "Administrative partition.",
      "default": "Common",
      "example": "example_value"
    },
    "priorityGroup": {
      "type": "integer",
      "description": "Priority group number. Higher values receive traffic first when priority-group activation is configured.",
      "minimum": 0,
      "default": 0,
      "example": 10
    },
    "rateLimit": {
      "type": "string",
      "description": "Maximum connections per second. disabled means no limit.",
      "default": "disabled",
      "example": "example_value"
    },
    "ratio": {
      "type": "integer",
      "description": "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 member.",
      "enum": [
        "user-up",
        "user-down",
        "up",
        "down",
        "unchecked"
      ],
      "example": "up"
    }
  }
}