Versions in this module Expand all Collapse all v0 v0.1.0 Sep 2, 2025 Changes in this version + type Options struct + EventStore recorder.EventStore + IDGen idgen.IDGen + MachineClassRegistry mcr.MachineClassRegistry + type Server struct + func New(store store.Store[*api.Machine], opts Options) (*Server, error) + func (s *Server) AttachNetworkInterface(ctx context.Context, req *iri.AttachNetworkInterfaceRequest) (res *iri.AttachNetworkInterfaceResponse, retErr error) + func (s *Server) AttachVolume(ctx context.Context, req *iri.AttachVolumeRequest) (*iri.AttachVolumeResponse, error) + func (s *Server) CreateMachine(ctx context.Context, req *iri.CreateMachineRequest) (res *iri.CreateMachineResponse, retErr error) + func (s *Server) DeleteMachine(ctx context.Context, req *iri.DeleteMachineRequest) (*iri.DeleteMachineResponse, error) + func (s *Server) DetachNetworkInterface(ctx context.Context, req *iri.DetachNetworkInterfaceRequest) (*iri.DetachNetworkInterfaceResponse, error) + func (s *Server) DetachVolume(ctx context.Context, req *iri.DetachVolumeRequest) (*iri.DetachVolumeResponse, error) + func (s *Server) Exec(ctx context.Context, req *iri.ExecRequest) (*iri.ExecResponse, error) + func (s *Server) ListEvents(ctx context.Context, req *iri.ListEventsRequest) (*iri.ListEventsResponse, error) + func (s *Server) ListMachines(ctx context.Context, req *iri.ListMachinesRequest) (*iri.ListMachinesResponse, error) + func (s *Server) Status(ctx context.Context, _ *iri.StatusRequest) (*iri.StatusResponse, error) + func (s *Server) UpdateMachineAnnotations(ctx context.Context, req *iri.UpdateMachineAnnotationsRequest) (*iri.UpdateMachineAnnotationsResponse, error) + func (s *Server) UpdateMachinePower(ctx context.Context, req *iri.UpdateMachinePowerRequest) (*iri.UpdateMachinePowerResponse, error) + func (s *Server) UpdateVolume(ctx context.Context, request *iri.UpdateVolumeRequest) (*iri.UpdateVolumeResponse, error) + func (s *Server) Version(ctx context.Context, req *iri.VersionRequest) (*iri.VersionResponse, error)