Skip to content

UDP Load Balancer

UDP Load Balancer provides tools for creating, listing, retrieving, updating, and deleting resources in F5 Distributed Cloud.

ToolDescription
f5xc-api-virtual-udp-loadbalancer-createCreate UDP Load Balancer.
f5xc-api-virtual-udp-loadbalancer-getGet UDP Load Balancer.
f5xc-api-virtual-udp-loadbalancer-listList Configure UDP Load Balancer.
f5xc-api-virtual-udp-loadbalancer-updateUpdate UDP Load Balancer.
f5xc-api-virtual-udp-loadbalancer-deleteDelete Configure UDP Load Balancer.
ParameterDescriptionExample
namespaceNamespace This defines the workspace within which each the configuration object is to be created.system
nameName The name of the configuration object to be fetched.example-resource
ParameterDescriptionExample
response_formatThe format in which the configuration object is to be fetched. This could be for example - in GetSpec form for the contents of object…GET_RSP_FORMAT_DEFAULT
label_filterA LabelSelectorType expression that every item in list response will satisfy.-
report_fieldsThe report_fields parameter…-
report_status_fieldsThe report_status_fields parameter…-

This resource includes mutually exclusive configuration options:

OptionDescriptionRecommended
spec.advertise_customAdvertise custom
spec.advertise_on_publicAdvertise on public
spec.advertise_on_public_default_vipAdvertise on public default vip
spec.do_not_advertiseDo not advertise
OptionDescriptionRecommended
spec.hash_policy_choice_randomHash policy choice random
spec.hash_policy_choice_round_robinHash policy choice round robin
spec.hash_policy_choice_source_ip_stickinessHash policy choice source ip stickiness
OptionDescriptionRecommended
spec.udpUdp
OptionDescriptionRecommended
spec.listen_portListen port
spec.port_rangesPort ranges

Ask Claude to help you work with UDP Load Balancer resources:

“Create a udp-loadbalancer named ‘example’ in the ‘production’ namespace”

“List all udp-loadbalancers in the ‘production’ namespace”

“Get details of the udp-loadbalancer named ‘example’ in namespace ‘production‘“

Terminal window
# List resources
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/udp_loadbalancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Get specific resource
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/udp_loadbalancers/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Create resource
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/udp_loadbalancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @udp_loadbalancer.json
# Delete resource
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/udp_loadbalancers/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"