Directories

Path Synopsis
apiversions Package apiversions provides information and interaction with the different API versions for the OpenStack Neutron service.
apiversions/testing apiversions unit tests
common
extensions
extensions/agents Package agents provides the ability to retrieve and manage Agents through the Neutron API.
extensions/agents/testing agents unit tests
extensions/attributestags Package attributestags manages Tags on Resources created by the OpenStack Neutron Service.
extensions/attributestags/testing
extensions/dns
extensions/dns/testing
extensions/external Package external provides information and interaction with the external extension for the OpenStack Networking service.
extensions/external/testing external unit tests
extensions/extradhcpopts 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.
extensions/fwaas/firewalls Package firewalls allows management and retrieval of firewalls from the OpenStack Networking Service.
extensions/fwaas/firewalls/testing firewalls unit tests
extensions/fwaas/policies Package policies allows management and retrieval of Firewall Policies in the OpenStack Networking Service.
extensions/fwaas/policies/testing policies unit tests
extensions/fwaas/routerinsertion Package routerinsertion implements the fwaasrouterinsertion Firewall extension.
extensions/fwaas/routerinsertion/testing routerinsertion unit tests
extensions/fwaas/rules Package rules enables management and retrieval of Firewall Rules in the OpenStack Networking Service.
extensions/fwaas/rules/testing rules unit tests
extensions/fwaas_v2 Package fwaas provides information and interaction with the Firewall as a Service extension for the OpenStack Networking service.
extensions/fwaas_v2/rules
extensions/fwaas_v2/rules/testing networking_extensions_fwaas_rules_v2
extensions/layer3 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.
extensions/layer3/addressscopes/testing subnetpools unit tests
extensions/layer3/floatingips package floatingips enables management and retrieval of Floating IPs from the OpenStack Networking service.
extensions/layer3/floatingips/testing floatingips unit tests
extensions/layer3/portforwarding 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
extensions/layer3/routers Package routers enables management and retrieval of Routers from the OpenStack Networking service.
extensions/layer3/routers/testing routers unit tests
extensions/lbaas 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.
extensions/lbaas/members/testing 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.
extensions/lbaas/monitors/testing 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.
extensions/lbaas/pools/testing 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.
extensions/lbaas/vips/testing 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.
extensions/lbaas_v2/l7policies 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
extensions/lbaas_v2/listeners 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
extensions/lbaas_v2/loadbalancers 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
extensions/lbaas_v2/monitors 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
extensions/lbaas_v2/pools 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
extensions/mtu
extensions/mtu/testing
extensions/networkipavailabilities Package networkipavailabilities provides the ability to retrieve and manage networkipavailabilities through the Neutron API.
extensions/networkipavailabilities/testing networkipavailabilities unit tests
extensions/portsbinding Package portsbinding provides information and interaction with the port binding extension for the OpenStack Networking service.
extensions/portsbinding/testing portsbindings unit tests
extensions/portsecurity 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.
extensions/provider/testing provider unit tests
extensions/qos/policies Package policies provides information and interaction with the QoS policy extension for the OpenStack Networking service.
extensions/qos/policies/testing
extensions/qos/rules 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
extensions/qos/ruletypes Package ruletypes contains functionality for working with Neutron 'quality of service' rule-type resources.
extensions/qos/ruletypes/testing qos unit tests
extensions/quotas Package quotas provides the ability to retrieve and manage Networking quotas through the Neutron API.
extensions/quotas/testing quotas unit tests
extensions/rbacpolicies Package rbacpolicies contains functionality for working with Neutron RBAC Policies.
extensions/rbacpolicies/testing Package testing includes rbac unit tests
extensions/security 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.
extensions/security/groups/testing groups unit tests
extensions/security/rules Package rules provides information and interaction with Security Group Rules for the OpenStack Networking service.
extensions/security/rules/testing rules unit tests
extensions/subnetpools Package subnetpools provides the ability to retrieve and manage subnetpools through the Neutron API.
extensions/subnetpools/testing subnetpools unit tests
extensions/testing extensions unit tests
extensions/trunks Package trunks provides the ability to retrieve and manage trunks through the Neutron API.
extensions/trunks/testing trunks unit tests
extensions/vlantransparent 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
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) }
extensions/vpnaas/ikepolicies 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.
extensions/vpnaas/services 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.
networks Package networks contains functionality for working with Neutron network resources.
networks/testing networks unit tests
ports Package ports contains functionality for working with Neutron port resources.
ports/testing ports unit tests
subnets Package subnets contains functionality for working with Neutron subnet resources.
subnets/testing subnets unit tests