Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       v2
        | 
      |
| 
         
          
            apiversions
            
            
          
           
      Package apiversions provides information and interaction with the different API versions for the OpenStack Neutron service. 
         | 
      Package apiversions provides information and interaction with the different API versions for the OpenStack Neutron service. | 
| 
         
          
            apiversions/testing
            
            
          
           
      apiversions unit tests 
         | 
      apiversions unit tests | 
| 
         
          
            extensions/agents
            
            
          
           
      Package agents provides the ability to retrieve and manage Agents through the Neutron API. 
         | 
      Package agents provides the ability to retrieve and manage Agents through the Neutron API. | 
| 
         
          
            extensions/agents/testing
            
            
          
           
      agents unit tests 
         | 
      agents unit tests | 
| 
         
          
            extensions/attributestags
            
            
          
           
      Package attributestags manages Tags on Resources created by the OpenStack Neutron Service. 
         | 
      Package attributestags manages Tags on Resources created by the OpenStack Neutron Service. | 
| 
         
          
            extensions/external
            
            
          
           
      Package external provides information and interaction with the external extension for the OpenStack Networking service. 
         | 
      Package external provides information and interaction with the external extension for the OpenStack Networking service. | 
| 
         
          
            extensions/external/testing
            
            
          
           
      external unit tests 
         | 
      external unit tests | 
| 
         
          
            extensions/extradhcpopts
            
            
          
           
      Package extradhcpopts allow to work with extra DHCP functionality of Neutron ports. 
         | 
      Package extradhcpopts allow to work with extra DHCP functionality of Neutron ports. | 
| 
         
          
            extensions/fwaas
            
            
          
           
      Package fwaas provides information and interaction with the Firewall as a Service extension for the OpenStack Networking service. 
         | 
      Package fwaas provides information and interaction with the Firewall as a Service extension for the OpenStack Networking service. | 
| 
         
          
            extensions/fwaas/firewalls
            
            
          
           
      Package firewalls allows management and retrieval of firewalls from the OpenStack Networking Service. 
         | 
      Package firewalls allows management and retrieval of firewalls from the OpenStack Networking Service. | 
| 
         
          
            extensions/fwaas/firewalls/testing
            
            
          
           
      firewalls unit tests 
         | 
      firewalls unit tests | 
| 
         
          
            extensions/fwaas/policies
            
            
          
           
      Package policies allows management and retrieval of Firewall Policies in the OpenStack Networking Service. 
         | 
      Package policies allows management and retrieval of Firewall Policies in the OpenStack Networking Service. | 
| 
         
          
            extensions/fwaas/policies/testing
            
            
          
           
      policies unit tests 
         | 
      policies unit tests | 
| 
         
          
            extensions/fwaas/routerinsertion
            
            
          
           
      Package routerinsertion implements the fwaasrouterinsertion Firewall extension. 
         | 
      Package routerinsertion implements the fwaasrouterinsertion Firewall extension. | 
| 
         
          
            extensions/fwaas/routerinsertion/testing
            
            
          
           
      routerinsertion unit tests 
         | 
      routerinsertion unit tests | 
| 
         
          
            extensions/fwaas/rules
            
            
          
           
      Package rules enables management and retrieval of Firewall Rules in the OpenStack Networking Service. 
         | 
      Package rules enables management and retrieval of Firewall Rules in the OpenStack Networking Service. | 
| 
         
          
            extensions/fwaas/rules/testing
            
            
          
           
      rules unit tests 
         | 
      rules unit tests | 
| 
         
          
            extensions/layer3
            
            
          
           
      Package layer3 provides access to the Layer-3 networking extension for the OpenStack Neutron service. 
         | 
      Package layer3 provides access to the Layer-3 networking extension for the OpenStack Neutron service. | 
| 
         
          
            extensions/layer3/addressscopes
            
            
          
           
      Package addressscopes provides the ability to retrieve and manage Address scopes through the Neutron API. 
         | 
      Package addressscopes provides the ability to retrieve and manage Address scopes through the Neutron API. | 
