Versions in this module Expand all Collapse all v1 v1.14.1 Sep 18, 2024 v1.14.0 Jul 24, 2024 v1.13.0 Jul 8, 2024 Changes in this version + func ExtractBGPVPNsInto(r pagination.Page, v interface{}) error + func ExtractNetworkAssociationsInto(r pagination.Page, v interface{}) error + func ExtractPortAssociationsInto(r pagination.Page, v interface{}) error + func ExtractRouterAssociationsInto(r pagination.Page, v interface{}) error + func List(c *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + func ListNetworkAssociations(c *gophercloud.ServiceClient, id string, ...) pagination.Pager + func ListPortAssociations(c *gophercloud.ServiceClient, id string, opts ListPortAssociationsOptsBuilder) pagination.Pager + func ListRouterAssociations(c *gophercloud.ServiceClient, id string, ...) pagination.Pager + type BGPVPN struct + ExportTargets []string + ID string + ImportTargets []string + LocalPref *int + Name string + Networks []string + Ports []string + ProjectID string + RouteDistinguishers []string + RouteTargets []string + Routers []string + Shared bool + TenantID string + Type string + VNI int + func ExtractBGPVPNs(r pagination.Page) ([]BGPVPN, error) + type BGPVPNPage struct + func (r BGPVPNPage) IsEmpty() (bool, error) + func (r BGPVPNPage) LastMarker() (string, error) + func (r BGPVPNPage) NextPageURL() (string, error) + type CreateNetworkAssociationOpts struct + NetworkID string + ProjectID string + TenantID string + func (opts CreateNetworkAssociationOpts) ToNetworkAssociationCreateMap() (map[string]interface{}, error) + type CreateNetworkAssociationOptsBuilder interface + ToNetworkAssociationCreateMap func() (map[string]interface{}, error) + type CreateNetworkAssociationResult struct + func CreateNetworkAssociation(client *gophercloud.ServiceClient, id string, ...) (r CreateNetworkAssociationResult) + func (r CreateNetworkAssociationResult) Extract() (*NetworkAssociation, error) + func (r CreateNetworkAssociationResult) ExtractInto(v interface{}) error + type CreateOpts struct + ExportTargets []string + ImportTargets []string + LocalPref int + Name string + ProjectID string + RouteDistinguishers []string + RouteTargets []string + TenantID string + Type string + VNI int + func (opts CreateOpts) ToBGPVPNCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToBGPVPNCreateMap func() (map[string]interface{}, error) + type CreatePortAssociationOpts struct + AdvertiseFixedIPs *bool + PortID string + ProjectID string + Routes []PortRoutes + TenantID string + func (opts CreatePortAssociationOpts) ToPortAssociationCreateMap() (map[string]interface{}, error) + type CreatePortAssociationOptsBuilder interface + ToPortAssociationCreateMap func() (map[string]interface{}, error) + type CreatePortAssociationResult struct + func CreatePortAssociation(client *gophercloud.ServiceClient, id string, ...) (r CreatePortAssociationResult) + func (r CreatePortAssociationResult) Extract() (*PortAssociation, error) + func (r CreatePortAssociationResult) ExtractInto(v interface{}) error + type CreateResult struct + func Create(c *gophercloud.ServiceClient, opts CreateOpts) (r CreateResult) + func (r CreateResult) Extract() (*BGPVPN, error) + func (r CreateResult) ExtractInto(v interface{}) error + type CreateRouterAssociationOpts struct + AdvertiseExtraRoutes *bool + ProjectID string + RouterID string + TenantID string + func (opts CreateRouterAssociationOpts) ToRouterAssociationCreateMap() (map[string]interface{}, error) + type CreateRouterAssociationOptsBuilder interface + ToRouterAssociationCreateMap func() (map[string]interface{}, error) + type CreateRouterAssociationResult struct + func CreateRouterAssociation(client *gophercloud.ServiceClient, id string, ...) (r CreateRouterAssociationResult) + func (r CreateRouterAssociationResult) Extract() (*RouterAssociation, error) + func (r CreateRouterAssociationResult) ExtractInto(v interface{}) error + type DeleteNetworkAssociationResult struct + func DeleteNetworkAssociation(c *gophercloud.ServiceClient, bgpVpnID string, id string) (r DeleteNetworkAssociationResult) + type DeletePortAssociationResult struct + func DeletePortAssociation(c *gophercloud.ServiceClient, bgpVpnID string, id string) (r DeletePortAssociationResult) + type DeleteResult struct + func Delete(c *gophercloud.ServiceClient, id string) (r DeleteResult) + type DeleteRouterAssociationResult struct + func DeleteRouterAssociation(c *gophercloud.ServiceClient, bgpVpnID string, id string) (r DeleteRouterAssociationResult) + type GetNetworkAssociationResult struct + func GetNetworkAssociation(c *gophercloud.ServiceClient, bgpVpnID string, id string) (r GetNetworkAssociationResult) + func (r GetNetworkAssociationResult) Extract() (*NetworkAssociation, error) + func (r GetNetworkAssociationResult) ExtractInto(v interface{}) error + type GetPortAssociationResult struct + func GetPortAssociation(c *gophercloud.ServiceClient, bgpVpnID string, id string) (r GetPortAssociationResult) + func (r GetPortAssociationResult) Extract() (*PortAssociation, error) + func (r GetPortAssociationResult) ExtractInto(v interface{}) error + type GetResult struct + func Get(c *gophercloud.ServiceClient, id string) (r GetResult) + func (r GetResult) Extract() (*BGPVPN, error) + func (r GetResult) ExtractInto(v interface{}) error + type GetRouterAssociationResult struct + func GetRouterAssociation(c *gophercloud.ServiceClient, bgpVpnID string, id string) (r GetRouterAssociationResult) + func (r GetRouterAssociationResult) Extract() (*RouterAssociation, error) + func (r GetRouterAssociationResult) ExtractInto(v interface{}) error + type ListNetworkAssociationsOpts struct + Fields []string + Limit int + Marker string + func (opts ListNetworkAssociationsOpts) ToNetworkAssociationsListQuery() (string, error) + type ListNetworkAssociationsOptsBuilder interface + ToNetworkAssociationsListQuery func() (string, error) + type ListOpts struct + Fields []string + Limit int + Marker string + Networks []string + Ports []string + ProjectID string + Routers []string + func (opts ListOpts) ToBGPVPNListQuery() (string, error) + type ListOptsBuilder interface + ToBGPVPNListQuery func() (string, error) + type ListPortAssociationsOpts struct + Fields []string + Limit int + Marker string + func (opts ListPortAssociationsOpts) ToPortAssociationsListQuery() (string, error) + type ListPortAssociationsOptsBuilder interface + ToPortAssociationsListQuery func() (string, error) + type ListRouterAssociationsOpts struct + Fields []string + Limit int + Marker string + func (opts ListRouterAssociationsOpts) ToRouterAssociationsListQuery() (string, error) + type ListRouterAssociationsOptsBuilder interface + ToRouterAssociationsListQuery func() (string, error) + type NetworkAssociation struct + ID string + NetworkID string + ProjectID string + TenantID string + func ExtractNetworkAssociations(r pagination.Page) ([]NetworkAssociation, error) + type NetworkAssociationPage struct + func (r NetworkAssociationPage) IsEmpty() (bool, error) + func (r NetworkAssociationPage) LastMarker() (string, error) + func (r NetworkAssociationPage) NextPageURL() (string, error) + type PortAssociation struct + AdvertiseFixedIPs bool + ID string + PortID string + ProjectID string + Routes []PortRoutes + TenantID string + func ExtractPortAssociations(r pagination.Page) ([]PortAssociation, error) + type PortAssociationPage struct + func (r PortAssociationPage) IsEmpty() (bool, error) + func (r PortAssociationPage) LastMarker() (string, error) + func (r PortAssociationPage) NextPageURL() (string, error) + type PortRoutes struct + BGPVPNID string + LocalPref *int + Prefix string + Type string + type RouterAssociation struct + AdvertiseExtraRoutes bool + ID string + ProjectID string + RouterID string + TenantID string + func ExtractRouterAssociations(r pagination.Page) ([]RouterAssociation, error) + type RouterAssociationPage struct + func (r RouterAssociationPage) IsEmpty() (bool, error) + func (r RouterAssociationPage) LastMarker() (string, error) + func (r RouterAssociationPage) NextPageURL() (string, error) + type UpdateOpts struct + ExportTargets *[]string + ImportTargets *[]string + LocalPref *int + Name *string + RouteDistinguishers *[]string + RouteTargets *[]string + func (opts UpdateOpts) ToBGPVPNUpdateMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToBGPVPNUpdateMap func() (map[string]interface{}, error) + type UpdatePortAssociationOpts struct + AdvertiseFixedIPs *bool + Routes *[]PortRoutes + func (opts UpdatePortAssociationOpts) ToPortAssociationUpdateMap() (map[string]interface{}, error) + type UpdatePortAssociationOptsBuilder interface + ToPortAssociationUpdateMap func() (map[string]interface{}, error) + type UpdatePortAssociationResult struct + func UpdatePortAssociation(client *gophercloud.ServiceClient, bgpVpnID string, id string, ...) (r UpdatePortAssociationResult) + func (r UpdatePortAssociationResult) Extract() (*PortAssociation, error) + func (r UpdatePortAssociationResult) ExtractInto(v interface{}) error + type UpdateResult struct + func Update(c *gophercloud.ServiceClient, id string, opts UpdateOpts) (r UpdateResult) + func (r UpdateResult) Extract() (*BGPVPN, error) + func (r UpdateResult) ExtractInto(v interface{}) error + type UpdateRouterAssociationOpts struct + AdvertiseExtraRoutes *bool + func (opts UpdateRouterAssociationOpts) ToRouterAssociationUpdateMap() (map[string]interface{}, error) + type UpdateRouterAssociationOptsBuilder interface + ToRouterAssociationUpdateMap func() (map[string]interface{}, error) + type UpdateRouterAssociationResult struct + func UpdateRouterAssociation(client *gophercloud.ServiceClient, bgpVpnID string, id string, ...) (r UpdateRouterAssociationResult) + func (r UpdateRouterAssociationResult) Extract() (*RouterAssociation, error) + func (r UpdateRouterAssociationResult) ExtractInto(v interface{}) error Other modules containing this package github.com/gophercloud/gophercloud/v2