Skip to content

Bgp

BGP object is the configuration for peering with external BGP servers. Replace BGP will replace the contents of given BGP object.

ToolDescription
f5xc-api-network-bgp-createCreate BGP.
f5xc-api-network-bgp-getGET BGP
f5xc-api-network-bgp-listList BGP
f5xc-api-network-bgp-updateReplace BGP.
f5xc-api-network-bgp-deleteDELETE BGP.
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.bgp_parameters.from_site-
spec.bgp_parameters.ip_address-
spec.bgp_parameters.local_address-
OptionDescriptionRecommended
spec.peers[].bfd_disabled-
spec.peers[].bfd_enabled-
OptionDescriptionRecommended
spec.peers[].disable-
spec.peers[].routing_policies-
OptionDescriptionRecommended
spec.peers[].passive_mode_disabled-
spec.peers[].passive_mode_enabled-
OptionDescriptionRecommended
spec.peers[].external-
OptionDescriptionRecommended
spec.peers[].external.address-
spec.peers[].external.default_gateway-
spec.peers[].external.disable-
spec.peers[].external.external_connector-
spec.peers[].external.from_site-
spec.peers[].external.subnet_begin_offset-
spec.peers[].external.subnet_end_offset-
OptionDescriptionRecommended
spec.peers[].external.address_ipv6-
spec.peers[].external.default_gateway_v6-
spec.peers[].external.disable_v6-
spec.peers[].external.from_site_v6-
spec.peers[].external.subnet_begin_offset_v6-
spec.peers[].external.subnet_end_offset_v6-
OptionDescriptionRecommended
spec.peers[].external.md5_auth_key-
spec.peers[].external.no_authentication-
OptionDescriptionRecommended
spec.peers[].external.interface-
spec.peers[].external.interface_list-
OptionDescriptionRecommended
spec.peers[].routing_policies.route_policy[].inbound-
spec.peers[].routing_policies.route_policy[].outbound-
OptionDescriptionRecommended
spec.peers[].routing_policies.route_policy[].all_nodes-
spec.peers[].routing_policies.route_policy[].node_name-
OptionDescriptionRecommended
spec.where.site-
spec.where.virtual_site-
OptionDescriptionRecommended
spec.where.site.disable_internet_vip-
spec.where.site.enable_internet_vip-

Ask Claude to help you work with Bgp resources:

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

“List all bgps in the ‘production’ namespace”

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

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