| 
         
          
            extensions/layer3/addressscopes/testing
            
            
          
           
      subnetpools unit tests 
         | 
      subnetpools unit tests | 
| 
         
          
            extensions/layer3/floatingips
            
            
          
           
      package floatingips enables management and retrieval of Floating IPs from the OpenStack Networking service. 
         | 
      package floatingips enables management and retrieval of Floating IPs from the OpenStack Networking service. | 
| 
         
          
            extensions/layer3/floatingips/testing
            
            
          
           
      floatingips unit tests 
         | 
      floatingips unit tests | 
| 
         
          
            extensions/layer3/portforwarding
            
            
          
           
      package portforwarding enables management and retrieval of port forwarding resources for Floating IPs from the OpenStack Networking service. 
         | 
      package portforwarding enables management and retrieval of port forwarding resources for Floating IPs from the OpenStack Networking service. | 
| 
         
          
            extensions/layer3/portforwarding/testing
            
            
          
           
      port forwarding unit tests 
         | 
      port forwarding unit tests | 
| 
         
          
            extensions/layer3/routers
            
            
          
           
      Package routers enables management and retrieval of Routers from the OpenStack Networking service. 
         | 
      Package routers enables management and retrieval of Routers from the OpenStack Networking service. | 
| 
         
          
            extensions/layer3/routers/testing
            
            
          
           
      routers unit tests 
         | 
      routers unit tests | 
| 
         
          
            extensions/lbaas
            
            
          
           
      Package lbaas provides information and interaction with the Load Balancer as a Service extension for the OpenStack Networking service. 
         | 
      Package lbaas provides information and interaction with the Load Balancer as a Service extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas/members
            
            
          
           
      Package members provides information and interaction with Members of the Load Balancer as a Service extension for the OpenStack Networking service. 
         | 
      Package members provides information and interaction with Members of the Load Balancer as a Service extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas/members/testing
            
            
          
           
      members unit tests 
         | 
      members unit tests | 
| 
         
          
            extensions/lbaas/monitors
            
            
          
           
      Package monitors provides information and interaction with the Monitors of the Load Balancer as a Service extension for the OpenStack Networking Service. 
         | 
      Package monitors provides information and interaction with the Monitors of the Load Balancer as a Service extension for the OpenStack Networking Service. | 
| 
         
          
            extensions/lbaas/monitors/testing
            
            
          
           
      monitors unit tests 
         | 
      monitors unit tests | 
| 
         
          
            extensions/lbaas/pools
            
            
          
           
      Package pools provides information and interaction with the Pools of the Load Balancing as a Service extension for the OpenStack Networking service. 
         | 
      Package pools provides information and interaction with the Pools of the Load Balancing as a Service extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas/pools/testing
            
            
          
           
      pools unit tests 
         | 
      pools unit tests | 
| 
         
          
            extensions/lbaas/vips
            
            
          
           
      Package vips provides information and interaction with the Virtual IPs of the Load Balancing as a Service extension for the OpenStack Networking service. 
         | 
      Package vips provides information and interaction with the Virtual IPs of the Load Balancing as a Service extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas/vips/testing
            
            
          
           
      vips unit tests 
         | 
      vips unit tests | 
| 
         
          
            extensions/lbaas_v2
            
            
          
           
      Package lbaas_v2 provides information and interaction with the Load Balancer as a Service v2 extension for the OpenStack Networking service. 
         | 
      Package lbaas_v2 provides information and interaction with the Load Balancer as a Service v2 extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas_v2/l7policies
            
            
          
           
      Package l7policies provides information and interaction with L7Policies and Rules of the LBaaS v2 extension for the OpenStack Networking service. 
         | 
      Package l7policies provides information and interaction with L7Policies and Rules of the LBaaS v2 extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas_v2/l7policies/testing
            
            
          
           
      l7policies unit tests 
         | 
      l7policies unit tests | 
