Versions in this module Expand all Collapse all v0 v0.12.1 Dec 22, 2025 v0.12.0 Nov 8, 2025 v0.11.2 Sep 12, 2025 v0.11.1 Sep 6, 2025 v0.11.0 Sep 2, 2025 v0.10.2 Aug 7, 2025 v0.10.1 Jul 22, 2025 v0.10.0 Jul 20, 2025 Changes in this version + const CRASHED + const NOSTATE + const PAUSED + const RFC3339MilliNoZ + const RUNNING + const SHUTDOWN + const SUSPENDED + func New(cluster models.Cluster, logger *slog.Logger) (resource.Fetcher, error) + type AttachedVolume struct + ID string + type Fault struct + Code int + Created time.Time + Details string + Message string + type Flavor struct + Description string + Disk int + Ephemeral int + ExtraSpecs map[string]string + ID string + IsPublic bool + Name string + RAM int + RxTxFactor float64 + Swap int + VCPUs int + func (r *Flavor) UnmarshalJSON(b []byte) error + type FlavorsResponse struct + Flavors []Flavor + type JSONRFC3339MilliNoZ time.Time + func (jt *JSONRFC3339MilliNoZ) UnmarshalJSON(data []byte) error + type PowerState int + func (r PowerState) String() string + type Project struct + Description string + DomainID string + Enabled bool + ID string + IsDomain bool + Name string + ParentID string + Tags []string + type ProjectsResponse struct + Projects []Project + type Server struct + AttachedVolumes []AttachedVolume + AvailabilityZone string + CreatedAt time.Time + Fault Fault + Flavor Flavor + Host string + HostID string + HypervisorHostname string + ID string + InstanceName string + LaunchIndex int + LaunchedAt time.Time + Metadata map[string]string + Name string + PowerState PowerState + ReservationID string + ServerGroups []string + Status string + Tags []string + TaskState string + TenantID string + TerminatedAt time.Time + UpdatedAt time.Time + UserID string + VMState string + func (r *Server) UnmarshalJSON(b []byte) error + type ServersResponse struct + Servers []Server + type User struct + DefaultProjectID string + Description string + DomainID string + Enabled bool + ID string + Links map[string]any + Name string + type UsersResponse struct + Users []User