BGP object is the configuration for peering with external BGP servers.
Replace BGP will replace the
contents of given BGP object.
| Tool | Description |
|---|
f5xc-api-network-bgp-create | Create BGP. |
f5xc-api-network-bgp-get | GET BGP |
f5xc-api-network-bgp-list | List BGP |
f5xc-api-network-bgp-update | Replace BGP. |
f5xc-api-network-bgp-delete | DELETE BGP. |
| 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.bgp_parameters.from_site | - | |
spec.bgp_parameters.ip_address | - | |
spec.bgp_parameters.local_address | - | |
| Option | Description | Recommended |
|---|
spec.peers[].bfd_disabled | - | |
spec.peers[].bfd_enabled | - | |
| Option | Description | Recommended |
|---|
spec.peers[].disable | - | |
spec.peers[].routing_policies | - | |
| Option | Description | Recommended |
|---|
spec.peers[].passive_mode_disabled | - | |
spec.peers[].passive_mode_enabled | - | |
| Option | Description | Recommended |
|---|
spec.peers[].external | - | |
| Option | Description | Recommended |
|---|
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 | - | |
| Option | Description | Recommended |
|---|
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 | - | |
| Option | Description | Recommended |
|---|
spec.peers[].external.md5_auth_key | - | |
spec.peers[].external.no_authentication | - | |
| Option | Description | Recommended |
|---|
spec.peers[].external.interface | - | |
spec.peers[].external.interface_list | - | |
| Option | Description | Recommended |
|---|
spec.peers[].routing_policies.route_policy[].inbound | - | |
spec.peers[].routing_policies.route_policy[].outbound | - | |
| Option | Description | Recommended |
|---|
spec.peers[].routing_policies.route_policy[].all_nodes | - | |
spec.peers[].routing_policies.route_policy[].node_name | - | |
| Option | Description | Recommended |
|---|
spec.where.site | - | |
spec.where.virtual_site | - | |
| Option | Description | Recommended |
|---|
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‘“
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"
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"
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" \
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/bgps/<name>" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"