 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 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. | 
| 
          
            testing
            
            
          
           apiversions unit tests | apiversions unit tests | 
| 
          
            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. | 
| 
          
            agents/testing
            
            
          
           agents unit tests | agents unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            external/testing
            
            
          
           external unit tests | external unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            fwaas/firewalls/testing
            
            
          
           firewalls unit tests | firewalls unit tests | 
| 
          
            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. | 
| 
          
            fwaas/policies/testing
            
            
          
           policies unit tests | policies unit tests | 
| 
          
            fwaas/routerinsertion
            
            
          
           Package routerinsertion implements the fwaasrouterinsertion Firewall extension. | Package routerinsertion implements the fwaasrouterinsertion Firewall extension. | 
| 
          
            fwaas/routerinsertion/testing
            
            
          
           routerinsertion unit tests | routerinsertion unit tests | 
| 
          
            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. | 
| 
          
            fwaas/rules/testing
            
            
          
           rules unit tests | rules unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            layer3/addressscopes/testing
            
            
          
           subnetpools unit tests | subnetpools unit tests | 
| 
          
            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. | 
| 
          
            layer3/floatingips/testing
            
            
          
           floatingips unit tests | floatingips unit tests | 
| 
          
            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. | 
| 
          
            layer3/portforwarding/testing
            
            
          
           port forwarding unit tests | port forwarding unit tests | 
| 
          
            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. | 
| 
          
            layer3/routers/testing
            
            
          
           routers unit tests | routers unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            lbaas/members/testing
            
            
          
           members unit tests | members unit tests | 
| 
          
            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. | 
| 
          
            lbaas/monitors/testing
            
            
          
           monitors unit tests | monitors unit tests | 
| 
          
            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. | 
| 
          
            lbaas/pools/testing
            
            
          
           pools unit tests | pools unit tests | 
| 
          
            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. | 
| 
          
            lbaas/vips/testing
            
            
          
           vips unit tests | vips unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            lbaas_v2/l7policies/testing
            
            
          
           l7policies unit tests | l7policies unit tests | 
| 
          
            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. | 
| 
          
            lbaas_v2/listeners/testing
            
            
          
           listeners unit tests | listeners unit tests | 
| 
          
            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. | 
| 
          
            lbaas_v2/loadbalancers/testing
            
            
          
           loadbalancers unit tests | loadbalancers unit tests | 
| 
          
            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. | 
| 
          
            lbaas_v2/monitors/testing
            
            
          
           monitors unit tests | monitors unit tests | 
| 
          
            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. | 
| 
          
            lbaas_v2/pools/testing
            
            
          
           pools unit tests | pools unit tests | 
| 
          
            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. | 
| 
          
            networkipavailabilities/testing
            
            
          
           networkipavailabilities unit tests | networkipavailabilities unit tests | 
| 
          
            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. | 
| 
          
            portsbinding/testing
            
            
          
           portsbindings unit tests | portsbindings unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            provider/testing
            
            
          
           provider unit tests | provider unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            qos/rules/testing
            
            
          
           QoS policy rules unit tests | QoS policy rules unit tests | 
| 
          
            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. | 
| 
          
            qos/ruletypes/testing
            
            
          
           qos unit tests | qos unit tests | 
| 
          
            rbacpolicies
            
            
          
           Package rbacpolicies contains functionality for working with Neutron RBAC Policies. | Package rbacpolicies contains functionality for working with Neutron RBAC Policies. | 
| 
          
            rbacpolicies/testing
            
            
          
           Package testing includes rbac unit tests | Package testing includes rbac unit tests | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            security/groups/testing
            
            
          
           groups unit tests | groups unit tests | 
| 
          
            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. | 
| 
          
            security/rules/testing
            
            
          
           rules unit tests | rules unit tests | 
| 
          
            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. | 
| 
          
            subnetpools/testing
            
            
          
           subnetpools unit tests | subnetpools unit tests | 
| 
          
            testing
            
            
          
           extensions unit tests | extensions unit tests | 
| 
          
            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. | 
| 
          
            trunks/testing
            
            
          
           trunks unit tests | trunks unit tests | 
| 
          
            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. | 
| 
          
            vlantransparent/testing
            
            
          
           vlantransparent extension unit tests | vlantransparent extension unit tests | 
| 
          
            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) } | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| Package networks contains functionality for working with Neutron network resources. | Package networks contains functionality for working with Neutron network resources. | 
| 
          
            testing
            
            
          
           networks unit tests | networks unit tests | 
| Package ports contains functionality for working with Neutron port resources. | Package ports contains functionality for working with Neutron port resources. | 
| 
          
            testing
            
            
          
           ports unit tests | ports unit tests | 
| Package subnets contains functionality for working with Neutron subnet resources. | Package subnets contains functionality for working with Neutron subnet resources. | 
| 
          
            testing
            
            
          
           subnets unit tests | subnets unit tests | 
 Click to show internal directories. 
   Click to hide internal directories.