| 
         
          
            extensions/lbaas_v2/listeners
            
            
          
           
      Package listeners provides information and interaction with Listeners of the LBaaS v2 extension for the OpenStack Networking service. 
         | 
      Package listeners provides information and interaction with Listeners of the LBaaS v2 extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas_v2/listeners/testing
            
            
          
           
      listeners unit tests 
         | 
      listeners unit tests | 
| 
         
          
            extensions/lbaas_v2/loadbalancers
            
            
          
           
      Package loadbalancers provides information and interaction with Load Balancers of the LBaaS v2 extension for the OpenStack Networking service. 
         | 
      Package loadbalancers provides information and interaction with Load Balancers of the LBaaS v2 extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas_v2/loadbalancers/testing
            
            
          
           
      loadbalancers unit tests 
         | 
      loadbalancers unit tests | 
| 
         
          
            extensions/lbaas_v2/monitors
            
            
          
           
      Package monitors provides information and interaction with Monitors of the LBaaS v2 extension for the OpenStack Networking service. 
         | 
      Package monitors provides information and interaction with Monitors of the LBaaS v2 extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas_v2/monitors/testing
            
            
          
           
      monitors unit tests 
         | 
      monitors unit tests | 
| 
         
          
            extensions/lbaas_v2/pools
            
            
          
           
      Package pools provides information and interaction with Pools and Members of the LBaaS v2 extension for the OpenStack Networking service. 
         | 
      Package pools provides information and interaction with Pools and Members of the LBaaS v2 extension for the OpenStack Networking service. | 
| 
         
          
            extensions/lbaas_v2/pools/testing
            
            
          
           
      pools unit tests 
         | 
      pools unit tests | 
| 
         
          
            extensions/networkipavailabilities
            
            
          
           
      Package networkipavailabilities provides the ability to retrieve and manage networkipavailabilities through the Neutron API. 
         | 
      Package networkipavailabilities provides the ability to retrieve and manage networkipavailabilities through the Neutron API. | 
| 
         
          
            extensions/networkipavailabilities/testing
            
            
          
           
      networkipavailabilities unit tests 
         | 
      networkipavailabilities unit tests | 
| 
         
          
            extensions/portsbinding
            
            
          
           
      Package portsbinding provides information and interaction with the port binding extension for the OpenStack Networking service. 
         | 
      Package portsbinding provides information and interaction with the port binding extension for the OpenStack Networking service. | 
| 
         
          
            extensions/portsbinding/testing
            
            
          
           
      portsbindings unit tests 
         | 
      portsbindings unit tests | 
| 
         
          
            extensions/portsecurity
            
            
          
           
      Package portsecurity provides information and interaction with the port security extension for the OpenStack Networking service. 
         | 
      Package portsecurity provides information and interaction with the port security extension for the OpenStack Networking service. | 
| 
         
          
            extensions/provider
            
            
          
           
      Package provider gives access to the provider Neutron plugin, allowing network extended attributes. 
         | 
      Package provider gives access to the provider Neutron plugin, allowing network extended attributes. | 
| 
         
          
            extensions/provider/testing
            
            
          
           
      provider unit tests 
         | 
      provider unit tests | 
| 
         
          
            extensions/qos/policies
            
            
          
           
      Package policies provides information and interaction with the QoS policy extension for the OpenStack Networking service. 
         | 
      Package policies provides information and interaction with the QoS policy extension for the OpenStack Networking service. | 
| 
         
          
            extensions/qos/rules
            
            
          
           
      Package rules provides the ability to retrieve and manage QoS policy rules through the Neutron API. 
         | 
      Package rules provides the ability to retrieve and manage QoS policy rules through the Neutron API. | 
| 
         
          
            extensions/qos/rules/testing
            
            
          
           
      QoS policy rules unit tests 
         | 
      QoS policy rules unit tests | 
