Skip to content

App Setting

Replacing an App setting will update the configuration by replacing the existing spec with the provided one. For read-then-write operations a resourceVersion mismatch will occur if the object was modified between the read and write.

ToolDescription
f5xc-api-servicemesh-app-setting-createCreate App Setting.
f5xc-api-servicemesh-app-setting-getGET App Setting.
f5xc-api-servicemesh-app-setting-listList App Setting.
f5xc-api-servicemesh-app-setting-updateReplace App Setting.
f5xc-api-servicemesh-app-setting-deleteDELETE App Setting.
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.app_type_settings[].business_logic_markup_setting.disable-
spec.app_type_settings[].business_logic_markup_setting.enable-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.disable_detection-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.bola_detection_automatic-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_bola_detection-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_bot_defense_activity-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_bot_defense_activity-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.cooling_off_period-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_failed_login_activity-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_failed_login_activity-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_forbidden_activity-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_forbidden_activity-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_ip_reputation-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_ip_reputation-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_non_existent_url_activity-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_non_existent_url_activity_automatic-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_non_existent_url_activity_custom-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_rate_limit-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_rate_limit-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.exclude_waf_activity-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_waf_activity-
OptionDescriptionRecommended
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_non_existent_url_activity_automatic.high-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_non_existent_url_activity_automatic.low-
spec.app_type_settings[].user_behavior_analysis_setting.enable_detection.include_non_existent_url_activity_automatic.medium-

Ask Claude to help you work with App Setting resources:

“Create a app-setting named ‘example’ in the ‘production’ namespace”

“List all app-settings in the ‘production’ namespace”

“Get details of the app-setting named ‘example’ in namespace ‘production‘“

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