entity

package
v0.0.0-...-f9738e6 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container struct {
	ID          int64  `json:"id"`
	InstanceID  int64  `json:"instanceID"`
	ContainerID string `json:"containerId"`
	NodeID      int64  `json:"NodeID"`
	Name        string `json:"name"`
	Description string `json:"description"`
	CreatedAt   string `json:"createdAt"`
	UpdatedAt   string `json:"updatedAt"`

	User       string                       `json:"user"`
	Mac        string                       `json:"mac"`
	Image      string                       `json:"image"`
	HostName   string                       `json:"hostname"`
	DomainName string                       `json:"domainName"`
	WorkDir    string                       `json:"workdir"`
	Entrypoint sqlx.Json[[]string]          `json:"entrypoint"`
	CMD        sqlx.Json[[]string]          `json:"cmd"`
	Env        sqlx.Json[map[string]string] `json:"env"`
	Path       string                       `json:"path"`
	Restart    string                       `json:"restart"`
}

type Image

type Image struct {
	ID          int64               `json:"id"`
	ImageID     string              `json:"imageId"`
	Name        string              `json:"name"`
	Description string              `json:"description"`
	Size        int64               `json:"size"`
	Tags        sqlx.Json[[]string] `json:"tags"`
	OS          string              `json:"os"`
	// which the image was created, formatted in RFC 3339 nanoseconds (time.RFC3339Nano).
	BuildAt   string `json:"buildAt"`
	CreatedAt int64  `json:"createdAt"`
	UpdatedAt int64  `json:"updatedAt"`
}

type Instance

type Instance struct {
	ID          int64                       `json:"id"`
	UserID      int64                       `json:"userId"`
	Name        string                      `json:"name"`
	Description string                      `json:"description"`
	Metadata    sqlx.Json[InstanceMetaData] `json:"metadata"`
	CreatedAt   int64                       `json:"createdAt"`
	UpdatedAt   int64                       `json:"updatedAt"`
}

type InstanceMetaData

type InstanceMetaData struct {
}

type Node

type Node struct {
	ID          int64  `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Host        string `json:"host"`
	Port        int    `json:"port"`
	Group       string `json:"group"`
	CreatedAt   int64  `json:"createdAt"`
	UpdatedAt   int64  `json:"updatedAt"`
}

type Port

type Port struct {
	ID          int64  `json:"id"`
	ContainerID int64  `json:"containerId"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Port        int    `json:"port"`
	Bind        int    `json:"bind"`
	Protocol    string `json:"protocol"`
	CreatedAt   int64  `json:"createdAt"`
}

type Quota

type Quota struct {
	ID          int64 `json:"id"`
	ContainerID int64 `json:"containerId"`
	CPU         int64 `json:"cpu"`
	Memory      int64 `json:"memory"`
	Storage     int64 `json:"storage"`
	Network     int64 `json:"network"`
	CreatedAt   int64 `json:"createdAt"`
	UpdatedAt   int64 `json:"updatedAt"`
}

type Volume

type Volume struct {
	ID          int64  `json:"id"`
	ContainerID int64  `json:"containerId"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Source      string `json:"source"`
	Target      string `json:"target"`
	Dir         bool   `json:"dir"`
	RW          bool   `json:"rw"`
	CreatedAt   int64  `json:"createdAt"`
}

Jump to

Keyboard shortcuts

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