Replace route object in a given namespace. Route object is list of route rules.
Each rule has match
condition to match incoming requests and actions to take on matching requests.
Virtual host object
has reference to route object.
Tool Description f5xc-api-network-route-createCreate Route. f5xc-api-network-route-getGET Route f5xc-api-network-route-listList Route. f5xc-api-network-route-updateReplace Route. f5xc-api-network-route-deleteDELETE Route.
Parameter Description Example metadata.namespaceNamespace -nameName -namespaceNamespace -metadata.nameName -
Parameter Description Example 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:
Option Description Recommended spec.routes[].bot_defense_javascript_injection- spec.routes[].inherited_bot_defense_javascript_injection-
Option Description Recommended spec.routes[].route_destination- spec.routes[].route_direct_response- spec.routes[].route_redirect-
Option Description Recommended spec.routes[].inherited_waf_exclusion- spec.routes[].waf_exclusion_policy-
Option Description Recommended spec.routes[].match[].headers[].exact- spec.routes[].match[].headers[].presence- spec.routes[].match[].headers[].regex-
Option Description Recommended spec.routes[].match[].incoming_port.no_port_match- spec.routes[].match[].incoming_port.port- spec.routes[].match[].incoming_port.port_ranges-
Option Description Recommended spec.routes[].match[].path.path- spec.routes[].match[].path.prefix- spec.routes[].match[].path.regex-
Option Description Recommended spec.routes[].request_cookies_to_add[].secret_value- spec.routes[].request_cookies_to_add[].value-
Option Description Recommended spec.routes[].request_cookies_to_add[].secret_value.blindfold_secret_info- spec.routes[].request_cookies_to_add[].secret_value.clear_secret_info-
Option Description Recommended spec.routes[].response_cookies_to_add[].add_domain- spec.routes[].response_cookies_to_add[].ignore_domain-
Option Description Recommended spec.routes[].response_cookies_to_add[].add_expiry- spec.routes[].response_cookies_to_add[].ignore_expiry-
Option Description Recommended spec.routes[].response_cookies_to_add[].add_httponly- spec.routes[].response_cookies_to_add[].ignore_httponly-
Option Description Recommended spec.routes[].response_cookies_to_add[].ignore_max_age- spec.routes[].response_cookies_to_add[].max_age_value-
Option Description Recommended spec.routes[].response_cookies_to_add[].add_partitioned- spec.routes[].response_cookies_to_add[].ignore_partitioned-
Option Description Recommended spec.routes[].response_cookies_to_add[].add_path- spec.routes[].response_cookies_to_add[].ignore_path-
Option Description Recommended spec.routes[].response_cookies_to_add[].ignore_samesite- spec.routes[].response_cookies_to_add[].samesite_lax- spec.routes[].response_cookies_to_add[].samesite_none- spec.routes[].response_cookies_to_add[].samesite_strict-
Option Description Recommended spec.routes[].response_cookies_to_add[].add_secure- spec.routes[].response_cookies_to_add[].ignore_secure-
Option Description Recommended spec.routes[].route_destination.do_not_retract_cluster- spec.routes[].route_destination.retract_cluster-
Option Description Recommended spec.routes[].route_destination.auto_host_rewrite- spec.routes[].route_destination.host_rewrite-
Option Description Recommended spec.routes[].route_destination.prefix_rewrite- spec.routes[].route_destination.regex_rewrite-
Option Description Recommended spec.routes[].route_destination.csrf_policy.all_load_balancer_domains- spec.routes[].route_destination.csrf_policy.custom_domain_list- spec.routes[].route_destination.csrf_policy.disabled-
Option Description Recommended spec.routes[].route_destination.hash_policy[].cookie- spec.routes[].route_destination.hash_policy[].header_name- spec.routes[].route_destination.hash_policy[].source_ip-
Option Description Recommended spec.routes[].route_destination.hash_policy[].cookie.add_httponly- spec.routes[].route_destination.hash_policy[].cookie.ignore_httponly-
Option Description Recommended spec.routes[].route_destination.hash_policy[].cookie.ignore_samesite- spec.routes[].route_destination.hash_policy[].cookie.samesite_lax- spec.routes[].route_destination.hash_policy[].cookie.samesite_none- spec.routes[].route_destination.hash_policy[].cookie.samesite_strict-
Option Description Recommended spec.routes[].route_destination.hash_policy[].cookie.add_secure- spec.routes[].route_destination.hash_policy[].cookie.ignore_secure-
Option Description Recommended spec.routes[].route_destination.query_params.remove_all_params- spec.routes[].route_destination.query_params.replace_params- spec.routes[].route_destination.query_params.retain_all_params-
Option Description Recommended spec.routes[].route_redirect.path_redirect- spec.routes[].route_redirect.prefix_rewrite-
Option Description Recommended spec.routes[].service_policy.disable-
Option Description Recommended spec.routes[].waf_type.app_firewall- spec.routes[].waf_type.disable_waf- spec.routes[].waf_type.inherit_waf-
Ask Claude to help you work with Route resources:
“Create a route named ‘example’ in the ‘production’ namespace”
“List all routes in the ‘production’ namespace”
“Get details of the route named ‘example’ in namespace ‘production‘“
curl -X GET " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/routes " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json "
curl -X GET " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/routes/<name> " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json "
curl -X POST " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/routes " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json " \
curl -X DELETE " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/routes/<name> " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } "