Documentation ¶
Overview ¶
Package device_interfaces contains device management functionality in security portal API
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractDeviceInterfacesInto ¶
func ExtractDeviceInterfacesInto(r pagination.Page, v interface{}) error
ExtractDeviceInterfacesInto interprets the results of a single page from a List() call, producing a slice of Device Interface entities.
func List ¶
func List(client *eclcloud.ServiceClient, serverUUID string, opts ListOptsBuilder) pagination.Pager
List returns a Pager which allows you to iterate over a collection of device interfaces.
Types ¶
type DeviceInterface ¶
type DeviceInterface struct { OSIPAddress string `json:"os_ip_address"` MSAPortID string `json:"msa_port_id"` OSPortName string `json:"os_port_name"` OSPortID string `json:"os_port_id"` OSNetworkID string `json:"os_network_id"` OSPortStatus string `json:"os_port_status"` OSMACAddress string `json:"os_mac_address"` OSSubnetID string `json:"os_subnet_id"` }
DeviceInterface represents the result of a each element in response of device interface api result.
func ExtractDeviceInterfaces ¶
func ExtractDeviceInterfaces(r pagination.Page) ([]DeviceInterface, error)
ExtractDeviceInterfaces accepts a Page struct, specifically a DeviceInterfacePage struct, and extracts the elements into a slice of Device Interface structs. In other words, a generic collection is mapped into a relevant slice.
type DeviceInterfacePage ¶
type DeviceInterfacePage struct {
pagination.LinkedPageBase
}
DeviceInterfacePage is the page returned by a pager when traversing over a collection of Device Interface.
func (DeviceInterfacePage) IsEmpty ¶
func (r DeviceInterfacePage) IsEmpty() (bool, error)
IsEmpty checks whether a DeviceInterfacePage struct is empty.
func (DeviceInterfacePage) NextPageURL ¶
func (r DeviceInterfacePage) NextPageURL() (string, error)
NextPageURL is invoked when a paginated collection of Single Device Interface has reached the end of a page and the pager seeks to traverse over a new one. In order to do this, it needs to construct the next page's URL.
type ListOpts ¶
ListOpts converts tenant id and token as query string
func (ListOpts) ToDeviceInterfaceQuery ¶
ToDeviceInterfaceQuery formats a ListOpts into a query string.
type ListOptsBuilder ¶
ListOptsBuilder allows extensions to add additional parameters to the List request