Skip to content

Proxy

Shape of the TCP loadbalancer replace specification.

ToolDescription
f5xc-api-virtual-proxy-createCreate Proxy.
f5xc-api-virtual-proxy-getGET Proxy
f5xc-api-virtual-proxy-listList Proxy.
f5xc-api-virtual-proxy-updateReplace Proxy.
f5xc-api-virtual-proxy-deleteDELETE Proxy.
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.site_local_inside_network-
spec.site_local_network-
OptionDescriptionRecommended
spec.dynamic_proxy-
spec.http_proxy-
OptionDescriptionRecommended
spec.active_forward_proxy_policies-
spec.no_forward_proxy_policy-
OptionDescriptionRecommended
spec.do_not_advertise-
spec.site_virtual_sites-
OptionDescriptionRecommended
spec.no_interception-
spec.tls_intercept-
OptionDescriptionRecommended
spec.dynamic_proxy.disable_dns_masquerade-
spec.dynamic_proxy.enable_dns_masquerade-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.disable_path_normalize-
spec.dynamic_proxy.http_proxy.more_option.enable_path_normalize-
OptionDescriptionRecommended
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.request_cookies_to_add[].secret_value-
spec.dynamic_proxy.http_proxy.more_option.request_cookies_to_add[].value-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.request_cookies_to_add[].secret_value.blindfold_secret_info-
spec.dynamic_proxy.http_proxy.more_option.request_cookies_to_add[].secret_value.clear_secret_info-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].add_domain-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_domain-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].add_expiry-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_expiry-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].add_httponly-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_httponly-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_max_age-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].max_age_value-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].add_partitioned-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_partitioned-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].add_path-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_path-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_samesite-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].samesite_lax-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].samesite_none-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].samesite_strict-
OptionDescriptionRecommended
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].add_secure-
spec.dynamic_proxy.http_proxy.more_option.response_cookies_to_add[].ignore_secure-
OptionDescriptionRecommended
spec.dynamic_proxy.https_proxy.tls_params.no_mtls-
spec.dynamic_proxy.https_proxy.tls_params.use_mtls-
OptionDescriptionRecommended
spec.dynamic_proxy.https_proxy.tls_params.tls_certificates[].custom_hash_algorithms-
spec.dynamic_proxy.https_proxy.tls_params.tls_certificates[].disable_ocsp_stapling-
spec.dynamic_proxy.https_proxy.tls_params.tls_certificates[].use_system_defaults-
OptionDescriptionRecommended
spec.dynamic_proxy.https_proxy.tls_params.tls_config.custom_security-
spec.dynamic_proxy.https_proxy.tls_params.tls_config.default_security-
spec.dynamic_proxy.https_proxy.tls_params.tls_config.low_security-
spec.dynamic_proxy.https_proxy.tls_params.tls_config.medium_security-
OptionDescriptionRecommended
spec.dynamic_proxy.https_proxy.tls_params.use_mtls.crl-
spec.dynamic_proxy.https_proxy.tls_params.use_mtls.no_crl-
OptionDescriptionRecommended
spec.dynamic_proxy.https_proxy.tls_params.use_mtls.trusted_ca-
spec.dynamic_proxy.https_proxy.tls_params.use_mtls.trusted_ca_url-
OptionDescriptionRecommended
spec.dynamic_proxy.https_proxy.tls_params.use_mtls.xfcc_disabled-
spec.dynamic_proxy.https_proxy.tls_params.use_mtls.xfcc_options-
OptionDescriptionRecommended
spec.http_proxy.enable_http-
OptionDescriptionRecommended
spec.site_virtual_sites.advertise_where[].port-
spec.site_virtual_sites.advertise_where[].use_default_port-
OptionDescriptionRecommended
spec.tls_intercept.enable_for_all_domains-
spec.tls_intercept.policy-
OptionDescriptionRecommended
spec.tls_intercept.custom_certificate-
spec.tls_intercept.volterra_certificate-
OptionDescriptionRecommended
spec.tls_intercept.policy.interception_rules[].disable_interception-
spec.tls_intercept.policy.interception_rules[].enable_interception-

Ask Claude to help you work with Proxy resources:

“Create a proxy named ‘example’ in the ‘production’ namespace”

“List all proxys in the ‘production’ namespace”

“Get details of the proxy named ‘example’ in namespace ‘production‘“

Terminal window
# List resources
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/proxys" \
-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}/proxys/<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}/proxys" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @proxy.json
# Delete resource
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/proxys/<name>" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"