Versions in this module Expand all Collapse all v0 v0.0.1 Mar 29, 2022 Changes in this version + func List(c *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + type CreateOpts struct + AdminStateUp *bool + AllowedCIDRs []string + ConnLimit *int + DefaultPool *pools.CreateOpts + DefaultPoolID string + DefaultTlsContainerRef string + Description string + InsertHeaders map[string]string + L7Policies []l7policies.CreateOpts + LoadbalancerID string + Name string + ProjectID string + Protocol Protocol + ProtocolPort int + SniContainerRefs []string + TLSVersions []TLSVersion + Tags []string + TimeoutClientData *int + TimeoutMemberConnect *int + TimeoutMemberData *int + TimeoutTCPInspect *int + func (opts CreateOpts) ToListenerCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToListenerCreateMap func() (map[string]interface{}, error) + type CreateResult struct + func Create(c *gophercloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*Listener, error) + type DeleteResult struct + func Delete(c *gophercloud.ServiceClient, id string) (r DeleteResult) + type GetResult struct + func Get(c *gophercloud.ServiceClient, id string) (r GetResult) + func (r GetResult) Extract() (*Listener, error) + type ListOpts struct + AdminStateUp *bool + ConnectionLimit int + DefaultPoolID string + ID string + Limit int + LoadbalancerID string + Marker string + Name string + ProjectID string + Protocol string + ProtocolPort int + SortDir string + SortKey string + TimeoutClientData *int + TimeoutMemberConnect *int + TimeoutMemberData *int + TimeoutTCPInspect *int + func (opts ListOpts) ToListenerListQuery() (string, error) + type ListOptsBuilder interface + ToListenerListQuery func() (string, error) + type Listener struct + AdminStateUp bool + AllowedCIDRs []string + ConnLimit int + DefaultPool *pools.Pool + DefaultPoolID string + DefaultTlsContainerRef string + Description string + ID string + InsertHeaders map[string]string + L7Policies []l7policies.L7Policy + Loadbalancers []LoadBalancerID + Name string + Pools []pools.Pool + ProjectID string + Protocol string + ProtocolPort int + ProvisioningStatus string + SniContainerRefs []string + TLSVersions []string + Tags []string + TimeoutClientData int + TimeoutMemberConnect int + TimeoutMemberData int + TimeoutTCPInspect int + func ExtractListeners(r pagination.Page) ([]Listener, error) + type ListenerPage struct + func (r ListenerPage) IsEmpty() (bool, error) + func (r ListenerPage) NextPageURL() (string, error) + type LoadBalancerID struct + ID string + type Protocol string + const ProtocolHTTP + const ProtocolHTTPS + const ProtocolPROXY + const ProtocolSCTP + const ProtocolTCP + const ProtocolTerminatedHTTPS + const ProtocolUDP + type Stats struct + ActiveConnections int + BytesIn int + BytesOut int + RequestErrors int + TotalConnections int + type StatsResult struct + func GetStats(c *gophercloud.ServiceClient, id string) (r StatsResult) + func (r StatsResult) Extract() (*Stats, error) + type TLSVersion string + const TLSVersionSSLv3 + const TLSVersionTLSv1 + const TLSVersionTLSv1_1 + const TLSVersionTLSv1_2 + const TLSVersionTLSv1_3 + type UpdateOpts struct + AdminStateUp *bool + AllowedCIDRs *[]string + ConnLimit *int + DefaultPoolID *string + DefaultTlsContainerRef *string + Description *string + InsertHeaders *map[string]string + Name *string + SniContainerRefs *[]string + TLSVersions *[]TLSVersion + Tags *[]string + TimeoutClientData *int + TimeoutMemberConnect *int + TimeoutMemberData *int + TimeoutTCPInspect *int + func (opts UpdateOpts) ToListenerUpdateMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToListenerUpdateMap func() (map[string]interface{}, error) + type UpdateResult struct + func Update(c *gophercloud.ServiceClient, id string, opts UpdateOpts) (r UpdateResult) + func (r UpdateResult) Extract() (*Listener, error)