Skip to content

Rate Limiter Policy

Shape of the Rate Limiter Policy Replace specification.

ToolDescription
f5xc-api-virtual-rate-limiter-policy-createCreate Specification.
f5xc-api-virtual-rate-limiter-policy-getGET Specification.
f5xc-api-virtual-rate-limiter-policy-listList Rate Limiter Policy.
f5xc-api-virtual-rate-limiter-policy-updateReplace Specification.
f5xc-api-virtual-rate-limiter-policy-deleteDELETE Rate Limiter Policy.
ParameterDescriptionExample
metadata.namespaceNamespace-
nameName-
namespaceNamespace-
metadata.nameName-
ParameterDescriptionExample
response_formatThe format in which the configuration object is to be fetched. This could be for example-
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.any_server-
spec.server_name-
spec.server_name_matcher-
spec.server_selector-
OptionDescriptionRecommended
spec.rules[].spec.apply_rate_limiter-
spec.rules[].spec.bypass_rate_limiter-
spec.rules[].spec.custom_rate_limiter-
OptionDescriptionRecommended
spec.rules[].spec.any_asn-
spec.rules[].spec.asn_list-
spec.rules[].spec.asn_matcher-
OptionDescriptionRecommended
spec.rules[].spec.any_country-
spec.rules[].spec.country_list-
OptionDescriptionRecommended
spec.rules[].spec.any_ip-
spec.rules[].spec.ip_matcher-
spec.rules[].spec.ip_prefix_list-
OptionDescriptionRecommended
spec.rules[].spec.headers[].check_not_present-
spec.rules[].spec.headers[].check_present-
spec.rules[].spec.headers[].item-

Ask Claude to help you work with Rate Limiter Policy resources:

“Create a rate-limiter-policy named ‘example’ in the ‘production’ namespace”

“List all rate-limiter-policys in the ‘production’ namespace”

“Get details of the rate-limiter-policy named ‘example’ in namespace ‘production‘“

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