Versions in this module Expand all Collapse all v0 v0.1.5 Oct 28, 2025 v0.1.4 Oct 22, 2025 Changes in this version + type CloudProvider interface + ExecuteCommand func(ctx context.Context, instance *Instance, commands []string, ...) (*CommandResult, error) + HasTag func(ctx context.Context, instance *Instance, key, value string) (bool, error) + Name func() string + TagInstance func(ctx context.Context, instance *Instance, tags map[string]string) error + TestConnectivity func(ctx context.Context, instance *Instance, host string, port int) error + ValidateInstance func(ctx context.Context, instance *Instance) error + type CommandResult struct + Duration time.Duration + Error error + ExitCode int + InstanceID string + Stderr string + Stdout string + func (cr *CommandResult) Failed() bool + func (cr *CommandResult) Success() bool + type Instance struct + Account string + Cloud string + ID string + Metadata map[string]string + Region string + func (i *Instance) String() string