Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func List ¶
func List(c *gophercloud.ServiceClient) pagination.Pager
List returns a Pager which allows you to iterate over the full collection of extensions. It does not accept query parameters.
Types ¶
type Extension ¶
Extension is a single OpenStack extension.
func ExtractExtensions ¶
func ExtractExtensions(page pagination.Page) ([]Extension, error)
ExtractExtensions interprets a Page as a slice of Extensions.
type GetResult ¶
GetResult wraps a GetResult from common.
func Get ¶
func Get(c *gophercloud.ServiceClient, alias string) GetResult
Get retrieves information for a specific extension using its alias.
Directories ¶
Path | Synopsis |
---|---|
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. |
testing
agents unit tests
|
agents unit tests |
Package attributestags manages Tags on Resources created by the OpenStack Neutron Service.
|
Package attributestags manages Tags on Resources created by the OpenStack Neutron Service. |
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. |
testing
external unit tests
|
external unit tests |
Package extradhcpopts allow to work with extra DHCP functionality of Neutron ports.
|
Package extradhcpopts allow to work with extra DHCP functionality of Neutron ports. |
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. |
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. |
firewalls/testing
firewalls unit tests
|
firewalls unit tests |
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. |
policies/testing
policies unit tests
|
policies unit tests |
routerinsertion
Package routerinsertion implements the fwaasrouterinsertion Firewall extension.
|
Package routerinsertion implements the fwaasrouterinsertion Firewall extension. |
routerinsertion/testing
routerinsertion unit tests
|
routerinsertion unit tests |
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. |
rules/testing
rules unit tests
|
rules unit tests |
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. |
rules/testing
networking_extensions_fwaas_rules_v2
|
networking_extensions_fwaas_rules_v2 |
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. |
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. |
addressscopes/testing
subnetpools unit tests
|
subnetpools unit tests |
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. |
floatingips/testing
floatingips unit tests
|
floatingips unit tests |
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. |
portforwarding/testing
port forwarding unit tests
|
port forwarding unit tests |
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. |
routers/testing
routers unit tests
|
routers unit tests |
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. |
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. |
members/testing
members unit tests
|
members unit tests |
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. |
monitors/testing
monitors unit tests
|
monitors unit tests |
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. |
pools/testing
pools unit tests
|
pools unit tests |
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. |
vips/testing
vips unit tests
|
vips unit tests |
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. |
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. |
l7policies/testing
l7policies unit tests
|
l7policies unit tests |
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. |
listeners/testing
listeners unit tests
|
listeners unit tests |
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. |
loadbalancers/testing
loadbalancers unit tests
|
loadbalancers unit tests |
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. |
monitors/testing
monitors unit tests
|
monitors unit tests |
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. |
pools/testing
pools unit tests
|
pools unit tests |
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. |
testing
networkipavailabilities unit tests
|
networkipavailabilities unit tests |
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. |
testing
portsbindings unit tests
|
portsbindings unit tests |
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. |
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. |
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. |
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. |
rules/testing
QoS policy rules unit tests
|
QoS policy rules unit tests |
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. |
ruletypes/testing
qos unit tests
|
qos unit tests |
Package quotas provides the ability to retrieve and manage Networking quotas through the Neutron API.
|
Package quotas provides the ability to retrieve and manage Networking quotas through the Neutron API. |
testing
quotas unit tests
|
quotas unit tests |
Package rbacpolicies contains functionality for working with Neutron RBAC Policies.
|
Package rbacpolicies contains functionality for working with Neutron RBAC Policies. |
testing
Package testing includes rbac unit tests
|
Package testing includes rbac unit tests |
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. |
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. |
groups/testing
groups unit tests
|
groups unit tests |
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. |
rules/testing
rules unit tests
|
rules unit tests |
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. |
testing
subnetpools unit tests
|
subnetpools unit tests |
extensions unit tests
|
extensions unit tests |
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. |
testing
trunks unit tests
|
trunks unit tests |
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. |
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) } |
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. |
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. |
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. |
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. |
Click to show internal directories.
Click to hide internal directories.