| 
         
          
            extensions/qos/ruletypes
            
            
          
           
      Package ruletypes contains functionality for working with Neutron 'quality of service' rule-type resources. 
         | 
      Package ruletypes contains functionality for working with Neutron 'quality of service' rule-type resources. | 
| 
         
          
            extensions/qos/ruletypes/testing
            
            
          
           
      qos unit tests 
         | 
      qos unit tests | 
| 
         
          
            extensions/rbacpolicies
            
            
          
           
      Package rbacpolicies contains functionality for working with Neutron RBAC Policies. 
         | 
      Package rbacpolicies contains functionality for working with Neutron RBAC Policies. | 
| 
         
          
            extensions/rbacpolicies/testing
            
            
          
           
      Package testing includes rbac unit tests 
         | 
      Package testing includes rbac unit tests | 
| 
         
          
            extensions/security
            
            
          
           
      Package security contains functionality to work with security group and security group rules Neutron resources. 
         | 
      Package security contains functionality to work with security group and security group rules Neutron resources. | 
| 
         
          
            extensions/security/groups
            
            
          
           
      Package groups provides information and interaction with Security Groups for the OpenStack Networking service. 
         | 
      Package groups provides information and interaction with Security Groups for the OpenStack Networking service. | 
| 
         
          
            extensions/security/groups/testing
            
            
          
           
      groups unit tests 
         | 
      groups unit tests | 
| 
         
          
            extensions/security/rules
            
            
          
           
      Package rules provides information and interaction with Security Group Rules for the OpenStack Networking service. 
         | 
      Package rules provides information and interaction with Security Group Rules for the OpenStack Networking service. | 
| 
         
          
            extensions/security/rules/testing
            
            
          
           
      rules unit tests 
         | 
      rules unit tests | 
| 
         
          
            extensions/subnetpools
            
            
          
           
      Package subnetpools provides the ability to retrieve and manage subnetpools through the Neutron API. 
         | 
      Package subnetpools provides the ability to retrieve and manage subnetpools through the Neutron API. | 
| 
         
          
            extensions/subnetpools/testing
            
            
          
           
      subnetpools unit tests 
         | 
      subnetpools unit tests | 
| 
         
          
            extensions/testing
            
            
          
           
      extensions unit tests 
         | 
      extensions unit tests | 
| 
         
          
            extensions/trunks
            
            
          
           
      Package trunks provides the ability to retrieve and manage trunks through the Neutron API. 
         | 
      Package trunks provides the ability to retrieve and manage trunks through the Neutron API. | 
| 
         
          
            extensions/trunks/testing
            
            
          
           
      trunks unit tests 
         | 
      trunks unit tests | 
| 
         
          
            extensions/vlantransparent
            
            
          
           
      Package vlantransparent provides the ability to retrieve and manage networks with the vlan-transparent extension through the Neutron API. 
         | 
      Package vlantransparent provides the ability to retrieve and manage networks with the vlan-transparent extension through the Neutron API. | 
| 
         
          
            extensions/vlantransparent/testing
            
            
          
           
      vlantransparent extension unit tests 
         | 
      vlantransparent extension unit tests | 
