objects

package
v0.0.0-...-8dcdab8 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2020 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ACL

type ACL struct {
	Action string `json:"action"`
	Group  string `json:"group"`
}

ACL ..

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 AppEdges

type AppEdges struct {
	Cursor string `json:"cursor"`
	Node   App    `json:"node"`
}

AppEdges ..

type AppsConnection

type AppsConnection struct {
	Edges    []AppEdges `json:"edges"`
	PageInfo PageInfo   `json:"pageInfo"`
}

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

type BucketsEdge struct {
	Cursor string `json:"cursor"`
	Node   Bucket `json:"node"`
}

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 ConfigNFS

type ConfigNFS struct {
	MountPoint string `json:"mountPoint"`
	Server     string `json:"server"`
}

ConfigNFS ..

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 Defaults

type Defaults struct {
	Kernel   string `json:"kernel"`
	Platform string `json:"platform"`
}

Defaults ..

type DetailPlatform

type DetailPlatform struct {
	Debug bool                   `json:"dbug"`
	More  map[string]interface{} `json:"more"`
}

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 FragmentReadExposedOnly

type FragmentReadExposedOnly Fragment

FragmentReadExposedOnly ..

type GerminateOperation

type GerminateOperation struct {
	Job Job    `json:"job"`
	URI string `json:"uri"`
}

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 JobEdges

type JobEdges struct {
	Cursor string `json:"cursor"`
	Node   Job    `json:"node"`
}

JobEdges ...

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

type JobsConnection struct {
	Edges    []JobEdges `json:"edges"`
	PageInfo PageInfo   `json:"pageInfo"`
}

JobsConnection ..

type KernelVersion

type KernelVersion struct {
	Release string `json:"release"`
	Source  string `json:"source"`
	Type    string `json:"type"`
	Version string `json:"version"`
}

KernelVersion ..

type Linter

type Linter struct {
	Line int    `json:"line"`
	Lvl  string `json:"lvl"`
	Msg  string `json:"msg"`
}

Linter ..

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 MapTuple

type MapTuple struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

MapTuple ..

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 Node

type Node struct {
	Host string `json:"host"`
	Name string `json:"name"`
	Type string `json:"type"`
}

Node ..

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

type PackagesEdge struct {
	Cursor string  `json:"cursor"`
	Node   Package `json:"node"`
}

PackagesEdge ..

type PageInfo

type PageInfo struct {
	EndCursor       string `json:"endCursor"`
	HasNextPage     bool   `json:"hasNextPage"`
	HasPreviousPage bool   `json:"hasPreviousPage"`
	StartCursor     string `json:"startCursor"`
}

PageInfo ..

type Platform

type Platform struct {
	Name string `json:"name"`
	Type string `json:"type"`
}

Platform ..

type StringMap

type StringMap struct {
	Tuples []MapTuple `json:"tuples"`
}

StringMap ..

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

type VMRedirect struct {
	Address string `json:"address"`
	Source  string `json:"source"`
}

VMRedirect ..

type VMRouteMap

type VMRouteMap struct {
	Address string `json:"address"`
	Port    string `json:"port"`
}

VMRouteMap ..

type VMsConnection

type VMsConnection struct {
	PageInfo PageInfo  `json:"pageInfo"`
	Edges    []VMsEdge `json:"edges"`
}

VMsConnection ..

type VMsEdge

type VMsEdge struct {
	Cursor string `json:"cursor"`
	Node   VM     `json:"node"`
}

VMsEdge ..

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 ..

Jump to

Keyboard shortcuts

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