Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func List ¶
func List(client *golangsdk.ServiceClient) pagination.Pager
List makes a request against the API to list services.
Types ¶
type Service ¶
type Service struct { // The binary name of the service. Binary string `json:"binary"` // The reason for disabling a service. DisabledReason string `json:"disabled_reason"` // The name of the host. Host string `json:"host"` // The id of the service. ID int `json:"id"` // The state of the service. One of up or down. State string `json:"state"` // The status of the service. One of enabled or disabled. Status string `json:"status"` // The date and time when the resource was updated. UpdatedAt time.Time `json:"-"` // The availability zone name. Zone string `json:"zone"` }
Service represents a Compute service in the OpenStack cloud.
func ExtractServices ¶
func ExtractServices(r pagination.Page) ([]Service, error)
func (*Service) UnmarshalJSON ¶
UnmarshalJSON to override default
type ServicePage ¶
type ServicePage struct {
pagination.SinglePageBase
}
ServicePage represents a single page of all Services from a List request.
func (ServicePage) IsEmpty ¶
func (page ServicePage) IsEmpty() (bool, error)
IsEmpty determines whether or not a page of Services contains any results.
Click to show internal directories.
Click to hide internal directories.