instancecache

package
v0.0.0-...-0bfe986 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2026 License: Apache-2.0, BSD-2-Clause Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorKeyNotFound  = gorm.ErrRecordNotFound
	ErrDuplicateEntry = gorm.ErrDuplicatedKey
)

Functions

func Create

func Create(ctx context.Context, ins *models.InstanceInfo) error

func CreateUserData

func CreateUserData(ctx context.Context, insID, userData string) error

func DeleteInstance

func DeleteInstance(ctx context.Context, insID string) error

func GetInstandesByInsID

func GetInstandesByInsID(ctx context.Context, insID string) (*models.InstanceInfo, error)

func GetInstandesByInsIDs

func GetInstandesByInsIDs(ctx context.Context, insIDs []string) ([]*models.InstanceInfo, error)

func GetInstandesByUUID

func GetInstandesByUUID(ctx context.Context, uuid string) (*models.InstanceInfo, error)

func GetUserDataByInsID

func GetUserDataByInsID(ctx context.Context, insID string) (string, error)

func Init

func Init(ctx context.Context) error

func KeyMetadata

func KeyMetadata(objs ...string) string

KeyMetadata builds the namespaced metadata key for the given segments.

func ListInstances

func ListInstances(ctx context.Context, request *DescribeInstancesQuery) ([]*models.InstanceInfo, error)

func ListInstancesExt

func ListInstancesExt(ctx context.Context, request *DescribeInstancesQuery) ([]*models.InstanceInfo, error)

func MetadataDel

func MetadataDel(ctx context.Context, objs ...string) (err error)

func MetadataLRem

func MetadataLRem(ctx context.Context, value string, objs ...string) (err error)

func MetadataPush

func MetadataPush(ctx context.Context, value string, objs ...string) (err error)

func MetadataSet

func MetadataSet(ctx context.Context, value string, objs ...string) (err error)

func UpdateInstanceCreateInfo

func UpdateInstanceCreateInfo(ctx context.Context, insID string, status, sandboxID, hostIP, sandboxIP, mac string) error

func UpdateInstanceFailMsg

func UpdateInstanceFailMsg(ctx context.Context, insID string, msg string) error

func UpdateInstanceHostInfo

func UpdateInstanceHostInfo(ctx context.Context, insID string, hostIP, hostID string) error

func UpdateInstanceStatus

func UpdateInstanceStatus(ctx context.Context, insID string, status string) error

Types

type DescribeFilter

type DescribeFilter struct {
	Name   string
	Values []string
}

type DescribeInstancesQuery

type DescribeInstancesQuery struct {
	Region  string
	Offset  int64
	Limit   int64
	Filters []DescribeFilter
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL