Skip to content

V1 DNS Monitor

List the set of v1_dns_monitor in a namespace.

ToolDescription
f5xc-api-observability-v1-dns-monitor-createCreate DNS Monitor.
f5xc-api-observability-v1-dns-monitor-getGET DNS Monitor.
f5xc-api-observability-v1-dns-monitor-listList DNS Monitor.
f5xc-api-observability-v1-dns-monitor-updateReplace DNS Monitor.
f5xc-api-observability-v1-dns-monitor-deleteDELETE DNS Monitor.
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.interval_12_hours-
spec.interval_15_mins-
spec.interval_1_day-
spec.interval_1_hour-
spec.interval_1_min-
spec.interval_30_mins-
spec.interval_30_secs-
spec.interval_5_mins-
spec.interval_6_hours-
OptionDescriptionRecommended
spec.on_failure_to_all-
spec.on_failure_to_any-
OptionDescriptionRecommended
spec.external_sources[].aws-
spec.external_sources[].f5xc-
OptionDescriptionRecommended
spec.health_policy.dynamic_threshold-
spec.health_policy.dynamic_threshold_disabled-
OptionDescriptionRecommended
spec.health_policy.static_max_threshold-
spec.health_policy.static_max_threshold_disabled-
OptionDescriptionRecommended
spec.health_policy.static_min_threshold-
spec.health_policy.static_min_threshold_disabled-

Ask Claude to help you work with V1 DNS Monitor resources:

“Create a v1-dns-monitor named ‘example’ in the ‘production’ namespace”

“List all v1-dns-monitors in the ‘production’ namespace”

“Get details of the v1-dns-monitor named ‘example’ in namespace ‘production‘“

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