Versions in this module Expand all Collapse all v0 v0.16.0 Dec 31, 2020 Changes in this version + func AllTenants(client *gophercloud.ServiceClient, opts AllTenantsOptsBuilder) pagination.Pager + func SingleTenant(client *gophercloud.ServiceClient, tenantID string, ...) pagination.Pager + type AllTenantsOpts struct + Detailed bool + End *time.Time + Limit int + Marker string + Start *time.Time + func (opts AllTenantsOpts) ToUsageAllTenantsQuery() (string, error) + type AllTenantsOptsBuilder interface + ToUsageAllTenantsQuery func() (string, error) + type AllTenantsPage struct + func (r AllTenantsPage) IsEmpty() (bool, error) + func (r AllTenantsPage) NextPageURL() (string, error) + type ServerUsage struct + EndedAt time.Time + Flavor string + Hours float64 + InstanceID string + LocalGB int + MemoryMB int + Name string + StartedAt time.Time + State string + TenantID string + Uptime int + VCPUs int + func (u *ServerUsage) UnmarshalJSON(b []byte) error + type SingleTenantOpts struct + End *time.Time + Limit int + Marker string + Start *time.Time + func (opts SingleTenantOpts) ToUsageSingleTenantQuery() (string, error) + type SingleTenantOptsBuilder interface + ToUsageSingleTenantQuery func() (string, error) + type SingleTenantPage struct + func (r SingleTenantPage) IsEmpty() (bool, error) + func (r SingleTenantPage) NextPageURL() (string, error) + type TenantUsage struct + ServerUsages []ServerUsage + Start time.Time + Stop time.Time + TenantID string + TotalHours float64 + TotalLocalGBUsage float64 + TotalMemoryMBUsage float64 + TotalVCPUsUsage float64 + func ExtractAllTenants(page pagination.Page) ([]TenantUsage, error) + func ExtractSingleTenant(page pagination.Page) (*TenantUsage, error) + func (u *TenantUsage) UnmarshalJSON(b []byte) error