image

package
v0.0.0-...-9b7dd3e Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KB = 1024
	MB = KB * 1024
	GB = MB * 1024
)

Variables

View Source
var IMAGE_CONTAINER_FORMATS = []string{"bare", "ami", "ari", "aki", "bare",
	"ovf", "ova", "docker", "community", "shared"}
View Source
var IMAGE_DISK_FORMATS = []string{"ami", "ari", "aki", "vhd", "vhdx", "vmdk",
	"raw", "qcow2", "vdi", "iso", "ploop", "luks"}
View Source
var IMAGE_VISIBILITIES = []string{"public", "private", "community", "shared"}

Functions

This section is empty.

Types

type Image

type Image struct {
	common.Resource
	DiskFormat      string   `json:"disk_format,omitempty"`
	ContainerFormat string   `json:"container_format,omitempty"`
	DirectUrl       string   `json:"direct_url,omitempty"`
	Checksum        string   `json:"checksum,omitempty"`
	Size            uint     `json:"size,omitempty"`
	VirtualSize     uint     `json:"virtual_size,omitempty"`
	MinDisk         uint     `json:"min_disk,omitempty"`
	MinRam          uint     `json:"min_ram,omitempty"`
	Owner           string   `json:"owner,omitempty"`
	Tags            []string `json:"tags,omitempty"`
	Protected       bool     `json:"protected,omitempty"`
	Visibility      string   `json:"visibility,omitempty"`
	ProcessInfo     float32  `json:"progress_info,omitempty"`
	OSHashAlgo      string   `json:"os_hash_algo,omitempty"`
	OSHashValue     string   `json:"os_hash_value,omitempty"`
	Schema          string   `json:"schema,omitempty"`
	File            string   `json:"file,omitempty"`
	// contains filtered or unexported fields
}

func (Image) GetProperties

func (img Image) GetProperties() map[string]interface{}

func (Image) GetPropertyList

func (img Image) GetPropertyList() []string

func (Image) HumanSize

func (img Image) HumanSize() string

type ImageClientV2

type ImageClientV2 struct {
	identity.IdentityClientV3

	BaseHeaders map[string]string
	// contains filtered or unexported fields
}

func GetImageClientV2

func GetImageClientV2(session identity.IdentityClientV3) (*ImageClientV2, error)

func (*ImageClientV2) GetCurrentVersion

func (client *ImageClientV2) GetCurrentVersion() (*identity.ApiVersion, error)

func (ImageClientV2) ImageCreate

func (client ImageClientV2) ImageCreate(options Image) (*Image, error)

func (ImageClientV2) ImageDelete

func (client ImageClientV2) ImageDelete(id string) error

func (ImageClientV2) ImageDownload

func (client ImageClientV2) ImageDownload(id string, fileName string, process bool) error

func (ImageClientV2) ImageFound

func (client ImageClientV2) ImageFound(idOrName string) (*Image, error)

func (ImageClientV2) ImageList

func (client ImageClientV2) ImageList(query url.Values, total int) ([]Image, error)

func (ImageClientV2) ImageListByName

func (client ImageClientV2) ImageListByName(name string) (Images, error)

func (ImageClientV2) ImageShow

func (client ImageClientV2) ImageShow(id string) (*Image, error)

func (ImageClientV2) ImageUpload

func (client ImageClientV2) ImageUpload(id string, fileName string) error

func (*ImageClientV2) Index

func (client *ImageClientV2) Index() (*common.Response, error)

type Images

type Images []Image

type ImagesResp

type ImagesResp struct {
	Images []Image `json:"images,omitempty"`
	Next   string  `json:"next,omitempty"`
}

Jump to

Keyboard shortcuts

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