| 
         
          
            extensions/vpnaas/endpointgroups
            
            
          
           
      Package endpointgroups allows management of endpoint groups in the Openstack Network Service Example to create an Endpoint Group createOpts := endpointgroups.CreateOpts{ Name: groupName, Type: endpointgroups.TypeCIDR, Endpoints: []string{ "10.2.0.0/24", "10.3.0.0/24", }, } group, err := endpointgroups.Create(client, createOpts).Extract() if err != nil { return group, err } Example to retrieve an Endpoint Group group, err := endpointgroups.Get(client, "6ecd9cf3-ca64-46c7-863f-f2eb1b9e838a").Extract() if err != nil { panic(err) } Example to Delete an Endpoint Group err := endpointgroups.Delete(client, "5291b189-fd84-46e5-84bd-78f40c05d69c").ExtractErr() if err != nil { panic(err) } Example to List Endpoint groups allPages, err := endpointgroups.List(client, nil).AllPages() if err != nil { panic(err) } allGroups, err := endpointgroups.ExtractEndpointGroups(allPages) if err != nil { panic(err) } Example to Update an endpoint group name := "updatedname" description := "updated description" updateOpts := endpointgroups.UpdateOpts{ Name: &name, Description: &description, } updatedPolicy, err := endpointgroups.Update(client, "5c561d9d-eaea-45f6-ae3e-08d1a7080828", updateOpts).Extract() if err != nil { panic(err) } 
         | 
      Package endpointgroups allows management of endpoint groups in the Openstack Network Service Example to create an Endpoint Group createOpts := endpointgroups.CreateOpts{ Name: groupName, Type: endpointgroups.TypeCIDR, Endpoints: []string{ "10.2.0.0/24", "10.3.0.0/24", }, } group, err := endpointgroups.Create(client, createOpts).Extract() if err != nil { return group, err } Example to retrieve an Endpoint Group group, err := endpointgroups.Get(client, "6ecd9cf3-ca64-46c7-863f-f2eb1b9e838a").Extract() if err != nil { panic(err) } Example to Delete an Endpoint Group err := endpointgroups.Delete(client, "5291b189-fd84-46e5-84bd-78f40c05d69c").ExtractErr() if err != nil { panic(err) } Example to List Endpoint groups allPages, err := endpointgroups.List(client, nil).AllPages() if err != nil { panic(err) } allGroups, err := endpointgroups.ExtractEndpointGroups(allPages) if err != nil { panic(err) } Example to Update an endpoint group name := "updatedname" description := "updated description" updateOpts := endpointgroups.UpdateOpts{ Name: &name, Description: &description, } updatedPolicy, err := endpointgroups.Update(client, "5c561d9d-eaea-45f6-ae3e-08d1a7080828", updateOpts).Extract() if err != nil { panic(err) } | 
| 
         
          
            extensions/vpnaas/ikepolicies
            
            
          
           
      Package ikepolicies allows management and retrieval of IKE policies in the OpenStack Networking Service. 
         | 
      Package ikepolicies allows management and retrieval of IKE policies in the OpenStack Networking Service. | 
| 
         
          
            extensions/vpnaas/ipsecpolicies
            
            
          
           
      Package ipsecpolicies allows management and retrieval of IPSec Policies in the OpenStack Networking Service. 
         | 
      Package ipsecpolicies allows management and retrieval of IPSec Policies in the OpenStack Networking Service. | 
| 
         
          
            extensions/vpnaas/services
            
            
          
           
      Package services allows management and retrieval of VPN services in the OpenStack Networking Service. 
         | 
      Package services allows management and retrieval of VPN services in the OpenStack Networking Service. | 
| 
         
          
            extensions/vpnaas/siteconnections
            
            
          
           
      Package siteconnections allows management and retrieval of IPSec site connections in the OpenStack Networking Service. 
         | 
      Package siteconnections allows management and retrieval of IPSec site connections in the OpenStack Networking Service. | 
| 
         
          
            networks
            
            
          
           
      Package networks contains functionality for working with Neutron network resources. 
         | 
      Package networks contains functionality for working with Neutron network resources. | 
| 
         
          
            networks/testing
            
            
          
           
      networks unit tests 
         | 
      networks unit tests | 
| 
         
          
            ports
            
            
          
           
      Package ports contains functionality for working with Neutron port resources. 
         | 
      Package ports contains functionality for working with Neutron port resources. | 
| 
         
          
            ports/testing
            
            
          
           
      ports unit tests 
         | 
      ports unit tests | 
| 
         
          
            subnets
            
            
          
           
      Package subnets contains functionality for working with Neutron subnet resources. 
         | 
      Package subnets contains functionality for working with Neutron subnet resources. | 
| 
         
          
            subnets/testing
            
            
          
           
      subnets unit tests 
         | 
      subnets unit tests | 
 Click to show internal directories. 
   Click to hide internal directories.