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