Documentation
¶
Index ¶
- type ACL
- type App
- type AppEdges
- type AppsConnection
- type Authorization
- type Bucket
- type BucketsConnection
- type BucketsEdge
- type CompoundProvisionResponse
- type ConfigInfo
- type ConfigNFS
- type ConfigVM
- type Defaults
- type DetailPlatform
- type DiskAnalysis
- type DiskFilesystem
- type FSInfo
- type FileInfo
- type Fragment
- type FragmentReadExposedOnly
- type GerminateOperation
- type Job
- type JobEdges
- type JobProgress
- type JobsConnection
- type KernelVersion
- type Linter
- type Lists
- type MapTuple
- type NetworkInterface
- type Node
- type Package
- type PackageComponents
- type PackageConfig
- type PackageFragment
- type PackageInfo
- type PackagesConnection
- type PackagesEdge
- type PageInfo
- type Platform
- type StringMap
- type SystemConfiguration
- type VM
- type VMNetwork
- type VMRedirect
- type VMRouteMap
- type VMsConnection
- type VMsEdge
- type VorteilConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
Authorization Authorization `json:"authorization"`
Latest Package `json:"latest"`
Name string `json:"name"`
Version Package `json:"version"`
VersionsList PackagesConnection `json:"versionsList"`
}
App ..
type AppsConnection ¶
AppsConnection ..
type Authorization ¶
type Authorization struct {
ACLS []ACL `json:"acls"`
ID string `json:"id"`
Owner string `json:"owner"`
}
Authorization ..
type Bucket ¶
type Bucket struct {
App App `json:"app"`
AppsList AppsConnection `json:"appsList"`
Authorization Authorization `json:"authorization"`
Icon Fragment `json:"icon"`
Name string `json:"name"`
}
Bucket ..
type BucketsConnection ¶
type BucketsConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []BucketsEdge `json:"edges"`
}
BucketsConnection ..
type BucketsEdge ¶
BucketsEdge ..
type CompoundProvisionResponse ¶
type CompoundProvisionResponse struct {
ID string `json:"id"`
Job Job `json:"job"`
URI string `json:"uri"`
}
CompoundProvisionResponse ..
type ConfigInfo ¶
type ConfigInfo struct {
Author string `json:"author"`
Description string `json:"description"`
Name string `json:"name"`
Summary string `json:"summary"`
URL string `json:"url"`
Version string `json:"version"`
}
ConfigInfo ..
type ConfigVM ¶
type ConfigVM struct {
CPUs int `json:"cpus"`
DiskSize string `json:"diskSize"`
INodes int `json:"inodes"`
Kernel string `json:"kernel"`
RAM string `json:"ram"`
}
ConfigVM ..
type DetailPlatform ¶
DetailPlatform ..
type DiskAnalysis ¶
type DiskAnalysis struct {
Filesystem DiskFilesystem `json:"fileSystem"`
}
DiskAnalysis ..
type DiskFilesystem ¶
type DiskFilesystem struct {
Contents []FSInfo `json:"contents"`
}
DiskFilesystem ..
type FSInfo ¶
type FSInfo struct {
AccessTime string `json:"accessTime"`
IsDir bool `json:"isDir"`
ModTime string `json:"modTime"`
Mode int `json:"mode"`
Path string `json:"path"`
Size int `json:"size"`
}
FSInfo ..
type FileInfo ¶
type FileInfo struct {
ModTime int `json:"modTime"`
Name string `json:"name"`
Size int `json:"size"`
}
FileInfo ..
type Fragment ¶
type Fragment struct {
DownloadURL string `json:"downloadURL"`
ID string `json:"id"`
MD5 string `json:"md5"`
UploadURL string `json:"uploadURL"`
}
Fragment ...
type GerminateOperation ¶
GerminateOperation ..
type Job ¶
type Job struct {
Description string `json:"description"`
ID string `json:"id"`
LogFilePath string `json:"logFilePath"`
LogPlainFilePath string `json:"logPlainFilePath"`
Name string `json:"name"`
Progress JobProgress `json:"progress"`
}
Job ...
type JobProgress ¶
type JobProgress struct {
Error string `json:"error"`
Finished int `json:"finished"`
Progress float64 `json:"progress"`
Started int `json:"started"`
Status string `json:"status"`
Total float64 `json:"total"`
Units string `json:"units"`
}
JobProgress ..
type JobsConnection ¶
JobsConnection ..
type KernelVersion ¶
type KernelVersion struct {
Release string `json:"release"`
Source string `json:"source"`
Type string `json:"type"`
Version string `json:"version"`
}
KernelVersion ..
type Lists ¶
type Lists struct {
Kernels []struct {
Release string `json:"release"`
Source string `json:"source"`
Type string `json:"type"`
Version string `json:"version"`
} `json:"kernels"`
Platforms []string `json:"platforms"`
}
Lists ..
type NetworkInterface ¶
type NetworkInterface struct {
DisableTCPSegmentationOffload bool `json:"disableTCPSegmentationOffload"`
Gateway string `json:"gateway"`
HTTP []string `json:"http"`
HTTPS []string `json:"https"`
IP string `json:"ip"`
Mask string `json:"mask"`
MTU int `json:"mtu"`
TCP []string `json:"tcp"`
UDP []string `json:"udp"`
}
NetworkInterface ..
type Package ¶
type Package struct {
File PackageFragment `json:"file"`
Icon PackageFragment `json:"icon"`
ID string `json:"id"`
Tag string `json:"tag"`
UploadedTimeplate int `json:"uploadedTimeplate"`
}
Package ..
type PackageComponents ¶
type PackageComponents struct {
Binary FileInfo `json:"binary"`
FileSystem FileInfo `json:"filesystem"`
VCFG FileInfo `json:"vcfg"`
}
PackageComponents ...
type PackageConfig ¶
type PackageConfig struct {
Info struct {
App string `json:"app"`
Author string `json:"author"`
BinaryArgs string `json:"binaryArgs"`
CPUs int `json:"cpus"`
Description string `json:"description"`
DiskSize int `json:"diskSize"`
Kernel string `json:"kernel"`
Memory int `json:"memory"`
Summary string `json:"summary"`
TotalNICs int `json:"totalNICs"`
URL string `json:"url"`
Version string `json:"version"`
} `json:"info"`
Raw string `json:"raw"`
}
PackageConfig ..
type PackageFragment ¶
type PackageFragment struct {
MD5 string `json:"md5"`
URL string `json:"url"`
Size int64 `json:"size"`
DownloadURL string `json:"downloadURL"`
}
PackageFragment ..
type PackageInfo ¶
type PackageInfo struct {
Components PackageComponents `json:"components"`
ConfigurationDetails PackageConfig `json:"configurationDetails"`
Files []string `json:"files"`
ID string `json:"id"`
Timestamp int `json:"timestamp"`
}
PackageInfo ...
type PackagesConnection ¶
type PackagesConnection struct {
Edges []PackagesEdge `json:"edges"`
PageInfo PageInfo `json:"pageInfo"`
}
PackagesConnection ..
type PackagesEdge ¶
PackagesEdge ..
type PageInfo ¶
type PageInfo struct {
EndCursor string `json:"endCursor"`
HasNextPage bool `json:"hasNextPage"`
HasPreviousPage bool `json:"hasPreviousPage"`
StartCursor string `json:"startCursor"`
}
PageInfo ..
type SystemConfiguration ¶
type SystemConfiguration struct {
Delay string `json:"delay"`
DiskCache string `json:"diskCache"`
DNS []string `json:"dns"`
Hostname string `json:"hostname"`
MaxFDs int `json:"maxFDs"`
OutputFormat string `json:"outputFormat"`
Pages4K bool `json:"pages4k"`
StdoutMode string `json:"stdoutMode"`
}
SystemConfiguration ..
type VM ¶
type VM struct {
Args string `json:"args"`
Author string `json:"author"`
Binary string `json:"binary"`
CPUs int `json:"cpus"`
Created string `json:"created"`
Date string `json:"date"`
Disk string `json:"disk"`
Download string `json:"download"`
Env []string `json:"env"`
Hostname string `json:"hostname"`
ID string `json:"id"`
Instance string `json:"instance"`
Kernel string `json:"kernel"`
LogFile string `json:"logFile"`
Name string `json:"name"`
Networks []VMNetwork `json:"vmNetwork"`
Platform string `json:"platform"`
RAM string `json:"ram"`
Redirects []VMRedirect `json:"redirects"`
Serial struct {
ID string `json:"id"`
Data string `json:"data"`
More bool `json:"more"`
} `json:"serial"`
Source struct {
Checksum string `json:"checksum"`
Filesystem []string `json:"filesystem"`
Icon string `json:"icon"`
Job string `json:"job"`
Name string `json:"name"`
Type string `json:"type"`
} `json:"source"`
StateLog string `json:"stateLog"`
Status string `json:"status"`
Summary string `json:"summary"`
URL string `json:"url"`
Version string `json:"version"`
}
VM ..
type VMNetwork ¶
type VMNetwork struct {
Gateway string `json:"gateway"`
HTTP []VMRouteMap `json:"http"`
HTTPS []VMRouteMap `json:"https"`
TCP []VMRouteMap `json:"tcp"`
UDP []VMRouteMap `json:"udp"`
IP string `json:"ip"`
Mask string `json:"mask"`
Name string `json:"name"`
}
VMNetwork ..
type VMRedirect ¶
VMRedirect ..
type VMRouteMap ¶
VMRouteMap ..
type VMsConnection ¶
VMsConnection ..
type VorteilConfiguration ¶
type VorteilConfiguration struct {
Args string `json:"args"`
Binary string `json:"binary"`
Env StringMap `json:"env"`
Info ConfigInfo `json:"info"`
Networks []NetworkInterface `json:"networks"`
NFS []ConfigNFS `json:"nfs"`
Redirects StringMap `json:"redirects"`
System SystemConfiguration `json:"system"`
VM ConfigVM `json:"vm"`
}
VorteilConfiguration ..
Click to show internal directories.
Click to hide internal directories.