List the set of cdn_loadbalancer in a namespace.
| Tool | Description |
|---|
f5xc-api-cdn-cdn-loadbalancer-create | Create CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-get | GET CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-list | List CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-update | Replace CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-delete | DELETE CDN Loadbalancer. |
| Parameter | Description | Example |
|---|
metadata.namespace | Namespace | - |
name | Name | - |
namespace | Namespace | - |
metadata.name | Name | - |
| Parameter | Description | Example |
|---|
response_format | The format in which the configuration object is to be fetched. This could be for example | - |
label_filter | A LabelSelectorType expression that every item in list response will satisfy. | - |
report_fields | The report_fields parameter | - |
report_status_fields | The report_status_fields parameter | - |
This resource includes mutually exclusive configuration options:
| Option | Description | Recommended |
|---|
spec.api_specification | - | |
spec.disable_api_definition | - | |
| Option | Description | Recommended |
|---|
spec.disable_api_discovery | - | |
spec.enable_api_discovery | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense | - | |
| Option | Description | Recommended |
|---|
spec.captcha_challenge | - | |
spec.enable_challenge | - | |
spec.js_challenge | - | |
spec.no_challenge | - | |
spec.policy_based_challenge | - | |
| Option | Description | Recommended |
|---|
spec.client_side_defense | - | |
spec.disable_client_side_defense | - | |
| Option | Description | Recommended |
|---|
spec.disable_ip_reputation | - | |
spec.enable_ip_reputation | - | |
| Option | Description | Recommended |
|---|
spec.l7_ddos_action_block | - | |
spec.l7_ddos_action_default | - | |
spec.l7_ddos_action_js_challenge | - | |
| Option | Description | Recommended |
|---|
spec.http | - | |
spec.https | - | |
spec.https_auto_cert | - | |
| Option | Description | Recommended |
|---|
spec.disable_malicious_user_detection | - | |
spec.enable_malicious_user_detection | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit | - | |
spec.disable_rate_limit | - | |
spec.rate_limit | - | |
| Option | Description | Recommended |
|---|
spec.default_sensitive_data_policy | - | |
spec.sensitive_data_policy | - | |
| Option | Description | Recommended |
|---|
spec.active_service_policies | - | |
spec.no_service_policies | - | |
spec.service_policies_from_namespace | - | |
| Option | Description | Recommended |
|---|
spec.slow_ddos_mitigation | - | |
spec.system_default_timeouts | - | |
| Option | Description | Recommended |
|---|
spec.disable_threat_mesh | - | |
spec.enable_threat_mesh | - | |
| Option | Description | Recommended |
|---|
spec.user_id_client_ip | - | |
spec.user_identification | - | |
| Option | Description | Recommended |
|---|
spec.app_firewall | - | |
spec.disable_waf | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.bypass_rate_limiting_rules | - | |
spec.api_rate_limit.custom_ip_allowed_list | - | |
spec.api_rate_limit.ip_allowed_list | - | |
spec.api_rate_limit.no_ip_allowed_list | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.api_endpoint_rules[].any_domain | - | |
spec.api_rate_limit.api_endpoint_rules[].specific_domain | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.api_endpoint_rules[].inline_rate_limiter | - | |
spec.api_rate_limit.api_endpoint_rules[].ref_rate_limiter | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.api_endpoint_rules[].client_matcher.any_client | - | |
spec.api_rate_limit.api_endpoint_rules[].client_matcher.client_selector | - | |
spec.api_rate_limit.api_endpoint_rules[].client_matcher.ip_threat_category_list | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.api_endpoint_rules[].client_matcher.any_ip | - | |
spec.api_rate_limit.api_endpoint_rules[].client_matcher.asn_list | - | |
spec.api_rate_limit.api_endpoint_rules[].client_matcher.asn_matcher | - | |
spec.api_rate_limit.api_endpoint_rules[].client_matcher.ip_matcher | - | |
spec.api_rate_limit.api_endpoint_rules[].client_matcher.ip_prefix_list | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.api_endpoint_rules[].inline_rate_limiter.ref_user_id | - | |
spec.api_rate_limit.api_endpoint_rules[].inline_rate_limiter.use_http_lb_user_id | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.api_endpoint_rules[].request_matcher.cookie_matchers[].check_not_present | - | |
spec.api_rate_limit.api_endpoint_rules[].request_matcher.cookie_matchers[].check_present | - | |
spec.api_rate_limit.api_endpoint_rules[].request_matcher.cookie_matchers[].item | - | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit.bypass_rate_limiting_rules.bypass_rate_limiting_rules[].any_url | - | |
spec.api_rate_limit.bypass_rate_limiting_rules.bypass_rate_limiting_rules[].api_endpoint | - | |
spec.api_rate_limit.bypass_rate_limiting_rules.bypass_rate_limiting_rules[].api_groups | - | |
spec.api_rate_limit.bypass_rate_limiting_rules.bypass_rate_limiting_rules[].base_path | - | |
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints | - | |
spec.api_specification.validation_custom_list | - | |
spec.api_specification.validation_disabled | - | |
| Option | Description | Recommended |
|---|
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_allow | - | |
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_custom | - | |
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_custom.open_api_validation_rules[].action_block | - | |
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_custom.open_api_validation_rules[].action_report | - | |
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_custom.open_api_validation_rules[].action_skip | - | |
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_custom.open_api_validation_rules[].api_endpoint | - | |
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_custom.open_api_validation_rules[].api_group | - | |
spec.api_specification.validation_all_spec_endpoints.fall_through_mode.fall_through_mode_custom.open_api_validation_rules[].base_path | - | |
| Option | Description | Recommended |
|---|
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.settings.property_validation_settings_custom | - | |
spec.api_specification.validation_all_spec_endpoints.settings.property_validation_settings_default | - | |
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.settings.property_validation_settings_custom.queryParameters.allow_additional_parameters | - | |
spec.api_specification.validation_all_spec_endpoints.settings.property_validation_settings_custom.queryParameters.disallow_additional_parameters | - | |
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.validation_mode.response_validation_mode_active | - | |
spec.api_specification.validation_all_spec_endpoints.validation_mode.skip_response_validation | - | |
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.validation_mode.skip_validation | - | |
spec.api_specification.validation_all_spec_endpoints.validation_mode.validation_mode_active | - | |
| Option | Description | Recommended |
|---|
spec.api_specification.validation_all_spec_endpoints.validation_mode.response_validation_mode_active.enforcement_block | - | |
spec.api_specification.validation_all_spec_endpoints.validation_mode.response_validation_mode_active.enforcement_report | - | |
| Option | Description | Recommended |
|---|
spec.blocked_clients[].as_number | - | |
spec.blocked_clients[].http_header | - | |
spec.blocked_clients[].ip_prefix | - | |
spec.blocked_clients[].ipv6_prefix | - | |
spec.blocked_clients[].user_identifier | - | |
| Option | Description | Recommended |
|---|
spec.blocked_clients[].http_header.headers[].exact | - | |
spec.blocked_clients[].http_header.headers[].presence | - | |
spec.blocked_clients[].http_header.headers[].regex | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.disable_cors_support | - | |
spec.bot_defense.enable_cors_support | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.disable_js_insert | - | |
spec.bot_defense.policy.js_insert_all_pages | - | |
spec.bot_defense.policy.js_insert_all_pages_except | - | |
spec.bot_defense.policy.js_insertion_rules | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.disable_mobile_sdk | - | |
spec.bot_defense.policy.mobile_sdk_config | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.js_insert_all_pages_except.exclude_list[].any_domain | - | |
spec.bot_defense.policy.js_insert_all_pages_except.exclude_list[].domain | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.js_insert_all_pages_except.exclude_list[].path.path | - | |
spec.bot_defense.policy.js_insert_all_pages_except.exclude_list[].path.prefix | - | |
spec.bot_defense.policy.js_insert_all_pages_except.exclude_list[].path.regex | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.protected_app_endpoints[].mobile | - | |
spec.bot_defense.policy.protected_app_endpoints[].web | - | |
spec.bot_defense.policy.protected_app_endpoints[].web_mobile | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.protected_app_endpoints[].flow_label | - | |
spec.bot_defense.policy.protected_app_endpoints[].undefined_flow_label | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.protected_app_endpoints[].allow_good_bots | - | |
spec.bot_defense.policy.protected_app_endpoints[].mitigate_good_bots | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.protected_app_endpoints[].flow_label.account_management.create | - | |
spec.bot_defense.policy.protected_app_endpoints[].flow_label.account_management.password_reset | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.protected_app_endpoints[].flow_label.authentication.login.disable_transaction_result | - | |
spec.bot_defense.policy.protected_app_endpoints[].flow_label.authentication.login.transaction_result | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.protected_app_endpoints[].mitigation.block | - | |
spec.bot_defense.policy.protected_app_endpoints[].mitigation.flag | - | |
spec.bot_defense.policy.protected_app_endpoints[].mitigation.redirect | - | |
| Option | Description | Recommended |
|---|
spec.bot_defense.policy.protected_app_endpoints[].mitigation.flag.append_headers | - | |
spec.bot_defense.policy.protected_app_endpoints[].mitigation.flag.no_headers | - | |
| Option | Description | Recommended |
|---|
spec.csrf_policy.all_load_balancer_domains | - | |
spec.csrf_policy.custom_domain_list | - | |
spec.csrf_policy.disabled | - | |
| Option | Description | Recommended |
|---|
spec.ddos_mitigation_rules[].block | - | |
| Option | Description | Recommended |
|---|
spec.ddos_mitigation_rules[].ddos_client_source | - | |
spec.ddos_mitigation_rules[].ip_prefix_list | - | |
| Option | Description | Recommended |
|---|
spec.default_cache_action.cache_disabled | - | |
spec.default_cache_action.cache_ttl_default | - | |
spec.default_cache_action.cache_ttl_override | - | |
| Option | Description | Recommended |
|---|
spec.enable_api_discovery.custom_api_auth_discovery | - | |
spec.enable_api_discovery.default_api_auth_discovery | - | |
| Option | Description | Recommended |
|---|
spec.enable_api_discovery.disable_learn_from_redirect_traffic | - | |
spec.enable_api_discovery.enable_learn_from_redirect_traffic | - | |
| Option | Description | Recommended |
|---|
spec.enable_api_discovery.api_crawler.api_crawler_config | - | |
spec.enable_api_discovery.api_crawler.disable_api_crawler | - | |
| Option | Description | Recommended |
|---|
spec.enable_api_discovery.api_crawler.api_crawler_config.domains[].simple_login.password.blindfold_secret_info | - | |
spec.enable_api_discovery.api_crawler.api_crawler_config.domains[].simple_login.password.clear_secret_info | - | |
| Option | Description | Recommended |
|---|
spec.enable_api_discovery.api_discovery_from_code_scan.code_base_integrations[].all_repos | - | |
spec.enable_api_discovery.api_discovery_from_code_scan.code_base_integrations[].selected_repos | - | |
| Option | Description | Recommended |
|---|
spec.enable_challenge.captcha_challenge_parameters | - | |
spec.enable_challenge.default_captcha_challenge_parameters | - | |
| Option | Description | Recommended |
|---|
spec.enable_challenge.default_js_challenge_parameters | - | |
spec.enable_challenge.js_challenge_parameters | - | |
| Option | Description | Recommended |
|---|
spec.enable_challenge.default_mitigation_settings | - | |
spec.enable_challenge.malicious_user_mitigation | - | |
| Option | Description | Recommended |
|---|
spec.graphql_rules[].method_get | - | |
spec.graphql_rules[].method_post | - | |
| Option | Description | Recommended |
|---|
spec.graphql_rules[].graphql_settings.disable_introspection | - | |
spec.graphql_rules[].graphql_settings.enable_introspection | - | |
| Option | Description | Recommended |
|---|
spec.http.port | - | |
spec.http.port_ranges | - | |
| Option | Description | Recommended |
|---|
spec.https.tls_cert_options.tls_cert_params | - | |
spec.https.tls_cert_options.tls_inline_params | - | |
| Option | Description | Recommended |
|---|
spec.https.tls_cert_options.tls_cert_params.no_mtls | - | |
spec.https.tls_cert_options.tls_cert_params.use_mtls | - | |
| Option | Description | Recommended |
|---|
spec.https.tls_cert_options.tls_cert_params.tls_config.custom_security | - | |
spec.https.tls_cert_options.tls_cert_params.tls_config.default_security | - | |
spec.https.tls_cert_options.tls_cert_params.tls_config.low_security | - | |
spec.https.tls_cert_options.tls_cert_params.tls_config.medium_security | - | |
| Option | Description | Recommended |
|---|
spec.https.tls_cert_options.tls_cert_params.use_mtls.crl | - | |
spec.https.tls_cert_options.tls_cert_params.use_mtls.no_crl | - | |
| Option | Description | Recommended |
|---|
spec.https.tls_cert_options.tls_cert_params.use_mtls.trusted_ca | - | |
spec.https.tls_cert_options.tls_cert_params.use_mtls.trusted_ca_url | - | |
| Option | Description | Recommended |
|---|
spec.https.tls_cert_options.tls_cert_params.use_mtls.xfcc_disabled | - | |
spec.https.tls_cert_options.tls_cert_params.use_mtls.xfcc_options | - | |
| Option | Description | Recommended |
|---|
spec.https.tls_cert_options.tls_inline_params.tls_certificates[].custom_hash_algorithms | - | |
spec.https.tls_cert_options.tls_inline_params.tls_certificates[].disable_ocsp_stapling | - | |
spec.https.tls_cert_options.tls_inline_params.tls_certificates[].use_system_defaults | - | |
| Option | Description | Recommended |
|---|
spec.jwt_validation.jwks_config | - | |
| Option | Description | Recommended |
|---|
spec.jwt_validation.reserved_claims.audience | - | |
spec.jwt_validation.reserved_claims.audience_disable | - | |
| Option | Description | Recommended |
|---|
spec.jwt_validation.reserved_claims.issuer | - | |
spec.jwt_validation.reserved_claims.issuer_disable | - | |
| Option | Description | Recommended |
|---|
spec.jwt_validation.reserved_claims.validate_period_disable | - | |
spec.jwt_validation.reserved_claims.validate_period_enable | - | |
| Option | Description | Recommended |
|---|
spec.jwt_validation.target.all_endpoint | - | |
spec.jwt_validation.target.api_groups | - | |
spec.jwt_validation.target.base_paths | - | |
| Option | Description | Recommended |
|---|
spec.jwt_validation.token_location.bearer_token | - | |
| Option | Description | Recommended |
|---|
spec.origin_pool.no_tls | - | |
spec.origin_pool.use_tls | - | |
| Option | Description | Recommended |
|---|
spec.origin_pool.origin_servers[].public_ip.ip | - | |
| Option | Description | Recommended |
|---|
spec.origin_pool.use_tls.default_session_key_caching | - | |
spec.origin_pool.use_tls.disable_session_key_caching | - | |
spec.origin_pool.use_tls.max_session_keys | - | |
| Option | Description | Recommended |
|---|
spec.origin_pool.use_tls.skip_server_verification | - | |
spec.origin_pool.use_tls.use_server_verification | - | |
spec.origin_pool.use_tls.volterra_trusted_ca | - | |
| Option | Description | Recommended |
|---|
spec.origin_pool.use_tls.disable_sni | - | |
spec.origin_pool.use_tls.sni | - | |
spec.origin_pool.use_tls.use_host_header_as_sni | - | |
| Option | Description | Recommended |
|---|
spec.other_settings.header_options.request_headers_to_add[].secret_value | - | |
spec.other_settings.header_options.request_headers_to_add[].value | - | |
| Option | Description | Recommended |
|---|
spec.policy_based_challenge.always_enable_captcha_challenge | - | |
spec.policy_based_challenge.always_enable_js_challenge | - | |
spec.policy_based_challenge.no_challenge | - | |
| Option | Description | Recommended |
|---|
spec.policy_based_challenge.default_temporary_blocking_parameters | - | |
spec.policy_based_challenge.temporary_user_blocking | - | |
| Option | Description | Recommended |
|---|
spec.policy_based_challenge.rule_list.rules[].spec.any_asn | - | |
spec.policy_based_challenge.rule_list.rules[].spec.asn_list | - | |
spec.policy_based_challenge.rule_list.rules[].spec.asn_matcher | - | |
| Option | Description | Recommended |
|---|
spec.policy_based_challenge.rule_list.rules[].spec.disable_challenge | - | |
spec.policy_based_challenge.rule_list.rules[].spec.enable_captcha_challenge | - | |
spec.policy_based_challenge.rule_list.rules[].spec.enable_javascript_challenge | - | |
| Option | Description | Recommended |
|---|
spec.policy_based_challenge.rule_list.rules[].spec.any_ip | - | |
spec.policy_based_challenge.rule_list.rules[].spec.ip_matcher | - | |
spec.policy_based_challenge.rule_list.rules[].spec.ip_prefix_list | - | |
| Option | Description | Recommended |
|---|
spec.policy_based_challenge.rule_list.rules[].spec.tls_fingerprint_matcher | - | |
| Option | Description | Recommended |
|---|
spec.protected_cookies[].disable_tampering_protection | - | |
spec.protected_cookies[].enable_tampering_protection | - | |
| Option | Description | Recommended |
|---|
spec.protected_cookies[].add_httponly | - | |
spec.protected_cookies[].ignore_httponly | - | |
| Option | Description | Recommended |
|---|
spec.protected_cookies[].ignore_max_age | - | |
spec.protected_cookies[].max_age_value | - | |
| Option | Description | Recommended |
|---|
spec.protected_cookies[].ignore_samesite | - | |
spec.protected_cookies[].samesite_lax | - | |
spec.protected_cookies[].samesite_none | - | |
spec.protected_cookies[].samesite_strict | - | |
| Option | Description | Recommended |
|---|
spec.protected_cookies[].add_secure | - | |
spec.protected_cookies[].ignore_secure | - | |
| Option | Description | Recommended |
|---|
spec.rate_limit.no_policies | - | |
spec.rate_limit.policies | - | |
| Option | Description | Recommended |
|---|
spec.rate_limit.rate_limiter.leaky_bucket | - | |
spec.rate_limit.rate_limiter.token_bucket | - | |
| Option | Description | Recommended |
|---|
spec.rate_limit.rate_limiter.action_block.hours | - | |
spec.rate_limit.rate_limiter.action_block.minutes | - | |
spec.rate_limit.rate_limiter.action_block.seconds | - | |
| Option | Description | Recommended |
|---|
spec.slow_ddos_mitigation.disable_request_timeout | - | |
spec.slow_ddos_mitigation.request_timeout | - | |
| Option | Description | Recommended |
|---|
spec.waf_exclusion.waf_exclusion_inline_rules | - | |
spec.waf_exclusion.waf_exclusion_policy | - | |
| Option | Description | Recommended |
|---|
spec.waf_exclusion.waf_exclusion_inline_rules.rules[].any_path | - | |
spec.waf_exclusion.waf_exclusion_inline_rules.rules[].path_prefix | - | |
spec.waf_exclusion.waf_exclusion_inline_rules.rules[].path_regex | - | |
| Option | Description | Recommended |
|---|
spec.waf_exclusion.waf_exclusion_inline_rules.rules[].app_firewall_detection_control | - | |
spec.waf_exclusion.waf_exclusion_inline_rules.rules[].waf_skip_processing | - | |
Ask Claude to help you work with Cdn Loadbalancer resources:
“Create a cdn-loadbalancer named ‘example’ in the ‘production’ namespace”
“List all cdn-loadbalancers in the ‘production’ namespace”
“Get details of the cdn-loadbalancer named ‘example’ in namespace ‘production‘“
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/cdn_loadbalancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json"
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/cdn_loadbalancers/<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}/cdn_loadbalancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @cdn_loadbalancer.json
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/cdn_loadbalancers/<name>" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"