# networking-bgpvpn policies

The following is an overview of all available policies in networking-bgpvpn. For a sample configuration file, refer to Sample networking-bgpvpn Policy File.

## networking-bgpvpn

`create_bgpvpn`
  Default:

    `rule:admin_only`

  Operations:

    - POST `/bgpvpn/bgpvpns`

  Create a BGP VPN

`update_bgpvpn`
  Default:

    `rule:admin_or_owner`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{id}`

  Update a BGP VPN

`update_bgpvpn:tenant_id`
  Default:

    `rule:admin_only`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{id}`

  Update `tenant_id` attribute of a BGP VPN

`update_bgpvpn:route_targets`
  Default:

    `rule:admin_only`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{id}`

  Update `route_targets` attribute of a BGP VPN

`update_bgpvpn:import_targets`
  Default:

    `rule:admin_only`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{id}`

  Update `import_targets` attribute of a BGP VPN

`update_bgpvpn:export_targets`
  Default:

    `rule:admin_only`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{id}`

  Update `export_targets` attribute of a BGP VPN

`update_bgpvpn:route_distinguishers`
  Default:

    `rule:admin_only`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{id}`

  Update `route_distinguishers` attribute of a BGP VPN

`update_bgpvpn:vni`
  Default:

    `rule:admin_only`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{id}`

  Update `vni` attribute of a BGP VPN

`delete_bgpvpn`
  Default:

    `rule:admin_only`

  Operations:

    - DELETE `/bgpvpn/bgpvpns/{id}`

  Delete a BGP VPN

`get_bgpvpn`
  Default:

    `rule:admin_or_owner`

  Operations:

    - GET `/bgpvpn/bgpvpns`

    - GET `/bgpvpn/bgpvpns/{id}`

  Get BGP VPNs

`get_bgpvpn:tenant_id`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns`

    - GET `/bgpvpn/bgpvpns/{id}`

  Get `tenant_id` attributes of BGP VPNs

`get_bgpvpn:route_targets`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns`

    - GET `/bgpvpn/bgpvpns/{id}`

  Get `route_targets` attributes of BGP VPNs

`get_bgpvpn:import_targets`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns`

    - GET `/bgpvpn/bgpvpns/{id}`

  Get `import_targets` attributes of BGP VPNs

`get_bgpvpn:export_targets`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns`

    - GET `/bgpvpn/bgpvpns/{id}`

  Get `export_targets` attributes of BGP VPNs

`get_bgpvpn:route_distinguishers`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns`

    - GET `/bgpvpn/bgpvpns/{id}`

  Get `route_distinguishers` attributes of BGP VPNs

`get_bgpvpn:vni`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns`

    - GET `/bgpvpn/bgpvpns/{id}`

  Get `vni` attributes of BGP VPNs

`create_bgpvpn_network_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - POST `/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations`

  Create a network association

`update_bgpvpn_network_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{network_association_id}`

  Update a network association

`delete_bgpvpn_network_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - DELETE `/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{network_association_id}`

  Delete a network association

`get_bgpvpn_network_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations`

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{network_association_id}`

  Get network associations

`get_bgpvpn_network_association:tenant_id`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations`

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{network_association_id}`

  Get `tenant_id` attributes of network associations

`create_bgpvpn_router_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - POST `/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations`

  Create a router association

`update_bgpvpn_router_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{router_association_id}`

  Update a router association

`delete_bgpvpn_router_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - DELETE `/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{router_association_id}`

  Delete a router association

`get_bgpvpn_router_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations`

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{router_association_id}`

  Get router associations

`get_bgpvpn_router_association:tenant_id`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations`

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{router_association_id}`

  Get `tenant_id` attributes of router associations

`create_bgpvpn_port_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - POST `/bgpvpn/bgpvpns/{bgpvpn_id}/port_associations`

  Create a port association

`update_bgpvpn_port_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - PUT `/bgpvpn/bgpvpns/{bgpvpn_id}/port_associations/{port_association_id}`

  Update a port association

`delete_bgpvpn_port_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - DELETE `/bgpvpn/bgpvpns/{bgpvpn_id}/port_associations/{port_association_id}`

  Delete a port association

`get_bgpvpn_port_association`
  Default:

    `rule:admin_or_owner`

  Operations:

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/port_associations`

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/port_associations/{port_association_id}`

  Get port associations

`get_bgpvpn_port_association:tenant_id`
  Default:

    `rule:admin_only`

  Operations:

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/port_associations`

    - GET `/bgpvpn/bgpvpns/{bgpvpn_id}/port_associations/{port_association_id}`

  Get `tenant_id` attributes of port associations

this page last updated: 2026-04-14 16:25:50

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug