SYMBOL INDEX (6772 symbols across 982 files) FILE: acme/acme.go function Generate (line 26) | func Generate(db *database.Database, cert *certificate.Certificate) ( function create (line 376) | func create(db *database.Database, cert *certificate.Certificate, function Renew (line 441) | func Renew(db *database.Database, cert *certificate.Certificate, force b... function RenewBackground (line 461) | func RenewBackground(cert *certificate.Certificate, force bool) { FILE: acme/challenge.go type Challenge (line 11) | type Challenge struct method Insert (line 17) | func (c *Challenge) Insert(db *database.Database) (err error) { method Remove (line 29) | func (c *Challenge) Remove(db *database.Database) (err error) { type ChallengeMsg (line 48) | type ChallengeMsg struct method Publish (line 53) | func (c *ChallengeMsg) Publish(db *database.Database) (err error) { FILE: acme/constants.go constant AcmeDirectory (line 4) | AcmeDirectory = "https://acme-v02.api.letsencrypt.org/directory" constant AcmePath (line 5) | AcmePath = "/.well-known/acme-challenge/" FILE: acme/utils.go function revoke (line 23) | func revoke(client *acme.Client, authzUrls []string) { function ParsePath (line 43) | func ParsePath(path string) string { function DnsTxtWait (line 51) | func DnsTxtWait(domain, val string) (found bool, err error) { function GetChallenge (line 79) | func GetChallenge(token string) (challenge *Challenge, err error) { function newRsaCsr (line 94) | func newRsaCsr(domains []string) (csr []byte, keyPem []byte, err error) { function newEcCsr (line 133) | func newEcCsr(domains []string) (csr []byte, keyPem []byte, err error) { FILE: advisory/advisory.go type Advisory (line 18) | type Advisory struct method Validate (line 35) | func (a *Advisory) Validate(db *database.Database) ( method IsFresh (line 151) | func (a *Advisory) IsFresh() bool { method Commit (line 172) | func (a *Advisory) Commit(db *database.Database) (err error) { FILE: advisory/constants.go constant None (line 10) | None = "none" constant Low (line 11) | Low = "low" constant Medium (line 12) | Medium = "medium" constant High (line 13) | High = "high" constant Critical (line 14) | Critical = "critical" constant Network (line 15) | Network = "network" constant Adjacent (line 16) | Adjacent = "adjacent" constant Local (line 17) | Local = "local" constant Physical (line 18) | Physical = "physical" constant Required (line 19) | Required = "required" constant Unchanged (line 20) | Unchanged = "unchanged" constant Changed (line 21) | Changed = "changed" constant Analyzed (line 23) | Analyzed = "analyzed" constant AwaitingAnalysis (line 24) | AwaitingAnalysis = "awaiting_analysis" constant Rejected (line 25) | Rejected = "rejected" constant Undergoing (line 26) | Undergoing = "undergoing_analysis" constant Modified (line 27) | Modified = "modified" constant Deferred (line 28) | Deferred = "deferred" constant Pending (line 29) | Pending = "pending" constant nvdApi (line 31) | nvdApi = "https://services.nvd.nist.gov/rest/json/cves/2.0" FILE: advisory/utils.go type nvdCvssData (line 20) | type nvdCvssData struct type nvdCvssMetric (line 34) | type nvdCvssMetric struct type nvdMetrics (line 39) | type nvdMetrics struct type nvdDescription (line 43) | type nvdDescription struct type nvdCve (line 48) | type nvdCve struct type nvdVulnerability (line 55) | type nvdVulnerability struct type nvdResponse (line 59) | type nvdResponse struct function normalizeStatus (line 64) | func normalizeStatus(status string) string { function normalizeValue (line 83) | func normalizeValue(val string) string { function getOne (line 114) | func getOne(db *database.Database, query *bson.M) (adv *Advisory, err er... function getOneNvd (line 127) | func getOneNvd(db *database.Database, cveId string) ( function GetOneLimit (line 238) | func GetOneLimit(db *database.Database, cveId string) ( function GetOne (line 276) | func GetOne(db *database.Database, cveId string) (adv *Advisory, err err... function Remove (line 300) | func Remove(db *database.Database, advId bson.ObjectID) (err error) { FILE: agent/agent.go constant help (line 23) | help = ` function main (line 36) | func main() { function daemonFork (line 411) | func daemonFork() (err error) { FILE: agent/constants/constants.go constant Version (line 4) | Version = "1.0.3248.95" constant ImdsConfPath (line 5) | ImdsConfPath = "/etc/pritunl-imds.json" constant ImdsLogPath (line 6) | ImdsLogPath = "/var/log/pritunl-imds.log" FILE: agent/imds/imds.go type Imds (line 37) | type Imds struct method NewRequest (line 50) | func (m *Imds) NewRequest(method, pth string, data interface{}) ( method Get (line 89) | func (m *Imds) Get(query string) (val string, err error) { method SyncReady (line 147) | func (m *Imds) SyncReady(timeout time.Duration) (err error) { method Sync (line 180) | func (m *Imds) Sync() (ready bool, err error) { method SetInitialized (line 330) | func (m *Imds) SetInitialized() { method RunSync (line 337) | func (m *Imds) RunSync(fast bool) { method SyncStatus (line 391) | func (m *Imds) SyncStatus(status string) (err error) { method Wait (line 405) | func (m *Imds) Wait() (err error) { method Init (line 411) | func (m *Imds) Init(eng *engine.Engine) (err error) { method OpenLog (line 430) | func (m *Imds) OpenLog() (err error) { method Close (line 441) | func (m *Imds) Close() { type SyncResp (line 141) | type SyncResp struct FILE: agent/imds/journal.go type Journal (line 8) | type Journal struct method Open (line 17) | func (j *Journal) Open() (err error) { method Close (line 34) | func (j *Journal) Close() { FILE: agent/imds/sync.go type StateData (line 18) | type StateData struct method GetState (line 22) | func (m *Imds) GetState(curHash uint32) (data *StateData, err error) { function SetStatus (line 63) | func SetStatus(status string) { FILE: agent/imds/utils.go function GetState (line 12) | func GetState() string { function SetState (line 28) | func SetState(state string) (err error) { FILE: agent/logging/file.go type File (line 17) | type File struct method GetOutput (line 25) | func (f *File) GetOutput() (entries []*types.Entry) { method followJournal (line 36) | func (f *File) followJournal() (err error) { method Open (line 111) | func (f *File) Open() (err error) { method Close (line 163) | func (f *File) Close() (err error) { function NewFile (line 189) | func NewFile(path string) *File { FILE: agent/logging/handler.go type Handler (line 7) | type Handler interface FILE: agent/logging/logging.go constant maxCapacity (line 16) | maxCapacity = 128 * 1024 type Redirect (line 18) | type Redirect struct method GetOutput (line 30) | func (r *Redirect) GetOutput() (entries []*types.Entry) { method handleOutput (line 41) | func (r *Redirect) handleOutput(reader *os.File, level int32) { method Open (line 67) | func (r *Redirect) Open() (err error) { method Close (line 110) | func (r *Redirect) Close() (err error) { FILE: agent/logging/systemd.go type Systemd (line 20) | type Systemd struct method GetOutput (line 34) | func (s *Systemd) GetOutput() (entries []*types.Entry) { method followJournal (line 45) | func (s *Systemd) followJournal() (err error) { method Open (line 173) | func (s *Systemd) Open() (err error) { method Close (line 225) | func (s *Systemd) Close() (err error) { type journalEntry (line 28) | type journalEntry struct function NewSystemd (line 251) | func NewSystemd(unit string) *Systemd { FILE: agent/utils/sanitize.go type fileOp (line 10) | type fileOp struct type findOp (line 16) | type findOp struct function Sanitize (line 22) | func Sanitize() (err error) { function SanitizeImds (line 116) | func SanitizeImds() (err error) { FILE: agent/utils/sys.go function Read (line 12) | func Read(path string) (data string, err error) { function DelayExit (line 25) | func DelayExit(code int, delay time.Duration) { FILE: aggregate/block.go type BlockPipe (line 13) | type BlockPipe struct type BlocksPipe (line 18) | type BlocksPipe struct type BlockAggregate (line 23) | type BlockAggregate struct function GetBlockPaged (line 29) | func GetBlockPaged(db *database.Database, query *bson.M, page, FILE: aggregate/deployment.go type DeploymentPipe (line 19) | type DeploymentPipe struct type Deployment (line 28) | type Deployment struct function GetDeployments (line 69) | func GetDeployments(db *database.Database, unt *unit.Unit) ( FILE: aggregate/disk.go type DiskPipe (line 14) | type DiskPipe struct type DisksPipe (line 19) | type DisksPipe struct type DiskBackup (line 24) | type DiskBackup struct type DiskAggregate (line 29) | type DiskAggregate struct function GetDiskPaged (line 34) | func GetDiskPaged(db *database.Database, query *bson.M, page, FILE: aggregate/domain.go type Domain (line 13) | type Domain struct type DomainsPipe (line 18) | type DomainsPipe struct function GetDomainPaged (line 23) | func GetDomainPaged(db *database.Database, query *bson.M, page, FILE: aggregate/instance.go type InstancePipe (line 27) | type InstancePipe struct type InstancesPipe (line 34) | type InstancesPipe struct type InstanceInfo (line 39) | type InstanceInfo struct type InstanceAggregate (line 54) | type InstanceAggregate struct function GetInstancePaged (line 59) | func GetInstancePaged(db *database.Database, query *bson.M, page, FILE: aggregate/pod.go function sortUnits (line 15) | func sortUnits(units []*unit.Unit) { type PodPipe (line 21) | type PodPipe struct type Metadata (line 26) | type Metadata struct type PodsPipe (line 30) | type PodsPipe struct type PodAggregate (line 35) | type PodAggregate struct function GetPod (line 40) | func GetPod(db *database.Database, usrId bson.ObjectID, query *bson.M) ( function GetPodsPaged (line 96) | func GetPodsPaged(db *database.Database, usrId bson.ObjectID, FILE: aggregate/shape.go type ShapePipe (line 14) | type ShapePipe struct type ShapesPipe (line 19) | type ShapesPipe struct function GetShapePaged (line 24) | func GetShapePaged(db *database.Database, query *bson.M, page, FILE: ahandlers/alert.go type alertData (line 21) | type alertData struct type alertsData (line 35) | type alertsData struct function alertPut (line 40) | func alertPut(c *gin.Context) { function alertPost (line 115) | func alertPost(c *gin.Context) { function alertDelete (line 171) | func alertDelete(c *gin.Context) { function alertsDelete (line 195) | func alertsDelete(c *gin.Context) { function alertGet (line 220) | func alertGet(c *gin.Context) { function alertsGet (line 244) | func alertsGet(c *gin.Context) { FILE: ahandlers/audit.go type auditsData (line 13) | type auditsData struct function auditsGet (line 18) | func auditsGet(c *gin.Context) { FILE: ahandlers/auth.go function authStateGet (line 25) | func authStateGet(c *gin.Context) { type authData (line 40) | type authData struct function authSessionPost (line 45) | func authSessionPost(c *gin.Context) { type secondaryData (line 193) | type secondaryData struct function authSecondaryPost (line 199) | func authSecondaryPost(c *gin.Context) { function logoutGet (line 362) | func logoutGet(c *gin.Context) { function authRequestGet (line 392) | func authRequestGet(c *gin.Context) { function authCallbackGet (line 396) | func authCallbackGet(c *gin.Context) { function authWanRegisterGet (line 564) | func authWanRegisterGet(c *gin.Context) { type authWanRegisterData (line 644) | type authWanRegisterData struct function authWanRegisterPost (line 649) | func authWanRegisterPost(c *gin.Context) { function authWanRequestGet (line 789) | func authWanRequestGet(c *gin.Context) { type authWanRespondData (line 844) | type authWanRespondData struct function authWanRespondPost (line 848) | func authWanRespondPost(c *gin.Context) { FILE: ahandlers/authority.go type authorityData (line 21) | type authorityData struct type authoritiesData (line 33) | type authoritiesData struct function authorityPut (line 38) | func authorityPut(c *gin.Context) { function authorityPost (line 109) | func authorityPost(c *gin.Context) { function authorityDelete (line 161) | func authorityDelete(c *gin.Context) { function authoritiesDelete (line 185) | func authoritiesDelete(c *gin.Context) { function authorityGet (line 213) | func authorityGet(c *gin.Context) { function authoritiesGet (line 237) | func authoritiesGet(c *gin.Context) { FILE: ahandlers/balancer.go type balancerData (line 21) | type balancerData struct type balancersData (line 36) | type balancersData struct function balancerPut (line 41) | func balancerPut(c *gin.Context) { function balancerPost (line 120) | func balancerPost(c *gin.Context) { function balancerDelete (line 177) | func balancerDelete(c *gin.Context) { function balancersDelete (line 201) | func balancersDelete(c *gin.Context) { function balancerGet (line 229) | func balancerGet(c *gin.Context) { function balancersGet (line 255) | func balancersGet(c *gin.Context) { FILE: ahandlers/block.go type blockData (line 23) | type blockData struct type blocksData (line 37) | type blocksData struct function blockPut (line 42) | func blockPut(c *gin.Context) { function blockPost (line 115) | func blockPost(c *gin.Context) { function blockDelete (line 169) | func blockDelete(c *gin.Context) { function blocksDelete (line 204) | func blocksDelete(c *gin.Context) { function blockGet (line 243) | func blockGet(c *gin.Context) { function blocksGet (line 267) | func blocksGet(c *gin.Context) { FILE: ahandlers/certificate.go type certificateData (line 23) | type certificateData struct type certificatesData (line 38) | type certificatesData struct function certificatePut (line 43) | func certificatePut(c *gin.Context) { function certificatePost (line 126) | func certificatePost(c *gin.Context) { function certificateDelete (line 187) | func certificateDelete(c *gin.Context) { function certificatesDelete (line 222) | func certificatesDelete(c *gin.Context) { function certificateGet (line 261) | func certificateGet(c *gin.Context) { function certificatesGet (line 290) | func certificatesGet(c *gin.Context) { FILE: ahandlers/check.go function checkGet (line 7) | func checkGet(c *gin.Context) { FILE: ahandlers/completion.go function completionGet (line 28) | func completionGet(c *gin.Context) { FILE: ahandlers/csrf.go type csrfData (line 12) | type csrfData struct function csrfGet (line 19) | func csrfGet(c *gin.Context) { FILE: ahandlers/datacenter.go type datacenterData (line 22) | type datacenterData struct type datacentersData (line 37) | type datacentersData struct function datacenterPut (line 42) | func datacenterPut(c *gin.Context) { function datacenterPost (line 119) | func datacenterPost(c *gin.Context) { function datacenterDelete (line 174) | func datacenterDelete(c *gin.Context) { function datacentersDelete (line 209) | func datacentersDelete(c *gin.Context) { function datacenterGet (line 248) | func datacenterGet(c *gin.Context) { function datacentersGet (line 272) | func datacentersGet(c *gin.Context) { FILE: ahandlers/devices.go type deviceData (line 21) | type deviceData struct function devicePut (line 29) | func devicePut(c *gin.Context) { function devicePost (line 86) | func devicePost(c *gin.Context) { function deviceDelete (line 130) | func deviceDelete(c *gin.Context) { function devicesGet (line 154) | func devicesGet(c *gin.Context) { function deviceAlertPost (line 172) | func deviceAlertPost(c *gin.Context) { function deviceMethodPost (line 217) | func deviceMethodPost(c *gin.Context) { type devicesWanRegisterRespData (line 230) | type devicesWanRegisterRespData struct function deviceWanRegisterGet (line 235) | func deviceWanRegisterGet(c *gin.Context) { type devicesWanRegisterData (line 284) | type devicesWanRegisterData struct function deviceWanRegisterPost (line 289) | func deviceWanRegisterPost(c *gin.Context) { FILE: ahandlers/disk.go type diskData (line 27) | type diskData struct type disksMultiData (line 49) | type disksMultiData struct type disksData (line 54) | type disksData struct function diskPut (line 59) | func diskPut(c *gin.Context) { function diskPost (line 174) | func diskPost(c *gin.Context) { function disksPut (line 285) | func disksPut(c *gin.Context) { function diskDelete (line 327) | func diskDelete(c *gin.Context) { function disksDelete (line 386) | func disksDelete(c *gin.Context) { function diskGet (line 425) | func diskGet(c *gin.Context) { function disksGet (line 449) | func disksGet(c *gin.Context) { FILE: ahandlers/domain.go type domainData (line 20) | type domainData struct type domainsData (line 31) | type domainsData struct function domainPut (line 36) | func domainPut(c *gin.Context) { function domainPost (line 114) | func domainPost(c *gin.Context) { function domainDelete (line 161) | func domainDelete(c *gin.Context) { function domainsDelete (line 185) | func domainsDelete(c *gin.Context) { function domainGet (line 210) | func domainGet(c *gin.Context) { function domainsGet (line 241) | func domainsGet(c *gin.Context) { FILE: ahandlers/event.go constant writeTimeout (line 19) | writeTimeout = 10 * time.Second constant pingInterval (line 20) | pingInterval = 30 * time.Second constant pingWait (line 21) | pingWait = 40 * time.Second function eventGet (line 24) | func eventGet(c *gin.Context) { FILE: ahandlers/firewall.go type firewallData (line 20) | type firewallData struct type firewallsData (line 29) | type firewallsData struct function firewallPut (line 34) | func firewallPut(c *gin.Context) { function firewallPost (line 96) | func firewallPost(c *gin.Context) { function firewallDelete (line 142) | func firewallDelete(c *gin.Context) { function firewallsDelete (line 177) | func firewallsDelete(c *gin.Context) { function firewallGet (line 213) | func firewallGet(c *gin.Context) { function firewallsGet (line 237) | func firewallsGet(c *gin.Context) { FILE: ahandlers/handlers.go function Register (line 19) | func Register(engine *gin.Engine) { function init (line 284) | func init() { FILE: ahandlers/image.go type imageData (line 21) | type imageData struct type imagesData (line 28) | type imagesData struct function imagePut (line 33) | func imagePut(c *gin.Context) { function imageDelete (line 91) | func imageDelete(c *gin.Context) { function imagesDelete (line 116) | func imagesDelete(c *gin.Context) { function imageGet (line 142) | func imageGet(c *gin.Context) { function imagesGet (line 162) | func imagesGet(c *gin.Context) { FILE: ahandlers/instance.go type instanceData (line 34) | type instanceData struct type instanceMultiData (line 79) | type instanceMultiData struct type instancesData (line 84) | type instancesData struct function instancePut (line 89) | func instancePut(c *gin.Context) { function instancePost (line 235) | func instancePost(c *gin.Context) { function instancesPut (line 435) | func instancesPut(c *gin.Context) { function instanceDelete (line 478) | func instanceDelete(c *gin.Context) { function instancesDelete (line 517) | func instancesDelete(c *gin.Context) { function instanceGet (line 553) | func instanceGet(c *gin.Context) { function instancesGet (line 598) | func instancesGet(c *gin.Context) { function instanceVncGet (line 767) | func instanceVncGet(c *gin.Context) { FILE: ahandlers/license.go type licenseData (line 12) | type licenseData struct function licensePut (line 16) | func licensePut(c *gin.Context) { FILE: ahandlers/log.go type logsData (line 17) | type logsData struct function logGet (line 22) | func logGet(c *gin.Context) { function logsGet (line 45) | func logsGet(c *gin.Context) { FILE: ahandlers/node.go type nodeData (line 30) | type nodeData struct type nodesData (line 80) | type nodesData struct type nodeInitData (line 85) | type nodeInitData struct function nodePut (line 96) | func nodePut(c *gin.Context) { function nodeOperationPut (line 278) | func nodeOperationPut(c *gin.Context) { function nodeInitPost (line 327) | func nodeInitPost(c *gin.Context) { function nodeDelete (line 584) | func nodeDelete(c *gin.Context) { function nodeGet (line 619) | func nodeGet(c *gin.Context) { function nodesGet (line 644) | func nodesGet(c *gin.Context) { FILE: ahandlers/organization.go type organizationData (line 22) | type organizationData struct type organizationsData (line 29) | type organizationsData struct function organizationPut (line 34) | func organizationPut(c *gin.Context) { function organizationPost (line 92) | func organizationPost(c *gin.Context) { function organizationDelete (line 153) | func organizationDelete(c *gin.Context) { function organizationGet (line 188) | func organizationGet(c *gin.Context) { function organizationsGet (line 212) | func organizationsGet(c *gin.Context) { FILE: ahandlers/plan.go type planData (line 19) | type planData struct type plansData (line 27) | type plansData struct function planPut (line 32) | func planPut(c *gin.Context) { function planPost (line 97) | func planPost(c *gin.Context) { function planDelete (line 147) | func planDelete(c *gin.Context) { function plansDelete (line 171) | func plansDelete(c *gin.Context) { function planGet (line 196) | func planGet(c *gin.Context) { function plansGet (line 220) | func plansGet(c *gin.Context) { FILE: ahandlers/pod.go type podData (line 29) | type podData struct type podsData (line 40) | type podsData struct type podsDeployData (line 45) | type podsDeployData struct type deploymentData (line 50) | type deploymentData struct type specsData (line 55) | type specsData struct function podPut (line 60) | func podPut(c *gin.Context) { function podDraftsPut (line 142) | func podDraftsPut(c *gin.Context) { function podDeployPut (line 181) | func podDeployPut(c *gin.Context) { function podPost (line 245) | func podPost(c *gin.Context) { function podDelete (line 305) | func podDelete(c *gin.Context) { function podsDelete (line 341) | func podsDelete(c *gin.Context) { function podGet (line 381) | func podGet(c *gin.Context) { function podsGet (line 418) | func podsGet(c *gin.Context) { type PodUnit (line 519) | type PodUnit struct function podUnitGet (line 526) | func podUnitGet(c *gin.Context) { function podUnitDeploymentsPut (line 598) | func podUnitDeploymentsPut(c *gin.Context) { function podUnitDeploymentPost (line 678) | func podUnitDeploymentPost(c *gin.Context) { function podUnitDeploymentPut (line 725) | func podUnitDeploymentPut(c *gin.Context) { function podUnitDeploymentLogGet (line 788) | func podUnitDeploymentLogGet(c *gin.Context) { function podUnitSpecsGet (line 848) | func podUnitSpecsGet(c *gin.Context) { function podUnitSpecGet (line 903) | func podUnitSpecGet(c *gin.Context) { FILE: ahandlers/policy.go type policyData (line 22) | type policyData struct type policiesData (line 38) | type policiesData struct function policyPut (line 43) | func policyPut(c *gin.Context) { function policyPost (line 113) | func policyPost(c *gin.Context) { function policyDelete (line 163) | func policyDelete(c *gin.Context) { function policiesDelete (line 198) | func policiesDelete(c *gin.Context) { function policyGet (line 237) | func policyGet(c *gin.Context) { function policiesGet (line 261) | func policiesGet(c *gin.Context) { FILE: ahandlers/pool.go type poolData (line 22) | type poolData struct type poolsData (line 32) | type poolsData struct function poolPut (line 37) | func poolPut(c *gin.Context) { function poolPost (line 97) | func poolPost(c *gin.Context) { function poolDelete (line 150) | func poolDelete(c *gin.Context) { function poolsDelete (line 174) | func poolsDelete(c *gin.Context) { function poolGet (line 199) | func poolGet(c *gin.Context) { function poolsGet (line 223) | func poolsGet(c *gin.Context) { FILE: ahandlers/relations.go type relationsData (line 11) | type relationsData struct function relationsGet (line 17) | func relationsGet(c *gin.Context) { FILE: ahandlers/secret.go type secretData (line 22) | type secretData struct type secretsData (line 34) | type secretsData struct function secretPut (line 39) | func secretPut(c *gin.Context) { function secretPost (line 112) | func secretPost(c *gin.Context) { function secretDelete (line 164) | func secretDelete(c *gin.Context) { function secretsDelete (line 199) | func secretsDelete(c *gin.Context) { function secretGet (line 238) | func secretGet(c *gin.Context) { function secretsGet (line 267) | func secretsGet(c *gin.Context) { FILE: ahandlers/session.go function sessionsGet (line 15) | func sessionsGet(c *gin.Context) { function sessionDelete (line 41) | func sessionDelete(c *gin.Context) { FILE: ahandlers/settings.go type settingsData (line 13) | type settingsData struct function getSettingsData (line 31) | func getSettingsData() *settingsData { function settingsGet (line 50) | func settingsGet(c *gin.Context) { function settingsPut (line 55) | func settingsPut(c *gin.Context) { FILE: ahandlers/shape.go type shapeData (line 21) | type shapeData struct type shapesData (line 36) | type shapesData struct function shapePut (line 41) | func shapePut(c *gin.Context) { function shapePost (line 115) | func shapePost(c *gin.Context) { function shapeDelete (line 166) | func shapeDelete(c *gin.Context) { function shapesDelete (line 201) | func shapesDelete(c *gin.Context) { function shapeGet (line 237) | func shapeGet(c *gin.Context) { function shapesGet (line 261) | func shapesGet(c *gin.Context) { FILE: ahandlers/static.go function staticPath (line 16) | func staticPath(c *gin.Context, pth string, cache bool) { function staticIndexGet (line 43) | func staticIndexGet(c *gin.Context) { function staticLoginGet (line 59) | func staticLoginGet(c *gin.Context) { function staticLogoGet (line 63) | func staticLogoGet(c *gin.Context) { function staticGet (line 67) | func staticGet(c *gin.Context) { function staticTestingGet (line 71) | func staticTestingGet(c *gin.Context) { FILE: ahandlers/storage.go type storageData (line 23) | type storageData struct type storagesData (line 35) | type storagesData struct function storagePut (line 40) | func storagePut(c *gin.Context) { function storagePost (line 122) | func storagePost(c *gin.Context) { function storageDelete (line 185) | func storageDelete(c *gin.Context) { function storagesDelete (line 209) | func storagesDelete(c *gin.Context) { function storageGet (line 237) | func storageGet(c *gin.Context) { function storagesGet (line 270) | func storagesGet(c *gin.Context) { FILE: ahandlers/subscription.go type subscriptionPostData (line 16) | type subscriptionPostData struct function subscriptionGet (line 20) | func subscriptionGet(c *gin.Context) { function subscriptionUpdateGet (line 28) | func subscriptionUpdateGet(c *gin.Context) { function subscriptionPost (line 47) | func subscriptionPost(c *gin.Context) { FILE: ahandlers/theme.go type themeData (line 12) | type themeData struct function themePut (line 17) | func themePut(c *gin.Context) { FILE: ahandlers/user.go type userData (line 20) | type userData struct type usersData (line 34) | type usersData struct function userGet (line 39) | func userGet(c *gin.Context) { function userPut (line 66) | func userPut(c *gin.Context) { function userPost (line 184) | func userPost(c *gin.Context) { function usersGet (line 247) | func usersGet(c *gin.Context) { function usersDelete (line 360) | func usersDelete(c *gin.Context) { FILE: ahandlers/vpc.go type vpcData (line 22) | type vpcData struct type vpcsData (line 36) | type vpcsData struct function vpcPut (line 41) | func vpcPut(c *gin.Context) { function vpcPost (line 122) | func vpcPost(c *gin.Context) { function vpcDelete (line 180) | func vpcDelete(c *gin.Context) { function vpcsDelete (line 215) | func vpcsDelete(c *gin.Context) { function vpcGet (line 251) | func vpcGet(c *gin.Context) { function vpcRoutesGet (line 277) | func vpcRoutesGet(c *gin.Context) { function vpcRoutesPut (line 301) | func vpcRoutesPut(c *gin.Context) { function vpcsGet (line 357) | func vpcsGet(c *gin.Context) { FILE: ahandlers/zone.go type zoneData (line 22) | type zoneData struct type zonesData (line 29) | type zonesData struct function zonePut (line 34) | func zonePut(c *gin.Context) { function zonePost (line 90) | func zonePost(c *gin.Context) { function zoneDelete (line 134) | func zoneDelete(c *gin.Context) { function zonesDelete (line 169) | func zonesDelete(c *gin.Context) { function zoneGet (line 208) | func zoneGet(c *gin.Context) { function zonesGet (line 232) | func zonesGet(c *gin.Context) { FILE: alert/alert.go type Alert (line 11) | type Alert struct method Validate (line 25) | func (a *Alert) Validate(db *database.Database) ( method Commit (line 92) | func (a *Alert) Commit(db *database.Database) (err error) { method CommitFields (line 103) | func (a *Alert) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 116) | func (a *Alert) Insert(db *database.Database) (err error) { FILE: alert/constants.go constant Low (line 4) | Low = 1 constant Medium (line 5) | Medium = 5 constant High (line 6) | High = 10 constant InstanceOffline (line 10) | InstanceOffline = "instance_offline" FILE: alert/utils.go function Get (line 11) | func Get(db *database.Database, alertId bson.ObjectID) ( function GetOrg (line 25) | func GetOrg(db *database.Database, orgId, alertId bson.ObjectID) ( function GetMulti (line 43) | func GetMulti(db *database.Database, alertIds []bson.ObjectID) ( function GetAll (line 83) | func GetAll(db *database.Database) (alerts []*Alert, err error) { function GetAllPaged (line 117) | func GetAllPaged(db *database.Database, query *bson.M, function GetRoles (line 180) | func GetRoles(db *database.Database, roles []string) ( function GetRolesMapped (line 224) | func GetRolesMapped(db *database.Database, rolesSet set.Set) ( function Remove (line 252) | func Remove(db *database.Database, function RemoveOrg (line 268) | func RemoveOrg(db *database.Database, orgId, alertId bson.ObjectID) ( function RemoveMulti (line 290) | func RemoveMulti(db *database.Database, alertIds []bson.ObjectID) ( function RemoveMultiOrg (line 308) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: alertevent/alertevent.go type Alert (line 14) | type Alert struct method DocId (line 27) | func (a *Alert) DocId() string { method Key (line 39) | func (a *Alert) Key(devc *device.Device) string { method Lock (line 52) | func (a *Alert) Lock(db *database.Database, devc *device.Device) ( method FormattedTextMessage (line 74) | func (a *Alert) FormattedTextMessage() string { method FormattedCallMessage (line 78) | func (a *Alert) FormattedCallMessage() string { method Send (line 82) | func (a *Alert) Send(db *database.Database, roles []string) (err error) { function New (line 166) | func New(roles []string, source bson.ObjectID, FILE: alertevent/utils.go type AlertParams (line 24) | type AlertParams struct function SendTest (line 31) | func SendTest(db *database.Database, devc *device.Device) ( function Send (line 47) | func Send(number, message, alertType string) ( FILE: arp/arp.go type Record (line 18) | type Record struct type entry (line 23) | type entry struct function GetRecords (line 31) | func GetRecords(namespace string) (records set.Set, err error) { function BuildState (line 80) | func BuildState(instances []*instance.Instance, function ApplyState (line 133) | func ApplyState(namespace string, oldState, newState set.Set) ( FILE: audit/audit.go type Fields (line 13) | type Fields type Audit (line 15) | type Audit struct method Insert (line 24) | func (a *Audit) Insert(db *database.Database) (err error) { FILE: audit/constants.go constant AdminLogin (line 4) | AdminLogin = "admin_login" constant AdminLoginFailed (line 5) | AdminLoginFailed = "admin_login_failed" constant AdminAuthFailed (line 6) | AdminAuthFailed = "admin_auth_failed" constant AdminLogout (line 7) | AdminLogout = "admin_logout" constant AdminPrimaryApprove (line 8) | AdminPrimaryApprove = "admin_primary_approve" constant AdminSecondaryApprove (line 9) | AdminSecondaryApprove = "admin_secondary_approve" constant AdminDeviceApprove (line 10) | AdminDeviceApprove = "admin_device_approve" constant AdminDeviceRegisterRequest (line 11) | AdminDeviceRegisterRequest = "admin_device_register_request" constant AdminDeviceRegister (line 12) | AdminDeviceRegister = "admin_device_register" constant ProxyLogin (line 14) | ProxyLogin = "proxy_login" constant ProxyLoginFailed (line 15) | ProxyLoginFailed = "proxy_login_failed" constant ProxyAuthFailed (line 16) | ProxyAuthFailed = "proxy_auth_failed" constant ProxyLogout (line 17) | ProxyLogout = "proxy_logout" constant ProxyPrimaryApprove (line 18) | ProxyPrimaryApprove = "proxy_primary_approve" constant ProxySecondaryApprove (line 19) | ProxySecondaryApprove = "proxy_secondary_approve" constant ProxyDeviceApprove (line 20) | ProxyDeviceApprove = "proxy_device_approve" constant ProxyDeviceRegisterRequest (line 21) | ProxyDeviceRegisterRequest = "proxy_device_register_request" constant ProxyDeviceRegister (line 22) | ProxyDeviceRegister = "proxy_device_register" constant UserLogin (line 24) | UserLogin = "user_login" constant UserLoginFailed (line 25) | UserLoginFailed = "user_login_failed" constant UserAuthFailed (line 26) | UserAuthFailed = "user_auth_failed" constant UserLogout (line 27) | UserLogout = "user_logout" constant UserLogoutAll (line 28) | UserLogoutAll = "user_logout_all" constant UserPrimaryApprove (line 29) | UserPrimaryApprove = "user_primary_approve" constant UserSecondaryApprove (line 30) | UserSecondaryApprove = "user_secondary_approve" constant UserDeviceApprove (line 31) | UserDeviceApprove = "user_device_approve" constant UserDeviceRegisterRequest (line 32) | UserDeviceRegisterRequest = "user_device_register_request" constant UserDeviceRegister (line 33) | UserDeviceRegister = "user_device_register" constant UserAccountDisable (line 34) | UserAccountDisable = "user_account_disable" constant DeviceRegister (line 36) | DeviceRegister = "device_register" constant DeviceRegisterFailed (line 37) | DeviceRegisterFailed = "device_register_failed" constant DuoApprove (line 38) | DuoApprove = "duo_approve" constant DuoDeny (line 39) | DuoDeny = "duo_deny" constant OneLoginApprove (line 40) | OneLoginApprove = "one_login_approve" constant OneLoginDeny (line 41) | OneLoginDeny = "one_login_deny" constant OktaApprove (line 42) | OktaApprove = "okta_approve" constant OktaDeny (line 43) | OktaDeny = "okta_deny" FILE: audit/utils.go function Get (line 15) | func Get(db *database.Database, adtId string) ( function GetAll (line 29) | func GetAll(db *database.Database, userId bson.ObjectID, function New (line 87) | func New(db *database.Database, r *http.Request, FILE: auth/auth.go type authData (line 17) | type authData struct type Token (line 21) | type Token struct method Remove (line 30) | func (t *Token) Remove(db *database.Database) (err error) { FILE: auth/authzero.go constant AuthZero (line 20) | AuthZero = "authzero" function AuthZeroRequest (line 23) | func AuthZeroRequest(db *database.Database, location, query string, type authZeroJwks (line 118) | type authZeroJwks struct type authZeroTokenReq (line 122) | type authZeroTokenReq struct type authZeroTokenData (line 129) | type authZeroTokenData struct type authZeroToken (line 135) | type authZeroToken struct type authZeroAppAuthorization (line 144) | type authZeroAppAuthorization struct type authZeroAppMetadata (line 149) | type authZeroAppMetadata struct type authZeroUser (line 153) | type authZeroUser struct function authZeroGetToken (line 302) | func authZeroGetToken(provider *settings.Provider) (token string, err er... function AuthZeroRoles (line 362) | func AuthZeroRoles(provider *settings.Provider, username string) ( function AuthZeroSync (line 451) | func AuthZeroSync(db *database.Database, usr *user.User, FILE: auth/azure.go constant Azure (line 20) | Azure = "azure" function azureGetUrls (line 23) | func azureGetUrls(provider *settings.Provider) (loginUrl, graphUrl strin... function AzureRequest (line 41) | func AzureRequest(db *database.Database, location, query string, type azureTokenData (line 138) | type azureTokenData struct type azureMemberData (line 144) | type azureMemberData struct type azureUserData (line 149) | type azureUserData struct type azureGroupData (line 155) | type azureGroupData struct function azureGetToken (line 159) | func azureGetToken(provider *settings.Provider) (token string, err error) { function AzureRoles (line 214) | func AzureRoles(provider *settings.Provider, username string) ( function AzureSync (line 335) | func AzureSync(provider *settings.Provider, username string) ( FILE: auth/constants.go constant Admin (line 4) | Admin = "admin" constant User (line 5) | User = "user" FILE: auth/errortypes.go type InvalidState (line 7) | type InvalidState struct FILE: auth/google.go constant Google (line 22) | Google = "google" function GoogleRequest (line 25) | func GoogleRequest(db *database.Database, location, query string) ( function GoogleRoles (line 113) | func GoogleRoles(provider *settings.Provider, username string) ( function GoogleSync (line 166) | func GoogleSync(db *database.Database, usr *user.User) ( FILE: auth/handler.go function Local (line 25) | func Local(db *database.Database, username, password string) ( function Request (line 65) | func Request(c *gin.Context, typ string) { function Callback (line 157) | func Callback(db *database.Database, sig, query string) ( FILE: auth/jumpcloud.go constant JumpCloud (line 19) | JumpCloud = "jumpcloud" type jumpcloudResponse (line 22) | type jumpcloudResponse struct type jumpcloudUser (line 27) | type jumpcloudUser struct type jumpcloudApp (line 36) | type jumpcloudApp struct function jumpcloudCheckApp (line 40) | func jumpcloudCheckApp(provider *settings.Provider, userId string) ( function JumpcloudSync (line 97) | func JumpcloudSync(db *database.Database, usr *user.User, FILE: auth/saml.go constant OneLogin (line 18) | OneLogin = "onelogin" constant Okta (line 19) | Okta = "okta" function SamlRequest (line 22) | func SamlRequest(db *database.Database, location, query string, FILE: auth/state.go type StateProvider (line 10) | type StateProvider struct type StateProviders (line 16) | type StateProviders method Len (line 18) | func (s StateProviders) Len() int { method Swap (line 22) | func (s StateProviders) Swap(i, j int) { method Less (line 26) | func (s StateProviders) Less(i, j int) bool { type State (line 30) | type State struct function GetState (line 34) | func GetState() (state *State) { function GetFastAdminPath (line 73) | func GetFastAdminPath() (path string) { function GetFastUserPath (line 106) | func GetFastUserPath() (path string) { FILE: auth/sync.go function SyncUser (line 12) | func SyncUser(db *database.Database, usr *user.User) ( FILE: auth/utils.go function Get (line 16) | func Get(db *database.Database, state string) (tokn *Token, err error) { function CookieSessionAdmin (line 28) | func CookieSessionAdmin(db *database.Database, function CookieSessionUser (line 53) | func CookieSessionUser(db *database.Database, w http.ResponseWriter, function CsrfCheck (line 77) | func CsrfCheck(w http.ResponseWriter, r *http.Request, domain string) bo... FILE: authority/authority.go type Authority (line 12) | type Authority struct method Validate (line 24) | func (f *Authority) Validate(db *database.Database) ( method Commit (line 54) | func (f *Authority) Commit(db *database.Database) (err error) { method CommitFields (line 65) | func (f *Authority) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 78) | func (f *Authority) Insert(db *database.Database) (err error) { FILE: authority/constants.go constant SshKey (line 6) | SshKey = "ssh_key" constant SshCertificate (line 7) | SshCertificate = "ssh_certificate" FILE: authority/utils.go function Get (line 10) | func Get(db *database.Database, authrId bson.ObjectID) ( function GetOrg (line 24) | func GetOrg(db *database.Database, orgId, authrId bson.ObjectID) ( function GetAll (line 42) | func GetAll(db *database.Database, query *bson.M) ( function GetRoles (line 75) | func GetRoles(db *database.Database, roles []string) ( function GetMapRoles (line 115) | func GetMapRoles(db *database.Database, query *bson.M) ( function GetOrgMapRoles (line 154) | func GetOrgMapRoles(db *database.Database, orgId bson.ObjectID) ( function GetOrgRoles (line 195) | func GetOrgRoles(db *database.Database, orgId bson.ObjectID, function GetAllNames (line 231) | func GetAllNames(db *database.Database, query *bson.M) ( function GetAllPaged (line 274) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 341) | func Remove(db *database.Database, authrId bson.ObjectID) (err error) { function RemoveOrg (line 360) | func RemoveOrg(db *database.Database, orgId, authrId bson.ObjectID) ( function RemoveMulti (line 382) | func RemoveMulti(db *database.Database, function RemoveMultiOrg (line 400) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: authorizer/authorizer.go type Authorizer (line 13) | type Authorizer struct method IsApi (line 21) | func (a *Authorizer) IsApi() bool { method IsValid (line 25) | func (a *Authorizer) IsValid() bool { method AddSignature (line 29) | func (a *Authorizer) AddSignature(db *database.Database, method AddCookie (line 42) | func (a *Authorizer) AddCookie(cook *cookie.Cookie, method Clear (line 51) | func (a *Authorizer) Clear(db *database.Database, w http.ResponseWriter, method Remove (line 76) | func (a *Authorizer) Remove(db *database.Database) error { method GetUser (line 84) | func (a *Authorizer) GetUser(db *database.Database) ( method GetSession (line 142) | func (a *Authorizer) GetSession() *session.Session { method SessionId (line 146) | func (a *Authorizer) SessionId() string { FILE: authorizer/constants.go constant Admin (line 4) | Admin = "admin" constant User (line 5) | User = "user" FILE: authorizer/utils.go function AuthorizeAdmin (line 11) | func AuthorizeAdmin(db *database.Database, w http.ResponseWriter, function AuthorizeUser (line 56) | func AuthorizeUser(db *database.Database, w http.ResponseWriter, function NewAdmin (line 101) | func NewAdmin() (authr *Authorizer) { function NewUser (line 109) | func NewUser() (authr *Authorizer) { FILE: backup/backup.go type Backup (line 26) | type Backup struct method backupDisk (line 33) | func (b *Backup) backupDisk(db *database.Database, method backupDisks (line 82) | func (b *Backup) backupDisks(db *database.Database) (err error) { method backupBackingDisks (line 161) | func (b *Backup) backupBackingDisks(db *database.Database) (err error) { method Run (line 257) | func (b *Backup) Run() (err error) { function New (line 297) | func New(dest string) *Backup { FILE: balancer/balancer.go type Domain (line 18) | type Domain struct type Backend (line 23) | type Backend struct type State (line 29) | type State struct type Balancer (line 41) | type Balancer struct method Validate (line 58) | func (b *Balancer) Validate(db *database.Database) ( method Json (line 222) | func (b *Balancer) Json() { method Clean (line 236) | func (b *Balancer) Clean(db *database.Database) (err error) { method CommitState (line 259) | func (b *Balancer) CommitState(db *database.Database, state *State) ( method Commit (line 278) | func (b *Balancer) Commit(db *database.Database) (err error) { method CommitFields (line 289) | func (b *Balancer) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 331) | func (b *Balancer) Insert(db *database.Database) (err error) { FILE: balancer/constants.go constant Http (line 4) | Http = "http" FILE: balancer/utils.go function Get (line 10) | func Get(db *database.Database, balncId bson.ObjectID) ( function GetOrg (line 24) | func GetOrg(db *database.Database, orgId, balncId bson.ObjectID) ( function GetAll (line 42) | func GetAll(db *database.Database, query *bson.M) ( function GetAllPaged (line 75) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 139) | func Remove(db *database.Database, balncId bson.ObjectID) (err error) { function RemoveOrg (line 158) | func RemoveOrg(db *database.Database, orgId, balncId bson.ObjectID) ( function RemoveMulti (line 180) | func RemoveMulti(db *database.Database, balncIds []bson.ObjectID) ( function RemoveMultiOrg (line 197) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: block/block.go type Block (line 18) | type Block struct method Validate (line 38) | func (b *Block) Validate(db *database.Database) ( method Contains (line 198) | func (b *Block) Contains(blckIp *BlockIp) (contains bool, err error) { method GetGateway (line 233) | func (b *Block) GetGateway() net.IP { method GetGateway6 (line 237) | func (b *Block) GetGateway6() net.IP { method GetMask (line 244) | func (b *Block) GetMask() net.IPMask { method GetGatewayCidr (line 248) | func (b *Block) GetGatewayCidr() string { method GetNetwork (line 259) | func (b *Block) GetNetwork() (staticNet *net.IPNet, err error) { method GetIps (line 281) | func (b *Block) GetIps(db *database.Database) (blckIpsSet set.Set, err... method GetIpCount (line 303) | func (b *Block) GetIpCount() (count int64, err error) { method GetIp (line 386) | func (b *Block) GetIp(db *database.Database, method GetIp6 (line 505) | func (b *Block) GetIp6(db *database.Database, method RemoveIp (line 575) | func (b *Block) RemoveIp(db *database.Database, method ValidateAddresses (line 594) | func (b *Block) ValidateAddresses(db *database.Database, method Commit (line 714) | func (b *Block) Commit(db *database.Database) (err error) { method CommitFields (line 725) | func (b *Block) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 736) | func (b *Block) Insert(db *database.Database) (err error) { type Completion (line 32) | type Completion struct FILE: block/constants.go constant External (line 4) | External = "external" constant Host (line 5) | Host = "host" constant NodePort (line 6) | NodePort = "node_port" constant IPv4 (line 7) | IPv4 = "ipv4" constant IPv6 (line 8) | IPv6 = "ipv6" FILE: block/errortypes.go type BlockFull (line 7) | type BlockFull struct FILE: block/ip.go type BlockIp (line 10) | type BlockIp struct method GetIp (line 18) | func (b *BlockIp) GetIp() net.IP { FILE: block/utils.go function GetNodeBlock (line 15) | func GetNodeBlock(ndeId bson.ObjectID) (blck *Block, err error) { function GetNodePortBlock (line 42) | func GetNodePortBlock(ndeId bson.ObjectID) (blck *Block, err error) { function GetNodePortGateway (line 69) | func GetNodePortGateway() (gateway string, err error) { function Get (line 84) | func Get(db *database.Database, blockId bson.ObjectID) ( function GetAll (line 98) | func GetAll(db *database.Database) (blocks []*Block, err error) { function GetInstanceHostIp (line 132) | func GetInstanceHostIp(db *database.Database, function GetInstanceNodePortIp (line 154) | func GetInstanceNodePortIp(db *database.Database, function GetInstanceIp (line 176) | func GetInstanceIp(db *database.Database, instId bson.ObjectID, function GetAllPaged (line 207) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 271) | func Remove(db *database.Database, blockId bson.ObjectID) (err error) { function RemoveIp (line 342) | func RemoveIp(db *database.Database, blockIpId bson.ObjectID) ( function RemoveInstanceIps (line 363) | func RemoveInstanceIps(db *database.Database, instId bson.ObjectID) ( function RemoveInstanceIpsType (line 384) | func RemoveInstanceIpsType(db *database.Database, function RemoveMulti (line 406) | func RemoveMulti(db *database.Database, blckIds []bson.ObjectID) ( FILE: bridges/bridges.go function ClearCache (line 24) | func ClearCache() { function GetBridges (line 29) | func GetBridges() (brdgs []ip.Interface, err error) { function GetIpAddrs (line 112) | func GetIpAddrs(iface string) (addr string, addr6 string, err error) { FILE: certificate/certificate.go type Info (line 21) | type Info struct type Certificate (line 31) | type Certificate struct method Validate (line 55) | func (c *Certificate) Validate(db *database.Database) ( method UpdateInfo (line 143) | func (c *Certificate) UpdateInfo() (err error) { method Commit (line 208) | func (c *Certificate) Commit(db *database.Database) (err error) { method CommitFields (line 219) | func (c *Certificate) CommitFields(db *database.Database, fields set.S... method Insert (line 232) | func (c *Certificate) Insert(db *database.Database) (err error) { method Hash (line 253) | func (c *Certificate) Hash() string { type Completion (line 48) | type Completion struct FILE: certificate/constants.go constant Text (line 6) | Text = "text" constant LetsEncrypt (line 7) | LetsEncrypt = "lets_encrypt" constant AcmeHTTP (line 9) | AcmeHTTP = "acme_http" constant AcmeDNS (line 10) | AcmeDNS = "acme_dns" constant AcmeAWS (line 12) | AcmeAWS = "acme_aws" constant AcmeCloudflare (line 13) | AcmeCloudflare = "acme_cloudflare" constant AcmeOracleCloud (line 14) | AcmeOracleCloud = "acme_oracle_cloud" constant AcmeGoogleCloud (line 15) | AcmeGoogleCloud = "acme_google_cloud" FILE: certificate/utils.go function Get (line 10) | func Get(db *database.Database, certId bson.ObjectID) ( function GetOrg (line 24) | func GetOrg(db *database.Database, orgId, certId bson.ObjectID) ( function GetOne (line 42) | func GetOne(db *database.Database, query *bson.M) (cert *Certificate, er... function GetAll (line 55) | func GetAll(db *database.Database, function GetAllOrg (line 87) | func GetAllOrg(db *database.Database, orgId bson.ObjectID) ( function GetAllNames (line 121) | func GetAllNames(db *database.Database, query *bson.M) ( function GetAllPaged (line 160) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 224) | func Remove(db *database.Database, certId bson.ObjectID) (err error) { function RemoveOrg (line 238) | func RemoveOrg(db *database.Database, orgId, certId bson.ObjectID) ( function RemoveMulti (line 260) | func RemoveMulti(db *database.Database, certIds []bson.ObjectID) ( function RemoveMultiOrg (line 277) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: cloud/cloud.go type Subnet (line 3) | type Subnet struct type Vpc (line 10) | type Vpc struct FILE: cloud/oracle.go function GetOracleVpcs (line 14) | func GetOracleVpcs(authPv oracle.AuthProvider) (vpcs []*Vpc, err error) { FILE: cloudinit/cloudinit.go constant metaDataTmpl (line 35) | metaDataTmpl = `instance-id: %s constant userDataTmpl (line 38) | userDataTmpl = `Content-Type: multipart/mixed; boundary="%s" constant netConfigTmpl (line 43) | netConfigTmpl = `version: 1 constant netConfigLegacyTmpl (line 62) | netConfigLegacyTmpl = `version: 1 constant netConfig2Tmpl (line 82) | netConfig2Tmpl = `version: 2 constant netMtu (line 99) | netMtu = ` constant cloudConfigTmpl (line 102) | cloudConfigTmpl = `#cloud-config constant cloudBsdConfigTmpl (line 144) | cloudBsdConfigTmpl = `#cloud-config constant deploymentScriptTmpl (line 181) | deploymentScriptTmpl = `#!/bin/sh constant deploymentScriptBsdTmpl (line 192) | deploymentScriptBsdTmpl = `#!/bin/sh type netConfigData (line 216) | type netConfigData struct type cloudConfigData (line 233) | type cloudConfigData struct type cloudMount (line 248) | type cloudMount struct type imdsConfig (line 256) | type imdsConfig struct function getUserData (line 263) | func getUserData(db *database.Database, inst *instance.Instance, function getNetData (line 628) | func getNetData(db *database.Database, inst *instance.Instance, function Write (line 727) | func Write(db *database.Database, inst *instance.Instance, FILE: cloudinit/query.go type NetworkConfig (line 13) | type NetworkConfig struct type NetworkInterface (line 18) | type NetworkInterface struct type Subnet (line 28) | type Subnet struct type CloudConfig (line 34) | type CloudConfig struct type CombinedCloudConfig (line 39) | type CombinedCloudConfig struct type MergedSystemConfig (line 43) | type MergedSystemConfig struct function GetCloudConfig (line 47) | func GetCloudConfig() (data *CloudConfig, err error) { FILE: cloudinit/utils.go type fileData (line 12) | type fileData struct type writeFileData (line 19) | type writeFileData struct constant writeFileTmpl (line 23) | writeFileTmpl = `{{range .Files}} function generateWriteFiles (line 39) | func generateWriteFiles(filesData []*fileData) (output string, err error) { FILE: cmd/backup.go function Backup (line 13) | func Backup() (err error) { FILE: cmd/dhcp.go function DhcpClient (line 16) | func DhcpClient() (err error) { function Dhcp4Server (line 25) | func Dhcp4Server() (err error) { function Dhcp6Server (line 49) | func Dhcp6Server() (err error) { function NdpServer (line 73) | func NdpServer() (err error) { FILE: cmd/imds.go function ImdsServer (line 7) | func ImdsServer() (err error) { FILE: cmd/instance.go function StartInstance (line 11) | func StartInstance(name string) (err error) { function StopInstance (line 36) | func StopInstance(name string) (err error) { FILE: cmd/log.go function ClearLogs (line 9) | func ClearLogs() (err error) { FILE: cmd/mtu.go function MtuCheck (line 7) | func MtuCheck() (err error) { FILE: cmd/node.go function Node (line 25) | func Node() (err error) { FILE: cmd/optimize.go function Optimize (line 8) | func Optimize() (err error) { function optimizeNested (line 17) | func optimizeNested() (err error) { FILE: cmd/settings.go function Mongo (line 18) | func Mongo() (err error) { function ResetNodeWeb (line 40) | func ResetNodeWeb() (err error) { function DefaultPassword (line 83) | func DefaultPassword() (err error) { function ResetPassword (line 107) | func ResetPassword() (err error) { function DisablePolicies (line 153) | func DisablePolicies() (err error) { function DisableFirewall (line 174) | func DisableFirewall() (err error) { function SettingsSet (line 211) | func SettingsSet() (err error) { function SettingsUnset (line 235) | func SettingsUnset() (err error) { FILE: colorize/colorize.go type Color (line 3) | type Color constant None (line 6) | None = "" constant Bold (line 7) | Bold = "\033[1m" constant Black (line 8) | Black = "\033[0;30m" constant BlackBold (line 9) | BlackBold = "\033[1;30m" constant Red (line 10) | Red = "\033[0;31m" constant RedBold (line 11) | RedBold = "\033[1;31m" constant Green (line 12) | Green = "\033[0;32m" constant GreenBold (line 13) | GreenBold = "\033[1;32m" constant Yellow (line 14) | Yellow = "\033[0;33m" constant YellowBold (line 15) | YellowBold = "\033[1;33m" constant Blue (line 16) | Blue = "\033[0;34m" constant BlueBold (line 17) | BlueBold = "\033[1;34m" constant Purple (line 18) | Purple = "\033[0;35m" constant PurpleBold (line 19) | PurpleBold = "\033[1;35m" constant Cyan (line 20) | Cyan = "\033[0;36m" constant CyanBold (line 21) | CyanBold = "\033[1;36m" constant White (line 22) | White = "\033[0;37m" constant WhiteBold (line 23) | WhiteBold = "\033[1;37m" constant BlackBg (line 24) | BlackBg = "\033[40m" constant RedBg (line 25) | RedBg = "\033[41m" constant GreenBg (line 26) | GreenBg = "\033[42m" constant YellowBg (line 27) | YellowBg = "\033[43m" constant BlueBg (line 28) | BlueBg = "\033[44m" constant PurpleBg (line 29) | PurpleBg = "\033[45m" constant CyanBg (line 30) | CyanBg = "\033[46m" constant WhiteBg (line 31) | WhiteBg = "\033[47m" function ColorString (line 34) | func ColorString(input string, fg Color, bg Color) (str string) { FILE: completion/completion.go type Completion (line 30) | type Completion struct type Build (line 53) | type Build struct type BuildTag (line 61) | type BuildTag struct function get (line 66) | func get(db *database.Database, coll *database.Collection, function GetCompletion (line 97) | func GetCompletion(db *database.Database, orgId bson.ObjectID, FILE: compositor/compositor.go constant ProcDir (line 18) | ProcDir = "/proc" function GetEnv (line 21) | func GetEnv(username, driPath string, driPrime bool) ( FILE: config/config.go type ConfigData (line 26) | type ConfigData struct method Save (line 33) | func (c *ConfigData) Save() (err error) { function Load (line 65) | func Load() (err error) { function Save (line 112) | func Save() (err error) { function GetModTime (line 121) | func GetModTime() (mod time.Time, err error) { function init (line 135) | func init() { FILE: constants/constants.go constant Version (line 8) | Version = "2.0.3665.99" constant DatabaseVersion (line 9) | DatabaseVersion = 1 constant LogPath (line 10) | LogPath = "/var/log/pritunl-cloud.log" constant LogPath2 (line 11) | LogPath2 = "/var/log/pritunl-cloud.log.1" constant StaticCache (line 12) | StaticCache = true constant RetryDelay (line 13) | RetryDelay = 3 * time.Second FILE: cookie/cookie.go type Cookie (line 23) | type Cookie struct method Get (line 30) | func (c *Cookie) Get(key string) string { method Set (line 38) | func (c *Cookie) Set(key string, val string) { method GetSession (line 42) | func (c *Cookie) GetSession(db *database.Database, r *http.Request, method NewSession (line 79) | func (c *Cookie) NewSession(db *database.Database, r *http.Request, method Remove (line 112) | func (c *Cookie) Remove(db *database.Database) (err error) { method Save (line 139) | func (c *Cookie) Save() (err error) { function init (line 144) | func init() { FILE: cookie/utils.go function GetAdmin (line 11) | func GetAdmin(w http.ResponseWriter, r *http.Request) ( function NewAdmin (line 32) | func NewAdmin(w http.ResponseWriter, r *http.Request) (cook *Cookie) { function CleanAdmin (line 44) | func CleanAdmin(w http.ResponseWriter, r *http.Request) { function GetUser (line 57) | func GetUser(w http.ResponseWriter, r *http.Request) ( function NewUser (line 78) | func NewUser(w http.ResponseWriter, r *http.Request) (cook *Cookie) { function CleanUser (line 90) | func CleanUser(w http.ResponseWriter, r *http.Request) { FILE: crypto/crypto.go type Message (line 18) | type Message struct type AsymNaclHmacKey (line 24) | type AsymNaclHmacKey struct type AsymNaclHmac (line 31) | type AsymNaclHmac struct method RegisterNonce (line 39) | func (a *AsymNaclHmac) RegisterNonce(handler func(nonce []byte) error) { method Seal (line 43) | func (a *AsymNaclHmac) Seal(input any) (msg *Message, err error) { method SealJson (line 87) | func (a *AsymNaclHmac) SealJson(input any) (output string, err error) { method Unseal (line 105) | func (a *AsymNaclHmac) Unseal(msg *Message, output any) (err error) { method UnsealJson (line 188) | func (a *AsymNaclHmac) UnsealJson(input string, output any) (err error) { method Export (line 207) | func (a *AsymNaclHmac) Export() AsymNaclHmacKey { method Import (line 216) | func (a *AsymNaclHmac) Import(key AsymNaclHmacKey) (err error) { method Generate (line 303) | func (a *AsymNaclHmac) Generate() (err error) { FILE: csrf/csrf.go type CsrfToken (line 10) | type CsrfToken struct function NewToken (line 16) | func NewToken(db *database.Database, sessionId string) ( function ValidateToken (line 42) | func ValidateToken(db *database.Database, sessionId, token string) ( FILE: data/disk.go function createDiskQcow (line 16) | func createDiskQcow(db *database.Database, dsk *disk.Disk) ( function createDiskLvm (line 47) | func createDiskLvm(db *database.Database, dsk *disk.Disk) ( function CreateDisk (line 80) | func CreateDisk(db *database.Database, dsk *disk.Disk) ( function ActivateDisk (line 106) | func ActivateDisk(db *database.Database, dsk *disk.Disk) (err error) { function DeactivateDisk (line 127) | func DeactivateDisk(db *database.Database, dsk *disk.Disk) (err error) { FILE: data/image.go function getImageS3 (line 51) | func getImageS3(db *database.Database, store *storage.Storage, type ProgressS3 (line 112) | type ProgressS3 struct method Start (line 144) | func (p *ProgressS3) Start() { method Stop (line 161) | func (p *ProgressS3) Stop() { method calculateProgress (line 168) | func (p *ProgressS3) calculateProgress() { method syncProgress (line 189) | func (p *ProgressS3) syncProgress() { function NewProgressS3 (line 127) | func NewProgressS3(db *database.Database, dsk *disk.Disk, img *image.Image, type Progress (line 214) | type Progress struct method Write (line 238) | func (p *Progress) Write(data []byte) (n int, err error) { function humanReadableSpeed (line 225) | func humanReadableSpeed(bytesPerSecond float64) string { function getImageWeb (line 262) | func getImageWeb(db *database.Database, store *storage.Storage, function checkImageSigS3 (line 350) | func checkImageSigS3(db *database.Database, store *storage.Storage, function checkImageSigWeb (line 425) | func checkImageSigWeb(db *database.Database, store *storage.Storage, function getImage (line 499) | func getImage(db *database.Database, dsk *disk.Disk, img *image.Image, function copyBackingImage (line 596) | func copyBackingImage(imagePth, backingImagePth string) (err error) { function writeFsQcow (line 617) | func writeFsQcow(db *database.Database, dsk *disk.Disk) (err error) { function writeImageQcow (line 786) | func writeImageQcow(db *database.Database, dsk *disk.Disk) ( function writeFsLvm (line 1045) | func writeFsLvm(db *database.Database, dsk *disk.Disk, function writeImageLvm (line 1205) | func writeImageLvm(db *database.Database, dsk *disk.Disk, function DeleteImage (line 1317) | func DeleteImage(db *database.Database, imgId bson.ObjectID) ( function WriteImage (line 1359) | func WriteImage(db *database.Database, dsk *disk.Disk) ( function DeleteImages (line 1396) | func DeleteImages(db *database.Database, imgIds []bson.ObjectID) ( function DeleteImageOrg (line 1409) | func DeleteImageOrg(db *database.Database, orgId, imgId bson.ObjectID) ( function DeleteImagesOrg (line 1451) | func DeleteImagesOrg(db *database.Database, orgId bson.ObjectID, function CreateSnapshot (line 1464) | func CreateSnapshot(db *database.Database, dsk *disk.Disk, function CreateBackup (line 1665) | func CreateBackup(db *database.Database, dsk *disk.Disk, function RestoreBackup (line 1845) | func RestoreBackup(db *database.Database, dsk *disk.Disk) (err error) { function ImageAvailable (line 1950) | func ImageAvailable(store *storage.Storage, img *image.Image) ( FILE: data/resize.go type diskInfo (line 19) | type diskInfo struct function getQcowSize (line 26) | func getQcowSize(pth string) (size int, err error) { function getDiskSizeQcow (line 48) | func getDiskSizeQcow(dsk *disk.Disk) (size int, err error) { function expandDiskQcow (line 52) | func expandDiskQcow(db *database.Database, dsk *disk.Disk) (err error) { function expandDiskLvm (line 94) | func expandDiskLvm(db *database.Database, dsk *disk.Disk) (err error) { function ExpandDisk (line 176) | func ExpandDisk(db *database.Database, dsk *disk.Disk) (err error) { FILE: data/sync.go function getImagesS3 (line 43) | func getImagesS3(db *database.Database, store *storage.Storage) ( type Files (line 112) | type Files struct type File (line 117) | type File struct function getImagesWeb (line 124) | func getImagesWeb(db *database.Database, store *storage.Storage) ( function Sync (line 190) | func Sync(db *database.Database, store *storage.Storage) (err error) { FILE: data/utils.go function GetVgName (line 12) | func GetVgName(id bson.ObjectID, n int) string { function GetLvName (line 19) | func GetLvName(id bson.ObjectID, n int) string { FILE: database/base.go type Named (line 7) | type Named struct FILE: database/client.go function getClient (line 19) | func getClient() *mongo.Client { function setClient (line 27) | func setClient(client *mongo.Client) { FILE: database/collection.go type Collection (line 14) | type Collection struct method FindOneId (line 19) | func (c *Collection) FindOneId(id interface{}, data interface{}) (err ... method UpdateId (line 31) | func (c *Collection) UpdateId(id interface{}, data interface{}) (err e... method Commit (line 43) | func (c *Collection) Commit(id interface{}, data interface{}) (err err... method CommitFields (line 57) | func (c *Collection) CommitFields(id interface{}, data interface{}, method Upsert (line 71) | func (c *Collection) Upsert(query *bson.M, data interface{}) (err erro... function SelectFields (line 83) | func SelectFields(obj interface{}, fields set.Set) (data bson.M) { function SelectFieldsAll (line 167) | func SelectFieldsAll(obj interface{}, fields set.Set) (data bson.M) { type ArraySelectFields (line 273) | type ArraySelectFields struct method Modified (line 285) | func (a *ArraySelectFields) Modified() bool { method Update (line 289) | func (a *ArraySelectFields) Update(docId bson.ObjectID, method Push (line 308) | func (a *ArraySelectFields) Push(doc interface{}) { method Delete (line 313) | func (a *ArraySelectFields) Delete(docId bson.ObjectID) { method GetQuery (line 318) | func (a *ArraySelectFields) GetQuery() (query bson.M, filters []interf... function NewArraySelectFields (line 350) | func NewArraySelectFields(obj interface{}, rootKey string, fields set.Se... FILE: database/database.go type Database (line 21) | type Database struct method Deadline (line 27) | func (d *Database) Deadline() (time.Time, bool) { method Done (line 34) | func (d *Database) Done() <-chan struct{} { method Err (line 41) | func (d *Database) Err() error { method Value (line 48) | func (d *Database) Value(key interface{}) interface{} { method String (line 55) | func (d *Database) String() string { method Close (line 59) | func (d *Database) Close() { method GetCollection (line 62) | func (d *Database) GetCollection(name string) (coll *Collection) { method getCollectionWeak (line 70) | func (d *Database) getCollectionWeak(name string) (coll *Collection) { method getCollectionStrong (line 82) | func (d *Database) getCollectionStrong(name string) (coll *Collection) { method Users (line 94) | func (d *Database) Users() (coll *Collection) { method Policies (line 99) | func (d *Database) Policies() (coll *Collection) { method Devices (line 104) | func (d *Database) Devices() (coll *Collection) { method Alerts (line 109) | func (d *Database) Alerts() (coll *Collection) { method AlertsEvent (line 114) | func (d *Database) AlertsEvent() (coll *Collection) { method AlertsEventLock (line 119) | func (d *Database) AlertsEventLock() (coll *Collection) { method Pods (line 124) | func (d *Database) Pods() (coll *Collection) { method Units (line 129) | func (d *Database) Units() (coll *Collection) { method Specs (line 134) | func (d *Database) Specs() (coll *Collection) { method Deployments (line 139) | func (d *Database) Deployments() (coll *Collection) { method Sessions (line 144) | func (d *Database) Sessions() (coll *Collection) { method Tasks (line 149) | func (d *Database) Tasks() (coll *Collection) { method Tokens (line 154) | func (d *Database) Tokens() (coll *Collection) { method CsrfTokens (line 159) | func (d *Database) CsrfTokens() (coll *Collection) { method SecondaryTokens (line 164) | func (d *Database) SecondaryTokens() (coll *Collection) { method Nonces (line 169) | func (d *Database) Nonces() (coll *Collection) { method Rokeys (line 174) | func (d *Database) Rokeys() (coll *Collection) { method Schedulers (line 179) | func (d *Database) Schedulers() (coll *Collection) { method Settings (line 184) | func (d *Database) Settings() (coll *Collection) { method Events (line 189) | func (d *Database) Events() (coll *Collection) { method Nodes (line 194) | func (d *Database) Nodes() (coll *Collection) { method NodePorts (line 199) | func (d *Database) NodePorts() (coll *Collection) { method Organizations (line 204) | func (d *Database) Organizations() (coll *Collection) { method Storages (line 209) | func (d *Database) Storages() (coll *Collection) { method Images (line 214) | func (d *Database) Images() (coll *Collection) { method Datacenters (line 219) | func (d *Database) Datacenters() (coll *Collection) { method Zones (line 224) | func (d *Database) Zones() (coll *Collection) { method Shapes (line 229) | func (d *Database) Shapes() (coll *Collection) { method Balancers (line 234) | func (d *Database) Balancers() (coll *Collection) { method Advisories (line 239) | func (d *Database) Advisories() (coll *Collection) { method Instances (line 244) | func (d *Database) Instances() (coll *Collection) { method Pools (line 249) | func (d *Database) Pools() (coll *Collection) { method Disks (line 254) | func (d *Database) Disks() (coll *Collection) { method Blocks (line 259) | func (d *Database) Blocks() (coll *Collection) { method BlocksIp (line 264) | func (d *Database) BlocksIp() (coll *Collection) { method LvmLock (line 269) | func (d *Database) LvmLock() (coll *Collection) { method Journal (line 274) | func (d *Database) Journal() (coll *Collection) { method Firewalls (line 279) | func (d *Database) Firewalls() (coll *Collection) { method Versions (line 284) | func (d *Database) Versions() (coll *Collection) { method Plans (line 289) | func (d *Database) Plans() (coll *Collection) { method Vpcs (line 294) | func (d *Database) Vpcs() (coll *Collection) { method VpcsIp (line 299) | func (d *Database) VpcsIp() (coll *Collection) { method Authorities (line 304) | func (d *Database) Authorities() (coll *Collection) { method Certificates (line 309) | func (d *Database) Certificates() (coll *Collection) { method Secrets (line 314) | func (d *Database) Secrets() (coll *Collection) { method Domains (line 319) | func (d *Database) Domains() (coll *Collection) { method DomainsRecords (line 324) | func (d *Database) DomainsRecords() (coll *Collection) { method AcmeChallenges (line 329) | func (d *Database) AcmeChallenges() (coll *Collection) { method Logs (line 334) | func (d *Database) Logs() (coll *Collection) { method Audits (line 339) | func (d *Database) Audits() (coll *Collection) { method Geo (line 344) | func (d *Database) Geo() (coll *Collection) { function Connect (line 349) | func Connect() (err error) { function ValidateDatabase (line 413) | func ValidateDatabase() (version string, err error) { function getDatabase (line 469) | func getDatabase(ctx context.Context, client *mongo.Client) *Database { function GetDatabase (line 483) | func GetDatabase() *Database { function GetDatabaseCtx (line 487) | func GetDatabaseCtx(ctx context.Context) *Database { function addIndexes (line 491) | func addIndexes() (err error) { function addCollections (line 1347) | func addCollections() (err error) { function init (line 1422) | func init() { FILE: database/errors.go type ConnectionError (line 7) | type ConnectionError struct type IndexError (line 11) | type IndexError struct type NotFoundError (line 15) | type NotFoundError struct type ImmutableKeyError (line 19) | type ImmutableKeyError struct type DuplicateKeyError (line 23) | type DuplicateKeyError struct type UnknownError (line 27) | type UnknownError struct type CertificateError (line 31) | type CertificateError struct type IndexConflict (line 35) | type IndexConflict struct FILE: database/index.go type bsonIndex (line 23) | type bsonIndex struct type Index (line 27) | type Index struct method Create (line 94) | func (i *Index) Create() (err error) { function GenerateIndexName (line 35) | func GenerateIndexName(doc bson.D) (indexName string, err error) { function CleanIndexes (line 164) | func CleanIndexes(db *Database) (err error) { FILE: database/utils.go function FindProject (line 13) | func FindProject(fields ...string) *options.FindOptionsBuilder { function FindOneProject (line 26) | func FindOneProject(fields ...string) *options.FindOneOptionsBuilder { function GetErrorCodes (line 39) | func GetErrorCodes(err error) (errCodes []int) { function ParseError (line 99) | func ParseError(err error) (newErr error) { function IgnoreNotFoundError (line 135) | func IgnoreNotFoundError(err error) (newErr error) { FILE: datacenter/constants.go constant Default (line 4) | Default = "default" constant VxlanVlan (line 5) | VxlanVlan = "vxlan_vlan" constant WgVxlanVlan (line 6) | WgVxlanVlan = "wg_vxlan_vlan" constant Wg4 (line 8) | Wg4 = "wg4" constant Wg6 (line 9) | Wg6 = "wg6" FILE: datacenter/datacenter.go type Datacenter (line 14) | type Datacenter struct method Validate (line 36) | func (d *Datacenter) Validate(db *database.Database) ( method Vxlan (line 98) | func (d *Datacenter) Vxlan() bool { method GetBaseInternalMtu (line 102) | func (d *Datacenter) GetBaseInternalMtu() (mtuSize int) { method GetBaseExternalMtu (line 115) | func (d *Datacenter) GetBaseExternalMtu() (mtuSize int) { method GetOverlayMtu (line 128) | func (d *Datacenter) GetOverlayMtu() (mtuSize int) { method GetInstanceMtu (line 164) | func (d *Datacenter) GetInstanceMtu() (mtuSize int) { method Commit (line 200) | func (d *Datacenter) Commit(db *database.Database) (err error) { method CommitFields (line 211) | func (d *Datacenter) CommitFields(db *database.Database, fields set.Se... method Insert (line 224) | func (d *Datacenter) Insert(db *database.Database) (err error) { type Completion (line 30) | type Completion struct FILE: datacenter/utils.go function Get (line 10) | func Get(db *database.Database, dcId bson.ObjectID) ( function ExistsOrg (line 24) | func ExistsOrg(db *database.Database, orgId, dcId bson.ObjectID) ( function GetAll (line 52) | func GetAll(db *database.Database) (dcs []*Datacenter, err error) { function GetOne (line 83) | func GetOne(db *database.Database, query *bson.M) (dc *Datacenter, err e... function GetAllNamesOrg (line 96) | func GetAllNamesOrg(db *database.Database, orgId bson.ObjectID) ( function GetAllNames (line 144) | func GetAllNames(db *database.Database, query *bson.M) ( function GetAllPaged (line 186) | func GetAllPaged(db *database.Database, query *bson.M, function DistinctOrg (line 250) | func DistinctOrg(db *database.Database, orgId bson.ObjectID) ( function Remove (line 274) | func Remove(db *database.Database, dcId bson.ObjectID) (err error) { function RemoveMulti (line 293) | func RemoveMulti(db *database.Database, dcIds []bson.ObjectID) ( function RemoveMultiOrg (line 310) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: defaults/defaults.go function initStorage (line 31) | func initStorage(db *database.Database) (err error) { function initOrganization (line 77) | func initOrganization(db *database.Database) ( function initDatacenter (line 130) | func initDatacenter(db *database.Database) ( function initZone (line 200) | func initZone(db *database.Database, defaultDc bson.ObjectID) ( function initVpc (line 245) | func initVpc(db *database.Database, defaultOrg, function initFirewall (line 313) | func initFirewall(db *database.Database, defaultOrg bson.ObjectID) ( function initAuthority (line 505) | func initAuthority(db *database.Database, defaultOrg bson.ObjectID) ( function initNode (line 558) | func initNode(db *database.Database, defaultOrg bson.ObjectID) ( function Defaults (line 835) | func Defaults() (err error) { FILE: demo/demo.go function IsDemo (line 9) | func IsDemo() bool { function Blocked (line 13) | func Blocked(c *gin.Context) bool { function BlockedSilent (line 27) | func BlockedSilent(c *gin.Context) bool { FILE: demo/rand.go function RandIp (line 18) | func RandIp(instId bson.ObjectID) (addr string) { function RandIp6 (line 31) | func RandIp6(instId bson.ObjectID) (addr string) { function RandPrivateIp (line 44) | func RandPrivateIp(instId bson.ObjectID) (addr string) { function RandPrivateIp6 (line 57) | func RandPrivateIp6(instId bson.ObjectID) (addr string) { FILE: deploy/deploy.go function Deploy (line 10) | func Deploy(stat *state.State, runtimes *state.Runtimes) (err error) { FILE: deploy/deployments.go type Deployments (line 33) | type Deployments struct method migrate (line 37) | func (d *Deployments) migrate(deply *deployment.Deployment) { method destroy (line 362) | func (d *Deployments) destroy(deply *deployment.Deployment) { method archive (line 467) | func (d *Deployments) archive(deply *deployment.Deployment) (err error) { method restore (line 552) | func (d *Deployments) restore(deply *deployment.Deployment) (err error) { method imageShutdown (line 715) | func (d *Deployments) imageShutdown(db *database.Database, method image (line 760) | func (d *Deployments) image(deply *deployment.Deployment) (err error) { method domainCommit (line 845) | func (d *Deployments) domainCommit(deply *deployment.Deployment, method domain (line 934) | func (d *Deployments) domain(db *database.Database, method Deploy (line 1150) | func (d *Deployments) Deploy(db *database.Database) (err error) { function NewDeployments (line 1206) | func NewDeployments(stat *state.State) *Deployments { FILE: deploy/disks.go type Disks (line 27) | type Disks struct method provision (line 31) | func (d *Disks) provision(dsk *disk.Disk) { method snapshot (line 83) | func (d *Disks) snapshot(dsk *disk.Disk) { method expand (line 150) | func (d *Disks) expand(dsk *disk.Disk) { method backup (line 226) | func (d *Disks) backup(dsk *disk.Disk) { method restore (line 301) | func (d *Disks) restore(dsk *disk.Disk) { method destroy (line 394) | func (d *Disks) destroy(db *database.Database, dsk *disk.Disk) { method scheduleBackup (line 467) | func (d *Disks) scheduleBackup(dsk *disk.Disk) { method Deploy (line 551) | func (d *Disks) Deploy(db *database.Database) (err error) { function NewDisks (line 594) | func NewDisks(stat *state.State) *Disks { FILE: deploy/imds.go type Imds (line 23) | type Imds struct method buildInstance (line 27) | func (s *Imds) buildInstance(db *database.Database, method buildDeployInstance (line 60) | func (s *Imds) buildDeployInstance(db *database.Database, method Deploy (line 156) | func (s *Imds) Deploy(db *database.Database) (err error) { function NewImds (line 197) | func NewImds(stat *state.State) *Imds { FILE: deploy/instances.go type Instances (line 41) | type Instances struct method create (line 45) | func (s *Instances) create(inst *instance.Instance) { method start (line 94) | func (s *Instances) start(inst *instance.Instance) { method cleanup (line 156) | func (s *Instances) cleanup(inst *instance.Instance) { method stop (line 193) | func (s *Instances) stop(inst *instance.Instance) { method restart (line 228) | func (s *Instances) restart(inst *instance.Instance) { method destroy (line 311) | func (s *Instances) destroy(inst *instance.Instance) { method diskAdd (line 377) | func (s *Instances) diskAdd(inst *instance.Instance, method diskRemove (line 435) | func (s *Instances) diskRemove(inst *instance.Instance, method usbAdd (line 488) | func (s *Instances) usbAdd(inst *instance.Instance, virt *vm.VirtualMa... method usbRemove (line 541) | func (s *Instances) usbRemove(inst *instance.Instance, method diff (line 594) | func (s *Instances) diff(db *database.Database, method check (line 653) | func (s *Instances) check(inst *instance.Instance, namespaces set.Set) ( method routes (line 670) | func (s *Instances) routes(inst *instance.Instance) (err error) { method Deploy (line 886) | func (s *Instances) Deploy(db *database.Database) (err error) { function NewInstances (line 1076) | func NewInstances(stat *state.State) *Instances { FILE: deploy/ipset.go type Ipset (line 8) | type Ipset struct method Deploy (line 12) | func (t *Ipset) Deploy() (err error) { method Clean (line 26) | func (t *Ipset) Clean() (err error) { function NewIpset (line 39) | func NewIpset(stat *state.State) *Ipset { FILE: deploy/iptables.go type Iptables (line 8) | type Iptables struct method Deploy (line 12) | func (t *Iptables) Deploy() (err error) { function NewIptables (line 27) | func NewIptables(stat *state.State) *Iptables { FILE: deploy/namespace.go type Namespace (line 22) | type Namespace struct method Deploy (line 26) | func (n *Namespace) Deploy(db *database.Database) (err error) { function NewNamespace (line 114) | func NewNamespace(stat *state.State) *Namespace { FILE: deploy/network.go type Network (line 24) | type Network struct method Deploy (line 28) | func (d *Network) Deploy() (err error) { function NewNetwork (line 49) | func NewNetwork(stat *state.State) *Network { function nodePortCreate (line 55) | func nodePortCreate() (err error) { function nodePortGetAddr (line 75) | func nodePortGetAddr() (addr string, err error) { function nodePortSetAddr (line 89) | func nodePortSetAddr(addr string) (err error) { function nodePortClearAddr (line 120) | func nodePortClearAddr() (err error) { function nodePortRemoveNetwork (line 142) | func nodePortRemoveNetwork(stat *state.State) (err error) { function NodePortApplyState (line 157) | func NodePortApplyState(stat *state.State) (err error) { FILE: deploy/services.go type Pods (line 28) | type Pods struct method processSchedule (line 32) | func (s *Pods) processSchedule(schd *scheduler.Scheduler) { method deploySchedule (line 60) | func (s *Pods) deploySchedule(schd *scheduler.Scheduler) (err error) { method DeploySpec (line 174) | func (s *Pods) DeploySpec(db *database.Database, method Deploy (line 491) | func (s *Pods) Deploy(db *database.Database) (err error) { function NewPods (line 530) | func NewPods(stat *state.State) *Pods { FILE: deployment/constants.go constant Provision (line 10) | Provision = "provision" constant Reserved (line 11) | Reserved = "reserved" constant Deployed (line 12) | Deployed = "deployed" constant Archived (line 13) | Archived = "archived" constant Destroy (line 15) | Destroy = "destroy" constant Archive (line 16) | Archive = "archive" constant Migrate (line 17) | Migrate = "migrate" constant Restore (line 18) | Restore = "restore" constant Ready (line 20) | Ready = "ready" constant Snapshot (line 21) | Snapshot = "snapshot" constant Complete (line 22) | Complete = "complete" constant Failed (line 23) | Failed = "failed" constant Instance (line 25) | Instance = "instance" constant Image (line 26) | Image = "image" constant Firewall (line 27) | Firewall = "firewall" constant Domain (line 28) | Domain = "domain" constant Healthy (line 30) | Healthy = "healthy" constant Unknown (line 31) | Unknown = "unknown" constant Unhealthy (line 32) | Unhealthy = "unhealthy" constant ThresholdMin (line 34) | ThresholdMin = 10 constant ActionLimit (line 35) | ActionLimit = 1 * time.Minute FILE: deployment/deployment.go type Deployment (line 14) | type Deployment struct method IsHealthy (line 83) | func (d *Deployment) IsHealthy() bool { method Validate (line 87) | func (d *Deployment) Validate(db *database.Database) ( method HandleStatement (line 163) | func (d *Deployment) HandleStatement(db *database.Database, method SetImageState (line 244) | func (d *Deployment) SetImageState(state string) { method GetImageState (line 251) | func (d *Deployment) GetImageState() string { method ImageReady (line 258) | func (d *Deployment) ImageReady() bool { method CommitAction (line 263) | func (d *Deployment) CommitAction(db *database.Database, method RemoveAction (line 283) | func (d *Deployment) RemoveAction(db *database.Database, method Commit (line 303) | func (d *Deployment) Commit(db *database.Database) (err error) { method CommitFields (line 314) | func (d *Deployment) CommitFields(db *database.Database, fields set.Se... method Insert (line 327) | func (d *Deployment) Insert(db *database.Database) (err error) { type InstanceData (line 40) | type InstanceData struct type DomainData (line 51) | type DomainData struct type RecordData (line 55) | type RecordData struct type ImageData (line 60) | type ImageData struct type Mount (line 64) | type Mount struct type Journal (line 70) | type Journal struct type Action (line 76) | type Action struct FILE: deployment/utils.go function Get (line 13) | func Get(db *database.Database, deplyId bson.ObjectID) ( function GetUnit (line 27) | func GetUnit(db *database.Database, unitId, deplyId bson.ObjectID) ( function GetOrg (line 45) | func GetOrg(db *database.Database, orgId, unitId bson.ObjectID) ( function GetUnitOrg (line 63) | func GetUnitOrg(db *database.Database, function GetAll (line 83) | func GetAll(db *database.Database, query *bson.M) ( function GetAllSorted (line 116) | func GetAllSorted(db *database.Database, query *bson.M) ( function GetAllActiveIds (line 156) | func GetAllActiveIds(db *database.Database) (deplyIds set.Set, err error) { function GetAllStates (line 201) | func GetAllStates(db *database.Database) ( function RemoveDomains (line 243) | func RemoveDomains(db *database.Database, deplyId bson.ObjectID) ( function Remove (line 304) | func Remove(db *database.Database, deplyId bson.ObjectID) (err error) { function RemoveMulti (line 335) | func RemoveMulti(db *database.Database, unitId bson.ObjectID, function ArchiveMulti (line 358) | func ArchiveMulti(db *database.Database, unitId bson.ObjectID, function RestoreMulti (line 382) | func RestoreMulti(db *database.Database, unitId bson.ObjectID, FILE: device/constants.go constant U2f (line 4) | U2f = "u2f" constant WebAuthn (line 5) | WebAuthn = "webauthn" constant Secondary (line 6) | Secondary = "secondary" constant Phone (line 7) | Phone = "phone" constant Call (line 8) | Call = "call" constant Message (line 9) | Message = "message" constant Low (line 10) | Low = 1 constant Medium (line 11) | Medium = 5 constant High (line 12) | High = 10 FILE: device/device.go type Device (line 18) | type Device struct method Validate (line 41) | func (d *Device) Validate(db *database.Database) ( method SetActive (line 121) | func (d *Device) SetActive(db *database.Database) (err error) { method MarshalWebauthn (line 131) | func (d *Device) MarshalWebauthn(cred *webauthn.Credential) { method UnmarshalWebauthn (line 144) | func (d *Device) UnmarshalWebauthn() (cred webauthn.Credential, err er... method CheckLevel (line 185) | func (d *Device) CheckLevel(level int) bool { method Commit (line 199) | func (d *Device) Commit(db *database.Database) (err error) { method CommitFields (line 210) | func (d *Device) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 223) | func (d *Device) Insert(db *database.Database) (err error) { FILE: device/facet.go type FacetVersion (line 7) | type FacetVersion struct type TrustedFacet (line 12) | type TrustedFacet struct type Facets (line 17) | type Facets struct function GetFacets (line 21) | func GetFacets() (facets *Facets) { FILE: device/utils.go function Get (line 11) | func Get(db *database.Database, devcId bson.ObjectID) ( function GetUser (line 25) | func GetUser(db *database.Database, devcId bson.ObjectID, function GetAll (line 43) | func GetAll(db *database.Database, userId bson.ObjectID) ( function GetAllSorted (line 78) | func GetAllSorted(db *database.Database, userId bson.ObjectID) ( function GetAllMode (line 118) | func GetAllMode(db *database.Database, userId bson.ObjectID, function CountSecondary (line 154) | func CountSecondary(db *database.Database, userId bson.ObjectID) ( function New (line 171) | func New(userId bson.ObjectID, typ, mode string) (devc *Device) { function Remove (line 184) | func Remove(db *database.Database, id bson.ObjectID) (err error) { function RemoveUser (line 204) | func RemoveUser(db *database.Database, id bson.ObjectID, function RemoveAll (line 227) | func RemoveAll(db *database.Database, userId bson.ObjectID) (err error) { FILE: dhcpc/constants.go constant MaxMessageSize (line 8) | MaxMessageSize = 1500 constant DefaultInterval (line 9) | DefaultInterval = 60 * time.Second constant DhcpTimeout (line 10) | DhcpTimeout = 10 * time.Second constant DhcpRetries (line 11) | DhcpRetries = 3 FILE: dhcpc/dhcpc.go type Dhcpc (line 16) | type Dhcpc struct method startSync (line 29) | func (d *Dhcpc) startSync() { method sync (line 64) | func (d *Dhcpc) sync() { method run4 (line 71) | func (d *Dhcpc) run4() (err error) { method run6 (line 171) | func (d *Dhcpc) run6() (err error) { method Run (line 270) | func (d *Dhcpc) Run(ip4, ip6 bool) { function Main (line 324) | func Main() (err error) { FILE: dhcpc/imds.go type SyncData (line 23) | type SyncData struct type Imds (line 30) | type Imds struct method NewRequest (line 36) | func (m *Imds) NewRequest(method, pth string, data interface{}) ( method Sync (line 75) | func (m *Imds) Sync(lease *Lease) (err error) { FILE: dhcpc/lease.go type Lease (line 10) | type Lease struct method IfaceReady (line 28) | func (l *Lease) IfaceReady() (ready4, ready6 bool) { FILE: dhcpc/lease4.go method Renew4 (line 13) | func (l *Lease) Renew4() (ok bool, err error) { method Exchange4 (line 82) | func (l *Lease) Exchange4() (ok bool, err error) { FILE: dhcpc/lease6.go method Renew6 (line 14) | func (l *Lease) Renew6() (ok bool, err error) { method Exchange6 (line 121) | func (l *Lease) Exchange6() (ok bool, err error) { function extractDhcpv6Lease (line 200) | func extractDhcpv6Lease(reply *dhcpv6.Message, ifaceName string) *Lease { FILE: dhcpc/systemd.go constant systemdNamespaceTemplate (line 21) | systemdNamespaceTemplate = `[Unit] constant systemdTemplate (line 49) | systemdTemplate = `[Unit] function WriteService (line 76) | func WriteService(vmId bson.ObjectID, function Start (line 144) | func Start(db *database.Database, virt *vm.VirtualMachine, function Stop (line 178) | func Stop(virt *vm.VirtualMachine) (err error) { FILE: dhcpc/utils.go function buildDhLease (line 13) | func buildDhLease(lease *Lease, addr net.HardwareAddr) ( function extractDhLease (line 66) | func extractDhLease(dhLease *nclient4.Lease) (lease *Lease) { function TransactionIdUnmarshal (line 106) | func TransactionIdUnmarshal(str string) dhcpv4.TransactionID { FILE: dhcps/dhcp4.go type Server4 (line 15) | type Server4 struct method handler (line 29) | func (s *Server4) handler(conn net.PacketConn, peer net.Addr, method handleMsg (line 43) | func (s *Server4) handleMsg(conn net.PacketConn, peer net.Addr, method Start (line 109) | func (s *Server4) Start() (err error) { FILE: dhcps/dhcp6.go type Server6 (line 16) | type Server6 struct method handler (line 33) | func (s *Server6) handler(conn net.PacketConn, peer net.Addr, method handleMsg (line 47) | func (s *Server6) handleMsg(conn net.PacketConn, peer net.Addr, method process (line 168) | func (s *Server6) process(msg *dhcpv6.Message, method Start (line 252) | func (s *Server6) Start() (err error) { FILE: dhcps/ndp.go type ServerNdp (line 15) | type ServerNdp struct method Start (line 32) | func (s *ServerNdp) Start() (err error) { method run (line 95) | func (s *ServerNdp) run() (err error) { method sendAdvertise (line 121) | func (s *ServerNdp) sendAdvertise(conn *ndp.Conn, dst netip.Addr) (err... method readSolicitations (line 188) | func (s *ServerNdp) readSolicitations(conn *ndp.Conn) (err error) { FILE: dhcps/systemd.go constant dhcpCaps (line 27) | dhcpCaps = "CAP_NET_BIND_SERVICE CAP_NET_BROADCAST" constant ndpCaps (line 28) | ndpCaps = "CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW" constant systemdTemplate (line 31) | systemdTemplate = `[Unit] constant systemdNamespaceTemplate (line 49) | systemdNamespaceTemplate = `[Unit] function UpdateEbtables (line 68) | func UpdateEbtables(vmId bson.ObjectID, namespace string) (err error) { function ClearEbtables (line 191) | func ClearEbtables(vmId bson.ObjectID, namespace string) (err error) { function WriteService (line 290) | func WriteService(vmId bson.ObjectID, namespace string, function Start (line 368) | func Start(db *database.Database, virt *vm.VirtualMachine, function Stop (line 483) | func Stop(virt *vm.VirtualMachine) (err error) { FILE: disk/constants.go constant Provision (line 9) | Provision = "provision" constant Available (line 10) | Available = "available" constant Attached (line 11) | Attached = "attached" constant Snapshot (line 13) | Snapshot = "snapshot" constant Backup (line 14) | Backup = "backup" constant Expand (line 15) | Expand = "expand" constant Restore (line 16) | Restore = "restore" constant Destroy (line 17) | Destroy = "destroy" constant Qcow2 (line 19) | Qcow2 = "qcow2" constant Lvm (line 20) | Lvm = "lvm" constant Xfs (line 22) | Xfs = "xfs" constant Ext4 (line 23) | Ext4 = "ext4" constant LvmXfs (line 24) | LvmXfs = "lvm_xfs" constant LvmExt4 (line 25) | LvmExt4 = "lvm_ext4" constant Linux (line 27) | Linux = "linux" constant LinuxLegacy (line 28) | LinuxLegacy = "linux_legacy" constant LinuxUnsigned (line 29) | LinuxUnsigned = "linux_unsigned" constant Bsd (line 30) | Bsd = "bsd" constant AlpineLinux (line 32) | AlpineLinux = "alpinelinux" constant ArchLinux (line 33) | ArchLinux = "archlinux" constant RedHat (line 34) | RedHat = "redhat" constant Fedora (line 35) | Fedora = "fedora" constant Ubuntu (line 36) | Ubuntu = "ubuntu" constant FreeBSD (line 37) | FreeBSD = "freebsd" FILE: disk/disk.go type Disk (line 23) | type Disk struct method IsActive (line 58) | func (d *Disk) IsActive() bool { method IsAvailable (line 62) | func (d *Disk) IsAvailable() bool { method Validate (line 69) | func (d *Disk) Validate(db *database.Database) ( method PreCommit (line 293) | func (d *Disk) PreCommit() { method Reserve (line 298) | func (d *Disk) Reserve(db *database.Database, method Unreserve (line 326) | func (d *Disk) Unreserve(db *database.Database, method Commit (line 350) | func (d *Disk) Commit(db *database.Database) (err error) { method CommitFields (line 361) | func (d *Disk) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 374) | func (d *Disk) Insert(db *database.Database) (err error) { method Destroy (line 388) | func (d *Disk) Destroy(db *database.Database) (err error) { FILE: disk/sort.go type Disks (line 3) | type Disks method Len (line 5) | func (d Disks) Len() int { method Swap (line 9) | func (d Disks) Swap(i, j int) { method Less (line 13) | func (d Disks) Less(i, j int) bool { FILE: disk/utils.go function Get (line 13) | func Get(db *database.Database, diskId bson.ObjectID) ( function GetOne (line 27) | func GetOne(db *database.Database, query *bson.M) (dsk *Disk, err error) { function GetOrg (line 40) | func GetOrg(db *database.Database, orgId, diskId bson.ObjectID) ( function GetAll (line 58) | func GetAll(db *database.Database, query *bson.M) ( function GetAllMap (line 91) | func GetAllMap(db *database.Database, query *bson.M) ( function GetAllPaged (line 124) | func GetAllPaged(db *database.Database, query *bson.M, function GetInstance (line 188) | func GetInstance(db *database.Database, instId bson.ObjectID) ( function GetInstanceIndex (line 228) | func GetInstanceIndex(db *database.Database, instId bson.ObjectID, function GetNode (line 246) | func GetNode(db *database.Database, nodeId bson.ObjectID, function Remove (line 286) | func Remove(db *database.Database, diskId bson.ObjectID) (err error) { function Detach (line 305) | func Detach(db *database.Database, dskIds bson.ObjectID) (err error) { function Delete (line 323) | func Delete(db *database.Database, dskId bson.ObjectID) (err error) { function DeleteOrg (line 339) | func DeleteOrg(db *database.Database, orgId, dskId bson.ObjectID) ( function DeleteMulti (line 360) | func DeleteMulti(db *database.Database, dskIds []bson.ObjectID) ( function DeleteMultiOrg (line 385) | func DeleteMultiOrg(db *database.Database, orgId bson.ObjectID, function UpdateMulti (line 411) | func UpdateMulti(db *database.Database, dskIds []bson.ObjectID, function UpdateMultiOrg (line 439) | func UpdateMultiOrg(db *database.Database, orgId bson.ObjectID, function GetAllKeys (line 473) | func GetAllKeys(db *database.Database, ndeId bson.ObjectID) ( function SetDeleteProtection (line 515) | func SetDeleteProtection(db *database.Database, instId bson.ObjectID, FILE: dns/aws.go type Aws (line 18) | type Aws struct method Connect (line 24) | func (a *Aws) Connect(db *database.Database, method DnsZoneFind (line 53) | func (a *Aws) DnsZoneFind(domain string) (zoneId string, err error) { method DnsCommit (line 90) | func (a *Aws) DnsCommit(db *database.Database, method DnsFind (line 223) | func (a *Aws) DnsFind(db *database.Database, domain, recordType string) ( method DnsTxtGet (line 273) | func (a *Aws) DnsTxtGet(db *database.Database, domain string) ( method DnsTxtUpsert (line 312) | func (a *Aws) DnsTxtUpsert(db *database.Database, method DnsTxtDelete (line 353) | func (a *Aws) DnsTxtDelete(db *database.Database, FILE: dns/cloudflare.go type Cloudflare (line 14) | type Cloudflare struct method Connect (line 20) | func (c *Cloudflare) Connect(db *database.Database, method DnsZoneFind (line 43) | func (c *Cloudflare) DnsZoneFind(db *database.Database, domain string) ( method DnsCommit (line 80) | func (c *Cloudflare) DnsCommit(db *database.Database, method DnsFind (line 276) | func (c *Cloudflare) DnsFind(db *database.Database, method DnsTxtGet (line 323) | func (c *Cloudflare) DnsTxtGet(db *database.Database, method DnsTxtUpsert (line 362) | func (c *Cloudflare) DnsTxtUpsert(db *database.Database, method DnsTxtDelete (line 440) | func (c *Cloudflare) DnsTxtDelete(db *database.Database, FILE: dns/constants.go constant UPSERT (line 4) | UPSERT = "upsert" constant DELETE (line 5) | DELETE = "delete" constant RETAIN (line 6) | RETAIN = "retain" FILE: dns/dns.go type Operation (line 8) | type Operation struct type Service (line 13) | type Service interface FILE: dns/errors.go type NotFoundError (line 7) | type NotFoundError struct type ServiceError (line 11) | type ServiceError struct type UnknownError (line 15) | type UnknownError struct FILE: dns/google.go type Google (line 20) | type Google struct method Connect (line 45) | func (g *Google) Connect(db *database.Database, method DnsZoneFind (line 96) | func (g *Google) DnsZoneFind(db *database.Database, domain string) ( method DnsCommit (line 158) | func (g *Google) DnsCommit(db *database.Database, method DnsFind (line 283) | func (g *Google) DnsFind(db *database.Database, domain, recordType str... type googleKey (line 26) | type googleKey struct type googleZoneInfo (line 39) | type googleZoneInfo struct FILE: dns/oracle.go type Oracle (line 15) | type Oracle struct method OracleUser (line 21) | func (o *Oracle) OracleUser() string { method OraclePrivateKey (line 25) | func (o *Oracle) OraclePrivateKey() string { method Connect (line 29) | func (o *Oracle) Connect(db *database.Database, method DnsZoneFind (line 49) | func (o *Oracle) DnsZoneFind(db *database.Database, domain string) ( method DnsCommit (line 100) | func (o *Oracle) DnsCommit(db *database.Database, method DnsFind (line 227) | func (o *Oracle) DnsFind(db *database.Database, method DnsTxtGet (line 271) | func (o *Oracle) DnsTxtGet(db *database.Database, method DnsTxtUpsert (line 306) | func (o *Oracle) DnsTxtUpsert(db *database.Database, method DnsTxtDelete (line 344) | func (o *Oracle) DnsTxtDelete(db *database.Database, FILE: dns/utils.go function matchDomains (line 10) | func matchDomains(x, y string) bool { function matchTxt (line 17) | func matchTxt(x, y string) bool { function normalizeIp (line 24) | func normalizeIp(addr string) string { function extractDomain (line 33) | func extractDomain(domain string) string { function cleanDomain (line 42) | func cleanDomain(domain string) string { FILE: dnss/constants.go constant Ttl (line 4) | Ttl = 10 FILE: dnss/database.go type Database (line 15) | type Database struct function init (line 21) | func init() { function UpdateDatabase (line 29) | func UpdateDatabase(db *Database) { function LoadConfig (line 33) | func LoadConfig(domains []*types.Domain) { FILE: dnss/dnss.go type Server (line 15) | type Server struct method ListenUdp (line 21) | func (s *Server) ListenUdp() (err error) { method ListenTcp (line 33) | func (s *Server) ListenTcp() (err error) { method Shutdown (line 45) | func (s *Server) Shutdown() (err error) { function NewServer (line 59) | func NewServer(host string) (server *Server) { FILE: dnss/plugin.go type Plugin (line 10) | type Plugin struct method ServeDNS (line 14) | func (p *Plugin) ServeDNS(ctx context.Context, method Name (line 183) | func (p *Plugin) Name() string { FILE: dnss/response.go type Response (line 7) | type Response struct method WriteMsg (line 12) | func (r *Response) WriteMsg(m *dns.Msg) error { FILE: domain/constants.go constant Local (line 6) | Local = "local" constant AWS (line 7) | AWS = "aws" constant Cloudflare (line 8) | Cloudflare = "cloudflare" constant OracleCloud (line 9) | OracleCloud = "oracle_cloud" constant A (line 11) | A = "A" constant AAAA (line 12) | AAAA = "AAAA" constant CNAME (line 13) | CNAME = "CNAME" constant TXT (line 14) | TXT = "TXT" constant INSERT (line 16) | INSERT = "insert" constant UPDATE (line 17) | UPDATE = "update" constant DELETE (line 18) | DELETE = "delete" FILE: domain/domain.go type Domain (line 22) | type Domain struct method Locked (line 43) | func (d *Domain) Locked() bool { method Copy (line 48) | func (d *Domain) Copy() *Domain { method Json (line 66) | func (d *Domain) Json() { method Validate (line 80) | func (d *Domain) Validate(db *database.Database) ( method PreCommit (line 146) | func (d *Domain) PreCommit() { method CommitRecords (line 150) | func (d *Domain) CommitRecords(db *database.Database) (err error) { method CommitRecordsSilent (line 159) | func (d *Domain) CommitRecordsSilent(db *database.Database) (err error) { method commitRecords (line 168) | func (d *Domain) commitRecords(db *database.Database, method syncBatches (line 288) | func (d *Domain) syncBatches(db *database.Database, secr *secret.Secret, method asyncBatches (line 306) | func (d *Domain) asyncBatches(db *database.Database, secr *secret.Secret, method UpdateRecords (line 349) | func (d *Domain) UpdateRecords(db *database.Database, secr *secret.Sec... method MergeRecords (line 443) | func (d *Domain) MergeRecords(deployId bson.ObjectID, method Commit (line 507) | func (d *Domain) Commit(db *database.Database) (err error) { method CommitFields (line 518) | func (d *Domain) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 531) | func (d *Domain) Insert(db *database.Database) (err error) { method GetDnsService (line 550) | func (d *Domain) GetDnsService(db *database.Database) ( method preloadRecords (line 573) | func (d *Domain) preloadRecords(recs []*Record) { method LoadRecords (line 581) | func (d *Domain) LoadRecords(db *database.Database, type Completion (line 37) | type Completion struct FILE: domain/record.go type Record (line 19) | type Record struct method Priority (line 32) | func (r *Record) Priority() int { method IsDeleted (line 45) | func (r *Record) IsDeleted() bool { method Copy (line 49) | func (r *Record) Copy() *Record { method Validate (line 54) | func (r *Record) Validate(db *database.Database) ( method Commit (line 126) | func (r *Record) Commit(db *database.Database) (err error) { method CommitFields (line 137) | func (r *Record) CommitFields(db *database.Database, fields set.Set) ( method Remove (line 150) | func (r *Record) Remove(db *database.Database) (err error) { method Insert (line 185) | func (r *Record) Insert(db *database.Database) (err error) { FILE: domain/sort.go type Records (line 7) | type Records method Len (line 9) | func (r Records) Len() int { method Swap (line 13) | func (r Records) Swap(i, j int) { method Less (line 17) | func (r Records) Less(i, j int) bool { FILE: domain/utils.go function Refresh (line 13) | func Refresh(db *database.Database, domnId bson.ObjectID) { function Get (line 72) | func Get(db *database.Database, domnId bson.ObjectID) ( function GetOrg (line 86) | func GetOrg(db *database.Database, orgId, domnId bson.ObjectID) ( function GetOne (line 104) | func GetOne(db *database.Database, query *bson.M) (domn *Domain, err err... function ExistsOrg (line 117) | func ExistsOrg(db *database.Database, orgId, domnId bson.ObjectID) ( function GetAll (line 138) | func GetAll(db *database.Database, query *bson.M) ( function GetLoadedAllIds (line 171) | func GetLoadedAllIds(db *database.Database, domnIds []bson.ObjectID) ( function PreloadedRecords (line 237) | func PreloadedRecords(domns []*Domain, recs []*Record) []*Domain { function GetAllName (line 250) | func GetAllName(db *database.Database, query *bson.M) ( function GetRecordAll (line 291) | func GetRecordAll(db *database.Database, query *bson.M) ( function Lock (line 324) | func Lock(db *database.Database, domnId bson.ObjectID) ( function Relock (line 363) | func Relock(db *database.Database, domnId, function Unlock (line 388) | func Unlock(db *database.Database, domnId, function Remove (line 416) | func Remove(db *database.Database, domnId bson.ObjectID) (err error) { function RemoveOrg (line 435) | func RemoveOrg(db *database.Database, orgId, domnId bson.ObjectID) ( function RemoveMulti (line 457) | func RemoveMulti(db *database.Database, domnIds []bson.ObjectID) (err er... function RemoveMultiOrg (line 473) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: drive/drive.go type Device (line 14) | type Device struct FILE: drive/utils.go function GetDevices (line 13) | func GetDevices() (devices []*Device, err error) { function GetDriveHashId (line 45) | func GetDriveHashId(id string) string { FILE: engine/bash.go constant shellEnvExport (line 17) | shellEnvExport = ` type BashEngine (line 25) | type BashEngine struct method Init (line 35) | func (b *BashEngine) Init(strt *Engine) (err error) { method streamOut (line 55) | func (b *BashEngine) streamOut(reader io.Reader) (env []string) { method streamErr (line 81) | func (b *BashEngine) streamErr(reader io.Reader) { method Run (line 107) | func (b *BashEngine) Run(block string) (err error) { FILE: engine/constants.go constant QueueSize (line 4) | QueueSize = 256 FILE: engine/engine.go type Engine (line 16) | type Engine struct method UpdateEnv (line 29) | func (e *Engine) UpdateEnv(key, val string) { method UpdateCwd (line 33) | func (e *Engine) UpdateCwd(cwd string) { method ProcessOutput (line 37) | func (e *Engine) ProcessOutput(output string) { method GetEnv (line 43) | func (e *Engine) GetEnv() map[string]string { method GetCwd (line 47) | func (e *Engine) GetCwd() string { method GetEnviron (line 51) | func (e *Engine) GetEnviron() (env []string) { method Init (line 68) | func (e *Engine) Init() (err error) { method StartRunner (line 103) | func (e *Engine) StartRunner() { method getBlocks (line 107) | func (e *Engine) getBlocks() (blocks []*Block) { method UpdateSpec (line 120) | func (e *Engine) UpdateSpec(data string) (err error) { method runner (line 131) | func (e *Engine) runner() { method Run (line 153) | func (e *Engine) Run(phase string, blocks []*Block) (fatal bool, err e... method runBlock (line 202) | func (e *Engine) runBlock(blockType, block string) (err error) { method Queue (line 219) | func (e *Engine) Queue(data string) { FILE: engine/parser.go type Block (line 8) | type Block struct constant Initial (line 16) | Initial = "initial" constant Reboot (line 17) | Reboot = "reboot" constant Reload (line 18) | Reload = "reload" constant Image (line 19) | Image = "image" function Parse (line 26) | func Parse(data string) (blocks []*Block, err error) { function parseCodeBlockHeader (line 75) | func parseCodeBlockHeader(input string) (language string, FILE: engine/python.go constant pyEngine (line 20) | pyEngine = `#!/usr/bin/env python3 type pythonData (line 68) | type pythonData struct type PythonEngine (line 74) | type PythonEngine struct method Init (line 89) | func (p *PythonEngine) Init(strt *Engine) (err error) { method start (line 95) | func (p *PythonEngine) start() (err error) { method flushOutput (line 144) | func (p *PythonEngine) flushOutput() { method copyOutput (line 154) | func (p *PythonEngine) copyOutput(src io.ReadCloser) { method wait (line 220) | func (p *PythonEngine) wait() { method updateEnv (line 243) | func (p *PythonEngine) updateEnv() (err error) { method updateCwd (line 275) | func (p *PythonEngine) updateCwd() (err error) { method run (line 307) | func (p *PythonEngine) run(code string) (err error) { method Exit (line 339) | func (p *PythonEngine) Exit() (err error) { method Run (line 375) | func (p *PythonEngine) Run(code string) (err error) { FILE: errortypes/errortypes.go type UnknownError (line 7) | type UnknownError struct type NotFoundError (line 11) | type NotFoundError struct type ReadError (line 15) | type ReadError struct type WriteError (line 19) | type WriteError struct type ParseError (line 23) | type ParseError struct type AuthenticationError (line 27) | type AuthenticationError struct type VerificationError (line 31) | type VerificationError struct type ApiError (line 35) | type ApiError struct type DatabaseError (line 39) | type DatabaseError struct type RequestError (line 43) | type RequestError struct type ConnectionError (line 47) | type ConnectionError struct type TimeoutError (line 51) | type TimeoutError struct type ExecError (line 55) | type ExecError struct type NetworkError (line 59) | type NetworkError struct type TypeError (line 63) | type TypeError struct type ErrorData (line 67) | type ErrorData struct method GetError (line 72) | func (e *ErrorData) GetError() (err error) { function GetErrorMessage (line 79) | func GetErrorMessage(err error) string { FILE: eval/constants.go type Equal (line 7) | type Equal struct type NotEqual (line 8) | type NotEqual struct type Less (line 9) | type Less struct type LessEqual (line 10) | type LessEqual struct type Greater (line 11) | type Greater struct type GreaterEqual (line 12) | type GreaterEqual struct type If (line 13) | type If struct type And (line 14) | type And struct type Or (line 15) | type Or struct type For (line 16) | type For struct type Then (line 17) | type Then struct constant StatementMaxLength (line 20) | StatementMaxLength = 1024 constant StatementMaxParts (line 21) | StatementMaxParts = 30 FILE: eval/errortypes.go type EvalError (line 12) | type EvalError struct function NewEvalError (line 20) | func NewEvalError(statement string, index, errorIndex int, FILE: eval/eval.go type Data (line 9) | type Data type Parser (line 11) | type Parser struct method parseRef (line 18) | func (p *Parser) parseRef(ref string, pos int) (val interface{}, err e... method parseComp (line 150) | func (p *Parser) parseComp(left, right, comp interface{}) bool { method Eval (line 231) | func (p *Parser) Eval() (resp string, threshold int, err error) { function Eval (line 535) | func Eval(data Data, statement string) (resp string, FILE: eval/utils.go function Validate (line 8) | func Validate(statement string) (err error) { FILE: event/event.go type Event (line 21) | type Event struct type EventPublish (line 28) | type EventPublish struct type CustomEvent (line 35) | type CustomEvent interface type Dispatch (line 40) | type Dispatch struct function getCursorId (line 44) | func getCursorId(db *database.Database, coll *database.Collection, function getCursorIdRetry (line 97) | func getCursorIdRetry(channels []string) bson.ObjectID { function Publish (line 124) | func Publish(db *database.Database, channel string, data interface{}) ( function PublishDispatch (line 145) | func PublishDispatch(db *database.Database, typ string) ( function Subscribe (line 160) | func Subscribe(channels []string, duration time.Duration, function SubscribeType (line 306) | func SubscribeType(channels []string, duration time.Duration, function Register (line 449) | func Register(channel string, callback func(*EventPublish)) { function subscribe (line 459) | func subscribe(channels []string) { function init (line 474) | func init() { FILE: event/listener.go type Listener (line 17) | type Listener struct method Listen (line 25) | func (l *Listener) Listen() chan *Event { method Close (line 29) | func (l *Listener) Close() { method sub (line 36) | func (l *Listener) sub(cursorId bson.ObjectID) { method init (line 188) | func (l *Listener) init() (err error) { function SubscribeListener (line 210) | func SubscribeListener(db *database.Database, channels []string) ( FILE: event/socket.go type WebSocket (line 26) | type WebSocket struct method Close (line 34) | func (w *WebSocket) Close() { function WebSocketsStop (line 62) | func WebSocketsStop() { FILE: features/qemu.go constant Libexec (line 24) | Libexec = "/usr/libexec/qemu-kvm" constant System (line 25) | System = "/usr/bin/qemu-system-x86_64" type version (line 28) | type version struct function GetQemuPath (line 34) | func GetQemuPath() (path string, err error) { function GetQemuVersion (line 48) | func GetQemuVersion() (major, minor, patch int, err error) { function GetKernelVersion (line 121) | func GetKernelVersion() (major, minor, patch int, err error) { function GetUringSupport (line 195) | func GetUringSupport() (supported bool, err error) { function GetExtUringSupport (line 264) | func GetExtUringSupport() (supported bool, err error) { function GetMemoryBackendSupport (line 281) | func GetMemoryBackendSupport() (supported bool, err error) { function GetRunWithSupport (line 294) | func GetRunWithSupport() (supported bool, err error) { FILE: features/systemd.go function GetSystemdVersion (line 10) | func GetSystemdVersion() (ver int) { function HasSystemdNamespace (line 39) | func HasSystemdNamespace() bool { FILE: finder/constants.go constant DomainKind (line 4) | DomainKind = "domain" constant VpcKind (line 5) | VpcKind = "vpc" constant SubnetKind (line 6) | SubnetKind = "subnet" constant DatacenterKind (line 7) | DatacenterKind = "datacenter" constant NodeKind (line 8) | NodeKind = "node" constant PoolKind (line 9) | PoolKind = "pool" constant ZoneKind (line 10) | ZoneKind = "zone" constant ShapeKind (line 11) | ShapeKind = "shape" constant DiskKind (line 12) | DiskKind = "disk" constant ImageKind (line 13) | ImageKind = "image" constant BuildKind (line 14) | BuildKind = "build" constant InstanceKind (line 15) | InstanceKind = "instance" constant FirewallKind (line 16) | FirewallKind = "firewall" constant PlanKind (line 17) | PlanKind = "plan" constant CertificateKind (line 18) | CertificateKind = "certificate" constant SecretKind (line 19) | SecretKind = "secret" constant PodKind (line 20) | PodKind = "pod" constant UnitKind (line 21) | UnitKind = "unit" constant JournalKind (line 22) | JournalKind = "journal" FILE: finder/resources.go type Resources (line 27) | type Resources struct method Find (line 52) | func (r *Resources) Find(db *database.Database, token string) ( type PodBase (line 393) | type PodBase struct type UnitBase (line 399) | type UnitBase struct function GetPodBase (line 406) | func GetPodBase(db *database.Database, query *bson.M) ( function GetUnitBase (line 421) | func GetUnitBase(db *database.Database, orgId bson.ObjectID, FILE: firewall/constants.go constant All (line 6) | All = "all" constant Icmp (line 7) | Icmp = "icmp" constant Tcp (line 8) | Tcp = "tcp" constant Udp (line 9) | Udp = "udp" constant Multicast (line 10) | Multicast = "multicast" constant Broadcast (line 11) | Broadcast = "broadcast" FILE: firewall/firewall.go type Rule (line 17) | type Rule struct method SetName (line 31) | func (r *Rule) SetName(ipv6 bool) (name string) { type Mapping (line 23) | type Mapping struct type Firewall (line 83) | type Firewall struct method Validate (line 92) | func (f *Firewall) Validate(db *database.Database) ( method Commit (line 203) | func (f *Firewall) Commit(db *database.Database) (err error) { method CommitFields (line 214) | func (f *Firewall) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 227) | func (f *Firewall) Insert(db *database.Database) (err error) { FILE: firewall/spec.go function GetSpecRules (line 18) | func GetSpecRules(instances []*instance.Instance, function GetSpecRulesSlow (line 156) | func GetSpecRulesSlow(db *database.Database, FILE: firewall/utils.go function Get (line 21) | func Get(db *database.Database, fireId bson.ObjectID) ( function GetOrg (line 35) | func GetOrg(db *database.Database, orgId, fireId bson.ObjectID) ( function GetAll (line 53) | func GetAll(db *database.Database, query *bson.M) ( function GetRoles (line 86) | func GetRoles(db *database.Database, roles []string) ( function GetMapRoles (line 127) | func GetMapRoles(db *database.Database, roles []string) ( function GetOrgMapRoles (line 170) | func GetOrgMapRoles(db *database.Database, orgId bson.ObjectID) ( function GetOrgRoles (line 211) | func GetOrgRoles(db *database.Database, orgId bson.ObjectID, function GetAllPaged (line 252) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 318) | func Remove(db *database.Database, fireId bson.ObjectID) (err error) { function RemoveOrg (line 337) | func RemoveOrg(db *database.Database, orgId, fireId bson.ObjectID) ( function RemoveMulti (line 359) | func RemoveMulti(db *database.Database, fireIds []bson.ObjectID) ( function RemoveMultiOrg (line 377) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, function MergeIngress (line 396) | func MergeIngress(fires []*Firewall) (rules []*Rule) { function GetAllIngress (line 438) | func GetAllIngress(db *database.Database, nodeSelf *node.Node, function GetAllIngressPreloaded (line 539) | func GetAllIngressPreloaded(nodeSelf *node.Node, FILE: geo/geo.go type Geo (line 22) | type Geo struct type geoData (line 37) | type geoData struct function get (line 42) | func get(addr string) (ge *Geo, err error) { function Get (line 100) | func Get(db *database.Database, addr string) (ge *Geo, err error) { FILE: guest/guest.go type Command (line 13) | type Command struct type Response (line 18) | type Response struct FILE: guest/power.go function Shutdown (line 15) | func Shutdown(vmId bson.ObjectID) (err error) { FILE: hnetwork/hnetwork.go type IptablesRule (line 22) | type IptablesRule struct method Add (line 27) | func (h *IptablesRule) Add() (err error) { method Remove (line 64) | func (h *IptablesRule) Remove() (err error) { function loadIptablesNat (line 98) | func loadIptablesNat() (rules []*IptablesRule, err error) { function removeNetwork (line 167) | func removeNetwork(stat *state.State) (err error) { function ApplyState (line 182) | func ApplyState(stat *state.State) (err error) { FILE: hnetwork/utils.go function create (line 12) | func create() (err error) { function getAddr (line 32) | func getAddr() (addr string, err error) { function setAddr (line 46) | func setAddr(addr string) (err error) { function clearAddr (line 77) | func clearAddr() (err error) { FILE: hugepages/hugepages.go function HugepageSize (line 14) | func HugepageSize() (count int, size uint64, err error) { function UpdateHugepagesSize (line 36) | func UpdateHugepagesSize() (err error) { FILE: image/constants.go constant Uefi (line 9) | Uefi = "uefi" constant Bios (line 10) | Bios = "bios" constant Unknown (line 11) | Unknown = "unknown" constant Linux (line 13) | Linux = "linux" constant LinuxLegacy (line 14) | LinuxLegacy = "linux_legacy" constant LinuxUnsigned (line 15) | LinuxUnsigned = "linux_unsigned" constant Bsd (line 16) | Bsd = "bsd" constant RedHat (line 18) | RedHat = "redhat" constant Fedora (line 19) | Fedora = "fedora" constant Ubuntu (line 20) | Ubuntu = "ubuntu" constant AlmaLinux8 (line 22) | AlmaLinux8 = "almalinux8" constant AlmaLinux9 (line 23) | AlmaLinux9 = "almalinux9" constant AlmaLinux10 (line 24) | AlmaLinux10 = "almalinux10" constant AlmaLinux11 (line 25) | AlmaLinux11 = "almalinux11" constant AlmaLinux12 (line 26) | AlmaLinux12 = "almalinux12" constant AlmaLinux13 (line 27) | AlmaLinux13 = "almalinux13" constant AlmaLinux14 (line 28) | AlmaLinux14 = "almalinux14" constant AlmaLinux15 (line 29) | AlmaLinux15 = "almalinux15" constant AlmaLinux16 (line 30) | AlmaLinux16 = "almalinux16" constant AlpineLinux (line 31) | AlpineLinux = "alpinelinux" constant ArchLinux (line 32) | ArchLinux = "archlinux" constant Fedora42 (line 33) | Fedora42 = "fedora42" constant Fedora43 (line 34) | Fedora43 = "fedora43" constant Fedora44 (line 35) | Fedora44 = "fedora44" constant Fedora45 (line 36) | Fedora45 = "fedora45" constant Fedora46 (line 37) | Fedora46 = "fedora46" constant Fedora47 (line 38) | Fedora47 = "fedora47" constant Fedora48 (line 39) | Fedora48 = "fedora48" constant Fedora49 (line 40) | Fedora49 = "fedora49" constant Fedora50 (line 41) | Fedora50 = "fedora50" constant Fedora51 (line 42) | Fedora51 = "fedora51" constant Fedora52 (line 43) | Fedora52 = "fedora52" constant Fedora53 (line 44) | Fedora53 = "fedora53" constant Fedora54 (line 45) | Fedora54 = "fedora54" constant Fedora55 (line 46) | Fedora55 = "fedora55" constant Fedora56 (line 47) | Fedora56 = "fedora56" constant Fedora57 (line 48) | Fedora57 = "fedora57" constant Fedora58 (line 49) | Fedora58 = "fedora58" constant Fedora59 (line 50) | Fedora59 = "fedora59" constant Fedora60 (line 51) | Fedora60 = "fedora60" constant Fedora61 (line 52) | Fedora61 = "fedora61" constant Fedora62 (line 53) | Fedora62 = "fedora62" constant FreeBSD (line 54) | FreeBSD = "freebsd" constant OracleLinux7 (line 55) | OracleLinux7 = "oraclelinux7" constant OracleLinux8 (line 56) | OracleLinux8 = "oraclelinux8" constant OracleLinux9 (line 57) | OracleLinux9 = "oraclelinux9" constant OracleLinux10 (line 58) | OracleLinux10 = "oraclelinux10" constant OracleLinux11 (line 59) | OracleLinux11 = "oraclelinux11" constant OracleLinux12 (line 60) | OracleLinux12 = "oraclelinux12" constant OracleLinux13 (line 61) | OracleLinux13 = "oraclelinux13" constant OracleLinux14 (line 62) | OracleLinux14 = "oraclelinux14" constant OracleLinux15 (line 63) | OracleLinux15 = "oraclelinux15" constant OracleLinux16 (line 64) | OracleLinux16 = "oraclelinux16" constant RockyLinux8 (line 65) | RockyLinux8 = "rockylinux8" constant RockyLinux9 (line 66) | RockyLinux9 = "rockylinux9" constant RockyLinux10 (line 67) | RockyLinux10 = "rockylinux10" constant RockyLinux11 (line 68) | RockyLinux11 = "rockylinux11" constant RockyLinux12 (line 69) | RockyLinux12 = "rockylinux12" constant RockyLinux13 (line 70) | RockyLinux13 = "rockylinux13" constant RockyLinux14 (line 71) | RockyLinux14 = "rockylinux14" constant RockyLinux15 (line 72) | RockyLinux15 = "rockylinux15" constant RockyLinux16 (line 73) | RockyLinux16 = "rockylinux16" constant Ubuntu2404 (line 74) | Ubuntu2404 = "ubuntu2404" constant Ubuntu2604 (line 75) | Ubuntu2604 = "ubuntu2604" constant Ubuntu2804 (line 76) | Ubuntu2804 = "ubuntu2804" constant Ubuntu3004 (line 77) | Ubuntu3004 = "ubuntu3004" constant Ubuntu3204 (line 78) | Ubuntu3204 = "ubuntu3204" constant Ubuntu3404 (line 79) | Ubuntu3404 = "ubuntu3404" constant Ubuntu3604 (line 80) | Ubuntu3604 = "ubuntu3604" constant Ubuntu3804 (line 81) | Ubuntu3804 = "ubuntu3804" constant Ubuntu4004 (line 82) | Ubuntu4004 = "ubuntu4004" constant Ubuntu4204 (line 83) | Ubuntu4204 = "ubuntu4204" constant Ubuntu4404 (line 84) | Ubuntu4404 = "ubuntu4404" FILE: image/errortypes.go type LostImageError (line 7) | type LostImageError struct FILE: image/image.go type Image (line 17) | type Image struct method Validate (line 54) | func (i *Image) Validate(db *database.Database) ( method Parse (line 85) | func (i *Image) Parse() { method GetSystemType (line 95) | func (i *Image) GetSystemType() string { method GetSystemKind (line 124) | func (i *Image) GetSystemKind() string { method Json (line 161) | func (i *Image) Json() { method Commit (line 165) | func (i *Image) Commit(db *database.Database) (err error) { method CommitFields (line 176) | func (i *Image) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 189) | func (i *Image) Insert(db *database.Database) (err error) { method Upsert (line 201) | func (i *Image) Upsert(db *database.Database) (err error) { method Sync (line 245) | func (i *Image) Sync(db *database.Database) (err error) { method Remove (line 340) | func (i *Image) Remove(db *database.Database) (err error) { type Completion (line 40) | type Completion struct FILE: image/sort.go type ImagesSort (line 7) | type ImagesSort method Len (line 9) | func (x ImagesSort) Len() int { method Swap (line 13) | func (x ImagesSort) Swap(i, j int) { method Less (line 17) | func (x ImagesSort) Less(i, j int) bool { type CompletionsSort (line 21) | type CompletionsSort method Len (line 23) | func (x CompletionsSort) Len() int { method Swap (line 27) | func (x CompletionsSort) Swap(i, j int) { method Less (line 31) | func (x CompletionsSort) Less(i, j int) bool { FILE: image/utils.go function GetEtag (line 25) | func GetEtag(info minio.ObjectInfo) string { function ParseImageName (line 36) | func ParseImageName(key string) (name, release, build string) { function Get (line 81) | func Get(db *database.Database, imgId bson.ObjectID) ( function GetKey (line 95) | func GetKey(db *database.Database, storeId bson.ObjectID, key string) ( function GetOrg (line 113) | func GetOrg(db *database.Database, orgId, imgId bson.ObjectID) ( function GetOrgPublic (line 131) | func GetOrgPublic(db *database.Database, orgId, imgId bson.ObjectID) ( function GetOne (line 149) | func GetOne(db *database.Database, query *bson.M) (img *Image, err error) { function Distinct (line 162) | func Distinct(db *database.Database, storeId bson.ObjectID) ( function ExistsOrg (line 179) | func ExistsOrg(db *database.Database, orgId, imgId bson.ObjectID) ( function GetAll (line 200) | func GetAll(db *database.Database, query *bson.M) ( function GetAllCompletion (line 233) | func GetAllCompletion(db *database.Database, query *bson.M) ( function GetAllPaged (line 283) | func GetAllPaged(db *database.Database, query *bson.M, page, pageCount i... function GetAllNames (line 344) | func GetAllNames(db *database.Database, query *bson.M) ( function GetAllKeys (line 390) | func GetAllKeys(db *database.Database) (keys set.Set, err error) { function Remove (line 430) | func Remove(db *database.Database, imgId bson.ObjectID) (err error) { FILE: imds/config.go function BuildConfig (line 25) | func BuildConfig(inst *instance.Instance, virt *vm.VirtualMachine, function SetConfigs (line 54) | func SetConfigs(cnfs map[bson.ObjectID]*types.Config) { function GetConfigs (line 60) | func GetConfigs() ( FILE: imds/imds.go constant counterMax (line 41) | counterMax = 2000000000 function mergeUpdateDetails (line 44) | func mergeUpdateDetails(db *database.Database, instId bson.ObjectID, function Sync (line 83) | func Sync(db *database.Database, namespace string, function Pull (line 479) | func Pull(db *database.Database, instId, deplyId bson.ObjectID, function State (line 671) | func State(db *database.Database, instId bson.ObjectID, FILE: imds/resource/resource.go function Query (line 11) | func Query(resrc string, keys ...string) (val string, err error) { FILE: imds/resource/utils.go function selector (line 15) | func selector(v interface{}, key string, isJson bool) (val string, err e... function jsonValString (line 90) | func jsonValString(value any) string { function selectString (line 110) | func selectString(obj interface{}) string { FILE: imds/server/constants/constants.go constant Version (line 8) | Version = "1.0.3229.20" constant ConfRefresh (line 9) | ConfRefresh = 500 * time.Millisecond FILE: imds/server/errortypes/errortypes.go type UnknownError (line 7) | type UnknownError struct type NotFoundError (line 11) | type NotFoundError struct type ReadError (line 15) | type ReadError struct type WriteError (line 19) | type WriteError struct type ParseError (line 23) | type ParseError struct type AuthenticationError (line 27) | type AuthenticationError struct type VerificationError (line 31) | type VerificationError struct type ApiError (line 35) | type ApiError struct type DatabaseError (line 39) | type DatabaseError struct type RequestError (line 43) | type RequestError struct type ConnectionError (line 47) | type ConnectionError struct type TimeoutError (line 51) | type TimeoutError struct type ExecError (line 55) | type ExecError struct type NetworkError (line 59) | type NetworkError struct type TypeError (line 63) | type TypeError struct type ErrorData (line 67) | type ErrorData struct FILE: imds/server/handlers/certificate.go function certificatesGet (line 8) | func certificatesGet(c *gin.Context) { FILE: imds/server/handlers/dhcp.go function dhcpPut (line 12) | func dhcpPut(c *gin.Context) { FILE: imds/server/handlers/handlers.go type AuthenticationError (line 14) | type AuthenticationError struct function Recovery (line 19) | func Recovery(c *gin.Context) { function Errors (line 35) | func Errors(c *gin.Context) { function AuthVirt (line 44) | func AuthVirt(c *gin.Context) { function AuthDhcp (line 75) | func AuthDhcp(c *gin.Context) { function AuthHost (line 94) | func AuthHost(c *gin.Context) { function RegisterVirt (line 113) | func RegisterVirt(engine *gin.Engine) { function RegisterHost (line 139) | func RegisterHost(engine *gin.Engine) { FILE: imds/server/handlers/instance.go function instanceGet (line 8) | func instanceGet(c *gin.Context) { FILE: imds/server/handlers/node.go function nodeGet (line 8) | func nodeGet(c *gin.Context) { FILE: imds/server/handlers/query.go function queryGet (line 8) | func queryGet(c *gin.Context) { FILE: imds/server/handlers/secret.go function secretsGet (line 8) | func secretsGet(c *gin.Context) { FILE: imds/server/handlers/sync.go type syncRespData (line 23) | type syncRespData struct function syncPut (line 29) | func syncPut(c *gin.Context) { function hostSyncPut (line 83) | func hostSyncPut(c *gin.Context) { function hostSyncGet (line 115) | func hostSyncGet(c *gin.Context) { function hostStateGet (line 130) | func hostStateGet(c *gin.Context) { FILE: imds/server/handlers/vpc.go function vpcGet (line 8) | func vpcGet(c *gin.Context) { function subnetGet (line 12) | func subnetGet(c *gin.Context) { FILE: imds/server/router/router.go type Router (line 21) | type Router struct method Run (line 27) | func (r *Router) Run() (err error) { method Shutdown (line 121) | func (r *Router) Shutdown() { method Init (line 141) | func (r *Router) Init() { FILE: imds/server/server.go function Main (line 15) | func Main() (err error) { FILE: imds/server/state/state.go type Store (line 15) | type Store struct method AppendOutput (line 22) | func (s *Store) AppendOutput(entry *types.Entry) { method GetOutput (line 29) | func (s *Store) GetOutput() (entries []*types.Entry) { method AppendJournalOutput (line 40) | func (s *Store) AppendJournalOutput(key string, entry *types.Entry) { method GetJournals (line 55) | func (s *Store) GetJournals() (journals map[string][]*types.Entry) { function Init (line 91) | func Init() (err error) { FILE: imds/server/utils/files.go function Chmod (line 16) | func Chmod(pth string, mode os.FileMode) (err error) { function Exists (line 28) | func Exists(pth string) (exists bool, err error) { function ExistsDir (line 46) | func ExistsDir(pth string) (exists bool, err error) { function ExistsFile (line 64) | func ExistsFile(pth string) (exists bool, err error) { function ExistsMkdir (line 82) | func ExistsMkdir(pth string, perm os.FileMode) (err error) { function ExistsRemove (line 101) | func ExistsRemove(pth string) (err error) { function Remove (line 120) | func Remove(path string) (err error) { function RemoveAll (line 139) | func RemoveAll(path string) (err error) { function ContainsDir (line 158) | func ContainsDir(pth string) (hasDir bool, err error) { function Open (line 182) | func Open(path string, perm os.FileMode) (file *os.File, err error) { function Read (line 194) | func Read(path string) (data string, err error) { function ReadLines (line 207) | func ReadLines(path string) (lines []string, err error) { function Write (line 238) | func Write(path string, data string, perm os.FileMode) (err error) { function Create (line 264) | func Create(path string, perm os.FileMode) (file *os.File, err error) { function CreateWrite (line 276) | func CreateWrite(path string, data string, perm os.FileMode) (err error) { FILE: imds/server/utils/misc.go function StringsContains (line 3) | func StringsContains(val []string, str string) bool { FILE: imds/server/utils/request.go function StripPort (line 7) | func StripPort(hostport string) string { FILE: imds/systemd.go constant systemdNamespaceTemplate (line 20) | systemdNamespaceTemplate = `[Unit] constant systemdTemplate (line 43) | systemdTemplate = `[Unit] function WriteService (line 65) | func WriteService(vmId bson.ObjectID, function Start (line 113) | func Start(db *database.Database, virt *vm.VirtualMachine) (err error) { function Restart (line 145) | func Restart(instId bson.ObjectID) (err error) { function Stop (line 153) | func Stop(virt *vm.VirtualMachine) (err error) { FILE: imds/types/certificate.go type Certificate (line 8) | type Certificate struct function NewCertificates (line 16) | func NewCertificates(certs []*certificate.Certificate) []*Certificate { FILE: imds/types/config.go type Config (line 9) | type Config struct method ComputeHash (line 26) | func (c *Config) ComputeHash() (err error) { FILE: imds/types/constants.go constant Initializing (line 4) | Initializing = "initializing" constant ReloadingClean (line 5) | ReloadingClean = "reloading_clean" constant ReloadingFault (line 6) | ReloadingFault = "reloading_fault" constant Running (line 7) | Running = "running" constant Fault (line 8) | Fault = "fault" constant Offline (line 9) | Offline = "offline" constant Imaged (line 10) | Imaged = "imaged" FILE: imds/types/domain.go type Domain (line 7) | type Domain struct FILE: imds/types/instance.go type Instance (line 10) | type Instance struct function NewInstance (line 59) | func NewInstance(inst *instance.Instance) *Instance { FILE: imds/types/journal.go type Journal (line 7) | type Journal struct function NewJournals (line 15) | func NewJournals(spc *spec.Spec) []*Journal { FILE: imds/types/node.go type Node (line 8) | type Node struct function NewNode (line 15) | func NewNode(nde *node.Node) *Node { FILE: imds/types/pod.go type Pod (line 10) | type Pod struct type Unit (line 16) | type Unit struct function NewPods (line 44) | func NewPods(pods []*pod.Pod, podUnitsMap map[bson.ObjectID][]*unit.Unit, FILE: imds/types/secret.go type Secret (line 8) | type Secret struct function NewSecrets (line 20) | func NewSecrets(secrs []*secret.Secret) []*Secret { FILE: imds/types/state.go type State (line 10) | type State struct method Final (line 29) | func (s *State) Final() bool { method Copy (line 36) | func (s *State) Copy() *State { type Entry (line 55) | type Entry struct constant Error (line 62) | Error = 3 constant Info (line 63) | Info = 5 FILE: imds/types/vpc.go type Vpc (line 10) | type Vpc struct type Subnet (line 20) | type Subnet struct method String (line 26) | func (s *Subnet) String() string { type Route (line 30) | type Route struct method String (line 35) | func (r *Route) String() string { function NewSubnet (line 39) | func NewSubnet(subnet *vpc.Subnet) *Subnet { function NewRoute (line 50) | func NewRoute(subnet *vpc.Route) *Route { function NewVpc (line 60) | func NewVpc(vpc *vpc.Vpc) *Vpc { FILE: info/instance.go function NewInstance (line 16) | func NewInstance(stat *state.State, inst *instance.Instance) ( FILE: instance/constants.go constant Starting (line 8) | Starting = "starting" constant Running (line 9) | Running = "running" constant Stopped (line 10) | Stopped = "stopped" constant Failed (line 11) | Failed = "failed" constant Updating (line 12) | Updating = "updating" constant Provisioning (line 13) | Provisioning = "provisioning" constant Bridge (line 14) | Bridge = "bridge" constant Vxlan (line 15) | Vxlan = "vxlan" constant Start (line 17) | Start = "start" constant Stop (line 18) | Stop = "stop" constant Cleanup (line 19) | Cleanup = "cleanup" constant Restart (line 20) | Restart = "restart" constant Destroy (line 21) | Destroy = "destroy" constant Linux (line 22) | Linux = "linux" constant LinuxLegacy (line 23) | LinuxLegacy = "linux_legacy" constant BSD (line 24) | BSD = "bsd" constant AlpineLinux (line 26) | AlpineLinux = "alpinelinux" constant ArchLinux (line 27) | ArchLinux = "archlinux" constant RedHat (line 28) | RedHat = "redhat" constant Fedora (line 29) | Fedora = "fedora" constant Ubuntu (line 30) | Ubuntu = "ubuntu" constant FreeBSD (line 31) | FreeBSD = "freebsd" constant HostPath (line 33) | HostPath = "host_path" FILE: instance/errortypes.go type VncDialError (line 7) | type VncDialError struct FILE: instance/instance.go type Instance (line 42) | type Instance struct method GenerateId (line 186) | func (i *Instance) GenerateId() (err error) { method Validate (line 200) | func (i *Instance) Validate(db *database.Database) ( method GenerateUnixId (line 634) | func (i *Instance) GenerateUnixId() { method InitUnixId (line 638) | func (i *Instance) InitUnixId(db *database.Database) (err error) { method GenerateSpicePort (line 653) | func (i *Instance) GenerateSpicePort() { method InitSpicePort (line 658) | func (i *Instance) InitSpicePort(db *database.Database) (err error) { method GenerateVncDisplay (line 690) | func (i *Instance) GenerateVncDisplay() { method InitVncDisplay (line 696) | func (i *Instance) InitVncDisplay(db *database.Database) (err error) { method Format (line 728) | func (i *Instance) Format() { method Json (line 731) | func (i *Instance) Json(short bool) { method IsActive (line 852) | func (i *Instance) IsActive() bool { method IsIpv6Only (line 857) | func (i *Instance) IsIpv6Only() bool { method PreCommit (line 863) | func (i *Instance) PreCommit() { method UpsertNodePorts (line 878) | func (i *Instance) UpsertNodePorts(newNodePorts []*nodeport.Mapping) { method SyncNodePorts (line 929) | func (i *Instance) SyncNodePorts(db *database.Database) (err error) { method PostCommit (line 1008) | func (i *Instance) PostCommit(db *database.Database) ( method Cleanup (line 1061) | func (i *Instance) Cleanup(db *database.Database) (err error) { method Commit (line 1099) | func (i *Instance) Commit(db *database.Database) (err error) { method CommitFields (line 1110) | func (i *Instance) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 1145) | func (i *Instance) Insert(db *database.Database) (err error) { method LoadVirt (line 1179) | func (i *Instance) LoadVirt(poolsMap map[bson.ObjectID]*pool.Pool, method Changed (line 1348) | func (i *Instance) Changed(curVirt *vm.VirtualMachine) (bool, string) { method DiskChanged (line 1513) | func (i *Instance) DiskChanged(curVirt *vm.VirtualMachine) ( method UsbChanged (line 1552) | func (i *Instance) UsbChanged(curVirt *vm.VirtualMachine) ( method VncConnect (line 1607) | func (i *Instance) VncConnect(db *database.Database, type Completion (line 136) | type Completion struct type Mount (line 146) | type Mount struct type StatusInfo (line 153) | type StatusInfo struct type GuestData (line 158) | type GuestData struct type Info (line 170) | type Info struct FILE: instance/utils.go function Get (line 17) | func Get(db *database.Database, instId bson.ObjectID) ( function GetOrg (line 31) | func GetOrg(db *database.Database, orgId, instId bson.ObjectID) ( function GetOne (line 49) | func GetOne(db *database.Database, query *bson.M) (inst *Instance, err e... function ExistsIp (line 62) | func ExistsIp(db *database.Database, addr string) (exists bool, err erro... function ExistsOrg (line 88) | func ExistsOrg(db *database.Database, orgId, instId bson.ObjectID) ( function GetAll (line 109) | func GetAll(db *database.Database, query *bson.M) ( function GetAllRoles (line 142) | func GetAllRoles(db *database.Database, query *bson.M) ( function GetAllVirt (line 180) | func GetAllVirt(db *database.Database, query *bson.M, function GetAllVirtMapped (line 245) | func GetAllVirtMapped(db *database.Database, query *bson.M, function LoadAllVirt (line 308) | func LoadAllVirt(insts []*Instance, pools []*pool.Pool, function GetAllName (line 344) | func GetAllName(db *database.Database, query *bson.M) ( function GetAllPaged (line 380) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 446) | func Remove(db *database.Database, instId bson.ObjectID) (err error) { function Delete (line 494) | func Delete(db *database.Database, instId bson.ObjectID) (err error) { function DeleteOrg (line 510) | func DeleteOrg(db *database.Database, orgId, instId bson.ObjectID) ( function DeleteMulti (line 529) | func DeleteMulti(db *database.Database, instIds []bson.ObjectID) ( function DeleteMultiOrg (line 554) | func DeleteMultiOrg(db *database.Database, orgId bson.ObjectID, function UpdateMulti (line 580) | func UpdateMulti(db *database.Database, instIds []bson.ObjectID, function UpdateMultiOrg (line 611) | func UpdateMultiOrg(db *database.Database, orgId bson.ObjectID, function SetAction (line 643) | func SetAction(db *database.Database, instId bson.ObjectID, function SetDownloadProgress (line 666) | func SetDownloadProgress(db *database.Database, FILE: interfaces/interfaces.go function getIfaces (line 21) | func getIfaces(bridge string) (ifacesSet set.Set, err error) { function SyncIfaces (line 36) | func SyncIfaces(vxlan bool) { function GetExternal (line 109) | func GetExternal(virtIface string) (externalIface string) { function HasExternal (line 149) | func HasExternal() (exists bool) { function GetInternal (line 164) | func GetInternal(virtIface string, vxlan bool) (internalIface string) { function GetBridges (line 208) | func GetBridges(nde *node.Node) (bridges set.Set) { function GetBridgesInternal (line 240) | func GetBridgesInternal(nde *node.Node) (bridges set.Set) { function GetBridgesExternal (line 251) | func GetBridgesExternal(nde *node.Node) (bridges set.Set) { function RemoveVirtIface (line 278) | func RemoveVirtIface(virtIface string) { FILE: ip/interface.go type Interface (line 3) | type Interface struct FILE: ip/ip.go type Iface (line 20) | type Iface struct method GetAddress (line 50) | func (iface *Iface) GetAddress() string { method GetAddress6 (line 77) | func (iface *Iface) GetAddress6() string { function GetIfaces (line 104) | func GetIfaces(namespace string) (ifaces []*Iface, err error) { function GetIfacesCached (line 136) | func GetIfacesCached(namespace string) (ifacesMap map[string]*Iface, err... function ClearIfacesCache (line 163) | func ClearIfacesCache(namespace string) { FILE: iproute/address.go type Address (line 12) | type Address struct type AddressIface (line 22) | type AddressIface struct function AddressGetIface (line 28) | func AddressGetIface(namespace, name string) ( function AddressGetIfaceMod (line 126) | func AddressGetIfaceMod(namespace, name string) ( FILE: iproute/bridge.go function BridgeAdd (line 7) | func BridgeAdd(namespace, name string) (err error) { function BridgeDelete (line 39) | func BridgeDelete(namespace, name string) (err error) { FILE: iproute/iface.go type Iface (line 11) | type Iface struct function IfaceGetAll (line 16) | func IfaceGetAll(namespace string) (ifaces []*Iface, err error) { function IfaceGetBridges (line 49) | func IfaceGetBridges(namespace string) (ifaces []*Iface, err error) { function IfaceGetBridgeIfaces (line 84) | func IfaceGetBridgeIfaces(namespace, bridge string) ( FILE: ipset/names.go type Names (line 8) | type Names struct method Apply (line 13) | func (n *Names) Apply(curNames *Names) (err error) { FILE: ipset/sets.go type Sets (line 10) | type Sets struct method Apply (line 15) | func (s *Sets) Apply(curSets *Sets) (err error) { FILE: ipset/state.go type State (line 10) | type State struct method AddIngress (line 14) | func (s *State) AddIngress(namespace string, ingress []*firewall.Rule) { method AddSourceDestCheck (line 60) | func (s *State) AddSourceDestCheck(namespace, addr6 string) { method AddMember (line 78) | func (s *State) AddMember(namespace string, ruleName, member string) { type NamesState (line 101) | type NamesState struct method AddIngress (line 105) | func (n *NamesState) AddIngress(namespace string, ingress []*firewall.... method AddSourceDestCheck (line 141) | func (n *NamesState) AddSourceDestCheck(namespace string) { method AddName (line 154) | func (n *NamesState) AddName(namespace string, ruleName string) { FILE: ipset/utils.go function UpdateState (line 21) | func UpdateState(instances []*instance.Instance, namespaces []string, function applyState (line 75) | func applyState(oldState, newState *State, namespaces []string) (err err... function UpdateNamesState (line 106) | func UpdateNamesState(instances []*instance.Instance, function applyNamesState (line 155) | func applyNamesState(oldNamesState, newNamesState *NamesState) (err erro... function loadIpset (line 168) | func loadIpset(namespace string, state *State, namesState *NamesState) ( function Init (line 207) | func Init(namespaces []string, instances []*instance.Instance, function InitNames (line 241) | func InitNames(namespaces []string, instances []*instance.Instance, FILE: iptables/iptables.go method newCommand (line 24) | func (r *Rules) newCommand() (cmd []string) { method newCommandNatPre (line 39) | func (r *Rules) newCommandNatPre() (cmd []string) { method newCommandNatPost (line 47) | func (r *Rules) newCommandNatPost() (cmd []string) { method newCommandMap (line 55) | func (r *Rules) newCommandMap() (cmd []string) { method newCommandMapPost (line 63) | func (r *Rules) newCommandMapPost() (cmd []string) { method commentCommand (line 71) | func (r *Rules) commentCommand(inCmd []string, hold bool) (cmd []string) { method commentCommandHeader (line 87) | func (r *Rules) commentCommandHeader(inCmd []string) (cmd []string) { method commentCommandSdc (line 96) | func (r *Rules) commentCommandSdc(inCmd []string) (cmd []string) { method commentCommandNat (line 105) | func (r *Rules) commentCommandNat(inCmd []string) (cmd []string) { method commentCommandMap (line 114) | func (r *Rules) commentCommandMap(inCmd []string) (cmd []string) { method run (line 123) | func (r *Rules) run(table string, cmds [][]string, method Apply (line 189) | func (r *Rules) Apply(diff *RulesDiff) (err error) { method Hold (line 279) | func (r *Rules) Hold() (err error) { method Remove (line 377) | func (r *Rules) Remove(diff *RulesDiff) (err error) { function generateVirt (line 473) | func generateVirt(vc *vpc.Vpc, namespace, iface, addr, addr6 string, function generateInternal (line 966) | func generateInternal(namespace, iface string, nat, nat6, dhcp, dhcp6 bool, function generateNodePort (line 1390) | func generateNodePort(namespace, iface string, addr, nodePortGateway str... function generateHost (line 1507) | func generateHost(namespace, iface string, nodePortNetwork bool, function generateHostNodePort (line 1967) | func generateHostNodePort(namespace, iface string, FILE: iptables/lock.go function Lock (line 9) | func Lock() { function Unlock (line 13) | func Unlock() { FILE: iptables/rules.go type Rules (line 7) | type Rules struct type RulesDiff (line 25) | type RulesDiff struct FILE: iptables/state.go type State (line 14) | type State struct function LoadState (line 18) | func LoadState(nodeSelf *node.Node, vpcs []*vpc.Vpc, FILE: iptables/update.go type Update (line 18) | type Update struct method Apply (line 25) | func (u *Update) Apply() { method Recover (line 167) | func (u *Update) Recover() { method reload (line 193) | func (u *Update) reload() (err error) { function ApplyUpdate (line 243) | func ApplyUpdate(newState *State, namespaces []string, recover bool) { function UpdateState (line 266) | func UpdateState(nodeSelf *node.Node, vpcs []*vpc.Vpc, function UpdateStateRecover (line 279) | func UpdateStateRecover(nodeSelf *node.Node, vpcs []*vpc.Vpc, FILE: iptables/utils.go function diffCmd (line 18) | func diffCmd(a, b []string) bool { function diffRules (line 32) | func diffRules(a, b *Rules) *RulesDiff { function getIptablesCmd (line 199) | func getIptablesCmd(ipv6 bool) string { function loadIptables (line 207) | func loadIptables(namespace, instIface string, state *State, function RecoverNode (line 664) | func RecoverNode() (err error) { function Init (line 726) | func Init(namespaces []string, vpcs []*vpc.Vpc, function protocolIndex (line 829) | func protocolIndex(proto string) string { FILE: ipvs/constants.go constant Tcp (line 4) | Tcp = "-t" constant Udp (line 5) | Udp = "-u" constant RoundRobin (line 7) | RoundRobin = "rr" FILE: ipvs/ipvs.go type State (line 18) | type State struct method Print (line 22) | func (s *State) Print() string { method AddTarget (line 72) | func (s *State) AddTarget(serviceAddr, targetAddr string, function UpdateState (line 99) | func UpdateState(newState *State) (err error) { function LoadState (line 261) | func LoadState() (state *State, err error) { function New (line 383) | func New() *State { FILE: ipvs/service.go type Service (line 15) | type Service struct method Key (line 23) | func (s *Service) Key() string { method Add (line 27) | func (s *Service) Add() (err error) { method Delete (line 69) | func (s *Service) Delete() (err error) { FILE: ipvs/target.go type Target (line 11) | type Target struct method Key (line 19) | func (t *Target) Key() string { method Add (line 23) | func (t *Target) Add() (err error) { method Delete (line 55) | func (t *Target) Delete() (err error) { FILE: iscsi/iscsi.go type Device (line 12) | type Device struct method Json (line 22) | func (d *Device) Json() { method QemuUri (line 43) | func (d *Device) QemuUri() (uriStr string) { method Parse (line 72) | func (d *Device) Parse() (errData *errortypes.ErrorData, err error) { FILE: iso/iso.go type Iso (line 20) | type Iso struct function GetIsos (line 24) | func GetIsos(isoDir string) (isos []*Iso, err error) { FILE: journal/constants.go constant InstanceAgent (line 4) | InstanceAgent = 1 constant DeploymentAgent (line 5) | DeploymentAgent = 2 constant Panic (line 9) | Panic = 1 constant Critical (line 10) | Critical = 2 constant Error (line 11) | Error = 3 constant Warning (line 12) | Warning = 4 constant Info (line 13) | Info = 5 constant Debug (line 14) | Debug = 6 constant Trace (line 15) | Trace = 7 FILE: journal/journal.go type Journal (line 11) | type Journal struct method String (line 22) | func (j *Journal) String() string { method Insert (line 30) | func (j *Journal) Insert(db *database.Database) (err error) { FILE: journal/store.go type KindGenerator (line 7) | type KindGenerator interface FILE: journal/utils.go function GetOutput (line 13) | func GetOutput(c context.Context, db *database.Database, function Remove (line 68) | func Remove(db *database.Database, resource bson.ObjectID, function RemoveAll (line 90) | func RemoveAll(db *database.Database, resource bson.ObjectID) (err error) { FILE: lock/lvm.go type LvmLocker (line 12) | type LvmLocker struct function LvmLock (line 18) | func LvmLock(db *database.Database, vgName, lvName string) ( function LvmRelock (line 44) | func LvmRelock(db *database.Database, vgName, lvName string) (err error) { function LvmUnlock (line 61) | func LvmUnlock(db *database.Database, vgName, lvName string) (err error) { FILE: log/constants.go constant Debug (line 4) | Debug = "debug" constant Info (line 5) | Info = "info" constant Warning (line 6) | Warning = "warning" constant Error (line 7) | Error = "error" constant Fatal (line 8) | Fatal = "fatal" constant Panic (line 9) | Panic = "panic" constant Unknown (line 10) | Unknown = "unknown" FILE: log/log.go type Entry (line 16) | type Entry struct method Insert (line 25) | func (e *Entry) Insert(db *database.Database) (err error) { function publish (line 46) | func publish() { function initSender (line 53) | func initSender() { function init (line 63) | func init() { FILE: log/utils.go function Get (line 11) | func Get(db *database.Database, logId bson.ObjectID) ( function GetAll (line 25) | func GetAll(db *database.Database, query *bson.M, page, pageCount int64) ( function Clear (line 89) | func Clear(db *database.Database) (err error) { FILE: logger/database.go type databaseSender (line 17) | type databaseSender struct method Init (line 19) | func (s *databaseSender) Init() {} method Parse (line 21) | func (s *databaseSender) Parse(entry *logrus.Entry) { function databaseSend (line 27) | func databaseSend(entry *logrus.Entry) (err error) { function initDatabaseSender (line 82) | func initDatabaseSender() { function init (line 105) | func init() { FILE: logger/file.go type fileSender (line 12) | type fileSender struct method Init (line 14) | func (s *fileSender) Init() {} method Parse (line 16) | func (s *fileSender) Parse(entry *logrus.Entry) { method send (line 25) | func (s *fileSender) send(entry *logrus.Entry) (err error) { function init (line 78) | func init() { FILE: logger/formatter.go function format (line 19) | func format(entry *logrus.Entry) (output []byte) { function formatPlain (line 69) | func formatPlain(entry *logrus.Entry) (output []byte) { function formatTime (line 117) | func formatTime(timestamp time.Time) (str string) { function formatLevel (line 125) | func formatLevel(lvl logrus.Level) (str string) { function formatLevelPlain (line 153) | func formatLevelPlain(lvl logrus.Level) string { type formatter (line 171) | type formatter struct method Format (line 173) | func (f *formatter) Format(entry *logrus.Entry) ([]byte, error) { FILE: logger/hook.go type logHook (line 9) | type logHook struct method Fire (line 11) | func (h *logHook) Fire(entry *logrus.Entry) (err error) { method Levels (line 23) | func (h *logHook) Levels() []logrus.Level { FILE: logger/limiter.go type limiter (line 10) | type limiter method Check (line 12) | func (l limiter) Check(entry *logrus.Entry, limit time.Duration) bool { FILE: logger/logger.go function initSender (line 17) | func initSender() { function Init (line 41) | func Init() { function InitStdout (line 48) | func InitStdout() { function init (line 54) | func init() { FILE: logger/sender.go type sender (line 7) | type sender interface FILE: logger/writer.go type ErrorWriter (line 9) | type ErrorWriter struct method Write (line 15) | func (w *ErrorWriter) Write(input []byte) (n int, err error) { FILE: lvm/lv.go function CreateLv (line 15) | func CreateLv(vgName, lvName string, size int) (err error) { function RemoveLv (line 26) | func RemoveLv(vgName, lvName string) (err error) { function ActivateLv (line 37) | func ActivateLv(vgName, lvName string) (err error) { function DeactivateLv (line 47) | func DeactivateLv(vgName, lvName string) (err error) { function WriteLv (line 57) | func WriteLv(vgName, lvName, sourcePth string) (err error) { function ExtendLv (line 71) | func ExtendLv(vgName, lvName string, addSize int) (err error) { function GetSizeLv (line 82) | func GetSizeLv(vgName, lvName string) (size int, err error) { function HasLocking (line 105) | func HasLocking(vgName string) (hasLock bool, err error) { function IsLockspaceActive (line 118) | func IsLockspaceActive(vgName string) (isLocked bool, err error) { function InitLock (line 138) | func InitLock(vgName string) (err error) { FILE: lvm/vgs.go type report (line 21) | type report struct type vgReport (line 25) | type vgReport struct type vgDetails (line 29) | type vgDetails struct function GetAvailablePools (line 39) | func GetAvailablePools(db *database.Database, zoneId bson.ObjectID) ( FILE: main.go constant help (line 16) | help = ` function Init (line 38) | func Init() { function InitLimited (line 43) | func InitLimited() { function main (line 48) | func main() { FILE: middlewear/gzip.go type GzipWriter (line 11) | type GzipWriter struct method Header (line 16) | func (g *GzipWriter) Header() http.Header { method WriteHeader (line 20) | func (g *GzipWriter) WriteHeader(statusCode int) { method Write (line 24) | func (g *GzipWriter) Write(b []byte) (int, error) { method Close (line 31) | func (g *GzipWriter) Close() { function NewGzipWriter (line 37) | func NewGzipWriter(c *gin.Context) *GzipWriter { FILE: middlewear/middlewear.go constant robots (line 24) | robots = `User-agent: * function Limiter (line 28) | func Limiter(c *gin.Context) { function Counter (line 32) | func Counter(c *gin.Context) { function Database (line 36) | func Database(c *gin.Context) { function Headers (line 43) | func Headers(c *gin.Context) { function SessionAdmin (line 53) | func SessionAdmin(c *gin.Context) { function SessionUser (line 101) | func SessionUser(c *gin.Context) { function AuthAdmin (line 148) | func AuthAdmin(c *gin.Context) { function AuthUser (line 207) | func AuthUser(c *gin.Context) { function UserOrg (line 266) | func UserOrg(c *gin.Context) { function CsrfToken (line 313) | func CsrfToken(c *gin.Context) { function Recovery (line 351) | func Recovery(c *gin.Context) { function RobotsGet (line 374) | func RobotsGet(c *gin.Context) { function NotFound (line 378) | func NotFound(c *gin.Context) { FILE: mtu/mtu.go type Check (line 21) | type Check struct method host (line 30) | func (c *Check) host(db *database.Database) (err error) { method instances (line 99) | func (c *Check) instances(db *database.Database) (err error) { method Run (line 161) | func (c *Check) Run() (err error) { function NewCheck (line 199) | func NewCheck() (chk *Check) { FILE: netconf/address.go method Address (line 15) | func (n *NetConf) Address(db *database.Database) (err error) { FILE: netconf/base.go method Base (line 8) | func (n *NetConf) Base(db *database.Database) (err error) { FILE: netconf/bridge.go method bridgeNet (line 10) | func (n *NetConf) bridgeNet(db *database.Database) (err error) { method bridgeMaster (line 49) | func (n *NetConf) bridgeMaster(db *database.Database) (err error) { method bridgeRoute (line 73) | func (n *NetConf) bridgeRoute(db *database.Database) (err error) { method bridgeIptables (line 99) | func (n *NetConf) bridgeIptables(db *database.Database) (err error) { method bridgeUp (line 199) | func (n *NetConf) bridgeUp(db *database.Database) (err error) { method Bridge (line 223) | func (n *NetConf) Bridge(db *database.Database) (err error) { FILE: netconf/clear.go method Clear (line 14) | func (n *NetConf) Clear(db *database.Database) (err error) { method ClearAll (line 39) | func (n *NetConf) ClearAll(db *database.Database) (err error) { function clearIface (line 59) | func clearIface(namespace, iface string) { FILE: netconf/external.go method externalNet (line 15) | func (n *NetConf) externalNet(db *database.Database) (err error) { method externalMtu (line 59) | func (n *NetConf) externalMtu(db *database.Database) (err error) { method externalUp (line 98) | func (n *NetConf) externalUp(db *database.Database) (err error) { method externalSysctl (line 118) | func (n *NetConf) externalSysctl(db *database.Database) (err error) { method externalMaster (line 144) | func (n *NetConf) externalMaster(db *database.Database) (err error) { method externalSpace (line 165) | func (n *NetConf) externalSpace(db *database.Database) (err error) { method externalSpaceMod (line 195) | func (n *NetConf) externalSpaceMod(db *database.Database) (err error) { method externalSpaceSysctl (line 253) | func (n *NetConf) externalSpaceSysctl(db *database.Database) (err error) { method externalSpaceUp (line 357) | func (n *NetConf) externalSpaceUp(db *database.Database) (err error) { method External (line 401) | func (n *NetConf) External(db *database.Database) (err error) { FILE: netconf/host.go method hostNet (line 11) | func (n *NetConf) hostNet(db *database.Database) (err error) { method hostMtu (line 38) | func (n *NetConf) hostMtu(db *database.Database) (err error) { method hostUp (line 65) | func (n *NetConf) hostUp(db *database.Database) (err error) { method hostMaster (line 80) | func (n *NetConf) hostMaster(db *database.Database) (err error) { method hostSpace (line 96) | func (n *NetConf) hostSpace(db *database.Database) (err error) { method hostSpaceUp (line 122) | func (n *NetConf) hostSpaceUp(db *database.Database) (err error) { method Host (line 138) | func (n *NetConf) Host(db *database.Database) (err error) { FILE: netconf/iface.go method Iface1 (line 18) | func (n *NetConf) Iface1(db *database.Database) (err error) { method Iface2 (line 105) | func (n *NetConf) Iface2(db *database.Database, clean bool) (err error) { FILE: netconf/imds.go method imdsNet (line 10) | func (n *NetConf) imdsNet(db *database.Database) (err error) { method imdsMtu (line 28) | func (n *NetConf) imdsMtu(db *database.Database) (err error) { method imdsAddr (line 43) | func (n *NetConf) imdsAddr(db *database.Database) (err error) { method imdsUp (line 58) | func (n *NetConf) imdsUp(db *database.Database) (err error) { method imdsStart (line 72) | func (n *NetConf) imdsStart(db *database.Database) (err error) { method Imds (line 81) | func (n *NetConf) Imds(db *database.Database) (err error) { FILE: netconf/internal.go method internalNet (line 11) | func (n *NetConf) internalNet(db *database.Database) (err error) { method internalMtu (line 51) | func (n *NetConf) internalMtu(db *database.Database) (err error) { method internalUp (line 78) | func (n *NetConf) internalUp(db *database.Database) (err error) { method internalMaster (line 93) | func (n *NetConf) internalMaster(db *database.Database) (err error) { method internalSpace (line 109) | func (n *NetConf) internalSpace(db *database.Database) (err error) { method internalSpaceUp (line 135) | func (n *NetConf) internalSpaceUp(db *database.Database) (err error) { method Internal (line 149) | func (n *NetConf) Internal(db *database.Database) (err error) { FILE: netconf/ip.go method ipExternal (line 23) | func (n *NetConf) ipExternal(db *database.Database) (err error) { method ipHost (line 250) | func (n *NetConf) ipHost(db *database.Database) (err error) { method ipNodePort (line 280) | func (n *NetConf) ipNodePort(db *database.Database) (err error) { method ipDetect (line 297) | func (n *NetConf) ipDetect(db *database.Database) (err error) { method ipHostIptables (line 378) | func (n *NetConf) ipHostIptables(db *database.Database) (err error) { method ipDatabase (line 456) | func (n *NetConf) ipDatabase(db *database.Database) (err error) { method ipInit6 (line 525) | func (n *NetConf) ipInit6(db *database.Database) (err error) { method ipArp (line 592) | func (n *NetConf) ipArp(db *database.Database) (err error) { method ipInit6Alt (line 660) | func (n *NetConf) ipInit6Alt(db *database.Database) (err error) { method Ip (line 702) | func (n *NetConf) Ip(db *database.Database) (err error) { FILE: netconf/netconf.go type NetConf (line 17) | type NetConf struct method Init (line 112) | func (n *NetConf) Init(db *database.Database) (err error) { method Clean (line 196) | func (n *NetConf) Clean(db *database.Database) (err error) { FILE: netconf/nodeport.go method nodePortNet (line 11) | func (n *NetConf) nodePortNet(db *database.Database) (err error) { method nodePortMtu (line 38) | func (n *NetConf) nodePortMtu(db *database.Database) (err error) { method nodePortUp (line 65) | func (n *NetConf) nodePortUp(db *database.Database) (err error) { method nodePortMaster (line 80) | func (n *NetConf) nodePortMaster(db *database.Database) (err error) { method nodePortSpace (line 96) | func (n *NetConf) nodePortSpace(db *database.Database) (err error) { method nodePortSpaceUp (line 122) | func (n *NetConf) nodePortSpaceUp(db *database.Database) (err error) { method NodePort (line 138) | func (n *NetConf) NodePort(db *database.Database) (err error) { FILE: netconf/oracle.go method oracleInitVnic (line 19) | func (n *NetConf) oracleInitVnic(db *database.Database) (err error) { method oracleConfVnic (line 92) | func (n *NetConf) oracleConfVnic(db *database.Database) (err error) { method oracleConfVnicMetal (line 116) | func (n *NetConf) oracleConfVnicMetal(db *database.Database) (err error) { method oracleConfVnicVirt (line 266) | func (n *NetConf) oracleConfVnicVirt(db *database.Database) (err error) { method oracleMtu (line 386) | func (n *NetConf) oracleMtu(db *database.Database) (err error) { method oracleIp (line 414) | func (n *NetConf) oracleIp(db *database.Database) (err error) { method oracleUp (line 460) | func (n *NetConf) oracleUp(db *database.Database) (err error) { method oracleRoute (line 486) | func (n *NetConf) oracleRoute(db *database.Database) (err error) { method Oracle (line 516) | func (n *NetConf) Oracle(db *database.Database) (err error) { FILE: netconf/space.go method spaceSysctl (line 12) | func (n *NetConf) spaceSysctl(db *database.Database) (err error) { method spaceForward (line 77) | func (n *NetConf) spaceForward(db *database.Database) (err error) { method spaceVirt (line 207) | func (n *NetConf) spaceVirt(db *database.Database) (err error) { method spaceLoopback (line 224) | func (n *NetConf) spaceLoopback(db *database.Database) (err error) { method spaceMtu (line 238) | func (n *NetConf) spaceMtu(db *database.Database) (err error) { method spaceUp (line 255) | func (n *NetConf) spaceUp(db *database.Database) (err error) { method Space (line 269) | func (n *NetConf) Space(db *database.Database) (err error) { FILE: netconf/utils.go function New (line 10) | func New(virt *vm.VirtualMachine) *NetConf { function Destroy (line 16) | func Destroy(db *database.Database, virt *vm.VirtualMachine) (err error) { FILE: netconf/validate.go method Validate (line 14) | func (n *NetConf) Validate() (err error) { FILE: netconf/vlan.go method vlanNet (line 10) | func (n *NetConf) vlanNet(db *database.Database) (err error) { method vlanMtu (line 27) | func (n *NetConf) vlanMtu(db *database.Database) (err error) { method vlanUp (line 44) | func (n *NetConf) vlanUp(db *database.Database) (err error) { method Vlan (line 58) | func (n *NetConf) Vlan(db *database.Database) (err error) { FILE: node/block.go type BlockAttachment (line 5) | type BlockAttachment struct FILE: node/certificate.go function selfCert (line 20) | func selfCert(parent *x509.Certificate, parentKey *ecdsa.PrivateKey) ( function SelfCert (line 86) | func SelfCert() (certPem, keyPem []byte, err error) { FILE: node/constants.go constant Admin (line 8) | Admin = "admin" constant User (line 9) | User = "user" constant Balancer (line 10) | Balancer = "balancer" constant Hypervisor (line 11) | Hypervisor = "hypervisor" constant Qemu (line 13) | Qemu = "qemu" constant Kvm (line 14) | Kvm = "kvm" constant Std (line 17) | Std = "std" constant Vmware (line 19) | Vmware = "vmware" constant Virtio (line 21) | Virtio = "virtio" constant VirtioPci (line 23) | VirtioPci = "virtio_pci" constant VirtioVgaGl (line 25) | VirtioVgaGl = "virtio_vga_gl" constant VirtioVgaGlVulkan (line 27) | VirtioVgaGlVulkan = "virtio_vga_gl_vulkan" constant VirtioGl (line 29) | VirtioGl = "virtio_gl" constant VirtioGlVulkan (line 31) | VirtioGlVulkan = "virtio_gl_vulkan" constant VirtioPciGl (line 33) | VirtioPciGl = "virtio_pci_gl" constant VirtioPciGlVulkan (line 35) | VirtioPciGlVulkan = "virtio_pci_gl_vulkan" constant VirtioPrime (line 37) | VirtioPrime = "virtio_prime" constant VirtioPciPrime (line 39) | VirtioPciPrime = "virtio_pci_prime" constant VirtioVgaGlPrime (line 41) | VirtioVgaGlPrime = "virtio_vga_gl_prime" constant VirtioVgaGlVulkanPrime (line 43) | VirtioVgaGlVulkanPrime = "virtio_vga_gl_vulkan_prime" constant VirtioGlPrime (line 45) | VirtioGlPrime = "virtio_gl_prime" constant VirtioGlVulkanPrime (line 47) | VirtioGlVulkanPrime = "virtio_gl_vulkan_prime" constant VirtioPciGlPrime (line 49) | VirtioPciGlPrime = "virtio_pci_gl_prime" constant VirtioPciGlVulkanPrime (line 51) | VirtioPciGlVulkanPrime = "virtio_pci_gl_vulkan_prime" constant Sdl (line 53) | Sdl = "sdl" constant Gtk (line 54) | Gtk = "gtk" constant Disabled (line 56) | Disabled = "disabled" constant Dhcp (line 57) | Dhcp = "dhcp" constant DhcpSlaac (line 58) | DhcpSlaac = "dhcp_slaac" constant Slaac (line 59) | Slaac = "slaac" constant Static (line 60) | Static = "static" constant Internal (line 61) | Internal = "internal" constant Cloud (line 62) | Cloud = "cloud" constant Restart (line 64) | Restart = "restart" constant HostPath (line 66) | HostPath = "host_path" FILE: node/interfaces.go function ClearIfaceCache (line 21) | func ClearIfaceCache() { function GetInterfaces (line 28) | func GetInterfaces() (ifaces []ip.Interface, err error) { function getDefaultIface (line 75) | func getDefaultIface() (iface string, err error) { FILE: node/node.go type Node (line 49) | type Node struct method Copy (line 192) | func (n *Node) Copy() *Node { method AddRequest (line 289) | func (n *Node) AddRequest() { method GetVirtPath (line 296) | func (n *Node) GetVirtPath() string { method GetCachePath (line 303) | func (n *Node) GetCachePath() string { method GetTempPath (line 310) | func (n *Node) GetTempPath() string { method GetDatacenter (line 317) | func (n *Node) GetDatacenter(db *database.Database) ( method GetCloudSubnetsName (line 342) | func (n *Node) GetCloudSubnetsName() (subnets []*CloudSubnet) { method IsAdmin (line 384) | func (n *Node) IsAdmin() bool { method IsUser (line 393) | func (n *Node) IsUser() bool { method IsBalancer (line 402) | func (n *Node) IsBalancer() bool { method IsHypervisor (line 411) | func (n *Node) IsHypervisor() bool { method IsOnline (line 420) | func (n *Node) IsOnline() bool { method IsDhcp (line 429) | func (n *Node) IsDhcp() bool { method IsDhcp6 (line 434) | func (n *Node) IsDhcp6() bool { method Usage (line 439) | func (n *Node) Usage() int { method SizeResource (line 458) | func (n *Node) SizeResource(memory, processors int) bool { method GetOracleAuthProvider (line 472) | func (n *Node) GetOracleAuthProvider() (pv *NodeOracleAuthProvider) { method GetWebauthn (line 479) | func (n *Node) GetWebauthn(origin string, strict bool) ( method Validate (line 514) | func (n *Node) Validate(db *database.Database) ( method Format (line 853) | func (n *Node) Format() { method JsonHypervisor (line 858) | func (n *Node) JsonHypervisor() { method SetActive (line 884) | func (n *Node) SetActive() { method Commit (line 898) | func (n *Node) Commit(db *database.Database) (err error) { method CommitFields (line 909) | func (n *Node) CommitFields(db *database.Database, fields set.Set) ( method GetStaticAddr (line 922) | func (n *Node) GetStaticAddr(db *database.Database, method GetStaticAddr6 (line 977) | func (n *Node) GetStaticAddr6(db *database.Database, method GetStaticHostAddr (line 1049) | func (n *Node) GetStaticHostAddr(db *database.Database, method GetStaticNodePortAddr (line 1099) | func (n *Node) GetStaticNodePortAddr(db *database.Database, method GetRemoteAddr (line 1149) | func (n *Node) GetRemoteAddr(r *http.Request) (addr string) { method SyncNetwork (line 1162) | func (n *Node) SyncNetwork(clearCache bool) { method getUpdateDetails (line 1268) | func (n *Node) getUpdateDetails(db *database.Database) ( method update (line 1296) | func (n *Node) update(db *database.Database) (err error) { method sync (line 1409) | func (n *Node) sync() (nde *Node) { method Init (line 1590) | func (n *Node) Init() (err error) { type Completion (line 141) | type Completion struct method IsHypervisor (line 148) | func (n *Completion) IsHypervisor() bool { type Share (line 157) | type Share struct method MatchPath (line 163) | func (s *Share) MatchPath(pth string) bool { type CloudSubnet (line 187) | type CloudSubnet struct FILE: node/oracle.go type NodeOracleAuthProvider (line 3) | type NodeOracleAuthProvider struct method OracleUser (line 7) | func (n *NodeOracleAuthProvider) OracleUser() string { method OracleTenancy (line 11) | func (n *NodeOracleAuthProvider) OracleTenancy() string { method OraclePrivateKey (line 15) | func (n *NodeOracleAuthProvider) OraclePrivateKey() string { FILE: node/utils.go function Get (line 10) | func Get(db *database.Database, nodeId bson.ObjectID) ( function GetAll (line 24) | func GetAll(db *database.Database) (nodes []*Node, err error) { function GetOne (line 56) | func GetOne(db *database.Database, query *bson.M) (nde *Node, err error) { function GetAllNamesMap (line 69) | func GetAllNamesMap(db *database.Database, query *bson.M) ( function GetAllHypervisors (line 108) | func GetAllHypervisors(db *database.Database, query *bson.M) ( function GetAllPool (line 163) | func GetAllPool(db *database.Database, poolId bson.ObjectID) ( function GetAllPaged (line 204) | func GetAllPaged(db *database.Database, query *bson.M, function GetAllShape (line 271) | func GetAllShape(db *database.Database, zones []bson.ObjectID, function GetAllNet (line 321) | func GetAllNet(db *database.Database) (nodes []*Node, err error) { function Remove (line 356) | func Remove(db *database.Database, nodeId bson.ObjectID) (err error) { FILE: nodeport/constants.go constant Tcp (line 4) | Tcp = "tcp" constant Udp (line 5) | Udp = "udp" FILE: nodeport/mapping.go type Mapping (line 9) | type Mapping struct method Validate (line 17) | func (m *Mapping) Validate(db *database.Database) ( method Diff (line 66) | func (m *Mapping) Diff(mapping *Mapping) bool { FILE: nodeport/network.go function init (line 16) | func init() { FILE: nodeport/nodeport.go type NodePort (line 10) | type NodePort struct method Validate (line 18) | func (n *NodePort) Validate(db *database.Database) ( method Sync (line 59) | func (n *NodePort) Sync(db *database.Database) (err error) { method CommitFields (line 80) | func (n *NodePort) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 93) | func (n *NodePort) Insert(db *database.Database) (err error) { FILE: nodeport/utils.go type PortRange (line 16) | type PortRange struct method Contains (line 21) | func (r *PortRange) Contains(port int) bool { function Get (line 28) | func Get(db *database.Database, ndePrtId bson.ObjectID) ( function GetOrg (line 45) | func GetOrg(db *database.Database, orgId, ndePrtId bson.ObjectID) ( function GetPort (line 63) | func GetPort(db *database.Database, dcId, orgId bson.ObjectID, function Available (line 81) | func Available(db *database.Database, datacenterId, orgId bson.ObjectID, function GetPortRanges (line 102) | func GetPortRanges() (ranges []*PortRange, err error) { function New (line 159) | func New(db *database.Database, dcId, orgId bson.ObjectID, function Remove (line 226) | func Remove(db *database.Database, ndePrtId bson.ObjectID) ( FILE: nonce/nonce.go type nonce (line 11) | type nonce struct function Validate (line 16) | func Validate(db *database.Database, nce string) (err error) { FILE: notification/notification.go type notificationResp (line 34) | type notificationResp struct function Check (line 39) | func Check() (err error) { FILE: oracle/iface.go type Iface (line 11) | type Iface struct function GetIfaces (line 23) | func GetIfaces(logOutput bool) (ifaces []*Iface, err error) { function ConfIfaces (line 80) | func ConfIfaces(logOutput bool) (err error) { FILE: oracle/metadata.go type Metadata (line 17) | type Metadata struct type OciMetaVnic (line 27) | type OciMetaVnic struct type OciMetaInstance (line 40) | type OciMetaInstance struct type OciMeta (line 48) | type OciMeta struct method IsBareMetal (line 53) | func (o *OciMeta) IsBareMetal() bool { function GetMetadata (line 60) | func GetMetadata(authPv AuthProvider) (mdata *Metadata, err error) { function GetOciMetadata (line 108) | func GetOciMetadata() (mdata *OciMeta, err error) { FILE: oracle/oracle.go type AuthProvider (line 3) | type AuthProvider interface FILE: oracle/provider.go type Provider (line 14) | type Provider struct method LogInfo (line 26) | func (p *Provider) LogInfo() { method AuthType (line 38) | func (p *Provider) AuthType() (common.AuthConfig, error) { method PrivateRSAKey (line 46) | func (p *Provider) PrivateRSAKey() (*rsa.PrivateKey, error) { method KeyID (line 50) | func (p *Provider) KeyID() (string, error) { method TenancyOCID (line 54) | func (p *Provider) TenancyOCID() (string, error) { method UserOCID (line 58) | func (p *Provider) UserOCID() (string, error) { method KeyFingerprint (line 62) | func (p *Provider) KeyFingerprint() (string, error) { method Region (line 66) | func (p *Provider) Region() (string, error) { method CompartmentOCID (line 70) | func (p *Provider) CompartmentOCID() (string, error) { method GetNetworkClient (line 74) | func (p *Provider) GetNetworkClient() ( method GetComputeClient (line 96) | func (p *Provider) GetComputeClient() ( function NewProvider (line 118) | func NewProvider(authPv AuthProvider) (prov *Provider, err error) { FILE: oracle/routetable.go type RouteTable (line 11) | type RouteTable struct method RouteExists (line 18) | func (r *RouteTable) RouteExists(dest string, nextHopId string) bool { method RouteUpsert (line 25) | func (r *RouteTable) RouteUpsert(dest string, nextHopId string) bool { method CommitRouteRules (line 50) | func (r *RouteTable) CommitRouteRules(pv *Provider) (err error) { function GetRouteTables (line 74) | func GetRouteTables(pv *Provider, vcnId string) ( FILE: oracle/subnet.go type Vcn (line 12) | type Vcn struct type Subnet (line 19) | type Subnet struct function GetSubnet (line 26) | func GetSubnet(pv *Provider, subnetId string) (subnet *Subnet, err error) { function GetVcns (line 61) | func GetVcns(pv *Provider) (vcns []*Vcn, err error) { function GetSubnets (line 114) | func GetSubnets(pv *Provider, vcnId string) (subnets []*Subnet, err erro... FILE: oracle/utils.go function loadPrivateKey (line 15) | func loadPrivateKey(mdata *Metadata) ( FILE: oracle/vnic.go type Vnic (line 14) | type Vnic struct method SetSkipSourceDestCheck (line 26) | func (v *Vnic) SetSkipSourceDestCheck(pv *Provider, val bool) (err err... function GetVnic (line 50) | func GetVnic(pv *Provider, vnicId string) (vnic *Vnic, err error) { function getVnicAttachment (line 131) | func getVnicAttachment(pv *Provider, attachmentId string) ( function CreateVnic (line 158) | func CreateVnic(pv *Provider, name, subnetId string, function RemoveVnic (line 243) | func RemoveVnic(pv *Provider, vnicAttachId string) (err error) { FILE: organization/organization.go type Organization (line 12) | type Organization struct method Validate (line 19) | func (d *Organization) Validate(db *database.Database) ( method Commit (line 31) | func (d *Organization) Commit(db *database.Database) (err error) { method CommitFields (line 42) | func (d *Organization) CommitFields(db *database.Database, fields set.... method Insert (line 55) | func (c *Organization) Insert(db *database.Database) (err error) { FILE: organization/utils.go function Get (line 10) | func Get(db *database.Database, dcId bson.ObjectID) ( function GetAll (line 24) | func GetAll(db *database.Database, query *bson.M) ( function GetAllName (line 62) | func GetAllName(db *database.Database) (orgs []*Organization, err error) { function GetAllNameRoles (line 99) | func GetAllNameRoles(db *database.Database, roles []string) ( function GetAllPaged (line 141) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 205) | func Remove(db *database.Database, dcId bson.ObjectID) (err error) { function Count (line 224) | func Count(db *database.Database) (count int64, err error) { FILE: paths/paths.go function GetVmUuid (line 16) | func GetVmUuid(instId bson.ObjectID) string { function GetVmPath (line 37) | func GetVmPath(instId bson.ObjectID) string { function GetDisksPath (line 42) | func GetDisksPath() string { function GetLocalIsosPath (line 46) | func GetLocalIsosPath() string { function GetBackingPath (line 50) | func GetBackingPath() string { function GetTpmsPath (line 54) | func GetTpmsPath() string { function GetTpmPath (line 58) | func GetTpmPath(virtId bson.ObjectID) string { function GetTpmSockPath (line 62) | func GetTpmSockPath(virtId bson.ObjectID) string { function GetTpmPwdPath (line 66) | func GetTpmPwdPath(virtId bson.ObjectID) string { function GetTempPath (line 70) | func GetTempPath() string { function GetTempDir (line 74) | func GetTempDir() string { function GetDrivePath (line 78) | func GetDrivePath(driveId string) string { function GetCachesDir (line 82) | func GetCachesDir() string { function GetCacheDir (line 86) | func GetCacheDir(virtId bson.ObjectID) string { function GetOvmfDir (line 90) | func GetOvmfDir() string { function GetDiskPath (line 94) | func GetDiskPath(diskId bson.ObjectID) string { function GetOvmfVarsPath (line 99) | func GetOvmfVarsPath(virtId bson.ObjectID) string { function GetDiskTempPath (line 104) | func GetDiskTempPath() string { function GetImageTempPath (line 109) | func GetImageTempPath() string { function GetImdsPath (line 114) | func GetImdsPath() string { function GetImdsConfPath (line 118) | func GetImdsConfPath(instId bson.ObjectID) string { function GetInstRunPath (line 123) | func GetInstRunPath(instId bson.ObjectID) string { function GetImdsSockPath (line 127) | func GetImdsSockPath(instId bson.ObjectID) string { function GetDiskMountPath (line 131) | func GetDiskMountPath() string { function GetInitsPath (line 135) | func GetInitsPath() string { function GetInitPath (line 139) | func GetInitPath(instId bson.ObjectID) string { function GetUnitName (line 144) | func GetUnitName(virtId bson.ObjectID) string { function GetUnitPath (line 148) | func GetUnitPath(virtId bson.ObjectID) string { function GetUnitNameDhcp4 (line 152) | func GetUnitNameDhcp4(virtId bson.ObjectID, n int) string { function GetUnitPathDhcp4 (line 156) | func GetUnitPathDhcp4(virtId bson.ObjectID, n int) string { function GetUnitNameDhcp6 (line 160) | func GetUnitNameDhcp6(virtId bson.ObjectID, n int) string { function GetUnitPathDhcp6 (line 164) | func GetUnitPathDhcp6(virtId bson.ObjectID, n int) string { function GetUnitNameNdp (line 168) | func GetUnitNameNdp(virtId bson.ObjectID, n int) string { function GetUnitPathNdp (line 172) | func GetUnitPathNdp(virtId bson.ObjectID, n int) string { function GetUnitNameTpm (line 177) | func GetUnitNameTpm(virtId bson.ObjectID) string { function GetUnitPathTpm (line 181) | func GetUnitPathTpm(virtId bson.ObjectID) string { function GetUnitNameImds (line 186) | func GetUnitNameImds(virtId bson.ObjectID) string { function GetUnitNameDhcpc (line 190) | func GetUnitNameDhcpc(virtId bson.ObjectID) string { function GetShareId (line 194) | func GetShareId(virtId bson.ObjectID, shareName string) string { function GetUnitNameShare (line 202) | func GetUnitNameShare(virtId bson.ObjectID, shareId string) string { function GetUnitNameShares (line 206) | func GetUnitNameShares(virtId bson.ObjectID) string { function GetUnitPathImds (line 210) | func GetUnitPathImds(virtId bson.ObjectID) string { function GetUnitPathDhcpc (line 215) | func GetUnitPathDhcpc(virtId bson.ObjectID) string { function GetUnitPathShare (line 220) | func GetUnitPathShare(virtId bson.ObjectID, shareId string) string { function GetUnitPathShares (line 225) | func GetUnitPathShares(virtId bson.ObjectID) string { function GetPidPath (line 230) | func GetPidPath(virtId bson.ObjectID) string { function GetShareSockPath (line 235) | func GetShareSockPath(virtId bson.ObjectID, shareId string) string { function GetHugepagePath (line 240) | func GetHugepagePath(virtId bson.ObjectID) string { function GetSockPath (line 244) | func GetSockPath(virtId bson.ObjectID) string { function GetQmpSockPath (line 249) | func GetQmpSockPath(virtId bson.ObjectID) string { function GetGuestPath (line 254) | func GetGuestPath(virtId bson.ObjectID) string { function GetPidPathOld (line 260) | func GetPidPathOld(virtId bson.ObjectID) string { function GetSockPathOld (line 266) | func GetSockPathOld(virtId bson.ObjectID) string { function GetQmpSockPathOld (line 272) | func GetQmpSockPathOld(virtId bson.ObjectID) string { function GetGuestPathOld (line 278) | func GetGuestPathOld(virtId bson.ObjectID) string { function GetNamespacesPath (line 283) | func GetNamespacesPath() string { function GetNamespacePath (line 287) | func GetNamespacePath(namespace string) string { FILE: paths/utils.go function existsFile (line 34) | func existsFile(pth string) (exists bool, err error) { function FindOvmfCodePath (line 52) | func FindOvmfCodePath(secureBoot bool) (pth string, err error) { function FindOvmfVarsPath (line 96) | func FindOvmfVarsPath(secureBoot bool) (pth string, err error) { FILE: pci/pci.go type Device (line 14) | type Device struct FILE: pci/utils.go function CheckSlot (line 16) | func CheckSlot(slot string) bool { function GetVfio (line 20) | func GetVfio(slot string) (dev *Device, err error) { function GetVfioAll (line 36) | func GetVfioAll() (devices []*Device, err error) { FILE: permission/permission.go function chown (line 15) | func chown(virt *vm.VirtualMachine, path string) (err error) { function touchChown (line 30) | func touchChown(virt *vm.VirtualMachine, path string) (err error) { function mkdirChown (line 46) | func mkdirChown(virt *vm.VirtualMachine, path string) (err error) { function Restore (line 62) | func Restore(pth string) (err error) { function Chown (line 76) | func Chown(virt *vm.VirtualMachine, pth string) (err error) { function InitVirt (line 85) | func InitVirt(virt *vm.VirtualMachine) (err error) { function InitDisk (line 144) | func InitDisk(virt *vm.VirtualMachine, dsk *vm.Disk) (err error) { function InitTpm (line 158) | func InitTpm(virt *vm.VirtualMachine) (err error) { function InitTpmPwd (line 169) | func InitTpmPwd(virt *vm.VirtualMachine) (err error) { function InitImds (line 180) | func InitImds(virt *vm.VirtualMachine) (err error) { function InitMount (line 191) | func InitMount(virt *vm.VirtualMachine, shareId string) (err error) { FILE: permission/user.go function GetUserName (line 16) | func GetUserName(vmId bson.ObjectID) string { function UserAdd (line 20) | func UserAdd(virt *vm.VirtualMachine) (err error) { function UserDelete (line 52) | func UserDelete(virt *vm.VirtualMachine) (err error) { function UserGroupAdd (line 68) | func UserGroupAdd(virtId bson.ObjectID, group string) (err error) { function UserGroupDelete (line 83) | func UserGroupDelete(virtId bson.ObjectID, group string) (err error) { FILE: plan/constants.go constant Start (line 8) | Start = "start" constant Stop (line 9) | Stop = "stop" constant Restart (line 10) | Restart = "restart" constant Destroy (line 11) | Destroy = "destroy" FILE: plan/data.go type Data (line 11) | type Data struct method Export (line 31) | func (d *Data) Export() (data eval.Data, err error) { type Unit (line 16) | type Unit struct type Instance (line 21) | type Instance struct function GetEmtpyData (line 53) | func GetEmtpyData() (data eval.Data, err error) { FILE: plan/plan.go type Plan (line 13) | type Plan struct method Validate (line 32) | func (p *Plan) Validate(db *database.Database) ( method UpdateStatements (line 73) | func (p *Plan) UpdateStatements(inStatements []*Statement) (err error) { method Commit (line 106) | func (p *Plan) Commit(db *database.Database) (err error) { method CommitFields (line 117) | func (p *Plan) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 130) | func (p *Plan) Insert(db *database.Database) (err error) { type Completion (line 21) | type Completion struct type Statement (line 27) | type Statement struct FILE: plan/utils.go function Get (line 10) | func Get(db *database.Database, plnId bson.ObjectID) ( function GetOrg (line 24) | func GetOrg(db *database.Database, orgId, plnId bson.ObjectID) ( function ExistsOrg (line 42) | func ExistsOrg(db *database.Database, orgId, plnId bson.ObjectID) ( function GetOne (line 63) | func GetOne(db *database.Database, query *bson.M) (pln *Plan, err error) { function GetAll (line 76) | func GetAll(db *database.Database, query *bson.M) ( function GetAllPaged (line 109) | func GetAllPaged(db *database.Database, query *bson.M, function GetAllName (line 169) | func GetAllName(db *database.Database, query *bson.M) ( function Remove (line 210) | func Remove(db *database.Database, plnId bson.ObjectID) (err error) { function RemoveOrg (line 229) | func RemoveOrg(db *database.Database, orgId, plnId bson.ObjectID) ( function RemoveMulti (line 251) | func RemoveMulti(db *database.Database, plnIds []bson.ObjectID) (err err... function RemoveMultiOrg (line 267) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: planner/planner.go type Planner (line 24) | type Planner struct method setInstanceAction (line 28) | func (p *Planner) setInstanceAction(db *database.Database, method checkInstance (line 84) | func (p *Planner) checkInstance(db *database.Database, method ApplyPlans (line 291) | func (p *Planner) ApplyPlans(db *database.Database) (err error) { FILE: planner/utils.go function buildEvalData (line 13) | func buildEvalData(unt *unit.Unit, FILE: pod/pod.go type Pod (line 16) | type Pod struct method Validate (line 41) | func (p *Pod) Validate(db *database.Database) ( method Json (line 61) | func (p *Pod) Json(usrId bson.ObjectID) { method InitUnits (line 69) | func (p *Pod) InitUnits(db *database.Database, units []*unit.UnitInput) ( method CommitFieldsUnits (line 133) | func (p *Pod) CommitFieldsUnits(db *database.Database, method Commit (line 316) | func (p *Pod) Commit(db *database.Database) (err error) { method CommitFields (line 327) | func (p *Pod) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 340) | func (p *Pod) Insert(db *database.Database) (err error) { type Completion (line 26) | type Completion struct type UnitDraft (line 32) | type UnitDraft struct FILE: pod/utils.go function Get (line 14) | func Get(db *database.Database, podId bson.ObjectID) ( function GetOrg (line 28) | func GetOrg(db *database.Database, orgId, pdId bson.ObjectID) ( function GetOne (line 46) | func GetOne(db *database.Database, query *bson.M) (pd *Pod, err error) { function GetAll (line 59) | func GetAll(db *database.Database, query *bson.M) ( function GetAllPaged (line 92) | func GetAllPaged(db *database.Database, query *bson.M, function UpdateDrafts (line 156) | func UpdateDrafts(db *database.Database, podId, usrId bson.ObjectID, function UpdateDraftsOrg (line 179) | func UpdateDraftsOrg(db *database.Database, orgId, podId, usrId bson.Obj... function Remove (line 203) | func Remove(db *database.Database, podId bson.ObjectID) (err error) { function RemoveOrg (line 237) | func RemoveOrg(db *database.Database, orgId, podId bson.ObjectID) ( function RemoveMulti (line 276) | func RemoveMulti(db *database.Database, podIds []bson.ObjectID) ( function RemoveMultiOrg (line 313) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: policy/constants.go constant Optional (line 4) | Optional = "optional" constant Required (line 5) | Required = "required" constant Disabled (line 6) | Disabled = "disabled" constant OperatingSystem (line 7) | OperatingSystem = "operating_system" constant Browser (line 8) | Browser = "browser" constant Location (line 9) | Location = "location" constant WhitelistNetworks (line 10) | WhitelistNetworks = "whitelist_networks" constant BlacklistNetworks (line 11) | BlacklistNetworks = "blacklist_networks" FILE: policy/policy.go type Rule (line 22) | type Rule struct type Policy (line 28) | type Policy struct method Validate (line 41) | func (p *Policy) Validate(db *database.Database) ( method ValidateUser (line 118) | func (p *Policy) ValidateUser(db *database.Database, usr *user.User, method Commit (line 323) | func (p *Policy) Commit(db *database.Database) (err error) { method CommitFields (line 334) | func (p *Policy) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 347) | func (p *Policy) Insert(db *database.Database) (err error) { FILE: policy/utils.go function Get (line 10) | func Get(db *database.Database, policyId bson.ObjectID) ( function GetService (line 24) | func GetService(db *database.Database, podId bson.ObjectID) ( function GetRoles (line 62) | func GetRoles(db *database.Database, roles []string) ( function GetAll (line 106) | func GetAll(db *database.Database) (policies []*Policy, err error) { function GetAllPaged (line 140) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 204) | func Remove(db *database.Database, policyId bson.ObjectID) (err error) { function RemoveMulti (line 218) | func RemoveMulti(db *database.Database, polcyIds []bson.ObjectID) ( FILE: pool/constants.go constant Lvm (line 4) | Lvm = "lvm" constant Active (line 6) | Active = "active" FILE: pool/pool.go type Pool (line 11) | type Pool struct method Json (line 28) | func (p *Pool) Json(nodeNames map[bson.ObjectID]string) { method Validate (line 31) | func (p *Pool) Validate(db *database.Database) ( method Commit (line 55) | func (p *Pool) Commit(db *database.Database) (err error) { method CommitFields (line 66) | func (p *Pool) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 79) | func (p *Pool) Insert(db *database.Database) (err error) { type Completion (line 22) | type Completion struct FILE: pool/utils.go function Get (line 10) | func Get(db *database.Database, poolId bson.ObjectID) ( function GetOne (line 24) | func GetOne(db *database.Database, query *bson.M) (pl *Pool, err error) { function GetAll (line 37) | func GetAll(db *database.Database, query *bson.M) ( function GetAllPaged (line 70) | func GetAllPaged(db *database.Database, query *bson.M, function GetAllNames (line 134) | func GetAllNames(db *database.Database, query *bson.M) ( function Remove (line 176) | func Remove(db *database.Database, poolId bson.ObjectID) (err error) { function RemoveMulti (line 196) | func RemoveMulti(db *database.Database, poolIds []bson.ObjectID) ( FILE: proxy/constants.go constant Online (line 4) | Online = 5 constant UnknownHigh (line 5) | UnknownHigh = 4 constant UnknownMid (line 6) | UnknownMid = 3 constant UnknownLow (line 7) | UnknownLow = 2 constant Offline (line 8) | Offline = 1 FILE: proxy/domain.go type Domain (line 18) | type Domain struct method CalculateHash (line 57) | func (d *Domain) CalculateHash() { method Init (line 83) | func (d *Domain) Init() { method ServeHTTPFirst (line 150) | func (d *Domain) ServeHTTPFirst(rw http.ResponseWriter, r *http.Reques... method ServeHTTPSecond (line 191) | func (d *Domain) ServeHTTPSecond(rw http.ResponseWriter, r *http.Reque... method ServeHTTPThird (line 232) | func (d *Domain) ServeHTTPThird(rw http.ResponseWriter, r *http.Reques... method checkHandler (line 273) | func (d *Domain) checkHandler(hand *Handler) { method Check (line 286) | func (d *Domain) Check() { method upgradeHandler (line 313) | func (d *Domain) upgradeHandler(hand *Handler) { method downgradeHandler (line 510) | func (d *Domain) downgradeHandler(hand *Handler) { method offlineHandler (line 697) | func (d *Domain) offlineHandler(hand *Handler) { method ResponseHandler (line 884) | func (d *Domain) ResponseHandler(hand *Handler, resp *http.Response) e... method ErrorHandlerFirst (line 892) | func (d *Domain) ErrorHandlerFirst(hand *Handler, rw http.ResponseWriter, method ErrorHandlerSecond (line 903) | func (d *Domain) ErrorHandlerSecond(hand *Handler, rw http.ResponseWri... method ErrorHandlerThird (line 914) | func (d *Domain) ErrorHandlerThird(hand *Handler, rw http.ResponseWriter, FILE: proxy/errortypes.go type WebSocketBlock (line 5) | type WebSocketBlock struct FILE: proxy/proxy.go type Proxy (line 18) | type Proxy struct method ServeHTTP (line 28) | func (p *Proxy) ServeHTTP(hst string, rw http.ResponseWriter, method Update (line 40) | func (p *Proxy) Update(db *database.Database, balncs []*balancer.Balan... method syncCount (line 223) | func (p *Proxy) syncCount() { method runCounter (line 259) | func (p *Proxy) runCounter() { method healthCheck (line 266) | func (p *Proxy) healthCheck() { method runHealthCheck (line 276) | func (p *Proxy) runHealthCheck() { method Init (line 283) | func (p *Proxy) Init() { type balancerState (line 23) | type balancerState struct FILE: proxy/resolver.go type Remote (line 27) | type Remote struct function ResolverRefresh (line 32) | func ResolverRefresh(db *database.Database) (err error) { function ResolverValidate (line 133) | func ResolverValidate(ip net.IP) bool { function Resolve (line 146) | func Resolve(hostname string) (remote net.IP, err error) { type StaticDialer (line 207) | type StaticDialer struct method DialContext (line 211) | func (d *StaticDialer) DialContext(ctx context.Context, network, addr ... function NewStaticDialer (line 233) | func NewStaticDialer(dialer *net.Dialer) *StaticDialer { function init (line 239) | func init() { FILE: proxy/reverse.go type Handler (line 26) | type Handler struct method ServeWS (line 49) | func (h *Handler) ServeWS(rw http.ResponseWriter, r *http.Request) { method Serve (line 139) | func (h *Handler) Serve(rw http.ResponseWriter, r *http.Request) { function NewHandler (line 149) | func NewHandler(index, state int, proxyProto string, proxyPort int, FILE: proxy/transport.go type TransportFix (line 10) | type TransportFix struct method RoundTrip (line 14) | func (t *TransportFix) RoundTrip(r *http.Request) ( FILE: proxy/types.go type RespHandler (line 7) | type RespHandler type ErrorHandler (line 9) | type ErrorHandler FILE: proxy/utils.go function WriteError (line 11) | func WriteError(w http.ResponseWriter, r *http.Request, code int, err er... FILE: proxy/ws.go type webSocketConn (line 11) | type webSocketConn struct method Run (line 17) | func (w *webSocketConn) Run(domain *Domain) { method Close (line 94) | func (w *webSocketConn) Close() { FILE: qemu/constants.go constant systemdTemplate (line 3) | systemdTemplate = `# PritunlData=%s constant systemdTemplateExternalNet (line 24) | systemdTemplateExternalNet = `# PritunlData=%s FILE: qemu/data.go function initDirs (line 31) | func initDirs(virt *vm.VirtualMachine) (err error) { function initHugepage (line 57) | func initHugepage(virt *vm.VirtualMachine) (err error) { function cleanRun (line 73) | func cleanRun(virt *vm.VirtualMachine) (err error) { function initCache (line 114) | func initCache(virt *vm.VirtualMachine) (err error) { function initRun (line 128) | func initRun(virt *vm.VirtualMachine) (err error) { function initPermissions (line 139) | func initPermissions(virt *vm.VirtualMachine) (err error) { function writeOvmfVars (line 162) | func writeOvmfVars(virt *vm.VirtualMachine) (err error) { function activateDisks (line 191) | func activateDisks(db *database.Database, function deactivateDisks (line 210) | func deactivateDisks(db *database.Database, function writeService (line 229) | func writeService(virt *vm.VirtualMachine) (err error) { function Destroy (line 255) | func Destroy(db *database.Database, virt *vm.VirtualMachine) (err error) { function Cleanup (line 606) | func Cleanup(db *database.Database, virt *vm.VirtualMachine) { FILE: qemu/disk.go function UpdateVmDisk (line 11) | func UpdateVmDisk(virt *vm.VirtualMachine) (err error) { FILE: qemu/manage.go type InfoCache (line 46) | type InfoCache struct function GetVmInfo (line 51) | func GetVmInfo(db *database.Database, vmId bson.ObjectID, function updateState (line 289) | func updateState(virt *vm.VirtualMachine, retry bool) (err error) { function UpdateState (line 334) | func UpdateState(virt *vm.VirtualMachine) (err error) { function SetState (line 347) | func SetState(virt *vm.VirtualMachine, state string) { function GetVms (line 352) | func GetVms(db *database.Database) ( function Wait (line 413) | func Wait(db *database.Database, virt *vm.VirtualMachine) (err error) { function Create (line 445) | func Create(db *database.Database, inst *instance.Instance, FILE: qemu/network.go function NetworkConfClear (line 10) | func NetworkConfClear(db *database.Database, function NetworkConf (line 27) | func NetworkConf(db *database.Database, FILE: qemu/power.go function PowerOn (line 33) | func PowerOn(db *database.Database, inst *instance.Instance, function PowerOff (line 224) | func PowerOff(db *database.Database, virt *vm.VirtualMachine) (err error) { function ForcePowerOffErr (line 347) | func ForcePowerOffErr(db *database.Database, virt *vm.VirtualMachine, function ForcePowerOff (line 396) | func ForcePowerOff(db *database.Database, virt *vm.VirtualMachine) ( FILE: qemu/qemu.go type Disk (line 24) | type Disk struct type Network (line 31) | type Network struct type Iso (line 36) | type Iso struct type UsbDevice (line 40) | type UsbDevice struct type PciDevice (line 49) | type PciDevice struct type DriveDevice (line 54) | type DriveDevice struct type Mount (line 61) | type Mount struct type IscsiDevice (line 67) | type IscsiDevice struct type Qemu (line 71) | type Qemu struct method GetDiskQueues (line 110) | func (q *Qemu) GetDiskQueues() (queues int) { method GetNetworkQueues (line 122) | func (q *Qemu) GetNetworkQueues() (queues int) { method GetNetworkVectors (line 134) | func (q *Qemu) GetNetworkVectors() (vectors int) { method Marshal (line 148) | func (q *Qemu) Marshal() (output string, err error) { FILE: qemu/routes.go function GetRoutes (line 15) | func GetRoutes(instId bson.ObjectID) (icmpRedirects bool, FILE: qemu/sort.go type Disks (line 3) | type Disks method Len (line 5) | func (d Disks) Len() int { method Swap (line 9) | func (d Disks) Swap(i, j int) { method Less (line 13) | func (d Disks) Less(i, j int) bool { FILE: qemu/usb.go function UpdateVmUsb (line 11) | func UpdateVmUsb(virt *vm.VirtualMachine) (err error) { FILE: qemu/utils.go function NewQemu (line 18) | func NewQemu(virt *vm.VirtualMachine) (qm *Qemu, err error) { FILE: qga/qga.go type Command (line 14) | type Command struct type Address (line 18) | type Address struct type Interface (line 24) | type Interface struct type Interfaces (line 30) | type Interfaces struct method GetAddr (line 34) | func (i *Interfaces) GetAddr(macAddr string) (guestAddr, guestAddr6 st... function GetInterfaces (line 63) | func GetInterfaces(sockPath string) (ifaces *Interfaces, err error) { FILE: qmp/backup.go type driveBackupArgs (line 15) | type driveBackupArgs struct type blockDeviceImage (line 22) | type blockDeviceImage struct type blockDeviceInserted (line 26) | type blockDeviceInserted struct type blockDevice (line 30) | type blockDevice struct type blockDeviceReturn (line 35) | type blockDeviceReturn struct function driveGetDevice (line 40) | func driveGetDevice(vmId bson.ObjectID, dsk *disk.Disk) ( function driveBackup (line 85) | func driveBackup(vmId bson.ObjectID, dsk *disk.Disk, function driveBackupCheck (line 128) | func driveBackupCheck(vmId bson.ObjectID, deviceName string) ( function BackupDisk (line 169) | func BackupDisk(vmId bson.ObjectID, dsk *disk.Disk, FILE: qmp/disk.go type blockDevFileArgs (line 19) | type blockDevFileArgs struct type blockDevArgs (line 28) | type blockDevArgs struct type blockDevCache (line 35) | type blockDevCache struct type deviceAddArgs (line 40) | type deviceAddArgs struct type blockDevEventData (line 47) | type blockDevEventData struct type blockDevEvent (line 52) | type blockDevEvent struct function AddDisk (line 57) | func AddDisk(vmId bson.ObjectID, dsk *vm.Disk) (err error) { function RemoveDisk (line 183) | func RemoveDisk(vmId bson.ObjectID, dsk *vm.Disk) (err error) { type blockQueryReturn (line 325) | type blockQueryReturn struct type blockQueryDevice (line 330) | type blockQueryDevice struct type blockQueryInserted (line 337) | type blockQueryInserted struct type blockQueryCache (line 345) | type blockQueryCache struct type blockQueryImage (line 351) | type blockQueryImage struct type pciQueryReturn (line 358) | type pciQueryReturn struct type pciQueryBus (line 363) | type pciQueryBus struct type pciQueryBridge (line 371) | type pciQueryBridge struct type pciQueryDevice (line 375) | type pciQueryDevice struct function GetDisks (line 381) | func GetDisks(vmId bson.ObjectID) (info *QemuInfo, disks []*vm.Disk, FILE: qmp/errors.go type DiskNotFound (line 5) | type DiskNotFound struct FILE: qmp/password.go constant Spice (line 12) | Spice = "spice" constant Vnc (line 13) | Vnc = "vnc" type setPasswordArgs (line 16) | type setPasswordArgs struct function SetPassword (line 21) | func SetPassword(vmId bson.ObjectID, proto, passwd string) (err error) { FILE: qmp/power.go function Shutdown (line 11) | func Shutdown(vmId bson.ObjectID) (err error) { FILE: qmp/qmp.go type Command (line 18) | type Command struct type CommandId (line 23) | type CommandId struct type CommandNode (line 27) | type CommandNode struct type JobStatus (line 31) | type JobStatus struct type JobStatusReturn (line 37) | type JobStatusReturn struct type QmpVersionData (line 42) | type QmpVersionData struct type QmpVersion (line 48) | type QmpVersion struct type QmpData (line 52) | type QmpData struct type QmpCapabilities (line 56) | type QmpCapabilities struct type QemuInfo (line 60) | type QemuInfo struct type CommandError (line 66) | type CommandError struct type CommandReturn (line 71) | type CommandReturn struct type EventCallback (line 76) | type EventCallback type Connection (line 82) | type Connection struct method connect (line 92) | func (c *Connection) connect() (info *QemuInfo, err error) { method Close (line 192) | func (c *Connection) Close() { method SetDeadline (line 201) | func (c *Connection) SetDeadline(deadline time.Duration) { method Send (line 205) | func (c *Connection) Send(command interface{}, resp interface{}) ( method Event (line 294) | func (c *Connection) Event(resp interface{}, callback EventCallback) ( method Connect (line 338) | func (c *Connection) Connect() (info *QemuInfo, err error) { function NewConnection (line 364) | func NewConnection(vmId bson.ObjectID, logging bool) (conn *Connection) { function RunCommand (line 373) | func RunCommand(vmId bson.ObjectID, cmd interface{}, FILE: qmp/vnc.go type vncPasswordArgs (line 11) | type vncPasswordArgs struct function VncPassword (line 15) | func VncPassword(vmId bson.ObjectID, passwd string) (err error) { FILE: qms/disk.go function GetDisks (line 21) | func GetDisks(vmId bson.ObjectID) (disks []*vm.Disk, err error) { function AddDisk (line 206) | func AddDisk(vmId bson.ObjectID, dsk *vm.Disk, function RemoveDisk (line 294) | func RemoveDisk(vmId bson.ObjectID, dsk *vm.Disk) (err error) { FILE: qms/power.go function Shutdown (line 12) | func Shutdown(vmId bson.ObjectID) (err error) { FILE: qms/usb.go function GetUsbDevices (line 18) | func GetUsbDevices(vmId bson.ObjectID) ( function AddUsb (line 139) | func AddUsb(virt *vm.VirtualMachine, device *vm.UsbDevice) (err error) { function RemoveUsb (line 235) | func RemoveUsb(virt *vm.VirtualMachine, device *vm.UsbDevice) (err error) { FILE: qms/utils.go function GetSockPath (line 10) | func GetSockPath(virtId bson.ObjectID) (pth string, err error) { FILE: qms/vnc.go function VncPassword (line 13) | func VncPassword(vmId bson.ObjectID, passwd string) (err error) { FILE: redirect/acme.go type Challenge (line 8) | type Challenge struct function AddChallenge (line 20) | func AddChallenge(chal *Challenge) { function GetChallenge (line 43) | func GetChallenge(token string) (chal *Challenge) { FILE: redirect/crypto/crypto.go type Message (line 18) | type Message struct type AsymNaclHmacKey (line 24) | type AsymNaclHmacKey struct type AsymNaclHmac (line 31) | type AsymNaclHmac struct method RegisterNonce (line 39) | func (a *AsymNaclHmac) RegisterNonce(handler func(nonce []byte) error) { method Seal (line 43) | func (a *AsymNaclHmac) Seal(input any) (msg *Message, err error) { method SealJson (line 87) | func (a *AsymNaclHmac) SealJson(input any) (output string, err error) { method Unseal (line 105) | func (a *AsymNaclHmac) Unseal(msg *Message, output any) (err error) { method UnsealJson (line 188) | func (a *AsymNaclHmac) UnsealJson(input string, output any) (err error) { method Export (line 207) | func (a *AsymNaclHmac) Export() AsymNaclHmacKey { method Import (line 216) | func (a *AsymNaclHmac) Import(key AsymNaclHmacKey) (err error) { method Generate (line 303) | func (a *AsymNaclHmac) Generate() (err error) { FILE: redirect/main.go function main (line 20) | func main() { function runServer (line 42) | func runServer(publicKey, key, secret string) (err error) { function sandboxTest (line 151) | func sandboxTest() { FILE: redirect/utils.go function StripPort (line 7) | func StripPort(hostport string) string { FILE: relations/definitions/block.go function init (line 175) | func init() { FILE: relations/definitions/certificate.go function init (line 69) | func init() { FILE: relations/definitions/datacenter.go function init (line 308) | func init() { FILE: relations/definitions/definitions.go function Init (line 3) | func Init() { FILE: relations/definitions/firewall.go function init (line 151) | func init() { FILE: relations/definitions/instance.go function init (line 240) | func init() { FILE: relations/definitions/node.go function init (line 216) | func init() { FILE: relations/definitions/organization.go function init (line 337) | func init() { FILE: relations/definitions/pod.go function init (line 229) | func init() { FILE: relations/definitions/policy.go function init (line 36) | func init() { FILE: relations/definitions/secret.go function init (line 54) | func init() { FILE: relations/definitions/shape.go function init (line 183) | func init() { FILE: relations/definitions/vpc.go function init (line 152) | func init() { FILE: relations/definitions/zone.go function init (line 244) | func init() { FILE: relations/registry.go function Register (line 14) | func Register(kind string, definition Query) { function Aggregate (line 18) | func Aggregate(db *database.Database, kind string, id bson.ObjectID) ( function AggregateOrg (line 36) | func AggregateOrg(db *database.Database, kind string, function blockDelete (line 55) | func blockDelete(resources []Resource) string { function CanDelete (line 71) | func CanDelete(db *database.Database, kind string, id bson.ObjectID) ( function CanDeleteOrg (line 117) | func CanDeleteOrg(db *database.Database, kind string, function CanDeleteAll (line 164) | func CanDeleteAll(db *database.Database, kind string, function CanDeleteOrgAll (line 181) | func CanDeleteOrgAll(db *database.Database, kind string, FILE: relations/relations.go type Query (line 9) | type Query struct method addRelation (line 37) | func (r *Query) addRelation(pipeline []bson.M, relation Relation) []bs... method convertToResponse (line 85) | func (r *Query) convertToResponse(doc bson.M) *Response { method convertToRelated (line 156) | func (r *Query) convertToRelated(relation Relation, method Aggregate (line 246) | func (r *Query) Aggregate(db *database.Database) ( type Relation (line 18) | type Relation struct type Project (line 30) | type Project struct FILE: relations/response.go type Response (line 9) | type Response struct method Yaml (line 36) | func (r *Response) Yaml() string { type Related (line 17) | type Related struct type Resource (line 22) | type Resource struct method yaml (line 65) | func (r Resource) yaml(indent int) string { type Field (line 30) | type Field struct method yaml (line 96) | func (f Field) yaml() string { FILE: relations/utils.go function PrintPipeline (line 12) | func PrintPipeline(pipeline []bson.M) { function PrintResults (line 29) | func PrintResults(results []bson.M) { FILE: render/constants.go constant RendersDir (line 4) | RendersDir = "/dev/dri/by-path" FILE: render/render.go function GetRenders (line 19) | func GetRenders() (rendrs []string, err error) { function GetRender (line 60) | func GetRender(render string) (pth string, err error) { FILE: requires/errors.go type InitError (line 7) | type InitError struct FILE: requires/requires.go type Module (line 17) | type Module struct method Before (line 24) | func (m *Module) Before(name string) { method After (line 28) | func (m *Module) After(name string) { function New (line 32) | func New(name string) (module *Module) { function Init (line 42) | func Init(ignore []string) { FILE: rokey/cache.go function GetCache (line 18) | func GetCache(typ string, timeblock time.Time) *Rokey { function GetCacheId (line 28) | func GetCacheId(typ string, rkeyId bson.ObjectID) *Rokey { function PutCache (line 38) | func PutCache(rkey *Rokey) { function CleanCache (line 47) | func CleanCache() { function init (line 65) | func init() { FILE: rokey/rokey.go type Rokey (line 9) | type Rokey struct FILE: rokey/utils.go function Get (line 12) | func Get(db *database.Database, typ string) (rkey *Rokey, err error) { function GetId (line 66) | func GetId(db *database.Database, typ string, FILE: router/certificates.go type Certificates (line 18) | type Certificates struct method Init (line 24) | func (c *Certificates) Init() (err error) { method loadSelfCert (line 42) | func (c *Certificates) loadSelfCert() (err error) { method GetCertificate (line 70) | func (c *Certificates) GetCertificate(info *tls.ClientHelloInfo) ( method Update (line 93) | func (c *Certificates) Update(db *database.Database, FILE: router/constants.go constant redirectConfTempl (line 7) | redirectConfTempl = `# pritunl-zero redirect server environment type redirectConfData (line 19) | type redirectConfData struct FILE: router/router.go type Router (line 47) | type Router struct method ServeHTTP (line 77) | func (r *Router) ServeHTTP(w http.ResponseWriter, re *http.Request) { method initRedirect (line 123) | func (r *Router) initRedirect() (err error) { method redirectChallengeListen (line 212) | func (r *Router) redirectChallengeListen(ctx context.Context) { method stopRedirectSystemd (line 255) | func (r *Router) stopRedirectSystemd() { method startRedirectSystemd (line 278) | func (r *Router) startRedirectSystemd() (err error) { method startRedirect (line 323) | func (r *Router) startRedirect() { method sendChallenge (line 391) | func (r *Router) sendChallenge(chal any) (err error) { method initWeb (line 428) | func (r *Router) initWeb() (err error) { method startWeb (line 513) | func (r *Router) startWeb() { method initServers (line 593) | func (r *Router) initServers() (err error) { method startServers (line 620) | func (r *Router) startServers() { method Restart (line 641) | func (r *Router) Restart() { method Shutdown (line 685) | func (r *Router) Shutdown() { method hashNode (line 694) | func (r *Router) hashNode() []byte { method watchNode (line 719) | func (r *Router) watchNode() { method refreshResolver (line 738) | func (r *Router) refreshResolver() { method watchResolver (line 750) | func (r *Router) watchResolver() { method updateState (line 761) | func (r *Router) updateState() (err error) { method watchState (line 801) | func (r *Router) watchState() { method Run (line 814) | func (r *Router) Run() (err error) { method Init (line 862) | func (r *Router) Init() { FILE: scheduler/constants.go constant UnitKind (line 4) | UnitKind = "unit" constant InstanceUnitKind (line 5) | InstanceUnitKind = "unit-instance" constant OffsetCount (line 7) | OffsetCount = 3 constant OffsetInit (line 8) | OffsetInit = 15 constant OffsetInc (line 9) | OffsetInc = 10 FILE: scheduler/scheduler.go type Scheduler (line 15) | type Scheduler struct method Refresh (line 37) | func (s *Scheduler) Refresh(db *database.Database) (exists bool, err e... method ClearTickets (line 68) | func (s *Scheduler) ClearTickets(db *database.Database) (err error) { method Failure (line 93) | func (s *Scheduler) Failure(db *database.Database) (limit bool, err er... method Ready (line 132) | func (s *Scheduler) Ready() bool { method Consume (line 139) | func (s *Scheduler) Consume(db *database.Database) (err error) { method Validate (line 169) | func (s *Scheduler) Validate(db *database.Database) ( method Commit (line 175) | func (s *Scheduler) Commit(db *database.Database) (err error) { method CommitFields (line 186) | func (s *Scheduler) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 199) | func (s *Scheduler) Insert(db *database.Database) (err error) { type Ticket (line 30) | type Ticket struct type TicketsStore (line 35) | type TicketsStore FILE: scheduler/unit.go type InstanceUnit (line 17) | type InstanceUnit struct method Schedule (line 24) | func (u *InstanceUnit) Schedule(db *database.Database, count int) (err... method processNodes (line 138) | func (u *InstanceUnit) processNodes(nodes spec.Nodes) ( method scheduleSimple (line 156) | func (u *InstanceUnit) scheduleSimple(db *database.Database, method scheduleComplex (line 200) | func (u *InstanceUnit) scheduleComplex(db *database.Database, function NewInstanceUnit (line 330) | func NewInstanceUnit(unt *unit.Unit, spc *spec.Spec) ( FILE: scheduler/utils.go function Exists (line 13) | func Exists(db *database.Database, schdId bson.ObjectID) ( function Get (line 33) | func Get(db *database.Database, schdId bson.ObjectID) ( function GetAll (line 47) | func GetAll(db *database.Database) (schds []*Scheduler, err error) { function GetAllActive (line 78) | func GetAllActive(db *database.Database) (schds []*Scheduler, err error) { function Remove (line 111) | func Remove(db *database.Database, schdId bson.ObjectID) ( function Schedule (line 135) | func Schedule(db *database.Database, unt *unit.Unit) (err error) { function ManualSchedule (line 173) | func ManualSchedule(db *database.Database, unt *unit.Unit, FILE: secondary/constants.go constant Duo (line 6) | Duo = "duo" constant OneLogin (line 7) | OneLogin = "one_login" constant Okta (line 8) | Okta = "okta" constant Push (line 9) | Push = "push" constant Phone (line 10) | Phone = "phone" constant Passcode (line 11) | Passcode = "passcode" constant Sms (line 12) | Sms = "sms" constant Admin (line 14) | Admin = "admin" constant AdminDevice (line 15) | AdminDevice = "admin_device" constant AdminDeviceRegister (line 16) | AdminDeviceRegister = "admin_device_register" constant User (line 17) | User = "user" constant UserDevice (line 18) | UserDevice = "user_device" constant UserDeviceRegister (line 19) | UserDeviceRegister = "user_device_register" constant UserManage (line 20) | UserManage = "user_manage" constant UserManageDevice (line 21) | UserManageDevice = "user_manage_device" constant UserManageDeviceRegister (line 22) | UserManageDeviceRegister = "user_manage_device_register" FILE: secondary/duo.go type duoApiResp (line 19) | type duoApiResp struct type duoApi (line 25) | type duoApi struct function duo (line 32) | func duo(db *database.Database, provider *settings.SecondaryProvider, FILE: secondary/errors.go type IncompleteError (line 7) | type IncompleteError struct FILE: secondary/okta.go type oktaProfile (line 28) | type oktaProfile struct type oktaUser (line 33) | type oktaUser struct type oktaFactor (line 39) | type oktaFactor struct type oktaVerifyParams (line 46) | type oktaVerifyParams struct type oktaLink (line 50) | type oktaLink struct type oktaLinks (line 54) | type oktaLinks struct type oktaVerify (line 58) | type oktaVerify struct function okta (line 63) | func okta(db *database.Database, provider *settings.SecondaryProvider, FILE: secondary/onelogin.go type oneloginAuthParams (line 28) | type oneloginAuthParams struct type oneloginAuth (line 32) | type oneloginAuth struct type oneloginUsersData (line 38) | type oneloginUsersData struct type oneloginUsers (line 45) | type oneloginUsers struct type oneloginOtpDevicesDataDevices (line 49) | type oneloginOtpDevicesDataDevices struct type oneloginOtpDevicesData (line 59) | type oneloginOtpDevicesData struct type oneloginOtpDevices (line 63) | type oneloginOtpDevices struct type oneloginActivateParams (line 67) | type oneloginActivateParams struct type oneloginActivateData (line 71) | type oneloginActivateData struct type oneloginActivate (line 77) | type oneloginActivate struct type oneloginVerifyParams (line 81) | type oneloginVerifyParams struct type oneloginVerifyStatus (line 86) | type oneloginVerifyStatus struct type oneloginVerify (line 93) | type oneloginVerify struct function onelogin (line 97) | func onelogin(db *database.Database, provider *settings.SecondaryProvider, FILE: secondary/secondary.go type SecondaryData (line 27) | type SecondaryData struct type Secondary (line 38) | type Secondary struct method Push (line 55) | func (s *Secondary) Push(db *database.Database, r *http.Request) ( method Phone (line 133) | func (s *Secondary) Phone(db *database.Database, r *http.Request) ( method Passcode (line 199) | func (s *Secondary) Passcode(db *database.Database, r *http.Request, method Sms (line 265) | func (s *Secondary) Sms(db *database.Database, r *http.Request) ( method DeviceRegisterRequest (line 327) | func (s *Secondary) DeviceRegisterRequest(db *database.Database, method DeviceRegisterResponse (line 380) | func (s *Secondary) DeviceRegisterResponse(db *database.Database, method DeviceRequest (line 450) | func (s *Secondary) DeviceRequest(db *database.Database, origin string) ( method DeviceRespond (line 521) | func (s *Secondary) DeviceRespond(db *database.Database, origin string, method GetData (line 620) | func (s *Secondary) GetData() (data *SecondaryData, err error) { method GetQuery (line 662) | func (s *Secondary) GetQuery() (query string, err error) { method Complete (line 713) | func (s *Secondary) Complete(db *database.Database) ( method Handle (line 750) | func (s *Secondary) Handle(db *database.Database, r *http.Request, method GetUser (line 782) | func (s *Secondary) GetUser(db *database.Database) ( method GetProvider (line 800) | func (s *Secondary) GetProvider() (provider *settings.SecondaryProvider, method Commit (line 814) | func (s *Secondary) Commit(db *database.Database) (err error) { method CommitFields (line 825) | func (s *Secondary) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 838) | func (s *Secondary) Insert(db *database.Database) (err error) { FILE: secondary/utils.go function New (line 13) | func New(db *database.Database, userId bson.ObjectID, typ string, function Get (line 37) | func Get(db *database.Database, token string, typ string) ( function Remove (line 63) | func Remove(db *database.Database, token string) (err error) { FILE: secret/constants.go constant AWS (line 6) | AWS = "aws" constant Cloudflare (line 7) | Cloudflare = "cloudflare" constant OracleCloud (line 8) | OracleCloud = "oracle_cloud" constant GoogleCloud (line 9) | GoogleCloud = "google_cloud" constant Json (line 10) | Json = "json" FILE: secret/oracle.go type OracleProvider (line 14) | type OracleProvider struct method AuthType (line 25) | func (p *OracleProvider) AuthType() (common.AuthConfig, error) { method PrivateRSAKey (line 33) | func (p *OracleProvider) PrivateRSAKey() (*rsa.PrivateKey, error) { method KeyID (line 37) | func (p *OracleProvider) KeyID() (string, error) { method TenancyOCID (line 41) | func (p *OracleProvider) TenancyOCID() (string, error) { method UserOCID (line 45) | func (p *OracleProvider) UserOCID() (string, error) { method KeyFingerprint (line 49) | func (p *OracleProvider) KeyFingerprint() (string, error) { method Region (line 53) | func (p *OracleProvider) Region() (string, error) { method CompartmentOCID (line 57) | func (p *OracleProvider) CompartmentOCID() (string, error) { method GetDnsClient (line 61) | func (p *OracleProvider) GetDnsClient() ( function NewOracleProvider (line 83) | func NewOracleProvider(secr *Secret) (prov *OracleProvider, err error) { FILE: secret/secret.go type Secret (line 14) | type Secret struct method Validate (line 35) | func (c *Secret) Validate(db *database.Database) ( method GetOracleProvider (line 97) | func (c *Secret) GetOracleProvider() (prov *OracleProvider, err error) { method Commit (line 106) | func (c *Secret) Commit(db *database.Database) (err error) { method CommitFields (line 117) | func (c *Secret) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 130) | func (c *Secret) Insert(db *database.Database) (err error) { type Completion (line 28) | type Completion struct FILE: secret/utils.go function JsonValid (line 20) | func JsonValid(data string) bool { function Get (line 40) | func Get(db *database.Database, secrId bson.ObjectID) ( function GetOne (line 54) | func GetOne(db *database.Database, query *bson.M) (secr *Secret, err err... function GetOrg (line 67) | func GetOrg(db *database.Database, orgId, secrId bson.ObjectID) ( function GetAll (line 85) | func GetAll(db *database.Database, query *bson.M) ( function GetAllOrg (line 117) | func GetAllOrg(db *database.Database, orgId bson.ObjectID) ( function GetAllNames (line 151) | func GetAllNames(db *database.Database, query *bson.M) ( function GetAllPaged (line 194) | func GetAllPaged(db *database.Database, query *bson.M, function ExistsOrg (line 260) | func ExistsOrg(db *database.Database, orgId, secrId bson.ObjectID) ( function Remove (line 282) | func Remove(db *database.Database, secrId bson.ObjectID) (err error) { function RemoveOrg (line 296) | func RemoveOrg(db *database.Database, orgId, secrId bson.ObjectID) ( function RemoveMulti (line 318) | func RemoveMulti(db *database.Database, secrIds []bson.ObjectID) ( function RemoveMultiOrg (line 335) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, function loadPrivateKey (line 354) | func loadPrivateKey(secr *Secret) ( FILE: session/constants.go constant Admin (line 4) | Admin = "admin" constant User (line 5) | User = "user" FILE: session/session.go type Session (line 21) | type Session struct method CheckSignature (line 34) | func (s *Session) CheckSignature(db *database.Database, inSig string) ( method GenerateSignature (line 68) | func (s *Session) GenerateSignature(db *database.Database) ( method Active (line 97) | func (s *Session) Active() bool { method Update (line 120) | func (s *Session) Update(db *database.Database) (err error) { method Remove (line 131) | func (s *Session) Remove(db *database.Database) (err error) { method GetUser (line 140) | func (s *Session) GetUser(db *database.Database) (usr *user.User, err ... FILE: session/utils.go function GetExpire (line 14) | func GetExpire(typ string) time.Duration { function GetMaxDuration (line 23) | func GetMaxDuration(typ string) time.Duration { function Get (line 32) | func Get(db *database.Database, sessId string) ( function GetUpdate (line 46) | func GetUpdate(db *database.Database, sessId string, r *http.Request, function GetAll (line 122) | func GetAll(db *database.Database, userId bson.ObjectID, function New (line 163) | func New(db *database.Database, r *http.Request, userId bson.ObjectID, function Remove (line 200) | func Remove(db *database.Database, id string) (err error) { function RemoveAll (line 222) | func RemoveAll(db *database.Database, userId bson.ObjectID) (err error) { FILE: settings/acme.go type acme (line 5) | type acme struct function newAcme (line 18) | func newAcme() interface{} { function updateAcme (line 24) | func updateAcme(data interface{}) { function init (line 28) | func init() { FILE: settings/auth.go constant SetOnInsert (line 13) | SetOnInsert = "set_on_insert" constant Merge (line 14) | Merge = "merge" constant Overwrite (line 15) | Overwrite = "overwrite" constant Azure (line 17) | Azure = "azure" constant AuthZero (line 18) | AuthZero = "authzero" constant Google (line 19) | Google = "google" constant OneLogin (line 20) | OneLogin = "onelogin" constant Okta (line 21) | Okta = "okta" constant JumpCloud (line 22) | JumpCloud = "jumpcloud" constant Duo (line 24) | Duo = "duo" constant OneLogin2 (line 25) | OneLogin2 = "one_login" type Provider (line 28) | type Provider struct method Validate (line 49) | func (p *Provider) Validate(db *database.Database) ( type SecondaryProvider (line 151) | type SecondaryProvider struct method Validate (line 170) | func (p *SecondaryProvider) Validate(db *database.Database) ( type auth (line 217) | type auth struct method GetProvider (line 234) | func (a *auth) GetProvider(id bson.ObjectID) *Provider { method GetSecondaryProvider (line 244) | func (a *auth) GetSecondaryProvider(id bson.ObjectID) *SecondaryProvid... function newAuth (line 254) | func newAuth() interface{} { function updateAuth (line 262) | func updateAuth(data interface{}) { function init (line 266) | func init() { FILE: settings/hypervisor.go type hypervisor (line 5) | type hypervisor struct function newHypervisor (line 74) | func newHypervisor() interface{} { function updateHypervisor (line 80) | func updateHypervisor(data interface{}) { function init (line 84) | func init() { FILE: settings/local.go type local (line 5) | type local struct function init (line 13) | func init() { FILE: settings/registry.go type newFunc (line 7) | type newFunc type updateFunc (line 8) | type updateFunc type group (line 10) | type group struct function register (line 15) | func register(name string, new newFunc, update updateFunc) { FILE: settings/router.go type router (line 5) | type router struct function newRouter (line 25) | func newRouter() interface{} { function updateRouter (line 31) | func updateRouter(data interface{}) { function init (line 35) | func init() { FILE: settings/settings.go function Commit (line 21) | func Commit(db *database.Database, group interface{}, fields set.Set) ( function Get (line 44) | func Get(db *database.Database, group string, key string) ( function Set (line 79) | func Set(db *database.Database, group string, key string, val interface{... function Unset (line 103) | func Unset(db *database.Database, group string, key string) ( function setDefaults (line 127) | func setDefaults(obj interface{}) { function Update (line 216) | func Update(name string) (err error) { function update (line 236) | func update() { function init (line 255) | func init() { FILE: settings/system.go type system (line 5) | type system struct function newSystem (line 32) | func newSystem() interface{} { function updateSystem (line 38) | func updateSystem(data interface{}) { function init (line 42) | func init() { FILE: settings/telemetry.go type telemetry (line 5) | type telemetry struct function newTelemetry (line 14) | func newTelemetry() interface{} { function updateTelemetry (line 20) | func updateTelemetry(data interface{}) { function init (line 24) | func init() { FILE: setup/iptables.go function Iptables (line 15) | func Iptables() (err error) { FILE: shape/constants.go constant Instance (line 4) | Instance = "instance" constant Qcow2 (line 6) | Qcow2 = "qcow2" constant Lvm (line 7) | Lvm = "lvm" FILE: shape/node.go type Nodes (line 9) | type Nodes method Len (line 11) | func (n Nodes) Len() int { method Less (line 15) | func (n Nodes) Less(i, j int) bool { method Swap (line 19) | func (n Nodes) Swap(i, j int) { method Sort (line 23) | func (n Nodes) Sort() { FILE: shape/shape.go type Shape (line 14) | type Shape struct method Validate (line 39) | func (s *Shape) Validate(db *database.Database) ( method FindNode (line 88) | func (s *Shape) FindNode(db *database.Database, processors, memory int) ( method Commit (line 119) | func (s *Shape) Commit(db *database.Database) (err error) { method CommitFields (line 130) | func (s *Shape) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 143) | func (s *Shape) Insert(db *database.Database) (err error) { type Completion (line 30) | type Completion struct FILE: shape/utils.go function Get (line 10) | func Get(db *database.Database, shapeId bson.ObjectID) ( function GetOne (line 24) | func GetOne(db *database.Database, query *bson.M) (shpe *Shape, err erro... function GetAll (line 37) | func GetAll(db *database.Database, query *bson.M) ( function GetAllPaged (line 70) | func GetAllPaged(db *database.Database, query *bson.M, function GetAllNames (line 136) | func GetAllNames(db *database.Database, query *bson.M) ( function Remove (line 187) | func Remove(db *database.Database, shapeId bson.ObjectID) (err error) { function RemoveMulti (line 207) | func RemoveMulti(db *database.Database, shapeIds []bson.ObjectID) ( FILE: signature/signature.go type Signature (line 21) | type Signature struct method GetUser (line 31) | func (s *Signature) GetUser(db *database.Database) ( method Validate (line 49) | func (s *Signature) Validate(db *database.Database) (err error) { FILE: signature/utils.go function Parse (line 11) | func Parse(token, sigStr, timeStr, nonce, method, path string) ( FILE: spec/constants.go constant All (line 12) | All = "all" constant Icmp (line 13) | Icmp = "icmp" constant Tcp (line 14) | Tcp = "tcp" constant Udp (line 15) | Udp = "udp" constant Multicast (line 16) | Multicast = "multicast" constant Broadcast (line 17) | Broadcast = "broadcast" constant Host (line 19) | Host = "host" constant Private (line 20) | Private = "private" constant Private6 (line 21) | Private6 = "private6" constant Public (line 22) | Public = "public" constant Public6 (line 23) | Public6 = "public6" constant CloudPublic (line 24) | CloudPublic = "cloud_public" constant CloudPublic6 (line 25) | CloudPublic6 = "cloud_public6" constant CloudPrivate (line 26) | CloudPrivate = "cloud_private" constant Systemd (line 28) | Systemd = "systemd" constant File (line 29) | File = "file" constant TokenPrefix (line 31) | TokenPrefix = "+/" constant Disk (line 33) | Disk = "disk" constant HostPath (line 34) | HostPath = "host_path" type Base (line 37) | type Base struct constant Unit (line 42) | Unit = "unit" type Refrence (line 45) | type Refrence struct FILE: spec/domain.go type Domain (line 9) | type Domain struct method Validate (line 13) | func (d *Domain) Validate() (errData *errortypes.ErrorData, err error) { type Record (line 44) | type Record struct type DomainYaml (line 50) | type DomainYaml struct type DomainYamlRecord (line 56) | type DomainYamlRecord struct FILE: spec/firewall.go type Firewall (line 11) | type Firewall struct method Validate (line 22) | func (f *Firewall) Validate() (errData *errortypes.ErrorData, err erro... type Rule (line 15) | type Rule struct type FirewallYaml (line 134) | type FirewallYaml struct type FirewallYamlIngress (line 140) | type FirewallYamlIngress struct FILE: spec/instance.go type Instance (line 9) | type Instance struct method DiffNodePorts (line 94) | func (i *Instance) DiffNodePorts(newNodePorts []NodePort) bool { method MemoryUnits (line 111) | func (i *Instance) MemoryUnits() float64 { type NodePort (line 41) | type NodePort struct method Validate (line 47) | func (m *NodePort) Validate() ( type Mount (line 115) | type Mount struct type InstanceYaml (line 123) | type InstanceYaml struct type InstanceMountYaml (line 157) | type InstanceMountYaml struct type InstanceNodePortYaml (line 165) | type InstanceNodePortYaml struct FILE: spec/journal.go type Journal (line 8) | type Journal struct method Validate (line 20) | func (j *Journal) Validate() (errData *errortypes.ErrorData, err error) { type Input (line 12) | type Input struct type JournalYaml (line 89) | type JournalYaml struct type JournalYamlInput (line 95) | type JournalYamlInput struct FILE: spec/node.go type Nodes (line 9) | type Nodes method Len (line 11) | func (n Nodes) Len() int { method Less (line 15) | func (n Nodes) Less(i, j int) bool { method Swap (line 19) | func (n Nodes) Swap(i, j int) { method Sort (line 23) | func (n Nodes) Sort() { FILE: spec/spec.go type Spec (line 29) | type Spec struct method GetAllNodes (line 47) | func (s *Spec) GetAllNodes(db *database.Database) (ndes Nodes, method ExtractResources (line 153) | func (s *Spec) ExtractResources() (resources string, err error) { method parseFirewall (line 164) | func (s *Spec) parseFirewall(db *database.Database, method parseInstance (line 239) | func (s *Spec) parseInstance(db *database.Database, method parseDomain (line 613) | func (s *Spec) parseDomain(db *database.Database, method parseJournal (line 666) | func (s *Spec) parseJournal(db *database.Database, method Refresh (line 729) | func (s *Spec) Refresh(db *database.Database) ( method Parse (line 745) | func (s *Spec) Parse(db *database.Database, method CanMigrate (line 862) | func (s *Spec) CanMigrate(db *database.Database, method Commit (line 970) | func (s *Spec) Commit(db *database.Database) (err error) { method CommitFields (line 981) | func (s *Spec) CommitFields(db *database.Database, fields set.Set) ( method CommitData (line 994) | func (s *Spec) CommitData(db *database.Database) (err error) { method Insert (line 1006) | func (s *Spec) Insert(db *database.Database) (err error) { FILE: spec/utils.go type Named (line 15) | type Named struct function filterSpecHash (line 26) | func filterSpecHash(input string) string { function New (line 45) | func New(podId, unitId, orgId bson.ObjectID, data string) (spc *Spec) { function Get (line 57) | func Get(db *database.Database, commitId bson.ObjectID) ( function GetOne (line 71) | func GetOne(db *database.Database, query *bson.M) ( function GetAllPaged (line 86) | func GetAllPaged(db *database.Database, query *bson.M, function GetAll (line 156) | func GetAll(db *database.Database, query *bson.M) ( function GetAllIndexes (line 189) | func GetAllIndexes(db *database.Database, query *bson.M) ( function GetAllProjectSorted (line 233) | func GetAllProjectSorted(db *database.Database, query *bson.M) ( function GetAllIds (line 279) | func GetAllIds(db *database.Database) (specIds set.Set, err error) { function Remove (line 317) | func Remove(db *database.Database, commitId bson.ObjectID) (err error) { function RemoveAll (line 335) | func RemoveAll(db *database.Database, query *bson.M) (err error) { FILE: state/arps.go type ArpsState (line 14) | type ArpsState struct method ArpRecords (line 18) | func (p *ArpsState) ArpRecords(namespace string) set.Set { method Refresh (line 22) | func (p *ArpsState) Refresh(pkg *Package, method Apply (line 31) | func (p *ArpsState) Apply(st *State) { function init (line 35) | func init() { FILE: state/authorities.go type AuthoritiesState (line 15) | type AuthoritiesState struct method GetInstaceAuthorities (line 19) | func (p *AuthoritiesState) GetInstaceAuthorities( method Refresh (line 38) | func (p *AuthoritiesState) Refresh(pkg *Package, method Apply (line 73) | func (p *AuthoritiesState) Apply(st *State) { function init (line 77) | func init() { FILE: state/authorities_preload.go type AuthoritiesPreloadState (line 15) | type AuthoritiesPreloadState struct method Authorities (line 20) | func (p *AuthoritiesPreloadState) Authorities() map[string][]*authorit... method RolesSet (line 24) | func (p *AuthoritiesPreloadState) RolesSet() set.Set { method Refresh (line 28) | func (p *AuthoritiesPreloadState) Refresh(pkg *Package, method Apply (line 52) | func (p *AuthoritiesPreloadState) Apply(st *State) { FILE: state/datacenter.go type DatacenterState (line 16) | type DatacenterState struct method NodeDatacenter (line 20) | func (p *DatacenterState) NodeDatacenter() *datacenter.Datacenter { method Refresh (line 24) | func (p *DatacenterState) Refresh(pkg *Package, method Apply (line 46) | func (p *DatacenterState) Apply(st *State) { FILE: state/deployments.go type DeploymentsResult (line 22) | type DeploymentsResult struct type DeploymentsState (line 50) | type DeploymentsState struct method Pod (line 67) | func (p *DeploymentsState) Pod(pdId bson.ObjectID) *pod.Pod { method PodsMap (line 71) | func (p *DeploymentsState) PodsMap() map[bson.ObjectID]*pod.Pod { method Unit (line 75) | func (p *DeploymentsState) Unit(untId bson.ObjectID) *unit.Unit { method UnitsMap (line 79) | func (p *DeploymentsState) UnitsMap() map[bson.ObjectID]*unit.Unit { method Spec (line 83) | func (p *DeploymentsState) Spec(commitId bson.ObjectID) *spec.Spec { method SpecsMap (line 87) | func (p *DeploymentsState) SpecsMap() map[bson.ObjectID]*spec.Spec { method SpecPod (line 91) | func (p *DeploymentsState) SpecPod(pdId bson.ObjectID) *pod.Pod { method SpecPodUnits (line 95) | func (p *DeploymentsState) SpecPodUnits(pdId bson.ObjectID) []*unit.Un... method SpecUnit (line 99) | func (p *DeploymentsState) SpecUnit(unitId bson.ObjectID) *unit.Unit { method SpecsUnitsMap (line 103) | func (p *DeploymentsState) SpecsUnitsMap() map[bson.ObjectID]*unit.Unit { method SpecDomain (line 107) | func (p *DeploymentsState) SpecDomain(domnId bson.ObjectID) *domain.Do... method SpecSecret (line 111) | func (p *DeploymentsState) SpecSecret(secrID bson.ObjectID) *secret.Se... method SpecCert (line 115) | func (p *DeploymentsState) SpecCert( method SpecCertMap (line 121) | func (p *DeploymentsState) SpecCertMap() map[bson.ObjectID]*certificat... method DeploymentsNode (line 125) | func (p *DeploymentsState) DeploymentsNode() map[bson.ObjectID]*deploy... method DeploymentReserved (line 129) | func (p *DeploymentsState) DeploymentReserved(deplyId bson.ObjectID) *... method DeploymentsReserved (line 133) | func (p *DeploymentsState) DeploymentsReserved() ( method DeploymentDeployed (line 140) | func (p *DeploymentsState) DeploymentDeployed(deplyId bson.ObjectID) *... method DeploymentsDeployed (line 144) | func (p *DeploymentsState) DeploymentsDeployed() ( method DeploymentsDestroy (line 151) | func (p *DeploymentsState) DeploymentsDestroy() ( method DeploymentInactive (line 158) | func (p *DeploymentsState) DeploymentInactive(deplyId bson.ObjectID) *... method DeploymentsInactive (line 162) | func (p *DeploymentsState) DeploymentsInactive() ( method Deployment (line 169) | func (p *DeploymentsState) Deployment(deplyId bson.ObjectID) ( method Refresh (line 190) | func (p *DeploymentsState) Refresh(pkg *Package, db *database.Database... method Apply (line 655) | func (p *DeploymentsState) Apply(st *State) { FILE: state/disks.go type DisksState (line 15) | type DisksState struct method Disks (line 21) | func (p *DisksState) Disks() []*disk.Disk { method GetInstaceDisks (line 25) | func (p *DisksState) GetInstaceDisks(instId bson.ObjectID) []*disk.Disk { method GetDeploymentDisks (line 29) | func (p *DisksState) GetDeploymentDisks( method InstaceDisksMap (line 35) | func (p *DisksState) InstaceDisksMap() map[bson.ObjectID][]*disk.Disk { method Refresh (line 39) | func (p *DisksState) Refresh(pkg *Package, method Apply (line 69) | func (p *DisksState) Apply(st *State) { FILE: state/domains.go type DomainsState (line 18) | type DomainsState struct method GetDomains (line 22) | func (p *DomainsState) GetDomains(orgId bson.ObjectID) []*types.Domain { method Refresh (line 26) | func (p *DomainsState) Refresh(pkg *Package, method Apply (line 105) | func (p *DomainsState) Apply(st *State) { FILE: state/firewalls.go type FirewallsState (line 15) | type FirewallsState struct method NodeFirewall (line 22) | func (p *FirewallsState) NodeFirewall() []*firewall.Rule { method Firewalls (line 26) | func (p *FirewallsState) Firewalls() map[string][]*firewall.Rule { method FirewallMaps (line 30) | func (p *FirewallsState) FirewallMaps() map[string][]*firewall.Mapping { method GetInstanceNamespaces (line 34) | func (p *FirewallsState) GetInstanceNamespaces( method Refresh (line 40) | func (p *FirewallsState) Refresh(pkg *Package, method Apply (line 87) | func (p *FirewallsState) Apply(st *State) { function init (line 94) | func init() { FILE: state/firewalls_preload.go type FirewallsPreloadState (line 14) | type FirewallsPreloadState struct method Firewalls (line 19) | func (p *FirewallsPreloadState) Firewalls() map[string][]*firewall.Fir... method RolesSet (line 23) | func (p *FirewallsPreloadState) RolesSet() set.Set { method Refresh (line 27) | func (p *FirewallsPreloadState) Refresh(pkg *Package, method Apply (line 48) | func (p *FirewallsPreloadState) Apply(st *State) { FILE: state/instances.go type InstancesState (line 16) | type InstancesState struct method GetInstace (line 22) | func (p *InstancesState) GetInstace( method Instances (line 31) | func (p *InstancesState) Instances() []*instance.Instance { method NodePortsMap (line 35) | func (p *InstancesState) NodePortsMap() map[string][]*nodeport.Mapping { method Refresh (line 39) | func (p *InstancesState) Refresh(pkg *Package, method Apply (line 64) | func (p *InstancesState) Apply(st *State) { function init (line 70) | func init() { FILE: state/instances_preload.go type InstancesPreloadState (line 18) | type InstancesPreloadState struct method GetInstances (line 25) | func (p *InstancesPreloadState) GetInstances() []*instance.Instance { method GetRoles (line 29) | func (p *InstancesPreloadState) GetRoles() (roles []string, rolesSet s... method setRoles (line 37) | func (p *InstancesPreloadState) setRoles(roles []string, rolesSet set.... method Refresh (line 45) | func (p *InstancesPreloadState) Refresh(pkg *Package, method Apply (line 77) | func (p *InstancesPreloadState) Apply(st *State) { FILE: state/network.go type NetworkState (line 14) | type NetworkState struct method Namespaces (line 20) | func (p *NetworkState) Namespaces() []string { method Interfaces (line 24) | func (p *NetworkState) Interfaces() []string { method HasInterfaces (line 28) | func (p *NetworkState) HasInterfaces(iface string) bool { method Refresh (line 32) | func (p *NetworkState) Refresh(pkg *Package, method Apply (line 51) | func (p *NetworkState) Apply(st *State) { FILE: state/package.go type PackageHandler (line 16) | type PackageHandler interface type Package (line 21) | type Package struct method Cache (line 29) | func (p *Package) Cache(d time.Duration) *Package { method Evict (line 34) | func (p *Package) Evict() *Package { method After (line 39) | func (p *Package) After(handler PackageHandler) *Package { function NewPackage (line 44) | func NewPackage(handler PackageHandler) *Package { function RefreshAll (line 58) | func RefreshAll(db *database.Database, runtimes *Runtimes) (err error) { function ApplyAll (line 151) | func ApplyAll(st *State) { FILE: state/pools.go type PoolsState (line 15) | type PoolsState struct method NodePools (line 19) | func (p *PoolsState) NodePools() []*pool.Pool { method Refresh (line 23) | func (p *PoolsState) Refresh(pkg *Package, method Apply (line 43) | func (p *PoolsState) Apply(st *State) { FILE: state/runtimes.go type Runtimes (line 12) | type Runtimes struct method Init (line 28) | func (r *Runtimes) Init() { method SetState (line 32) | func (r *Runtimes) SetState(key string, dur time.Duration) { method Log (line 38) | func (r *Runtimes) Log() { FILE: state/schedulers.go type SchedulersState (line 13) | type SchedulersState struct method Schedulers (line 17) | func (p *SchedulersState) Schedulers() []*scheduler.Scheduler { method Refresh (line 21) | func (p *SchedulersState) Refresh(pkg *Package, method Apply (line 33) | func (p *SchedulersState) Apply(st *State) { FILE: state/state.go type State (line 31) | type State struct method Node (line 116) | func (s *State) Node() *node.Node { method WaitAdd (line 120) | func (s *State) WaitAdd() { method WaitDone (line 124) | func (s *State) WaitDone() { method Wait (line 128) | func (s *State) Wait() { function GetState (line 132) | func GetState(runtimes *Runtimes) (stat *State, err error) { FILE: state/state_old.go type StateOld (line 36) | type StateOld struct method Node (line 82) | func (s *StateOld) Node() *node.Node { method Nodes (line 86) | func (s *StateOld) Nodes() []*node.Node { method VxLan (line 90) | func (s *StateOld) VxLan() bool { method NodeDatacenter (line 94) | func (s *StateOld) NodeDatacenter() *datacenter.Datacenter { method NodeZone (line 98) | func (s *StateOld) NodeZone() *zone.Zone { method GetZone (line 102) | func (s *StateOld) GetZone(zneId bson.ObjectID) *zone.Zone { method Namespaces (line 106) | func (s *StateOld) Namespaces() []string { method Interfaces (line 110) | func (s *StateOld) Interfaces() []string { method HasInterfaces (line 114) | func (s *StateOld) HasInterfaces(iface string) bool { method Instances (line 118) | func (s *StateOld) Instances() []*instance.Instance { method Schedulers (line 122) | func (s *StateOld) Schedulers() []*scheduler.Scheduler { method NodeFirewall (line 126) | func (s *StateOld) NodeFirewall() []*firewall.Rule { method Firewalls (line 130) | func (s *StateOld) Firewalls() map[string][]*firewall.Rule { method FirewallMaps (line 134) | func (s *StateOld) FirewallMaps() map[string][]*firewall.Mapping { method Running (line 138) | func (s *StateOld) Running() []string { method Disks (line 142) | func (s *StateOld) Disks() []*disk.Disk { method GetInstaceDisks (line 146) | func (s *StateOld) GetInstaceDisks(instId bson.ObjectID) []*disk.Disk { method GetInstanceNamespaces (line 150) | func (s *StateOld) GetInstanceNamespaces(instId bson.ObjectID) []string { method GetInstaceAuthorities (line 154) | func (s *StateOld) GetInstaceAuthorities(roles []string) []*authority.... method DeploymentReserved (line 171) | func (s *StateOld) DeploymentReserved(deplyId bson.ObjectID) *deployme... method DeploymentsReserved (line 175) | func (s *StateOld) DeploymentsReserved() ( method DeploymentDeployed (line 182) | func (s *StateOld) DeploymentDeployed(deplyId bson.ObjectID) *deployme... method DeploymentsDeployed (line 186) | func (s *StateOld) DeploymentsDeployed() ( method DeploymentsDestroy (line 193) | func (s *StateOld) DeploymentsDestroy() ( method DeploymentInactive (line 200) | func (s *StateOld) DeploymentInactive(deplyId bson.ObjectID) *deployme... method DeploymentsInactive (line 204) | func (s *StateOld) DeploymentsInactive() ( method Deployment (line 211) | func (s *StateOld) Deployment(deplyId bson.ObjectID) ( method Pod (line 232) | func (s *StateOld) Pod(pdId bson.ObjectID) *pod.Pod { method Unit (line 236) | func (s *StateOld) Unit(unitId bson.ObjectID) *unit.Unit { method Spec (line 240) | func (s *StateOld) Spec(commitId bson.ObjectID) *spec.Spec { method SpecPod (line 244) | func (s *StateOld) SpecPod(pdId bson.ObjectID) *pod.Pod { method SpecPodUnits (line 248) | func (s *StateOld) SpecPodUnits(pdId bson.ObjectID) []*unit.Unit { method SpecUnit (line 252) | func (s *StateOld) SpecUnit(unitId bson.ObjectID) *unit.Unit { method SpecDomain (line 256) | func (s *StateOld) SpecDomain(domnId bson.ObjectID) *domain.Domain { method SpecSecret (line 260) | func (s *StateOld) SpecSecret(secrID bson.ObjectID) *secret.Secret { method SpecCert (line 264) | func (s *StateOld) SpecCert(certId bson.ObjectID) *certificate.Certifi... method Vpc (line 268) | func (s *StateOld) Vpc(vpcId bson.ObjectID) *vpc.Vpc { method VpcIps (line 272) | func (s *StateOld) VpcIps(vpcId bson.ObjectID) []*vpc.VpcIp { method VpcIpsMap (line 276) | func (s *StateOld) VpcIpsMap() map[bson.ObjectID][]*vpc.VpcIp { method ArpRecords (line 280) | func (s *StateOld) ArpRecords(namespace string) set.Set { method Vpcs (line 284) | func (s *StateOld) Vpcs() []*vpc.Vpc { method DiskInUse (line 288) | func (s *StateOld) DiskInUse(instId, dskId bson.ObjectID) bool { method GetVirt (line 304) | func (s *StateOld) GetVirt(instId bson.ObjectID) *vm.VirtualMachine { method GetInstace (line 311) | func (s *StateOld) GetInstace(instId bson.ObjectID) *instance.Instance { method init (line 318) | func (s *StateOld) init() (err error) { FILE: state/virtuals.go type VirtualsState (line 15) | type VirtualsState struct method DiskInUse (line 19) | func (p *VirtualsState) DiskInUse(instId, dskId bson.ObjectID) bool { method GetVirt (line 35) | func (p *VirtualsState) GetVirt(instId bson.ObjectID) *vm.VirtualMachi... method VirtsMap (line 42) | func (p *VirtualsState) VirtsMap() map[bson.ObjectID]*vm.VirtualMachine { method Refresh (line 46) | func (p *VirtualsState) Refresh(pkg *Package, method Apply (line 63) | func (p *VirtualsState) Apply(st *State) { FILE: state/vpcs.go type VpcsState (line 15) | type VpcsState struct method Vpc (line 21) | func (p *VpcsState) Vpc(vpcId bson.ObjectID) *vpc.Vpc { method VpcsMap (line 25) | func (p *VpcsState) VpcsMap() map[bson.ObjectID]*vpc.Vpc { method VpcIps (line 29) | func (p *VpcsState) VpcIps(vpcId bson.ObjectID) []*vpc.VpcIp { method VpcIpsMap (line 33) | func (p *VpcsState) VpcIpsMap() map[bson.ObjectID][]*vpc.VpcIp { method Vpcs (line 37) | func (p *VpcsState) Vpcs() []*vpc.Vpc { method Refresh (line 41) | func (p *VpcsState) Refresh(pkg *Package, method Apply (line 76) | func (p *VpcsState) Apply(st *State) { FILE: state/zone.go type ZoneState (line 16) | type ZoneState struct method NodeZone (line 20) | func (p *ZoneState) NodeZone() *zone.Zone { method Refresh (line 24) | func (p *ZoneState) Refresh(pkg *Package, method Apply (line 47) | func (p *ZoneState) Apply(st *State) { FILE: state/zones.go type ZonesState (line 17) | type ZonesState struct method VxLan (line 23) | func (p *ZonesState) VxLan() bool { method GetZone (line 27) | func (p *ZonesState) GetZone(zneId bson.ObjectID) *zone.Zone { method Nodes (line 31) | func (p *ZonesState) Nodes() []*node.Node { method Refresh (line 35) | func (p *ZonesState) Refresh(pkg *Package, method Apply (line 73) | func (p *ZonesState) Apply(st *State) { function init (line 79) | func init() { FILE: static/file.go type File (line 36) | type File struct function NewFile (line 43) | func NewFile(path string) (file *File, err error) { FILE: static/static.go type Store (line 13) | type Store struct method addDir (line 18) | func (s *Store) addDir(dir string) (err error) { function NewStore (line 50) | func NewStore(root string) (store *Store, err error) { function GetMimeType (line 72) | func GetMimeType(name string) string { FILE: storage/constants.go constant Public (line 4) | Public = "public" constant Private (line 5) | Private = "private" constant Web (line 6) | Web = "web" constant AwsStandard (line 8) | AwsStandard = "aws_standard" constant AwsInfrequentAccess (line 9) | AwsInfrequentAccess = "aws_infrequent_access" constant AwsGlacier (line 10) | AwsGlacier = "aws_glacier" constant OracleStandard (line 11) | OracleStandard = "oracle_standard" constant OracleArchive (line 12) | OracleArchive = "oracle_archive" FILE: storage/storage.go type Storage (line 15) | type Storage struct method IsOracle (line 33) | func (s *Storage) IsOracle() bool { method GetWebUrl (line 37) | func (s *Storage) GetWebUrl() (u *url.URL) { method Validate (line 51) | func (s *Storage) Validate(db *database.Database) ( method Commit (line 77) | func (s *Storage) Commit(db *database.Database) (err error) { method CommitFields (line 88) | func (s *Storage) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 101) | func (s *Storage) Insert(db *database.Database) (err error) { type Completion (line 27) | type Completion struct FILE: storage/utils.go function Get (line 13) | func Get(db *database.Database, storeId bson.ObjectID) ( function GetAll (line 27) | func GetAll(db *database.Database) (stores []*Storage, err error) { function GetAllPaged (line 61) | func GetAllPaged(db *database.Database, query *bson.M, function Remove (line 125) | func Remove(db *database.Database, storeId bson.ObjectID) (err error) { function RemoveMulti (line 153) | func RemoveMulti(db *database.Database, storeIds []bson.ObjectID) ( function FormatStorageClass (line 182) | func FormatStorageClass(class string) string { function ParseStorageClass (line 195) | func ParseStorageClass(obj minio.ObjectInfo) string { FILE: store/address.go type AddressStore (line 17) | type AddressStore struct function GetAddress (line 24) | func GetAddress(virtId bson.ObjectID) ( function SetAddress (line 41) | func SetAddress(virtId bson.ObjectID, addr, addr6 string) { function SetAddressExpire (line 61) | func SetAddressExpire(virtId bson.ObjectID, ttl time.Duration) { function SetAddressExpireMulti (line 72) | func SetAddressExpireMulti(virtId bson.ObjectID, function RemAddress (line 86) | func RemAddress(addressId bson.ObjectID) { FILE: store/arp.go type ArpStore (line 16) | type ArpStore struct function GetArp (line 21) | func GetArp(instId bson.ObjectID) (arpStore ArpStore, ok bool) { function SetArp (line 33) | func SetArp(instId bson.ObjectID, records set.Set) { function RemArp (line 42) | func RemArp(instId bson.ObjectID) { FILE: store/disks.go type DisksStore (line 16) | type DisksStore struct function GetDisks (line 21) | func GetDisks(virtId bson.ObjectID) (disksStore DisksStore, ok bool) { function SetDisks (line 33) | func SetDisks(virtId bson.ObjectID, disks []*vm.Disk) { function RemDisks (line 47) | func RemDisks(virtId bson.ObjectID) { FILE: store/routes.go type RoutesStore (line 16) | type RoutesStore struct function GetRoutes (line 23) | func GetRoutes(instId bson.ObjectID) (routesStore RoutesStore, ok bool) { function SetRoutes (line 35) | func SetRoutes(instId bson.ObjectID, icmpRedirects bool, function RemRoutes (line 48) | func RemRoutes(instId bson.ObjectID) { FILE: store/usb.go type UsbsStore (line 16) | type UsbsStore struct function GetUsbs (line 21) | func GetUsbs(virtId bson.ObjectID) (usbsStore UsbsStore, ok bool) { function SetUsbs (line 33) | func SetUsbs(virtId bson.ObjectID, usbs []*vm.UsbDevice) { function RemUsbs (line 47) | func RemUsbs(virtId bson.ObjectID) { FILE: store/virt.go type VirtStore (line 16) | type VirtStore struct function GetVirt (line 21) | func GetVirt(virtId bson.ObjectID) (virtStore VirtStore, ok bool) { function SetVirt (line 29) | func SetVirt(virtId bson.ObjectID, virt *vm.VirtualMachine) { function RemVirt (line 41) | func RemVirt(virtId bson.ObjectID) { FILE: subscription/subscription.go type Subscription (line 25) | type Subscription struct type subscriptionData (line 38) | type subscriptionData struct function Update (line 51) | func Update() (errData *errortypes.ErrorData, err error) { function update (line 155) | func update() { function init (line 172) | func init() { FILE: sync/auth.go function authSync (line 15) | func authSync() (err error) { function authRunner (line 37) | func authRunner() { function initAuth (line 56) | func initAuth() { FILE: sync/nodes.go function nodeSync (line 16) | func nodeSync() (err error) { function nodeRunner (line 77) | func nodeRunner() { function initNode (line 96) | func initNode() { FILE: sync/sync.go function Init (line 3) | func Init() { FILE: sync/vm.go function deployState (line 19) | func deployState(runtimes *state.Runtimes) (err error) { function syncNodeFirewall (line 47) | func syncNodeFirewall() { function vmRunner (line 87) | func vmRunner() { function initVm (line 142) | func initVm() { FILE: systemd/systemd.go function Reload (line 15) | func Reload() (err error) { function Start (line 29) | func Start(unit string) (err error) { function Restart (line 43) | func Restart(unit string) (err error) { function Stop (line 57) | func Stop(unit string) (err error) { function GetState (line 71) | func GetState(unit string) (state string, timestamp time.Time, err error) { FILE: systemd/utils.go function FormatUptime (line 8) | func FormatUptime(timestamp time.Time) (uptime string) { function FormatUptimeShort (line 32) | func FormatUptimeShort(timestamp time.Time) (uptime string) { FILE: task/acme.go function acmeRenewHandler (line 19) | func acmeRenewHandler(db *database.Database) (err error) { function init (line 44) | func init() { FILE: task/advisory.go function advisoryDataHandler (line 21) | func advisoryDataHandler(db *database.Database) (err error) { function init (line 86) | func init() { FILE: task/backing.go function backingCleanHandler (line 30) | func backingCleanHandler(db *database.Database) (err error) { function init (line 78) | func init() { FILE: task/balancer.go function balancerCleanHandler (line 18) | func balancerCleanHandler(db *database.Database) (err error) { function init (line 31) | func init() { FILE: task/blocks.go function blocksCheckHandler (line 20) | func blocksCheckHandler(db *database.Database) (err error) { function init (line 133) | func init() { FILE: task/cache.go function cacheCleanHandler (line 29) | func cacheCleanHandler(db *database.Database) (err error) { function init (line 81) | func init() { FILE: task/constants.go constant Running (line 4) | Running = "running" constant Failed (line 5) | Failed = "failed" constant Finished (line 6) | Finished = "finished" FILE: task/deployments.go function deploymentsHandler (line 24) | func deploymentsHandler(db *database.Database) (err error) { function init (line 35) | func init() { FILE: task/domains.go function domainsHandler (line 25) | func domainsHandler(db *database.Database) (err error) { function init (line 45) | func init() { FILE: task/imds.go type failTimeData (line 34) | type failTimeData struct function test (line 39) | func test() { function imdsSyncHandler (line 50) | func imdsSyncHandler(db *database.Database) (err error) { function init (line 122) | func init() { FILE: task/job.go type Job (line 10) | type Job struct method Reserve (line 19) | func (j *Job) Reserve(db *database.Database) (reserved bool, err error) { method Failed (line 39) | func (j *Job) Failed(db *database.Database) (err error) { method Finished (line 51) | func (j *Job) Finished(db *database.Database) (err error) { FILE: task/notification.go function notificationCheckHandler (line 19) | func notificationCheckHandler(db *database.Database) (err error) { function init (line 30) | func init() { FILE: task/scheduler.go function scheduleUnits (line 28) | func scheduleUnits(db *database.Database) (err error) { function scheduleHandler (line 74) | func scheduleHandler(db *database.Database) (err error) { function init (line 97) | func init() { FILE: task/spec.go function specsHandler (line 21) | func specsHandler(db *database.Database) (err error) { function init (line 68) | func init() { FILE: task/specindex.go function specIndexSyncUnit (line 19) | func specIndexSyncUnit(db *database.Database, unt *unit.Unit) (err error) { function specIndexHandler (line 48) | func specIndexHandler(db *database.Database) (err error) { function init (line 64) | func init() { FILE: task/storage.go function storageSyncHandler (line 23) | func storageSyncHandler(db *database.Database) (err error) { function init (line 91) | func init() { FILE: task/task.go type Task (line 19) | type Task struct method scheduled (line 33) | func (t *Task) scheduled(hour, min int) bool { method runShared (line 46) | func (t *Task) runShared(db *database.Database, now time.Time) { method runLocal (line 115) | func (t *Task) runLocal(db *database.Database, now time.Time) { method run (line 153) | func (t *Task) run(now time.Time) { function runScheduler (line 200) | func runScheduler() { function register (line 253) | func register(task *Task) { function Init (line 257) | func Init() (err error) { function GetBlock (line 279) | func GetBlock(n time.Time, d time.Duration) int { FILE: telemetry/constants.go constant Moderate (line 4) | Moderate = "moderate" constant Important (line 5) | Important = "important" constant Critical (line 6) | Critical = "critical" FILE: telemetry/telemetry.go type handler (line 16) | type handler interface type Telemetry (line 21) | type Telemetry struct method getName (line 34) | func (r *Telemetry[Data]) getName() string { method Refresh (line 38) | func (r *Telemetry[Data]) Refresh() (err error) { method Set (line 61) | func (r *Telemetry[Data]) Set(data Data) { method Get (line 68) | func (r *Telemetry[Data]) Get() (Data, bool) { function Register (line 88) | func Register[Data any](telm *Telemetry[Data]) { function Refresh (line 93) | func Refresh() { FILE: telemetry/updates.go type Update (line 30) | type Update struct function parseRecord (line 39) | func parseRecord(lines []string) (update *Update) { function updatesList (line 120) | func updatesList() (advisories map[string][]string, err error) { function UpdatesRefresh (line 206) | func UpdatesRefresh() (updates []*Update, err error) { function init (line 279) | func init() { FILE: telemetry/utils.go function IsDnf (line 16) | func IsDnf() bool { function HasSevs (line 21) | func HasSevs() bool { function matchAdvisory (line 52) | func matchAdvisory(id string) bool { function parseSeverity (line 60) | func parseSeverity(value string) string { function isSeparatorLine (line 72) | func isSeparatorLine(line string) bool { FILE: tools/autoindex.py function limit_filename_length (line 17) | def limit_filename_length(filename, max_length=50): function generate_directory_listing_html (line 22) | def generate_directory_listing_html(current_dir, relative_path, dirs, fi... function generate_index_files (line 50) | def generate_index_files(root_dir): FILE: tools/builder.py function wget (line 39) | def wget(url, cwd=None, output=None): function post_git_asset (line 46) | def post_git_asset(release_id, file_name, file_path): function get_ver (line 67) | def get_ver(version): function get_int_ver (line 76) | def get_int_ver(version): function iter_packages (line 92) | def iter_packages(): function aes_encrypt (line 117) | def aes_encrypt(passphrase, data): function aes_decrypt (line 146) | def aes_decrypt(passphrase, data): FILE: tools/generate_demo_data.py function generate_ip (line 49) | def generate_ip(subnet_base="10.196"): function generate_pub_ip (line 54) | def generate_pub_ip(subnet_base="1.253.67"): function generate_priv_ip6 (line 58) | def generate_priv_ip6(id): function generate_pub_ip6 (line 63) | def generate_pub_ip6(id): function generate_network_namespace (line 68) | def generate_network_namespace(): function get_instance_spec (line 72) | def get_instance_spec(instance_type): function generate_instances (line 81) | def generate_instances(count=20): function generate_disks (line 159) | def generate_disks(instances): function generate_deployments (line 185) | def generate_deployments(instances): function format_go_instance (line 221) | def format_go_instance(instance): function format_go_disk (line 261) | def format_go_disk(disk): function format_go_deployment (line 282) | def format_go_deployment(deployment): function main (line 327) | def main(): FILE: tools/generate_files.py function md5_hash (line 7) | def md5_hash(filepath): function last_modified_time (line 11) | def last_modified_time(filepath): function create_files_json (line 16) | def create_files_json(directory, output_file): FILE: tpm/tpm.go constant systemdTemplate (line 20) | systemdTemplate = `[Unit] function WriteService (line 37) | func WriteService(vmId bson.ObjectID, namespace string) (err error) { function Start (line 60) | func Start(db *database.Database, virt *vm.VirtualMachine) (err error) { function Stop (line 136) | func Stop(virt *vm.VirtualMachine) (err error) { FILE: tpm/utils.go type instanceData (line 10) | type instanceData struct function GenerateSecret (line 15) | func GenerateSecret() (secret string, err error) { function GetSecret (line 24) | func GetSecret(db *database.Database, vmId bson.ObjectID) ( FILE: twilio/twilio.go type TwimlSay (line 14) | type TwimlSay struct type TwimlResponse (line 21) | type TwimlResponse struct function PhoneCall (line 26) | func PhoneCall(number, message string) (err error) { function TextMessage (line 73) | func TextMessage(number, message string) (err error) { FILE: twilio/utils.go function filterStr (line 166) | func filterStr(s string, n int, safe set.Set) string { function FilterStrPhone (line 185) | func FilterStrPhone(s string, n int) string { function FilterStrMessage (line 189) | func FilterStrMessage(s string, n int) string { FILE: uhandlers/alert.go type alertData (line 21) | type alertData struct type alertsData (line 34) | type alertsData struct function alertPut (line 39) | func alertPut(c *gin.Context) { function alertPost (line 113) | func alertPost(c *gin.Context) { function alertDelete (line 170) | func alertDelete(c *gin.Context) { function alertsDelete (line 195) | func alertsDelete(c *gin.Context) { function alertGet (line 221) | func alertGet(c *gin.Context) { function alertsGet (line 246) | func alertsGet(c *gin.Context) { FILE: uhandlers/auth.go function authStateGet (line 25) | func authStateGet(c *gin.Context) { type authData (line 40) | type authData struct function authSessionPost (line 45) | func authSessionPost(c *gin.Context) { type secondaryData (line 190) | type secondaryData struct function authSecondaryPost (line 196) | func authSecondaryPost(c *gin.Context) { function logoutGet (line 357) | func logoutGet(c *gin.Context) { function logoutAllGet (line 387) | func logoutAllGet(c *gin.Context) { function authRequestGet (line 438) | func authRequestGet(c *gin.Context) { function authCallbackGet (line 442) | func authCallbackGet(c *gin.Context) { function authU2fAppGet (line 618) | func authU2fAppGet(c *gin.Context) { function authWanRegisterGet (line 622) | func authWanRegisterGet(c *gin.Context) { type devicesRegisterData (line 702) | type devicesRegisterData struct function authWanRegisterPost (line 707) | func authWanRegisterPost(c *gin.Context) { function authWanRequestGet (line 847) | func authWanRequestGet(c *gin.Context) { type authWanRespondData (line 902) | type authWanRespondData struct function authWanRespondPost (line 906) | func authWanRespondPost(c *gin.Context) { FILE: uhandlers/authority.go type authorityData (line 19) | type authorityData struct type authoritiesData (line 30) | type authoritiesData struct function authorityPut (line 35) | func authorityPut(c *gin.Context) { function authorityPost (line 103) | func authorityPost(c *gin.Context) { function authorityDelete (line 153) | func authorityDelete(c *gin.Context) { function authoritiesDelete (line 178) | func authoritiesDelete(c *gin.Context) { function authorityGet (line 204) | func authorityGet(c *gin.Context) { function authoritiesGet (line 229) | func authoritiesGet(c *gin.Context) { FILE: uhandlers/balancer.go type balancerData (line 20) | type balancerData struct type balancersData (line 34) | type balancersData struct function balancerPut (line 39) | func balancerPut(c *gin.Context) { function balancerPost (line 124) | func balancerPost(c *gin.Context) { function balancerDelete (line 189) | func balancerDelete(c *gin.Context) { function balancersDelete (line 214) | func balancersDelete(c *gin.Context) { function balancerGet (line 240) | func balancerGet(c *gin.Context) { function balancersGet (line 267) | func balancersGet(c *gin.Context) { FILE: uhandlers/certificate.go type certificateData (line 23) | type certificateData struct type certificatesData (line 36) | type certificatesData struct function certificatePut (line 41) | func certificatePut(c *gin.Context) { function certificatePost (line 148) | func certificatePost(c *gin.Context) { function certificateDelete (line 217) | func certificateDelete(c *gin.Context) { function certificatesDelete (line 242) | func certificatesDelete(c *gin.Context) { function certificateGet (line 271) | func certificateGet(c *gin.Context) { function certificatesGet (line 314) | func certificatesGet(c *gin.Context) { FILE: uhandlers/check.go function checkGet (line 7) | func checkGet(c *gin.Context) { FILE: uhandlers/completion.go function completionGet (line 30) | func completionGet(c *gin.Context) { FILE: uhandlers/csrf.go type csrfData (line 12) | type csrfData struct function csrfGet (line 19) | func csrfGet(c *gin.Context) { FILE: uhandlers/datacenter.go function datacentersGet (line 11) | func datacentersGet(c *gin.Context) { FILE: uhandlers/devices.go type deviceData (line 21) | type deviceData struct function devicePut (line 25) | func devicePut(c *gin.Context) { function deviceDelete (line 89) | func deviceDelete(c *gin.Context) { function devicesGet (line 173) | func devicesGet(c *gin.Context) { type devicesWanRegisterRespData (line 192) | type devicesWanRegisterRespData struct function deviceWanRegisterGet (line 197) | func deviceWanRegisterGet(c *gin.Context) { type devicesWanRegisterData (line 325) | type devicesWanRegisterData struct function deviceWanRegisterPost (line 330) | func deviceWanRegisterPost(c *gin.Context) { type deviceSecondaryData (line 406) | type deviceSecondaryData struct function deviceSecondaryPut (line 413) | func deviceSecondaryPut(c *gin.Context) { function deviceWanRequestGet (line 489) | func deviceWanRequestGet(c *gin.Context) { type deviceWanRespondData (line 522) | type deviceWanRespondData struct function deviceWanRespondPost (line 526) | func deviceWanRespondPost(c *gin.Context) { FILE: uhandlers/disk.go type diskData (line 28) | type diskData struct type disksMultiData (line 49) | type disksMultiData struct type disksData (line 54) | type disksData struct function diskPut (line 59) | func diskPut(c *gin.Context) { function diskPost (line 180) | func diskPost(c *gin.Context) { function disksPut (line 314) | func disksPut(c *gin.Context) { function diskDelete (line 357) | func diskDelete(c *gin.Context) { function disksDelete (line 417) | func disksDelete(c *gin.Context) { function diskGet (line 446) | func diskGet(c *gin.Context) { function disksGet (line 471) | func disksGet(c *gin.Context) { FILE: uhandlers/domain.go type domainData (line 20) | type domainData struct type domainsData (line 30) | type domainsData struct function domainPut (line 35) | func domainPut(c *gin.Context) { function domainPost (line 112) | func domainPost(c *gin.Context) { function domainDelete (line 160) | func domainDelete(c *gin.Context) { function domainsDelete (line 185) | func domainsDelete(c *gin.Context) { function domainGet (line 211) | func domainGet(c *gin.Context) { function domainsGet (line 243) | func domainsGet(c *gin.Context) { FILE: uhandlers/event.go constant writeTimeout (line 19) | writeTimeout = 10 * time.Second constant pingInterval (line 20) | pingInterval = 30 * time.Second constant pingWait (line 21) | pingWait = 40 * time.Second function eventGet (line 24) | func eventGet(c *gin.Context) { FILE: uhandlers/firewall.go type firewallData (line 22) | type firewallData struct type firewallsData (line 30) | type firewallsData struct function firewallPut (line 35) | func firewallPut(c *gin.Context) { function firewallPost (line 99) | func firewallPost(c *gin.Context) { function firewallDelete (line 149) | func firewallDelete(c *gin.Context) { function firewallsDelete (line 185) | func firewallsDelete(c *gin.Context) { function firewallGet (line 225) | func firewallGet(c *gin.Context) { function firewallsGet (line 250) | func firewallsGet(c *gin.Context) { FILE: uhandlers/handlers.go function Register (line 19) | func Register(engine *gin.Engine) { function init (line 218) | func init() { FILE: uhandlers/image.go type imageData (line 23) | type imageData struct type imagesData (line 29) | type imagesData struct function imagePut (line 34) | func imagePut(c *gin.Context) { function imageDelete (line 94) | func imageDelete(c *gin.Context) { function imagesDelete (line 120) | func imagesDelete(c *gin.Context) { function imageGet (line 147) | func imageGet(c *gin.Context) { function imagesGet (line 168) | func imagesGet(c *gin.Context) { FILE: uhandlers/instance.go type instanceData (line 37) | type instanceData struct type instanceMultiData (line 81) | type instanceMultiData struct type instancesData (line 86) | type instancesData struct function instancePut (line 91) | func instancePut(c *gin.Context) { function instancePost (line 251) | func instancePost(c *gin.Context) { function instancesPut (line 474) | func instancesPut(c *gin.Context) { function instanceDelete (line 521) | func instanceDelete(c *gin.Context) { function instancesDelete (line 561) | func instancesDelete(c *gin.Context) { function instanceGet (line 590) | func instanceGet(c *gin.Context) { function instancesGet (line 637) | func instancesGet(c *gin.Context) { function instanceVncGet (line 825) | func instanceVncGet(c *gin.Context) { FILE: uhandlers/license.go type licenseData (line 14) | type licenseData struct function licensePut (line 18) | func licensePut(c *gin.Context) { FILE: uhandlers/node.go function nodesGet (line 13) | func nodesGet(c *gin.Context) { FILE: uhandlers/organization.go function organizationsGet (line 11) | func organizationsGet(c *gin.Context) { FILE: uhandlers/plan.go type planData (line 19) | type planData struct type plansData (line 26) | type plansData struct function planPut (line 31) | func planPut(c *gin.Context) { function planPost (line 95) | func planPost(c *gin.Context) { function planDelete (line 146) | func planDelete(c *gin.Context) { function plansDelete (line 171) | func plansDelete(c *gin.Context) { function planGet (line 197) | func planGet(c *gin.Context) { function plansGet (line 222) | func plansGet(c *gin.Context) { FILE: uhandlers/pod.go type podData (line 29) | type podData struct type podsData (line 40) | type podsData struct type podsDeployData (line 45) | type podsDeployData struct type deploymentData (line 50) | type deploymentData struct type specsData (line 55) | type specsData struct function podPut (line 60) | func podPut(c *gin.Context) { function podDraftsPut (line 141) | func podDraftsPut(c *gin.Context) { function podDeployPut (line 181) | func podDeployPut(c *gin.Context) { function podPost (line 245) | func podPost(c *gin.Context) { function podDelete (line 306) | func podDelete(c *gin.Context) { function podsDelete (line 343) | func podsDelete(c *gin.Context) { function podGet (line 384) | func podGet(c *gin.Context) { function podsGet (line 423) | func podsGet(c *gin.Context) { type PodUnit (line 522) | type PodUnit struct function podUnitGet (line 529) | func podUnitGet(c *gin.Context) { function podUnitDeploymentsPut (line 602) | func podUnitDeploymentsPut(c *gin.Context) { function podUnitDeploymentPost (line 683) | func podUnitDeploymentPost(c *gin.Context) { function podUnitDeploymentPut (line 731) | func podUnitDeploymentPut(c *gin.Context) { function podUnitDeploymentLogGet (line 795) | func podUnitDeploymentLogGet(c *gin.Context) { function podUnitSpecsGet (line 852) | func podUnitSpecsGet(c *gin.Context) { function podUnitSpecGet (line 909) | func podUnitSpecGet(c *gin.Context) { FILE: uhandlers/pool.go function poolsGet (line 12) | func poolsGet(c *gin.Context) { FILE: uhandlers/relations.go type relationsData (line 12) | type relationsData struct function relationsGet (line 18) | func relationsGet(c *gin.Context) { FILE: uhandlers/secret.go type secretData (line 22) | type secretData struct type secretsData (line 33) | type secretsData struct function secretPut (line 38) | func secretPut(c *gin.Context) { function secretPost (line 107) | func secretPost(c *gin.Context) { function secretDelete (line 157) | func secretDelete(c *gin.Context) { function secretsDelete (line 193) | func secretsDelete(c *gin.Context) { function secretGet (line 233) | func secretGet(c *gin.Context) { function secretsGet (line 263) | func secretsGet(c *gin.Context) { FILE: uhandlers/shape.go function shapesGet (line 12) | func shapesGet(c *gin.Context) { FILE: uhandlers/static.go function staticPath (line 16) | func staticPath(c *gin.Context, pth string, cache bool) { function staticIndexGet (line 43) | func staticIndexGet(c *gin.Context) { function staticLoginGet (line 59) | func staticLoginGet(c *gin.Context) { function staticLogoGet (line 69) | func staticLogoGet(c *gin.Context) { function staticGet (line 73) | func staticGet(c *gin.Context) { function staticTestingGet (line 77) | func staticTestingGet(c *gin.Context) { FILE: uhandlers/theme.go type themeData (line 12) | type themeData struct function themePut (line 17) | func themePut(c *gin.Context) { FILE: uhandlers/utils.go type redirectData (line 7) | type redirectData struct function redirectQuery (line 11) | func redirectQuery(c *gin.Context, query string) { function redirectQueryJson (line 19) | func redirectQueryJson(c *gin.Context, query string) { FILE: uhandlers/vpc.go type vpcData (line 21) | type vpcData struct type vpcsData (line 33) | type vpcsData struct function vpcPut (line 38) | func vpcPut(c *gin.Context) { function vpcPost (line 133) | func vpcPost(c *gin.Context) { function vpcDelete (line 198) | func vpcDelete(c *gin.Context) { function vpcsDelete (line 244) | func vpcsDelete(c *gin.Context) { function vpcGet (line 293) | func vpcGet(c *gin.Context) { function vpcRoutesGet (line 320) | func vpcRoutesGet(c *gin.Context) { function vpcRoutesPut (line 345) | func vpcRoutesPut(c *gin.Context) { function vpcsGet (line 402) | func vpcsGet(c *gin.Context) { FILE: uhandlers/zone.go function zonesGet (line 12) | func zonesGet(c *gin.Context) { FILE: unit/unit.go type Unit (line 16) | type Unit struct method Refresh (line 52) | func (u *Unit) Refresh(db *database.Database) (err error) { method RefreshJournals (line 82) | func (u *Unit) RefreshJournals(db *database.Database) (err error) { method HasDeployment (line 102) | func (u *Unit) HasDeployment(deployId bson.ObjectID) bool { method Reserve (line 114) | func (u *Unit) Reserve(db *database.Database, deployId bson.ObjectID, method RestoreDeployment (line 153) | func (u *Unit) RestoreDeployment(db *database.Database, method RemoveDeployement (line 173) | func (u *Unit) RemoveDeployement(db *database.Database, method MigrateDeployements (line 193) | func (u *Unit) MigrateDeployements(db *database.Database, method newSpec (line 261) | func (u *Unit) newSpec(db *database.Database, spc *spec.Spec, newUnit ... method updateSpec (line 303) | func (u *Unit) updateSpec(db *database.Database, spc *spec.Spec) ( method getKind (line 341) | func (u *Unit) getKind(db *database.Database, key string) ( method GetKind (line 406) | func (u *Unit) GetKind(db *database.Database, key string) ( method Parse (line 435) | func (u *Unit) Parse(db *database.Database, newUnit bool) ( method Commit (line 482) | func (u *Unit) Commit(db *database.Database) (err error) { method CommitFields (line 493) | func (u *Unit) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 506) | func (u *Unit) Insert(db *database.Database) (err error) { type Completion (line 36) | type Completion struct type UnitInput (line 44) | type UnitInput struct FILE: unit/utils.go function Get (line 11) | func Get(db *database.Database, unitId bson.ObjectID) ( function GetOrg (line 25) | func GetOrg(db *database.Database, orgId, unitId bson.ObjectID) ( function GetAll (line 43) | func GetAll(db *database.Database, query *bson.M) (units []*Unit, err er... function GetAllMap (line 74) | func GetAllMap(db *database.Database, query *bson.M) ( function NewSpec (line 107) | func NewSpec(db *database.Database, function Remove (line 144) | func Remove(db *database.Database, untId bson.ObjectID) (err error) { function RemoveOrg (line 176) | func RemoveOrg(db *database.Database, orgId, untId bson.ObjectID) ( function RemoveAll (line 212) | func RemoveAll(db *database.Database, query *bson.M) (err error) { function RemoveMulti (line 235) | func RemoveMulti(db *database.Database, function RemoveMultiOrg (line 268) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, FILE: upgrade/created.go function createdUpgrade (line 11) | func createdUpgrade(db *database.Database) (err error) { FILE: upgrade/instance.go function instanceUpgrade (line 8) | func instanceUpgrade(db *database.Database) (err error) { FILE: upgrade/journal.go function journalUpgrade (line 12) | func journalUpgrade(db *database.Database) (err error) { FILE: upgrade/node.go function nodeUpgrade (line 8) | func nodeUpgrade(db *database.Database) (err error) { FILE: upgrade/objectid.go function objectIdUpgrade (line 8) | func objectIdUpgrade(db *database.Database) (err error) { FILE: upgrade/roles.go function rolesUpgrade (line 8) | func rolesUpgrade(db *database.Database) (err error) { FILE: upgrade/state.go function instStateUpgrade (line 8) | func instStateUpgrade(db *database.Database) (err error) { FILE: upgrade/upgrade.go function Upgrade (line 7) | func Upgrade() (err error) { FILE: upgrade/zone_datacenter.go type zoneUgradeDoc (line 8) | type zoneUgradeDoc struct function zoneDatacenterUpgrade (line 15) | func zoneDatacenterUpgrade(db *database.Database) (err error) { FILE: usb/usb.go constant syncInterval (line 18) | syncInterval = 6 * time.Second type Device (line 30) | type Device struct method GetQemuId (line 41) | func (d *Device) GetQemuId() string { method Unbind (line 51) | func (d *Device) Unbind() (err error) { function syncDevices (line 76) | func syncDevices() (err error) { function GetDevices (line 195) | func GetDevices() (devices []*Device, err error) { function GetDevice (line 209) | func GetDevice(bus, address, vendor, product string) ( function GetDeviceId (line 239) | func GetDeviceId(vendor, product string) (device *Device, err error) { function GetDeviceBus (line 253) | func GetDeviceBus(bus, address string) (device *Device, err error) { function GetDeviceBusPath (line 267) | func GetDeviceBusPath(busPath string) (device *Device, err error) { FILE: usb/utils.go function Available (line 15) | func Available(db *database.Database, instId, nodeId bson.ObjectID, function FilterId (line 59) | func FilterId(deviceId string) string { function FilterAddr (line 68) | func FilterAddr(addr string) string { FILE: user/constants.go constant Local (line 8) | Local = "local" constant Api (line 9) | Api = "api" constant Azure (line 10) | Azure = "azure" constant AuthZero (line 11) | AuthZero = "authzero" constant Google (line 12) | Google = "google" constant OneLogin (line 13) | OneLogin = "onelogin" constant Okta (line 14) | Okta = "okta" constant JumpCloud (line 15) | JumpCloud = "jumpcloud" FILE: user/user.go type User (line 22) | type User struct method Validate (line 45) | func (u *User) Validate(db *database.Database) ( method Format (line 85) | func (u *User) Format() { method SuperExists (line 106) | func (u *User) SuperExists(db *database.Database) ( method Commit (line 128) | func (u *User) Commit(db *database.Database) (err error) { method CommitFields (line 139) | func (u *User) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 152) | func (u *User) Insert(db *database.Database) (err error) { method Upsert (line 171) | func (u *User) Upsert(db *database.Database) (err error) { method RolesMatch (line 197) | func (u *User) RolesMatch(roles []string) bool { method RolesMerge (line 212) | func (u *User) RolesMerge(roles []string) bool { method RolesOverwrite (line 239) | func (u *User) RolesOverwrite(roles []string) bool { method SetPassword (line 259) | func (u *User) SetPassword(password string) (err error) { method GenerateDefaultPassword (line 281) | func (u *User) GenerateDefaultPassword() (err error) { method CheckPassword (line 297) | func (u *User) CheckPassword(password string) bool { method GenerateToken (line 310) | func (u *User) GenerateToken() (err error) { method GetDevices (line 324) | func (u *User) GetDevices(db *database.Database) ( method LoadWebAuthnDevices (line 335) | func (u *User) LoadWebAuthnDevices(db *database.Database) ( method WebAuthnID (line 369) | func (u *User) WebAuthnID() []byte { method WebAuthnName (line 373) | func (u *User) WebAuthnName() string { method WebAuthnDisplayName (line 377) | func (u *User) WebAuthnDisplayName() string { method WebAuthnIcon (line 381) | func (u *User) WebAuthnIcon() string { method WebAuthnCredentials (line 385) | func (u *User) WebAuthnCredentials() []webauthn.Credential { function init (line 389) | func init() { FILE: user/utils.go function Get (line 14) | func Get(db *database.Database, userId bson.ObjectID) ( function GetUpdate (line 28) | func GetUpdate(db *database.Database, userId bson.ObjectID) ( function GetTokenUpdate (line 56) | func GetTokenUpdate(db *database.Database, token string) ( function GetUsername (line 84) | func GetUsername(db *database.Database, typ, username string) ( function GetAll (line 109) | func GetAll(db *database.Database, query *bson.M, page, pageCount int64) ( function Remove (line 176) | func Remove(db *database.Database, userIds []bson.ObjectID) ( function Count (line 233) | func Count(db *database.Database) (count int64, err error) { function hasSuperSkip (line 245) | func hasSuperSkip(db *database.Database, skipId bson.ObjectID) ( FILE: useragent/useragent.go constant Linux (line 19) | Linux = "linux" constant MacOs1010 (line 20) | MacOs1010 = "macos_1010" constant MacOs1011 (line 21) | MacOs1011 = "macos_1011" constant MacOs1012 (line 22) | MacOs1012 = "macos_1012" constant MacOs1013 (line 23) | MacOs1013 = "macos_1013" constant MacOs1014 (line 24) | MacOs1014 = "macos_1014" constant MacOs1015 (line 25) | MacOs1015 = "macos_1015" constant MacOs11 (line 26) | MacOs11 = "macos_11" constant MacOs12 (line 27) | MacOs12 = "macos_12" constant MacOs13 (line 28) | MacOs13 = "macos_13" constant MacOs14 (line 29) | MacOs14 = "macos_14" constant MacOs15 (line 30) | MacOs15 = "macos_15" constant MacOs16 (line 31) | MacOs16 = "macos_16" constant WindowsXp (line 32) | WindowsXp = "windows_xp" constant Windows7 (line 33) | Windows7 = "windows_7" constant WindowsVista (line 34) | WindowsVista = "windows_vista" constant Windows8 (line 35) | Windows8 = "windows_8" constant Windows10 (line 36) | Windows10 = "windows_10" constant Windows11 (line 37) | Windows11 = "windows_11" constant ChromeOs (line 38) | ChromeOs = "chrome_os" constant Ios8 (line 39) | Ios8 = "ios_8" constant Ios9 (line 40) | Ios9 = "ios_9" constant Ios10 (line 41) | Ios10 = "ios_10" constant Ios11 (line 42) | Ios11 = "ios_11" constant Ios12 (line 43) | Ios12 = "ios_12" constant Ios13 (line 44) | Ios13 = "ios_13" constant Ios14 (line 45) | Ios14 = "ios_14" constant Ios15 (line 46) | Ios15 = "ios_15" constant Ios16 (line 47) | Ios16 = "ios_16" constant Ios17 (line 48) | Ios17 = "ios_17" constant Ios18 (line 49) | Ios18 = "ios_18" constant Ios19 (line 50) | Ios19 = "ios_19" constant Ios20 (line 51) | Ios20 = "ios_20" constant Android4 (line 52) | Android4 = "android_4" constant Android5 (line 53) | Android5 = "android_5" constant Android6 (line 54) | Android6 = "android_6" constant Android7 (line 55) | Android7 = "android_7" constant Android8 (line 56) | Android8 = "android_8" constant Android9 (line 57) | Android9 = "android_9" constant Android10 (line 58) | Android10 = "android_10" constant Android11 (line 59) | Android11 = "android_11" constant Android12 (line 60) | Android12 = "android_12" constant Android13 (line 61) | Android13 = "android_13" constant Android14 (line 62) | Android14 = "android_14" constant Android15 (line 63) | Android15 = "android_15" constant Android16 (line 64) | Android16 = "android_16" constant Blackberry10 (line 65) | Blackberry10 = "blackberry_10" constant WindowsPhone (line 66) | WindowsPhone = "windows_phone" constant FirefoxOs (line 67) | FirefoxOs = "firefox_os" constant Kindle (line 68) | Kindle = "kindle" constant Chrome (line 72) | Chrome = "chrome" constant ChromeMobile (line 73) | ChromeMobile = "chrome_mobile" constant Safari (line 74) | Safari = "safari" constant SafariMobile (line 75) | SafariMobile = "safari_mobile" constant Firefox (line 76) | Firefox = "firefox" constant FirefoxMobile (line 77) | FirefoxMobile = "firefox_mobile" constant Edge (line 78) | Edge = "edge" constant InternetExplorer (line 79) | InternetExplorer = "internet_explorer" constant InternetExplorerMobile (line 80) | InternetExplorerMobile = "internet_explorer_mobile" constant Opera (line 81) | Opera = "opera" constant OperaMobile (line 82) | OperaMobile = "opera_mobile" type Agent (line 85) | type Agent struct method Diff (line 347) | func (a *Agent) Diff(agnt *Agent) bool { function Parse (line 101) | func Parse(db *database.Database, r *http.Request) (agnt *Agent, err err... FILE: utils/crypto.go function CrcHash (line 29) | func CrcHash(input interface{}) (sum uint32, err error) { function RandStr (line 45) | func RandStr(n int) (str string, err error) { function RandPasswd (line 74) | func RandPasswd(n int) (str string, err error) { function RandBytes (line 103) | func RandBytes(size int) (bytes []byte, err error) { function RandMacAddr (line 116) | func RandMacAddr() (addr string, err error) { function GenerateRsaKey (line 130) | func GenerateRsaKey() (encodedPriv, encodedPub []byte, err error) { function RandObjectId (line 162) | func RandObjectId() (oid bson.ObjectID, err error) { function RandInt (line 172) | func RandInt(min, max int) int { function init (line 176) | func init() { FILE: utils/dns.go function DnsLookup (line 13) | func DnsLookup(server, host string) (addrs []string, err error) { FILE: utils/files.go constant pathSafeLimit (line 20) | pathSafeLimit = 256 function FilterPath (line 94) | func FilterPath(pth string) string { function FilterRelPath (line 117) | func FilterRelPath(pth string) string { function Chmod (line 136) | func Chmod(pth string, mode os.FileMode) (err error) { function Exists (line 148) | func Exists(pth string) (exists bool, err error) { function ExistsDir (line 166) | func ExistsDir(pth string) (exists bool, err error) { function ExistsFile (line 184) | func ExistsFile(pth string) (exists bool, err error) { function ExistsMkdir (line 202) | func ExistsMkdir(pth string, perm os.FileMode) (err error) { function ExistsRemove (line 221) | func ExistsRemove(pth string) (err error) { function Remove (line 240) | func Remove(path string) (err error) { function RemoveAll (line 259) | func RemoveAll(path string) (err error) { function RemoveWildcard (line 278) | func RemoveWildcard(matchPath string) (n int, err error) { function ContainsDir (line 322) | func ContainsDir(pth string) (hasDir bool, err error) { function Open (line 346) | func Open(path string, perm os.FileMode) (file *os.File, err error) { function Read (line 358) | func Read(path string) (data string, err error) { function ReadExists (line 371) | func ReadExists(path string) (data string, err error) { function ReadLines (line 388) | func ReadLines(path string) (lines []string, err error) { function Write (line 419) | func Write(path string, data string, perm os.FileMode) (err error) { function Create (line 445) | func Create(path string, perm os.FileMode) (file *os.File, err error) { function CreateWrite (line 457) | func CreateWrite(path string, data string, perm os.FileMode) (err error) { function FileSha256 (line 483) | func FileSha256(pth string) (hash string, err error) { FILE: utils/filter.go constant nameSafeLimit (line 9) | nameSafeLimit = 128 function FilterName (line 38) | func FilterName(s string) string { function FilterNameCmd (line 61) | func FilterNameCmd(s string) string { function FilterUnit (line 84) | func FilterUnit(s string) string { function FilterDomain (line 103) | func FilterDomain(s string) string { FILE: utils/limiter.go type Limiter (line 8) | type Limiter struct method Acquire (line 14) | func (l *Limiter) Acquire() (acquired bool) { method Release (line 24) | func (l *Limiter) Release() { function NewLimiter (line 33) | func NewLimiter(limit int) *Limiter { type TimeLimiter (line 41) | type TimeLimiter struct method SetDuration (line 48) | func (l *TimeLimiter) SetDuration(duration time.Duration) { method Acquire (line 54) | func (l *TimeLimiter) Acquire() (acquired bool) { method Release (line 70) | func (l *TimeLimiter) Release() { function NewTimeLimiter (line 82) | func NewTimeLimiter(duration time.Duration) *TimeLimiter { FILE: utils/math.go function Max (line 7) | func Max(x, y int) int { function Min (line 14) | func Min(x, y int) int { function Max64 (line 21) | func Max64(x, y int64) int64 { function Min64 (line 28) | func Min64(x, y int64) int64 { function ToFixed (line 35) | func ToFixed(x float64, p int) float64 { FILE: utils/misc.go function FilterStr (line 98) | func FilterStr(s string, n int) string { function SinceAbs (line 117) | func SinceAbs(t time.Time) (s time.Duration) { function PointerBool (line 125) | func PointerBool(x bool) *bool { function PointerInt (line 129) | func PointerInt(x int) *int { function PointerString (line 133) | func PointerString(x string) *string { function Int8Str (line 137) | func Int8Str(arr []int8) string { function HasPreSuf (line 148) | func HasPreSuf(src, pre, suf string) bool { function IsSystemd (line 152) | func IsSystemd() bool { function CompareStringSlices (line 193) | func CompareStringSlices(a, b []string) bool { function CompareStringSlicesUnsorted (line 205) | func CompareStringSlicesUnsorted(a, b []string) bool { function HasMatchingItem (line 219) | func HasMatchingItem(s1, s2 []string) bool { function RecoverLog (line 233) | func RecoverLog(msg string) { function CopyList (line 243) | func CopyList(src *list.List) *list.List { function ToSnakeCase (line 251) | func ToSnakeCase(s string) string { function GetIntVer (line 262) | func GetIntVer(version string) int { FILE: utils/multilock.go type MultiLock (line 7) | type MultiLock struct method Lock (line 13) | func (m *MultiLock) Lock(id string) { method Unlock (line 27) | func (m *MultiLock) Unlock(id string) { method Locked (line 41) | func (m *MultiLock) Locked(id string) bool { function NewMultiLock (line 48) | func NewMultiLock() *MultiLock { FILE: utils/multitimeoutlock.go type MultiTimeoutLock (line 14) | type MultiTimeoutLock struct method Lock (line 23) | func (m *MultiTimeoutLock) Lock(id string) (lockId bson.ObjectID) { method LockOpen (line 73) | func (m *MultiTimeoutLock) LockOpen(id string) ( method LockTimeout (line 130) | func (m *MultiTimeoutLock) LockTimeout(id string, method LockOpenTimeout (line 182) | func (m *MultiTimeoutLock) LockOpenTimeout(id string, method Unlock (line 239) | func (m *MultiTimeoutLock) Unlock(id string, lockId bson.ObjectID) { method DelayUnlock (line 257) | func (m *MultiTimeoutLock) DelayUnlock(id string, lockId bson.ObjectID, method Locked (line 266) | func (m *MultiTimeoutLock) Locked(id string) bool { function NewMultiTimeoutLock (line 273) | func NewMultiTimeoutLock(timeout time.Duration) *MultiTimeoutLock { FILE: utils/network.go function IsPrivateIp (line 89) | func IsPrivateIp(ip net.IP) bool { function IsPublicIp (line 117) | func IsPublicIp(ip net.IP) bool { type Address (line 154) | type Address struct function ParseAddress (line 162) | func ParseAddress(addrStr string) (addr *Address) { function IncIpAddress (line 202) | func IncIpAddress(ip net.IP) { function DecIpAddress (line 211) | func DecIpAddress(ip net.IP) { function CopyIpAddress (line 220) | func CopyIpAddress(src net.IP) net.IP { function IpAddress2BigInt (line 226) | func IpAddress2BigInt(ip net.IP) (n *big.Int, bits int) { function BigInt2IpAddress (line 237) | func BigInt2IpAddress(n *big.Int, bits int) net.IP { function IpAddress2Int (line 246) | func IpAddress2Int(ip net.IP) int64 { function Int2IpAddress (line 253) | func Int2IpAddress(n int64) net.IP { function Int2IpIndex (line 259) | func Int2IpIndex(n int64) (x int64, err error) { function GetFirstIpIndex (line 271) | func GetFirstIpIndex(network *net.IPNet) (n int64, err error) { function GetLastIpIndex (line 284) | func GetLastIpIndex(network *net.IPNet) (n int64, err error) { function IpIndex2Ip (line 297) | func IpIndex2Ip(index int64) (x, y net.IP) { function GetLastIpAddress (line 304) | func GetLastIpAddress(network *net.IPNet) net.IP { function NetworkContains (line 318) | func NetworkContains(x, y *net.IPNet) bool { function ParseIpMask (line 322) | func ParseIpMask(mask string) net.IPMask { function GetNamespaces (line 330) | func GetNamespaces() (namespaces []string, err error) { function GetInterfaces (line 352) | func GetInterfaces() (ifaces []string, err error) { function GetInterfacesSet (line 361) | func GetInterfacesSet() (ifaces []string, ifacesSet set.Set, err error) { function GetInterfaceUpper (line 426) | func GetInterfaceUpper(iface string) (upper string, err error) { function IsInterfaceBridge (line 451) | func IsInterfaceBridge(iface string) (bridge bool, err error) { function FilterIp (line 461) | func FilterIp(input string) string { FILE: utils/proc.go function Exec (line 23) | func Exec(dir, name string, arg ...string) (err error) { function ExecInput (line 43) | func ExecInput(dir, input, name string, arg ...string) (err error) { function ExecInputOutput (line 114) | func ExecInputOutput(input, name string, arg ...string) ( function ExecInputOutputCombindLogged (line 187) | func ExecInputOutputCombindLogged(input, name string, arg ...string) ( function ExecOutput (line 281) | func ExecOutput(dir, name string, arg ...string) (output string, err err... function ExecCombinedOutput (line 303) | func ExecCombinedOutput(dir, name string, arg ...string) ( function ExecCombinedOutputLogged (line 326) | func ExecCombinedOutputLogged(ignores []string, name string, arg ...stri... function ExecCombinedOutputLoggedDir (line 362) | func ExecCombinedOutputLoggedDir(ignores []string, function ExecOutputLogged (line 402) | func ExecOutputLogged(ignores []string, name string, arg ...string) ( function getClockTicks (line 446) | func getClockTicks() (ticks int) { function GetProcessTimestamp (line 478) | func GetProcessTimestamp(pid int) (timestamp time.Time, err error) { FILE: utils/prompt.go function parseYesNo (line 17) | func parseYesNo(input string) (val bool, err error) { function ConfirmDefault (line 33) | func ConfirmDefault(label string, def bool) (resp bool, err error) { FILE: utils/psutil_freebsd.go type MemInfo (line 12) | type MemInfo struct function getSysctlUint64 (line 33) | func getSysctlUint64(name string) (uint64, error) { function GetMemInfo (line 41) | func GetMemInfo() (info *MemInfo, err error) { type LoadStat (line 77) | type LoadStat struct function LoadAverage (line 84) | func LoadAverage() (ld *LoadStat, err error) { FILE: utils/psutil_linux.go type MemInfo (line 13) | type MemInfo struct function GetMemInfo (line 34) | func GetMemInfo() (info *MemInfo, err error) { type LoadStat (line 183) | type LoadStat struct function LoadAverage (line 190) | func LoadAverage() (ld *LoadStat, err error) { FILE: utils/randomname.go function RandName (line 26) | func RandName() (name string) { function RandIp (line 32) | func RandIp() string { function RandIp6 (line 36) | func RandIp6() (addr string) { function RandPrivateIp (line 54) | func RandPrivateIp() string { function RandPrivateIp6 (line 58) | func RandPrivateIp6() (addr string) { FILE: utils/request.go type NopCloser (line 19) | type NopCloser struct method Close (line 23) | func (NopCloser) Close() error { function CopyBody (line 68) | func CopyBody(r *http.Request) (buffer *bytes.Buffer, err error) { function StripPort (line 84) | func StripPort(hostport string) string { function FormatHostPort (line 101) | func FormatHostPort(hostname string, port int) string { function ParseObjectId (line 108) | func ParseObjectId(strId string) (objId bson.ObjectID, ok bool) { function ObjectIdHex (line 125) | func ObjectIdHex(strId string) (objId bson.ObjectID) { function GetStatusMessage (line 141) | func GetStatusMessage(code int) string { function AbortWithStatus (line 145) | func AbortWithStatus(c *gin.Context, code int) { function AbortWithError (line 157) | func AbortWithError(c *gin.Context, code int, err error) { function WriteStatus (line 162) | func WriteStatus(w http.ResponseWriter, code int) { function WriteText (line 169) | func WriteText(w http.ResponseWriter, code int, text string) { function WriteUnauthorized (line 176) | func WriteUnauthorized(w http.ResponseWriter, msg string) { function CloneHeader (line 183) | func CloneHeader(src http.Header) (dst http.Header) { function GetLocation (line 193) | func GetLocation(r *http.Request, domains []string) string { function GetOrigin (line 219) | func GetOrigin(r *http.Request) string { function CheckRequestN (line 237) | func CheckRequestN(resp *http.Response, msg string, codes []int) (err er... function CheckRequest (line 264) | func CheckRequest(resp *http.Response, msg string) (err error) { FILE: utils/sort.go type ObjectIdSlice (line 16) | type ObjectIdSlice method Len (line 18) | func (o ObjectIdSlice) Len() int { method Less (line 22) | func (o ObjectIdSlice) Less(i, j int) bool { method Swap (line 26) | func (o ObjectIdSlice) Swap(i, j int) { function SortObjectIds (line 30) | func SortObjectIds(x []bson.ObjectID) { function NaturalCompare (line 34) | func NaturalCompare(a, b string) int { FILE: utils/timeoutlock.go type TimeoutLock (line 14) | type TimeoutLock struct method Lock (line 21) | func (l *TimeoutLock) Lock() (id bson.ObjectID) { method Unlock (line 61) | func (l *TimeoutLock) Unlock(id bson.ObjectID) { function NewTimeoutLock (line 68) | func NewTimeoutLock(timeout time.Duration) *TimeoutLock { FILE: utils/unix.go constant b64x24Chars (line 8) | b64x24Chars = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrs... function Base64x24 (line 10) | func Base64x24(src []byte) (hash []byte) { function GenerateShadow (line 48) | func GenerateShadow(passwd string) (output string, err error) { FILE: utils/webauthn.go function ParseWebauthnError (line 11) | func ParseWebauthnError(err error) (newErr error) { FILE: validator/validator.go function ValidateAdmin (line 17) | func ValidateAdmin(db *database.Database, usr *user.User, function ValidateUser (line 99) | func ValidateUser(db *database.Database, usr *user.User, FILE: version/cache.go constant cacheTtl (line 14) | cacheTtl = 5 * time.Minute type cache (line 17) | type cache struct function cacheCheck (line 22) | func cacheCheck(module string, ver int) (supported bool) { function cacheSet (line 39) | func cacheSet(module string, ver int) { FILE: version/utils.go function Check (line 9) | func Check(db *database.Database, module string, ver int) ( function Set (line 38) | func Set(db *database.Database, module string, ver int) (err error) { FILE: version/version.go type Version (line 3) | type Version struct FILE: virtiofs/systemd.go constant systemdTemplate (line 15) | systemdTemplate = `[Unit] function WriteService (line 30) | func WriteService(vmId bson.ObjectID, function Start (line 51) | func Start(db *database.Database, virt *vm.VirtualMachine, function Stop (line 81) | func Stop(virt *vm.VirtualMachine, shareId string) (err error) { FILE: virtiofs/utils.go constant Libexec (line 8) | Libexec = "/usr/libexec/virtiofsd" constant System (line 9) | System = "/usr/bin/virtiofsd" function GetVirtioFsdPath (line 12) | func GetVirtioFsdPath() string { FILE: virtiofs/virtiofs.go function StartAll (line 17) | func StartAll(db *database.Database, function StopAll (line 92) | func StopAll(virt *vm.VirtualMachine) (err error) { FILE: vm/constants.go constant Starting (line 4) | Starting = "starting" constant Running (line 5) | Running = "running" constant Stopped (line 6) | Stopped = "stopped" constant Failed (line 7) | Failed = "failed" constant Updating (line 8) | Updating = "updating" constant Provisioning (line 9) | Provisioning = "provisioning" constant Bridge (line 10) | Bridge = "bridge" constant Vxlan (line 11) | Vxlan = "vxlan" constant Physical (line 13) | Physical = "physical" constant Lvm (line 14) | Lvm = "lvm" FILE: vm/sort.go type SortDisks (line 3) | type SortDisks method Len (line 5) | func (d SortDisks) Len() int { method Swap (line 9) | func (d SortDisks) Swap(i, j int) { method Less (line 13) | func (d SortDisks) Less(i, j int) bool { FILE: vm/utils.go function GetMacAddr (line 13) | func GetMacAddr(id bson.ObjectID, secondId bson.ObjectID) string { function GetMacAddrExternal (line 31) | func GetMacAddrExternal(id bson.ObjectID, function GetMacAddrExternal6 (line 51) | func GetMacAddrExternal6(id bson.ObjectID, function GetMacAddrInternal (line 71) | func GetMacAddrInternal(id bson.ObjectID, function GetMacAddrHost (line 91) | func GetMacAddrHost(id bson.ObjectID, function GetMacAddrNodePort (line 111) | func GetMacAddrNodePort(id bson.ObjectID, function GetIface (line 131) | func GetIface(id bson.ObjectID, n int) string { function GetIfaceVirt (line 138) | func GetIfaceVirt(id bson.ObjectID, n int) string { function GetIfaceExternal (line 145) | func GetIfaceExternal(id bson.ObjectID, n int) string { function GetIfaceNodeExternal (line 152) | func GetIfaceNodeExternal(id bson.ObjectID, n int) string { function GetIfaceInternal (line 159) | func GetIfaceInternal(id bson.ObjectID, n int) string { function GetIfaceNodeInternal (line 166) | func GetIfaceNodeInternal(id bson.ObjectID, n int) string { function GetIfaceHost (line 173) | func GetIfaceHost(id bson.ObjectID, n int) string { function GetIfaceNodePort (line 180) | func GetIfaceNodePort(id bson.ObjectID, n int) string { function GetIfaceCloud (line 187) | func GetIfaceCloud(id bson.ObjectID, n int) string { function GetIfaceCloudVirt (line 194) | func GetIfaceCloudVirt(id bson.ObjectID, n int) string { function GetIfaceVlan (line 201) | func GetIfaceVlan(id bson.ObjectID, n int) string { function GetNamespace (line 208) | func GetNamespace(id bson.ObjectID, n int) string { function GetHostVxlanIface (line 215) | func GetHostVxlanIface(parentIface string) string { function GetHostBridgeIface (line 222) | func GetHostBridgeIface(parentIface string) string { FILE: vm/vm.go type VirtualMachine (line 15) | type VirtualMachine struct method HasExternalNetwork (line 67) | func (v *VirtualMachine) HasExternalNetwork() bool { method ProtectHome (line 72) | func (v *VirtualMachine) ProtectHome() bool { method ProtectTmp (line 76) | func (v *VirtualMachine) ProtectTmp() bool { method Running (line 80) | func (v *VirtualMachine) Running() bool { method GenerateImdsSecret (line 84) | func (v *VirtualMachine) GenerateImdsSecret() (err error) { method Commit (line 214) | func (v *VirtualMachine) Commit(db *database.Database) (err error) { method CommitCloudVnic (line 278) | func (v *VirtualMachine) CommitCloudVnic(db *database.Database) (err e... method CommitCloudIps (line 295) | func (v *VirtualMachine) CommitCloudIps(db *database.Database) (err er... method CommitState (line 344) | func (v *VirtualMachine) CommitState(db *database.Database, action str... type Disk (line 105) | type Disk struct method GetId (line 185) | func (d *Disk) GetId() bson.ObjectID { method Copy (line 195) | func (d *Disk) Copy() (dsk *Disk) { type Iso (line 111) | type Iso struct type UsbDevice (line 115) | type UsbDevice struct method Key (line 123) | func (u *UsbDevice) Key() string { method Copy (line 132) | func (u *UsbDevice) Copy() (device *UsbDevice) { method GetQemuId (line 144) | func (u *UsbDevice) GetQemuId() string { method GetDevice (line 154) | func (u *UsbDevice) GetDevice() (device *usb.Device, err error) { type PciDevice (line 163) | type PciDevice struct type DriveDevice (line 167) | type DriveDevice struct type IscsiDevice (line 174) | type IscsiDevice struct type Mount (line 178) | type Mount struct type NetworkAdapter (line 205) | type NetworkAdapter struct FILE: vmdk/utils.go function SetRandUuid (line 12) | func SetRandUuid(diskPath string) (err error) { function SetUuid (line 72) | func SetUuid(diskPath string, diskUuid string) (err error) { function GetUuid (line 130) | func GetUuid(diskPath string) (diskUuid string, err error) { FILE: vpc/constants.go constant Destination (line 4) | Destination = "destination" FILE: vpc/ip.go type VpcIp (line 10) | type VpcIp struct method GetIp (line 18) | func (i *VpcIp) GetIp() net.IP { method GetIps (line 22) | func (i *VpcIp) GetIps() (net.IP, net.IP) { FILE: vpc/subnet.go type Subnet (line 13) | type Subnet struct method Validate (line 19) | func (s *Subnet) Validate(db *database.Database) ( method GetNetwork (line 27) | func (s *Subnet) GetNetwork() (network *net.IPNet, err error) { method GetIndexRange (line 38) | func (s *Subnet) GetIndexRange() (start, stop int64, err error) { FILE: vpc/utils.go function GetIp6 (line 16) | func GetIp6(vpcId, instId bson.ObjectID) net.IP { function GetGatewayIp6 (line 38) | func GetGatewayIp6(vpcId, instId bson.ObjectID) net.IP { function GetLinkIp6 (line 61) | func GetLinkIp6(vpcId, instId bson.ObjectID) net.IP { function GetGatewayLinkIp6 (line 83) | func GetGatewayLinkIp6(vpcId, instId bson.ObjectID) net.IP { function Get (line 106) | func Get(db *database.Database, vcId bson.ObjectID) ( function GetOrg (line 120) | func GetOrg(db *database.Database, orgId, vcId bson.ObjectID) ( function ExistsOrg (line 138) | func ExistsOrg(db *database.Database, orgId, vcId bson.ObjectID) ( function GetAll (line 160) | func GetAll(db *database.Database, query *bson.M) ( function GetOne (line 196) | func GetOne(db *database.Database, query *bson.M) (vc *Vpc, err error) { function GetAllNames (line 209) | func GetAllNames(db *database.Database, query *bson.M) ( function GetAllPaged (line 254) | func GetAllPaged(db *database.Database, query *bson.M, function GetIds (line 318) | func GetIds(db *database.Database, ids []bson.ObjectID) ( function GetDatacenter (line 358) | func GetDatacenter(db *database.Database, dcId bson.ObjectID) ( function DistinctIds (line 396) | func DistinctIds(db *database.Database, matchIds []bson.ObjectID) ( function Remove (line 424) | func Remove(db *database.Database, vcId bson.ObjectID) (err error) { function RemoveOrg (line 453) | func RemoveOrg(db *database.Database, orgId, vcId bson.ObjectID) ( function RemoveMulti (line 485) | func RemoveMulti(db *database.Database, vcIds []bson.ObjectID) (err erro... function RemoveMultiOrg (line 513) | func RemoveMultiOrg(db *database.Database, orgId bson.ObjectID, function GetIpsMapped (line 544) | func GetIpsMapped(db *database.Database, ids []bson.ObjectID) ( function RemoveInstanceIps (line 584) | func RemoveInstanceIps(db *database.Database, instId bson.ObjectID) ( function RemoveInstanceIp (line 609) | func RemoveInstanceIp(db *database.Database, instId, FILE: vpc/vpc.go type Route (line 23) | type Route struct type Map (line 28) | type Map struct type Arp (line 34) | type Arp struct type Vpc (line 39) | type Vpc struct method Validate (line 67) | func (v *Vpc) Validate(db *database.Database) ( method PreCommit (line 448) | func (v *Vpc) PreCommit() { method PostCommit (line 456) | func (v *Vpc) PostCommit(db *database.Database) ( method Json (line 500) | func (v *Vpc) Json() { method GetSubnet (line 518) | func (v *Vpc) GetSubnet(id bson.ObjectID) (sub *Subnet) { method GetSubnetName (line 533) | func (v *Vpc) GetSubnetName(name string) (sub *Subnet) { method GetNetwork (line 548) | func (v *Vpc) GetNetwork() (network *net.IPNet, err error) { method GetNetwork6 (line 559) | func (v *Vpc) GetNetwork6() (network *net.IPNet, err error) { method InitVpc (line 585) | func (v *Vpc) InitVpc() { method GetGateway (line 593) | func (v *Vpc) GetGateway() (ip net.IP, err error) { method GetGateway6 (line 605) | func (v *Vpc) GetGateway6() (ip net.IP, err error) { method GetIp (line 617) | func (v *Vpc) GetIp(db *database.Database, method GetIp6 (line 749) | func (v *Vpc) GetIp6(instId bson.ObjectID) net.IP { method GetLinkIp6 (line 753) | func (v *Vpc) GetLinkIp6(instId bson.ObjectID) net.IP { method GetGatewayIp6 (line 757) | func (v *Vpc) GetGatewayIp6(instId bson.ObjectID) net.IP { method GetGatewayLinkIp6 (line 761) | func (v *Vpc) GetGatewayLinkIp6(instId bson.ObjectID) net.IP { method RemoveSubnet (line 765) | func (v *Vpc) RemoveSubnet(db *database.Database, subId bson.ObjectID) ( method Commit (line 782) | func (v *Vpc) Commit(db *database.Database) (err error) { method CommitFields (line 793) | func (v *Vpc) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 806) | func (v *Vpc) Insert(db *database.Database) (err error) { type Completion (line 57) | type Completion struct function init (line 888) | func init() { FILE: vxlan/vxlan.go function initIfaces (line 27) | func initIfaces(stat *state.State, internaIfaces []string) (err error) { function initDatabase (line 166) | func initDatabase(stat *state.State, internaIfaces []string) (err error) { function syncIfaces (line 282) | func syncIfaces(stat *state.State, internaIfaces []string, function syncDatabase (line 501) | func syncDatabase(stat *state.State, internaIfaces []string) (err error) { function ApplyState (line 618) | func ApplyState(stat *state.State) (err error) { FILE: www/app/Alert.ts function success (line 7) | function success(message: string, timeout?: number): string { function info (line 19) | function info(message: string, timeout?: number): string { function warning (line 31) | function warning(message: string, timeout?: number): string { function error (line 43) | function error(message: string, timeout?: number): string { function errorRes (line 55) | function errorRes(res: SuperAgent.Response, message: string, function dismiss (line 73) | function dismiss(key: string) { function init (line 77) | function init() { FILE: www/app/Csrf.ts function load (line 8) | function load(): Promise { FILE: www/app/Event.ts function connect (line 8) | function connect(): void { function init (line 49) | function init() { FILE: www/app/EventEmitter.ts class EventEmitter (line 4) | class EventEmitter extends Events.EventEmitter { method emitDefer (line 5) | emitDefer(event: string | symbol, ...args: any[]): void { FILE: www/app/License.ts function save (line 8) | function save(): Promise { function setOracle (line 35) | function setOracle(state: boolean): void { FILE: www/app/Loader.ts class Loader (line 6) | class Loader { method constructor (line 9) | constructor() { method loading (line 13) | loading(): Loader { method done (line 23) | done(): Loader { FILE: www/app/References.d.ts class RFB (line 2) | class RFB { FILE: www/app/Router.ts function setLocation (line 32) | function setLocation(location: string) { function reload (line 38) | function reload() { function refresh (line 43) | function refresh(callback?: () => void) { FILE: www/app/Styles.tsx type Colors (line 6) | interface Colors { type Styles (line 91) | interface Styles { FILE: www/app/Theme.ts type Callback (line 9) | interface Callback { function save (line 21) | function save(): Promise { function themeVer3 (line 49) | function themeVer3(): void { function themeVer5 (line 66) | function themeVer5(): void { function light (line 83) | function light(): void { function dark (line 97) | function dark(): void { function toggle (line 111) | function toggle(ver3: boolean): void { function getEditorTheme (line 129) | function getEditorTheme(): string { function setEditorTheme (line 140) | function setEditorTheme(name: string) { function addChangeListener (line 147) | function addChangeListener(callback: Callback): void { function removeChangeListener (line 151) | function removeChangeListener(callback: () => void): void { FILE: www/app/actions/AlertActions.ts function sync (line 15) | function sync(): Promise { function traverse (line 65) | function traverse(page: number): Promise { function filter (line 76) | function filter(filt: AlertTypes.Filter): Promise { function commit (line 87) | function commit(alert: AlertTypes.Alert): Promise { function create (line 117) | function create(alert: AlertTypes.Alert): Promise { function remove (line 147) | function remove(alertId: string): Promise { function removeMulti (line 170) | function removeMulti(alertIds: string[]): Promise { FILE: www/app/actions/AuditActions.ts function load (line 15) | function load(userId: string): Promise { function reload (line 68) | function reload(): Promise { function traverse (line 72) | function traverse(page: number): Promise { FILE: www/app/actions/AuthorityActions.ts function sync (line 17) | function sync(noLoading?: boolean): Promise { function syncNames (line 72) | function syncNames(): Promise { function traverse (line 118) | function traverse(page: number): Promise { function filter (line 129) | function filter(filt: AuthorityTypes.Filter): Promise { function commit (line 140) | function commit(authority: AuthorityTypes.Authority): Promise { function create (line 170) | function create(authority: AuthorityTypes.Authority): Promise { function remove (line 200) | function remove(authorityId: string): Promise { function removeMulti (line 229) | function removeMulti(authorityIds: string[]): Promise { FILE: www/app/actions/BalancerActions.ts function sync (line 15) | function sync(noLoading?: boolean): Promise { function traverse (line 70) | function traverse(page: number): Promise { function filter (line 81) | function filter(filt: BalancerTypes.Filter): Promise { function commit (line 92) | function commit(balancer: BalancerTypes.Balancer): Promise { function create (line 122) | function create(balancer: BalancerTypes.Balancer): Promise { function remove (line 152) | function remove(balancerId: string): Promise { function removeMulti (line 181) | function removeMulti(balancerIds: string[]): Promise { FILE: www/app/actions/BlockActions.ts function sync (line 15) | function sync(): Promise { function traverse (line 64) | function traverse(page: number): Promise { function filter (line 75) | function filter(filt: BlockTypes.Filter): Promise { function commit (line 86) | function commit(block: BlockTypes.Block): Promise { function create (line 115) | function create(block: BlockTypes.Block): Promise { function remove (line 144) | function remove(blockId: string): Promise { function removeMulti (line 172) | function removeMulti(blockIds: string[]): Promise { FILE: www/app/actions/CertificateActions.ts function sync (line 15) | function sync(): Promise { function traverse (line 65) | function traverse(page: number): Promise { function filter (line 75) | function filter(filt: CertificateTypes.Filter): Promise { function commit (line 85) | function commit(cert: CertificateTypes.Certificate): Promise { function create (line 115) | function create(cert: CertificateTypes.Certificate): Promise { function remove (line 145) | function remove(certId: string): Promise { function removeMulti (line 174) | function removeMulti(certificateIds: string[]): Promise { FILE: www/app/actions/CompletionActions.ts function sync (line 18) | function sync(): Promise { function lastSync (line 74) | function lastSync(): number | null { function filter (line 78) | function filter(filt: CompletionTypes.Filter): Promise { function setUserOrganization (line 89) | function setUserOrganization(userOrg: string): void { FILE: www/app/actions/DatacenterActions.ts function sync (line 17) | function sync(): Promise { function syncNames (line 67) | function syncNames(): Promise { function traverse (line 113) | function traverse(page: number): Promise { function filter (line 123) | function filter(filt: DatacenterTypes.Filter): Promise { function commit (line 133) | function commit(datacenter: DatacenterTypes.Datacenter): Promise { function create (line 163) | function create(datacenter: DatacenterTypes.Datacenter): Promise { function remove (line 193) | function remove(datacenterId: string): Promise { function removeMulti (line 222) | function removeMulti(datacenterIds: string[]): Promise { FILE: www/app/actions/DeviceActions.ts function load (line 15) | function load(userId: string): Promise { function reload (line 63) | function reload(): Promise { function create (line 67) | function create(device: DeviceTypes.Device): Promise { function testAlert (line 96) | function testAlert(deviceId: string): Promise { function commit (line 124) | function commit(device: DeviceTypes.Device): Promise { function remove (line 153) | function remove(deviceId: string): Promise { FILE: www/app/actions/DiskActions.ts function sync (line 15) | function sync(noLoading?: boolean): Promise { function traverse (line 70) | function traverse(page: number): Promise { function filter (line 81) | function filter(filt: DiskTypes.Filter): Promise { function commit (line 92) | function commit(disk: DiskTypes.Disk): Promise { function create (line 122) | function create(disk: DiskTypes.Disk): Promise { function remove (line 152) | function remove(diskId: string): Promise { function removeMulti (line 181) | function removeMulti(diskIds: string[]): Promise { function forceRemoveMulti (line 211) | function forceRemoveMulti(diskIds: string[]): Promise { function updateMulti (line 244) | function updateMulti(diskIds: string[], FILE: www/app/actions/DomainActions.ts function sync (line 16) | function sync(noLoading?: boolean): Promise { function syncName (line 71) | function syncName(): Promise { function traverse (line 118) | function traverse(page: number): Promise { function filter (line 129) | function filter(filt: DomainTypes.Filter): Promise { function commit (line 140) | function commit(domain: DomainTypes.Domain): Promise { function create (line 170) | function create(domain: DomainTypes.Domain): Promise { function remove (line 200) | function remove(domainId: string): Promise { function removeMulti (line 229) | function removeMulti(domainIds: string[]): Promise { FILE: www/app/actions/FirewallActions.ts function sync (line 15) | function sync(noLoading?: boolean): Promise { function traverse (line 70) | function traverse(page: number): Promise { function filter (line 81) | function filter(filt: FirewallTypes.Filter): Promise { function commit (line 92) | function commit(firewall: FirewallTypes.Firewall): Promise { function create (line 122) | function create(firewall: FirewallTypes.Firewall): Promise { function remove (line 152) | function remove(firewallId: string): Promise { function removeMulti (line 181) | function removeMulti(firewallIds: string[]): Promise { FILE: www/app/actions/ImageActions.ts function sync (line 15) | function sync(): Promise { function syncDatacenter (line 65) | function syncDatacenter(datacenter: string): Promise { function traverse (line 122) | function traverse(page: number): Promise { function filter (line 133) | function filter(filt: ImageTypes.Filter): Promise { function commit (line 144) | function commit(image: ImageTypes.Image): Promise { function create (line 174) | function create(image: ImageTypes.Image): Promise { function remove (line 204) | function remove(imageId: string): Promise { function removeMulti (line 233) | function removeMulti(imageIds: string[]): Promise { FILE: www/app/actions/InstanceActions.ts function sync (line 15) | function sync(noLoading?: boolean): Promise { function traverse (line 70) | function traverse(page: number): Promise { function filter (line 81) | function filter(filt: InstanceTypes.Filter): Promise { function commit (line 92) | function commit(instance: InstanceTypes.Instance): Promise { function create (line 122) | function create(instance: InstanceTypes.Instance): Promise { function remove (line 152) | function remove(instanceId: string): Promise { function removeMulti (line 181) | function removeMulti(instanceIds: string[]): Promise { function forceRemoveMulti (line 211) | function forceRemoveMulti(instanceIds: string[]): Promise { function updateMulti (line 244) | function updateMulti(instanceIds: string[], function syncNode (line 278) | function syncNode(node: string, pool: string): Promise { FILE: www/app/actions/LogActions.ts function sync (line 15) | function sync(): Promise { function traverse (line 64) | function traverse(page: number): Promise { function filter (line 75) | function filter(filt: LogTypes.Filter): Promise { FILE: www/app/actions/NodeActions.ts function sync (line 16) | function sync(noLoading?: boolean): Promise { function syncZone (line 71) | function syncZone(zone: string): Promise { function traverse (line 129) | function traverse(page: number): Promise { function filter (line 140) | function filter(filt: NodeTypes.Filter): Promise { function commit (line 151) | function commit(node: NodeTypes.Node): Promise { function operation (line 181) | function operation(nodeId: string, operation: string): Promise { function init (line 210) | function init(nodeId: string, function create (line 241) | function create(node: NodeTypes.Node): Promise { function remove (line 271) | function remove(nodeId: string): Promise { FILE: www/app/actions/OrganizationActions.ts function sync (line 15) | function sync(): Promise { function traverse (line 64) | function traverse(page: number): Promise { function filter (line 74) | function filter(filt: OrganizationTypes.Filter): Promise { function commit (line 84) | function commit(org: OrganizationTypes.Organization): Promise { function create (line 113) | function create(org: OrganizationTypes.Organization): Promise { function remove (line 142) | function remove(orgId: string): Promise { function removeMulti (line 170) | function removeMulti(organizationIds: string[]): Promise { FILE: www/app/actions/PlanActions.ts function sync (line 16) | function sync(noLoading?: boolean): Promise { function syncName (line 71) | function syncName(): Promise { function traverse (line 118) | function traverse(page: number): Promise { function filter (line 129) | function filter(filt: PlanTypes.Filter): Promise { function commit (line 140) | function commit(plan: PlanTypes.Plan): Promise { function create (line 170) | function create(plan: PlanTypes.Plan): Promise { function remove (line 200) | function remove(planId: string): Promise { function removeMulti (line 229) | function removeMulti(planIds: string[]): Promise { FILE: www/app/actions/PodActions.ts function sync (line 19) | function sync(noLoading?: boolean): Promise { function traverse (line 74) | function traverse(page: number): Promise { function filter (line 85) | function filter(filt: PodTypes.Filter): Promise { function commit (line 96) | function commit(pod: PodTypes.Pod): Promise { function commitDeploy (line 126) | function commitDeploy(pod: PodTypes.Pod, function commitDrafts (line 162) | function commitDrafts(pod: PodTypes.Pod, function create (line 194) | function create(pod: PodTypes.Pod): Promise { function remove (line 224) | function remove(podId: string): Promise { function removeMulti (line 253) | function removeMulti(podIds: string[]): Promise { function syncUnit (line 283) | function syncUnit(podId?: string, unitId?: string): Promise { function deployUnit (line 339) | function deployUnit(podId: string, unitId: string, function updateMultiUnitAction (line 374) | function updateMultiUnitAction(podId: string, unitId: string, function commitDeployment (line 410) | function commitDeployment(deply: PodTypes.Deployment): Promise { function log (line 441) | function log(deply: PodTypes.Deployment, function syncSpecs (line 491) | function syncSpecs(podId: string, unitId: string, page: number, function spec (line 534) | function spec(podId: string, unitId: string, function dataCancel (line 561) | function dataCancel(): void { FILE: www/app/actions/PolicyActions.ts function sync (line 15) | function sync(): Promise { function traverse (line 64) | function traverse(page: number): Promise { function filter (line 74) | function filter(filt: PolicyTypes.Filter): Promise { function commit (line 84) | function commit(policy: PolicyTypes.Policy): Promise { function create (line 113) | function create(policy: PolicyTypes.Policy): Promise { function remove (line 142) | function remove(policyId: string): Promise { function removeMulti (line 170) | function removeMulti(policyIds: string[]): Promise { FILE: www/app/actions/PoolActions.ts function sync (line 14) | function sync(noLoading?: boolean): Promise { function traverse (line 68) | function traverse(page: number): Promise { function filter (line 79) | function filter(filt: PoolTypes.Filter): Promise { function commit (line 90) | function commit(pool: PoolTypes.Pool): Promise { function create (line 119) | function create(pool: PoolTypes.Pool): Promise { function remove (line 148) | function remove(poolId: string): Promise { function removeMulti (line 176) | function removeMulti(poolIds: string[]): Promise { FILE: www/app/actions/RelationsActions.ts function load (line 8) | function load(kind: string, FILE: www/app/actions/SecretActions.ts function sync (line 16) | function sync(): Promise { function syncNames (line 66) | function syncNames(): Promise { function traverse (line 112) | function traverse(page: number): Promise { function filter (line 122) | function filter(filt: SecretTypes.Filter): Promise { function commit (line 132) | function commit(secr: SecretTypes.Secret): Promise { function create (line 162) | function create(secr: SecretTypes.Secret): Promise { function remove (line 192) | function remove(secrId: string): Promise { function removeMulti (line 221) | function removeMulti(secretIds: string[]): Promise { FILE: www/app/actions/SessionActions.ts function _load (line 15) | function _load(userId: string): Promise { function load (line 66) | function load(userId: string): Promise { function reload (line 77) | function reload(): Promise { function showRemoved (line 81) | function showRemoved(state: boolean): Promise { function remove (line 92) | function remove(sessionId: string): Promise { FILE: www/app/actions/SettingsActions.ts function sync (line 14) | function sync(): Promise { function commit (line 55) | function commit( FILE: www/app/actions/ShapeActions.ts function sync (line 14) | function sync(noLoading?: boolean): Promise { function traverse (line 68) | function traverse(page: number): Promise { function filter (line 79) | function filter(filt: ShapeTypes.Filter): Promise { function commit (line 90) | function commit(shape: ShapeTypes.Shape): Promise { function create (line 119) | function create(shape: ShapeTypes.Shape): Promise { function remove (line 148) | function remove(shapeId: string): Promise { function removeMulti (line 176) | function removeMulti(shapeIds: string[]): Promise { FILE: www/app/actions/StorageActions.ts function sync (line 15) | function sync(): Promise { function traverse (line 64) | function traverse(page: number): Promise { function filter (line 74) | function filter(filt: StorageTypes.Filter): Promise { function commit (line 84) | function commit(storage: StorageTypes.Storage): Promise { function create (line 113) | function create(storage: StorageTypes.Storage): Promise { function remove (line 142) | function remove(storageId: string): Promise { function removeMulti (line 170) | function removeMulti(storageIds: string[]): Promise { FILE: www/app/actions/SubscriptionActions.ts function sync (line 14) | function sync(update: boolean): Promise { function activate (line 61) | function activate(license: string): Promise { function cancel (line 97) | function cancel(key: string): Promise { FILE: www/app/actions/UserActions.ts function load (line 16) | function load(userId: string): Promise { function reload (line 69) | function reload(): Promise { function unload (line 73) | function unload(): void { function sync (line 79) | function sync(): Promise { function traverse (line 128) | function traverse(page: number): Promise { function filter (line 139) | function filter(filt: UserTypes.Filter): Promise { function commit (line 150) | function commit(user: UserTypes.User): Promise { function create (line 186) | function create(user: UserTypes.User): Promise { function remove (line 215) | function remove(userIds: string[]): Promise { FILE: www/app/actions/VpcActions.ts function sync (line 16) | function sync(noLoading?: boolean): Promise { function syncNames (line 71) | function syncNames(): Promise { function traverse (line 118) | function traverse(page: number): Promise { function filter (line 129) | function filter(filt: VpcTypes.Filter): Promise { function commit (line 140) | function commit(vpc: VpcTypes.Vpc): Promise { function create (line 170) | function create(vpc: VpcTypes.Vpc): Promise { function remove (line 200) | function remove(vpcId: string): Promise { function removeMulti (line 229) | function removeMulti(vpcIds: string[]): Promise { FILE: www/app/actions/ZoneActions.ts function sync (line 17) | function sync(): Promise { function syncNames (line 67) | function syncNames(): Promise { function traverse (line 113) | function traverse(page: number): Promise { function filter (line 123) | function filter(filt: ZoneTypes.Filter): Promise { function commit (line 133) | function commit(zone: ZoneTypes.Zone): Promise { function create (line 163) | function create(zone: ZoneTypes.Zone): Promise { function remove (line 193) | function remove(zoneId: string): Promise { function removeMulti (line 222) | function removeMulti(zoneIds: string[]): Promise { FILE: www/app/completion/Cache.ts type Kind (line 7) | interface Kind { type Resource (line 13) | interface Resource { type ResourceInfo (line 21) | interface ResourceInfo { type Tag (line 26) | interface Tag { type Dispatch (line 31) | interface Dispatch { class CompletionCache (line 35) | class CompletionCache extends EventEmitter { method constructor (line 42) | constructor() { method kinds (line 46) | get kinds(): Kind[] { method kind (line 50) | kind(name: string): Kind { method resource (line 59) | resource(kindName: string, name: string): Resource { method resources (line 73) | resources(kind: string): Resource[] { method addChangeListener (line 77) | addChangeListener(callback: () => void): void { method removeChangeListener (line 81) | removeChangeListener(callback: () => void): void { method _reset (line 85) | _reset(): void { method _callback (line 92) | _callback(action: Dispatch): void { method update (line 100) | update(resources: CompletionTypes.Completion): void { FILE: www/app/completion/Engine.ts type Match (line 10) | type Match = Monaco.languages.ProviderResult< type CompletionItemKind (line 17) | enum CompletionItemKind { type CompletionItemInsertTextRule (line 48) | enum CompletionItemInsertTextRule { function handleBeforeMount (line 61) | function handleBeforeMount( function handleAfterMount (line 376) | function handleAfterMount( FILE: www/app/completion/Types.ts type Resources (line 18) | interface Resources { type Kind (line 38) | interface Kind { type Resource (line 44) | interface Resource { type ResourceInfo (line 50) | interface ResourceInfo { type Dispatch (line 55) | interface Dispatch { type SelectorInfo (line 59) | type SelectorInfo = { FILE: www/app/components/AdvisoryDialog.tsx type CveDetail (line 7) | interface CveDetail { type UpdateEntry (line 12) | interface UpdateEntry { type State (line 21) | interface State { type Props (line 28) | interface Props { class AdvisoryDialog (line 150) | class AdvisoryDialog extends React.Component { method constructor (line 151) | constructor(props: any, context: any) { method rpmName (line 161) | rpmName(pkg: string): string { method advisoryLink (line 181) | advisoryLink(advisoryRaw: string): string { method severityIntent (line 194) | severityIntent(severity: string): Blueprint.Intent { method isImportantCve (line 207) | isImportantCve(detail: InstanceTypes.Advisory): boolean { method cveSortScore (line 221) | cveSortScore(detail: InstanceTypes.Advisory): number { method buildEntries (line 230) | buildEntries(): UpdateEntry[] { method buttonIntent (line 293) | buttonIntent(entries: UpdateEntry[]): string { method renderCveCard (line 311) | renderCveCard(entry: UpdateEntry, pair: CveDetail): JSX.Element { method renderDescription (line 397) | renderDescription(key: string, text: string): JSX.Element { method renderUpdateCard (line 425) | renderUpdateCard(entry: UpdateEntry): JSX.Element { method renderBody (line 518) | renderBody(entries: UpdateEntry[]): JSX.Element { method render (line 579) | render(): JSX.Element { FILE: www/app/components/Alert.tsx type Props (line 8) | interface Props { class Alert (line 79) | class Alert extends React.Component { method render (line 80) | render(): JSX.Element { FILE: www/app/components/AlertDetailed.tsx type Props (line 19) | interface Props { type State (line 28) | interface State { class AlertDetailed (line 122) | class AlertDetailed extends React.Component { method constructor (line 123) | constructor(props: any, context: any) { method set (line 135) | set(name: string, val: any): void { method onRemoveRole (line 253) | onRemoveRole(role: string): void { method onRemoveIgnore (line 326) | onRemoveIgnore(ignore: string): void { method render (line 361) | render(): JSX.Element { FILE: www/app/components/AlertNew.tsx type Props (line 19) | interface Props { type State (line 25) | interface State { class AlertDetailed (line 123) | class AlertDetailed extends React.Component { method constructor (line 124) | constructor(props: any, context: any) { method set (line 139) | set(name: string, val: any): void { method onRemoveRole (line 218) | onRemoveRole(role: string): void { method onRemoveIgnore (line 279) | onRemoveIgnore(ignore: string): void { method render (line 308) | render(): JSX.Element { FILE: www/app/components/Alerts.tsx type Selected (line 19) | interface Selected { type Opened (line 23) | interface Opened { type State (line 27) | interface State { class Alerts (line 69) | class Alerts extends React.Component<{}, State> { method constructor (line 70) | constructor(props: any, context: any) { method selected (line 85) | get selected(): boolean { method opened (line 89) | get opened(): boolean { method componentDidMount (line 93) | componentDidMount(): void { method componentWillUnmount (line 100) | componentWillUnmount(): void { method render (line 152) | render(): JSX.Element { FILE: www/app/components/AlertsFilter.tsx type Props (line 7) | interface Props { class AlertsFilter (line 37) | class AlertsFilter extends React.Component { method constructor (line 38) | constructor(props: any, context: any) { method render (line 45) | render(): JSX.Element { FILE: www/app/components/AlertsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class AlertsPage (line 36) | class AlertsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Audit.tsx type Props (line 9) | interface Props { class Audit (line 28) | class Audit extends React.Component { method render (line 29) | render(): JSX.Element { FILE: www/app/components/Audits.tsx type Props (line 11) | interface Props { type State (line 15) | interface State { class Audits (line 29) | class Audits extends React.Component { method constructor (line 30) | constructor(props: any, context: any) { method componentDidMount (line 38) | componentDidMount(): void { method componentWillUnmount (line 45) | componentWillUnmount(): void { method render (line 56) | render(): JSX.Element { FILE: www/app/components/AuditsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class AuditsPage (line 35) | class AuditsPage extends React.Component { method constructor (line 36) | constructor(props: any, context: any) { method componentDidMount (line 46) | componentDidMount(): void { method componentWillUnmount (line 50) | componentWillUnmount(): void { method render (line 64) | render(): JSX.Element { FILE: www/app/components/Authorities.tsx type Selected (line 18) | interface Selected { type Opened (line 22) | interface Opened { type State (line 26) | interface State { class Authorities (line 67) | class Authorities extends React.Component<{}, State> { method constructor (line 68) | constructor(props: any, context: any) { method selected (line 82) | get selected(): boolean { method opened (line 86) | get opened(): boolean { method componentDidMount (line 90) | componentDidMount(): void { method componentWillUnmount (line 97) | componentWillUnmount(): void { method render (line 148) | render(): JSX.Element { FILE: www/app/components/AuthoritiesFilter.tsx type Props (line 8) | interface Props { class AuthoritiesFilter (line 34) | class AuthoritiesFilter extends React.Component { method constructor (line 35) | constructor(props: any, context: any) { method render (line 42) | render(): JSX.Element { FILE: www/app/components/AuthoritiesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class AuthoritiesPage (line 36) | class AuthoritiesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Authority.tsx type Props (line 8) | interface Props { class Authority (line 78) | class Authority extends React.Component { method render (line 79) | render(): JSX.Element { FILE: www/app/components/AuthorityDetailed.tsx type Props (line 16) | interface Props { type State (line 24) | interface State { class AuthorityDetailed (line 101) | class AuthorityDetailed extends React.Component { method constructor (line 102) | constructor(props: any, context: any) { method set (line 114) | set(name: string, val: any): void { method render (line 348) | render(): JSX.Element { FILE: www/app/components/AuthorityNew.tsx type Props (line 16) | interface Props { type State (line 21) | interface State { class AuthorityNew (line 102) | class AuthorityNew extends React.Component { method constructor (line 103) | constructor(props: any, context: any) { method set (line 118) | set(name: string, val: any): void { method render (line 288) | render(): JSX.Element { FILE: www/app/components/Balancer.tsx type Props (line 11) | interface Props { class Balancer (line 83) | class Balancer extends React.Component { method render (line 84) | render(): JSX.Element { FILE: www/app/components/BalancerBackend.tsx type Props (line 5) | interface Props { class BalancerBackend (line 33) | class BalancerBackend extends React.Component { method clone (line 34) | clone(): BalancerTypes.Backend { method render (line 40) | render(): JSX.Element { FILE: www/app/components/BalancerDetailed.tsx type Props (line 22) | interface Props { type State (line 32) | interface State { class BalancerDetailed (line 108) | class BalancerDetailed extends React.Component { method constructor (line 109) | constructor(props: any, context: any) { method set (line 120) | set(name: string, val: any): void { method onChangeBackend (line 174) | onChangeBackend(i: number, state: BalancerTypes.Backend): void { method onRemoveBackend (line 203) | onRemoveBackend(i: number): void { method onChangeDomain (line 340) | onChangeDomain(i: number, state: BalancerTypes.Domain): void { method onRemoveDomain (line 369) | onRemoveDomain(i: number): void { method render (line 456) | render(): JSX.Element { FILE: www/app/components/BalancerDomain.tsx type Props (line 5) | interface Props { class BalancerDomain (line 26) | class BalancerDomain extends React.Component { method clone (line 27) | clone(): BalancerTypes.Domain { method render (line 33) | render(): JSX.Element { FILE: www/app/components/BalancerNew.tsx type Props (line 22) | interface Props { type State (line 29) | interface State { class BalancerNew (line 109) | class BalancerNew extends React.Component { method constructor (line 110) | constructor(props: any, context: any) { method set (line 124) | set(name: string, val: any): void { method onChangeBackend (line 164) | onChangeBackend(i: number, state: BalancerTypes.Backend): void { method onRemoveBackend (line 187) | onRemoveBackend(i: number): void { method onChangeDomain (line 300) | onChangeDomain(i: number, state: BalancerTypes.Domain): void { method onRemoveDomain (line 323) | onRemoveDomain(i: number): void { method render (line 379) | render(): JSX.Element { FILE: www/app/components/Balancers.tsx type Selected (line 23) | interface Selected { type Opened (line 27) | interface Opened { type State (line 31) | interface State { class Balancers (line 74) | class Balancers extends React.Component<{}, State> { method constructor (line 77) | constructor(props: any, context: any) { method selected (line 93) | get selected(): boolean { method opened (line 97) | get opened(): boolean { method componentDidMount (line 101) | componentDidMount(): void { method componentWillUnmount (line 113) | componentWillUnmount(): void { method render (line 168) | render(): JSX.Element { FILE: www/app/components/BalancersFilter.tsx type Props (line 8) | interface Props { class BalancersFilter (line 38) | class BalancersFilter extends React.Component { method constructor (line 39) | constructor(props: any, context: any) { method render (line 46) | render(): JSX.Element { FILE: www/app/components/BalancersPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class BalancersPage (line 36) | class BalancersPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Block.tsx type Props (line 7) | interface Props { class Block (line 76) | class Block extends React.Component { method render (line 77) | render(): JSX.Element { FILE: www/app/components/BlockDetailed.tsx type Props (line 16) | interface Props { type State (line 23) | interface State { class BlockDetailed (line 96) | class BlockDetailed extends React.Component { method constructor (line 97) | constructor(props: any, context: any) { method set (line 110) | set(name: string, val: any): void { method render (line 415) | render(): JSX.Element { FILE: www/app/components/BlockNew.tsx type Props (line 15) | interface Props { type State (line 19) | interface State { class BlockDetailed (line 96) | class BlockDetailed extends React.Component { method constructor (line 97) | constructor(props: any, context: any) { method set (line 113) | set(name: string, val: any): void { method render (line 337) | render(): JSX.Element { FILE: www/app/components/Blocks.tsx type Selected (line 15) | interface Selected { type Opened (line 19) | interface Opened { type State (line 23) | interface State { class Blocks (line 63) | class Blocks extends React.Component<{}, State> { method constructor (line 64) | constructor(props: any, context: any) { method selected (line 77) | get selected(): boolean { method opened (line 81) | get opened(): boolean { method componentDidMount (line 85) | componentDidMount(): void { method componentWillUnmount (line 90) | componentWillUnmount(): void { method render (line 139) | render(): JSX.Element { FILE: www/app/components/BlocksFilter.tsx type Props (line 8) | interface Props { class BlocksFilter (line 37) | class BlocksFilter extends React.Component { method constructor (line 38) | constructor(props: any, context: any) { method render (line 45) | render(): JSX.Element { FILE: www/app/components/BlocksPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class BlocksPage (line 36) | class BlocksPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Certificate.tsx type Props (line 20) | interface Props { class Certificate (line 90) | class Certificate extends React.Component { method render (line 91) | render(): JSX.Element { FILE: www/app/components/CertificateDetailed.tsx type Props (line 21) | interface Props { type State (line 30) | interface State { class CertificateDetailed (line 95) | class CertificateDetailed extends React.Component { method constructor (line 96) | constructor(props: any, context: any) { method set (line 107) | set(name: string, val: any): void { method onChangeDomain (line 208) | onChangeDomain(i: number, state: string): void { method onRemoveDomain (line 237) | onRemoveDomain(i: number): void { method render (line 290) | render(): JSX.Element { FILE: www/app/components/CertificateDomain.tsx type Props (line 4) | interface Props { class CertificateDomain (line 26) | class CertificateDomain extends React.Component { method render (line 27) | render(): JSX.Element { FILE: www/app/components/CertificateNew.tsx type Props (line 19) | interface Props { type State (line 25) | interface State { class CertificateDetailed (line 91) | class CertificateDetailed extends React.Component { method constructor (line 92) | constructor(props: any, context: any) { method set (line 106) | set(name: string, val: any): void { method onChangeDomain (line 176) | onChangeDomain(i: number, state: string): void { method onRemoveDomain (line 199) | onRemoveDomain(i: number): void { method render (line 223) | render(): JSX.Element { FILE: www/app/components/Certificates.tsx type Selected (line 19) | interface Selected { type Opened (line 23) | interface Opened { type State (line 27) | interface State { class Certificates (line 69) | class Certificates extends React.Component<{}, State> { method constructor (line 70) | constructor(props: any, context: any) { method selected (line 85) | get selected(): boolean { method opened (line 89) | get opened(): boolean { method componentDidMount (line 93) | componentDidMount(): void { method componentWillUnmount (line 100) | componentWillUnmount(): void { method render (line 152) | render(): JSX.Element { FILE: www/app/components/CertificatesFilter.tsx type Props (line 8) | interface Props { class CertificatesFilter (line 37) | class CertificatesFilter extends React.Component { method constructor (line 38) | constructor(props: any, context: any) { method render (line 45) | render(): JSX.Element { FILE: www/app/components/CertificatesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class CertificatesPage (line 36) | class CertificatesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/ConfirmButton.tsx type Props (line 7) | interface Props { type State (line 26) | interface State { class ConfirmButton (line 74) | class ConfirmButton extends React.Component { method constructor (line 75) | constructor(props: Props, context: any) { method render (line 175) | render(): JSX.Element { FILE: www/app/components/CopyButton.tsx type Props (line 5) | interface Props { type State (line 9) | interface State { class CopyButton (line 41) | class CopyButton extends React.Component { method constructor (line 44) | constructor(props: Props, context: any) { method render (line 52) | render(): JSX.Element { FILE: www/app/components/Datacenter.tsx type Props (line 8) | interface Props { class Datacenter (line 79) | class Datacenter extends React.Component { method render (line 80) | render(): JSX.Element { FILE: www/app/components/DatacenterDetailed.tsx type Props (line 20) | interface Props { type State (line 29) | interface State { class DatacenterDetailed (line 98) | class DatacenterDetailed extends React.Component { method constructor (line 99) | constructor(props: any, context: any) { method set (line 111) | set(name: string, val: any): void { method toggle (line 133) | toggle(name: string): void { method render (line 356) | render(): JSX.Element { FILE: www/app/components/DatacenterNew.tsx type Props (line 19) | interface Props { type State (line 25) | interface State { class DatacenterDetailed (line 98) | class DatacenterDetailed extends React.Component { method constructor (line 99) | constructor(props: any, context: any) { method set (line 114) | set(name: string, val: any): void { method toggle (line 128) | toggle(name: string): void { method render (line 302) | render(): JSX.Element { FILE: www/app/components/Datacenters.tsx type Selected (line 19) | interface Selected { type Opened (line 23) | interface Opened { type State (line 27) | interface State { class Datacenters (line 69) | class Datacenters extends React.Component<{}, State> { method constructor (line 70) | constructor(props: any, context: any) { method selected (line 85) | get selected(): boolean { method opened (line 89) | get opened(): boolean { method componentDidMount (line 93) | componentDidMount(): void { method componentWillUnmount (line 100) | componentWillUnmount(): void { method render (line 152) | render(): JSX.Element { FILE: www/app/components/DatacentersFilter.tsx type Props (line 8) | interface Props { class DatacentersFilter (line 37) | class DatacentersFilter extends React.Component { method constructor (line 38) | constructor(props: any, context: any) { method render (line 45) | render(): JSX.Element { FILE: www/app/components/DatacentersPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class DatacentersPage (line 36) | class DatacentersPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Device.tsx type Props (line 14) | interface Props { type State (line 18) | interface State { class Device (line 56) | class Device extends React.Component { method constructor (line 57) | constructor(props: any, context: any) { method set (line 67) | set(name: string, val: any): void { method toggleLevel (line 89) | toggleLevel(level: number) { method render (line 189) | render(): JSX.Element { FILE: www/app/components/Devices.tsx type Props (line 16) | interface Props { type State (line 20) | interface State { class Devices (line 50) | class Devices extends React.Component { method constructor (line 54) | constructor(props: any, context: any) { method componentDidMount (line 67) | componentDidMount(): void { method componentWillUnmount (line 74) | componentWillUnmount(): void { method render (line 190) | render(): JSX.Element { FILE: www/app/components/Disk.tsx type Props (line 10) | interface Props { class Disk (line 81) | class Disk extends React.Component { method render (line 82) | render(): JSX.Element { FILE: www/app/components/DiskDetailed.tsx type Props (line 24) | interface Props { type State (line 33) | interface State { class DiskDetailed (line 111) | class DiskDetailed extends React.Component { method constructor (line 112) | constructor(props: any, context: any) { method componentDidMount (line 125) | componentDidMount(): void { method componentWillUnmount (line 130) | componentWillUnmount(): void { method set (line 142) | set(name: string, val: any): void { method setResizeDisk (line 168) | setResizeDisk(val: boolean): void { method render (line 310) | render(): JSX.Element { FILE: www/app/components/DiskNew.tsx type Props (line 26) | interface Props { type State (line 34) | interface State { class DiskNew (line 103) | class DiskNew extends React.Component { method constructor (line 104) | constructor(props: any, context: any) { method componentDidMount (line 125) | componentDidMount(): void { method componentWillUnmount (line 133) | componentWillUnmount(): void { method set (line 148) | set(name: string, val: any): void { method setUnset (line 162) | setUnset(name: string, val: any, unset: string): void { method render (line 214) | render(): JSX.Element { FILE: www/app/components/Disks.tsx type Selected (line 23) | interface Selected { type Opened (line 27) | interface Opened { type State (line 31) | interface State { class Disks (line 88) | class Disks extends React.Component<{}, State> { method constructor (line 89) | constructor(props: any, context: any) { method selected (line 108) | get selected(): boolean { method opened (line 112) | get opened(): boolean { method componentDidMount (line 116) | componentDidMount(): void { method componentWillUnmount (line 123) | componentWillUnmount(): void { method render (line 238) | render(): JSX.Element { FILE: www/app/components/DisksFilter.tsx type Props (line 9) | interface Props { class DisksFilter (line 36) | class DisksFilter extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method render (line 44) | render(): JSX.Element { FILE: www/app/components/DisksPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class DisksPage (line 36) | class DisksPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Domain.tsx type Props (line 9) | interface Props { class Domain (line 80) | class Domain extends React.Component { method render (line 81) | render(): JSX.Element { FILE: www/app/components/DomainDetailed.tsx type Props (line 18) | interface Props { type State (line 27) | interface State { class DomainDetailed (line 102) | class DomainDetailed extends React.Component { method constructor (line 103) | constructor(props: any, context: any) { method set (line 113) | set(name: string, val: any): void { method onChangeRecord (line 165) | onChangeRecord(i: number, state: DomainTypes.Record): void { method onRemoveRecord (line 196) | onRemoveRecord(i: number): void { method render (line 286) | render(): JSX.Element { FILE: www/app/components/DomainNew.tsx type Props (line 14) | interface Props { type State (line 20) | interface State { class DomainNew (line 83) | class DomainNew extends React.Component { method constructor (line 84) | constructor(props: any, context: any) { method set (line 95) | set(name: string, val: any): void { method render (line 146) | render(): JSX.Element { FILE: www/app/components/DomainRecord.tsx type Props (line 5) | interface Props { class DomainRecord (line 28) | class DomainRecord extends React.Component { method clone (line 29) | clone(): DomainTypes.Record { method render (line 35) | render(): JSX.Element { FILE: www/app/components/Domains.tsx type Selected (line 21) | interface Selected { type Opened (line 25) | interface Opened { type State (line 29) | interface State { class Domains (line 91) | class Domains extends React.Component<{}, State> { method constructor (line 92) | constructor(props: any, context: any) { method selected (line 108) | get selected(): boolean { method opened (line 112) | get opened(): boolean { method componentDidMount (line 116) | componentDidMount(): void { method componentWillUnmount (line 123) | componentWillUnmount(): void { method render (line 175) | render(): JSX.Element { FILE: www/app/components/DomainsFilter.tsx type Props (line 8) | interface Props { class DomainsFilter (line 34) | class DomainsFilter extends React.Component { method constructor (line 35) | constructor(props: any, context: any) { method render (line 42) | render(): JSX.Element { FILE: www/app/components/DomainsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class DomainsPage (line 36) | class DomainsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Editor.tsx type Props (line 9) | interface Props { type State (line 24) | interface State { class Editor (line 46) | class Editor extends React.Component { method constructor (line 52) | constructor(props: any, context: any) { method componentDidMount (line 59) | componentDidMount(): void { method componentWillUnmount (line 92) | componentWillUnmount(): void { method refresh (line 96) | refresh(): void { method isScrolledToBottom (line 102) | isScrolledToBottom(): boolean { method update (line 116) | update(val: string): void { method render (line 138) | render(): JSX.Element { FILE: www/app/components/Firewall.tsx type Props (line 9) | interface Props { class Firewall (line 79) | class Firewall extends React.Component { method render (line 80) | render(): JSX.Element { FILE: www/app/components/FirewallDetailed.tsx type Props (line 18) | interface Props { type State (line 26) | interface State { class FirewallDetailed (line 103) | class FirewallDetailed extends React.Component { method constructor (line 104) | constructor(props: any, context: any) { method set (line 116) | set(name: string, val: any): void { method onChangeIngress (line 244) | onChangeIngress(i: number, rule: FirewallTypes.Rule): void { method onRemoveIngress (line 273) | onRemoveIngress(i: number): void { method render (line 372) | render(): JSX.Element { FILE: www/app/components/FirewallNew.tsx type Props (line 17) | interface Props { type State (line 22) | interface State { class FirewallNew (line 103) | class FirewallNew extends React.Component { method constructor (line 104) | constructor(props: any, context: any) { method set (line 137) | set(name: string, val: any): void { method onChangeIngress (line 239) | onChangeIngress(i: number, rule: FirewallTypes.Rule): void { method onRemoveIngress (line 262) | onRemoveIngress(i: number): void { method render (line 330) | render(): JSX.Element { FILE: www/app/components/FirewallRule.tsx type Props (line 5) | interface Props { class FirewallRule (line 39) | class FirewallRule extends React.Component { method clone (line 40) | clone(): FirewallTypes.Rule { method render (line 85) | render(): JSX.Element { FILE: www/app/components/Firewalls.tsx type Selected (line 18) | interface Selected { type Opened (line 22) | interface Opened { type State (line 26) | interface State { class Firewalls (line 67) | class Firewalls extends React.Component<{}, State> { method constructor (line 68) | constructor(props: any, context: any) { method selected (line 82) | get selected(): boolean { method opened (line 86) | get opened(): boolean { method componentDidMount (line 90) | componentDidMount(): void { method componentWillUnmount (line 97) | componentWillUnmount(): void { method render (line 148) | render(): JSX.Element { FILE: www/app/components/FirewallsFilter.tsx type Props (line 8) | interface Props { class FirewallsFilter (line 38) | class FirewallsFilter extends React.Component { method constructor (line 39) | constructor(props: any, context: any) { method render (line 46) | render(): JSX.Element { FILE: www/app/components/FirewallsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class FirewallsPage (line 36) | class FirewallsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Help.tsx type Props (line 5) | interface Props { type State (line 12) | interface State { class Help (line 58) | class Help extends React.Component { method constructor (line 59) | constructor(props: Props, context: any) { method render (line 70) | render(): JSX.Element { FILE: www/app/components/Image.tsx type Props (line 10) | interface Props { class Image (line 79) | class Image extends React.Component { method render (line 80) | render(): JSX.Element { FILE: www/app/components/ImageDetailed.tsx type Props (line 14) | interface Props { type State (line 21) | interface State { class ImageDetailed (line 89) | class ImageDetailed extends React.Component { method constructor (line 90) | constructor(props: any, context: any) { method set (line 100) | set(name: string, val: any): void { method render (line 180) | render(): JSX.Element { FILE: www/app/components/Images.tsx type Selected (line 17) | interface Selected { type Opened (line 21) | interface Opened { type State (line 25) | interface State { class Images (line 66) | class Images extends React.Component<{}, State> { method constructor (line 67) | constructor(props: any, context: any) { method selected (line 81) | get selected(): boolean { method opened (line 85) | get opened(): boolean { method componentDidMount (line 89) | componentDidMount(): void { method componentWillUnmount (line 96) | componentWillUnmount(): void { method render (line 147) | render(): JSX.Element { FILE: www/app/components/ImagesFilter.tsx type Props (line 8) | interface Props { class ImagesFilter (line 34) | class ImagesFilter extends React.Component { method constructor (line 35) | constructor(props: any, context: any) { method render (line 42) | render(): JSX.Element { FILE: www/app/components/ImagesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class ImagesPage (line 36) | class ImagesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Instance.tsx type Props (line 10) | interface Props { class Instance (line 85) | class Instance extends React.Component { method render (line 86) | render(): JSX.Element { FILE: www/app/components/InstanceDetailed.tsx type Props (line 30) | interface Props { type State (line 39) | interface State { class InstanceDetailed (line 138) | class InstanceDetailed extends React.Component { method constructor (line 143) | constructor(props: any, context: any) { method componentDidMount (line 171) | componentDidMount(): void { method componentWillUnmount (line 175) | componentWillUnmount(): void { method set (line 182) | set(name: string, val: any): void { method onChangeIscsiDevice (line 889) | onChangeIscsiDevice(i: number, subnet: InstanceTypes.IscsiDevice): void { method onRemoveIscsiDevice (line 922) | onRemoveIscsiDevice(i: number): void { method onChangeNodePort (line 995) | onChangeNodePort(i: number, state: InstanceTypes.NodePort): void { method onRemoveNodePort (line 1024) | onRemoveNodePort(i: number): void { method onChangeMount (line 1139) | onChangeMount(i: number, block: InstanceTypes.Mount): void { method onRemoveMount (line 1171) | onRemoveMount(i: number): void { method update (line 1222) | update(action: string): void { method render (line 1243) | render(): JSX.Element { FILE: www/app/components/InstanceImages.tsx type Props (line 9) | interface Props { class InstanceImages (line 34) | class InstanceImages extends React.Component { method parseImage (line 35) | parseImage(img: ImageTypes.Image, button?: boolean): JSX.Element { method render (line 115) | render(): JSX.Element { FILE: www/app/components/InstanceIscsiDevice.tsx type Props (line 5) | interface Props { class InstanceIscsiDevice (line 27) | class InstanceIscsiDevice extends React.Component { method clone (line 28) | clone(): InstanceTypes.IscsiDevice { method render (line 34) | render(): JSX.Element { FILE: www/app/components/InstanceLicense.tsx type Props (line 7) | interface Props { class InstanceLicense (line 155) | class InstanceLicense extends React.Component { method render (line 156) | render(): JSX.Element { FILE: www/app/components/InstanceMount.tsx type Props (line 6) | interface Props { type State (line 14) | interface State { class InstanceMount (line 72) | class InstanceMount extends React.Component { method constructor (line 73) | constructor(props: any, context: any) { method clone (line 80) | clone(): InstanceTypes.Mount { method render (line 86) | render(): JSX.Element { FILE: www/app/components/InstanceNew.tsx type Props (line 34) | interface Props { type State (line 45) | interface State { class InstanceNew (line 122) | class InstanceNew extends React.Component { method constructor (line 123) | constructor(props: any, context: any) { method componentDidMount (line 145) | componentDidMount(): void { method componentWillUnmount (line 150) | componentWillUnmount(): void { method default (line 163) | get default(): InstanceTypes.Instance { method set (line 176) | set(name: string, val: any): void { method onUefi (line 243) | onUefi(uefi: boolean): void { method onSecureBoot (line 262) | onSecureBoot(secureBoot: boolean): void { method onDhcpServer (line 282) | onDhcpServer(dhcpServer: boolean): void { method onNode (line 297) | onNode(nodeId: string): void { method onShape (line 318) | onShape(shapeId: string): void { method onChangeNodePort (line 426) | onChangeNodePort(i: number, state: InstanceTypes.NodePort): void { method onRemoveNodePort (line 447) | onRemoveNodePort(i: number): void { method onChangeMount (line 495) | onChangeMount(i: number, block: InstanceTypes.Mount): void { method onRemoveMount (line 519) | onRemoveMount(i: number): void { method render (line 574) | render(): JSX.Element { FILE: www/app/components/InstanceNodePort.tsx type Props (line 5) | interface Props { class InstanceNodePort (line 35) | class InstanceNodePort extends React.Component { method clone (line 36) | clone(): InstanceTypes.NodePort { method render (line 42) | render(): JSX.Element { FILE: www/app/components/Instances.tsx type Selected (line 27) | interface Selected { type Opened (line 31) | interface Opened { type State (line 35) | interface State { class Instances (line 95) | class Instances extends React.Component<{}, State> { method constructor (line 98) | constructor(props: any, context: any) { method selected (line 120) | get selected(): boolean { method opened (line 124) | get opened(): boolean { method componentDidMount (line 128) | componentDidMount(): void { method componentWillUnmount (line 140) | componentWillUnmount(): void { method updateSelected (line 220) | updateSelected(state: string): void { method render (line 239) | render(): JSX.Element { FILE: www/app/components/InstancesFilter.tsx type Props (line 11) | interface Props { class InstancesFilter (line 40) | class InstancesFilter extends React.Component { method constructor (line 41) | constructor(props: any, context: any) { method render (line 48) | render(): JSX.Element { FILE: www/app/components/InstancesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class InstancesPage (line 36) | class InstancesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/LoadingBar.tsx type Props (line 5) | interface Props { type State (line 10) | interface State { class LoadingBar (line 34) | class LoadingBar extends React.Component { method constructor (line 35) | constructor(props: Props, context: any) { method componentDidMount (line 42) | componentDidMount(): void { method componentWillUnmount (line 46) | componentWillUnmount(): void { method render (line 56) | render(): JSX.Element { FILE: www/app/components/LoadingCircle.tsx type Props (line 6) | interface Props { type State (line 12) | interface State { class LoadingCircle (line 16) | class LoadingCircle extends React.Component { method constructor (line 17) | constructor(props: Props, context: any) { method componentDidMount (line 24) | componentDidMount(): void { method componentWillUnmount (line 28) | componentWillUnmount(): void { method render (line 38) | render(): JSX.Element { FILE: www/app/components/Log.tsx type State (line 8) | interface State { type Props (line 12) | interface Props { class Log (line 70) | class Log extends React.Component { method constructor (line 71) | constructor(props: any, context: any) { method render (line 78) | render(): JSX.Element { FILE: www/app/components/LogViewer.tsx type Props (line 7) | interface Props { type State (line 16) | interface State { class LogViewer (line 49) | class LogViewer extends React.Component { method constructor (line 54) | constructor(props: any, context: any) { method componentDidMount (line 63) | componentDidMount(): void { method componentWillUnmount (line 67) | componentWillUnmount(): void { method setLoading (line 77) | setLoading(): void { method setLoaded (line 85) | setLoaded(): void { method update (line 93) | update(): void { method render (line 129) | render(): JSX.Element { FILE: www/app/components/Logs.tsx type State (line 12) | interface State { class Logs (line 43) | class Logs extends React.Component<{}, State> { method constructor (line 44) | constructor(props: any, context: any) { method componentDidMount (line 52) | componentDidMount(): void { method componentWillUnmount (line 57) | componentWillUnmount(): void { method render (line 69) | render(): JSX.Element { FILE: www/app/components/LogsFilter.tsx type Props (line 6) | interface Props { class LogsFilter (line 31) | class LogsFilter extends React.Component { method constructor (line 32) | constructor(props: any, context: any) { method render (line 39) | render(): JSX.Element { FILE: www/app/components/LogsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class LogsPage (line 36) | class LogsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Main.tsx type State (line 47) | interface State { class Main (line 102) | class Main extends React.Component<{}, State> { method constructor (line 103) | constructor(props: any, context: any) { method componentDidMount (line 112) | componentDidMount(): void { method componentWillUnmount (line 122) | componentWillUnmount(): void { method render (line 138) | render(): JSX.Element { FILE: www/app/components/MarkdownMemo.tsx type Props (line 6) | interface Props { function parseCodeBlockHeader (line 13) | function parseCodeBlockHeader(input: string): Record { method code (line 40) | code(args) { class MarkdownMemo (line 80) | class MarkdownMemo extends React.Component { method constructor (line 81) | constructor(props: any, context: any) { method render (line 87) | render() { FILE: www/app/components/Node.tsx type Props (line 12) | interface Props { class Node (line 76) | class Node extends React.Component { method render (line 77) | render(): JSX.Element { FILE: www/app/components/NodeBlock.tsx type Props (line 6) | interface Props { class NodeBlock (line 47) | class NodeBlock extends React.Component { method clone (line 48) | clone(): NodeTypes.BlockAttachment { method render (line 54) | render(): JSX.Element { FILE: www/app/components/NodeDeploy.tsx type Props (line 19) | interface Props { type State (line 28) | interface State { class NodeDeploy (line 78) | class NodeDeploy extends React.Component { method constructor (line 79) | constructor(props: any, context: any) { method ifaces (line 99) | ifaces(): NodeTypes.Interface[] { method render (line 209) | render(): JSX.Element { FILE: www/app/components/NodeDetailed.tsx type Props (line 31) | interface Props { type State (line 42) | interface State { class NodeDetailed (line 139) | class NodeDetailed extends React.Component { method constructor (line 140) | constructor(props: any, context: any) { method set (line 160) | set(name: string, val: any): void { method toggleFirewall (line 182) | toggleFirewall(): void { method toggleType (line 207) | toggleType(typ: string): void { method ifaces (line 228) | ifaces(): NodeTypes.Interface[] { method subnetLabel (line 263) | subnetLabel(subnetId: string): string { method operation (line 400) | operation(state: string): void { method onChangeBlock (line 851) | onChangeBlock(i: number, block: NodeTypes.BlockAttachment): void { method onRemoveBlock (line 880) | onRemoveBlock(i: number): void { method onChangeBlock6 (line 943) | onChangeBlock6(i: number, block: NodeTypes.BlockAttachment): void { method onRemoveBlock6 (line 972) | onRemoveBlock6(i: number): void { method onChangeShare (line 1038) | onChangeShare(i: number, block: NodeTypes.Share): void { method onRemoveShare (line 1070) | onRemoveShare(i: number): void { method render (line 1200) | render(): JSX.Element { FILE: www/app/components/NodeShare.tsx type Props (line 7) | interface Props { type State (line 15) | interface State { class NodeShare (line 61) | class NodeShare extends React.Component { method constructor (line 62) | constructor(props: any, context: any) { method clone (line 69) | clone(): NodeTypes.Share { method render (line 114) | render(): JSX.Element { FILE: www/app/components/Nodes.tsx type Selected (line 19) | interface Selected { type Opened (line 23) | interface Opened { type State (line 27) | interface State { class Nodes (line 70) | class Nodes extends React.Component<{}, State> { method constructor (line 73) | constructor(props: any, context: any) { method selected (line 89) | get selected(): boolean { method opened (line 93) | get opened(): boolean { method componentDidMount (line 97) | componentDidMount(): void { method componentWillUnmount (line 109) | componentWillUnmount(): void { method render (line 145) | render(): JSX.Element { FILE: www/app/components/NodesFilter.tsx type Props (line 8) | interface Props { class NodesFilter (line 34) | class NodesFilter extends React.Component { method constructor (line 35) | constructor(props: any, context: any) { method render (line 42) | render(): JSX.Element { FILE: www/app/components/NodesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class NodesPages (line 36) | class NodesPages extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/NonState.tsx type Props (line 5) | interface Props { type State (line 13) | interface State { class NonState (line 28) | class NonState extends React.Component { method constructor (line 31) | constructor(props: any, context: any) { method componentDidMount (line 38) | componentDidMount(): void { method componentWillUnmount (line 49) | componentWillUnmount(): void { method render (line 55) | render(): JSX.Element { FILE: www/app/components/Organization.tsx type Props (line 7) | interface Props { class Organization (line 76) | class Organization extends React.Component { method render (line 77) | render(): JSX.Element { FILE: www/app/components/OrganizationDetailed.tsx type Props (line 14) | interface Props { type State (line 21) | interface State { class Organization (line 70) | class Organization extends React.Component { method constructor (line 71) | constructor(props: any, context: any) { method set (line 82) | set(name: string, val: any): void { method onRemoveRole (line 142) | onRemoveRole(role: string): void { method render (line 227) | render(): JSX.Element { FILE: www/app/components/OrganizationNew.tsx type Props (line 11) | interface Props { type State (line 15) | interface State { class Organization (line 68) | class Organization extends React.Component { method constructor (line 69) | constructor(props: any, context: any) { method set (line 83) | set(name: string, val: any): void { method onRemoveRole (line 129) | onRemoveRole(role: string): void { method render (line 191) | render(): JSX.Element { FILE: www/app/components/OrganizationSelect.tsx type Props (line 10) | interface Props { type State (line 14) | interface State { class Organization (line 27) | class Organization extends React.Component { method constructor (line 28) | constructor(props: any, context: any) { method componentDidMount (line 36) | componentDidMount(): void { method componentWillUnmount (line 40) | componentWillUnmount(): void { method render (line 81) | render(): JSX.Element { FILE: www/app/components/Organizations.tsx type Selected (line 15) | interface Selected { type Opened (line 19) | interface Opened { type State (line 23) | interface State { class Organizations (line 63) | class Organizations extends React.Component<{}, State> { method constructor (line 64) | constructor(props: any, context: any) { method selected (line 77) | get selected(): boolean { method opened (line 81) | get opened(): boolean { method componentDidMount (line 85) | componentDidMount(): void { method componentWillUnmount (line 90) | componentWillUnmount(): void { method render (line 139) | render(): JSX.Element { FILE: www/app/components/OrganizationsFilter.tsx type Props (line 7) | interface Props { class OrganizationsFilter (line 36) | class OrganizationsFilter extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method render (line 44) | render(): JSX.Element { FILE: www/app/components/OrganizationsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class OrganizationsPage (line 36) | class OrganizationsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Page.tsx type Props (line 4) | interface Props { class Page (line 35) | class Page extends React.Component { method render (line 36) | render(): JSX.Element { FILE: www/app/components/PageButton.tsx type Props (line 5) | interface Props { class PageButton (line 22) | class PageButton extends React.Component { method render (line 23) | render(): JSX.Element { FILE: www/app/components/PageCreate.tsx type Props (line 4) | interface Props { class PageCreate (line 31) | class PageCreate extends React.Component { method render (line 32) | render(): JSX.Element { FILE: www/app/components/PageCustom.tsx type Props (line 5) | interface Props { class PageCustom (line 18) | class PageCustom extends React.Component { method render (line 19) | render(): JSX.Element { FILE: www/app/components/PageDateTime.tsx type Props (line 6) | interface Props { class PageDateTime (line 27) | class PageDateTime extends React.Component { method render (line 28) | render(): JSX.Element { FILE: www/app/components/PageHeader.tsx type Props (line 4) | interface Props { class PageHeader (line 21) | class PageHeader extends React.Component { method render (line 22) | render(): JSX.Element { FILE: www/app/components/PageInfo.tsx type Field (line 6) | interface Field { type Bar (line 19) | interface Bar { type Props (line 26) | interface Props { class PageInfo (line 86) | class PageInfo extends React.Component { method render (line 87) | render(): JSX.Element { FILE: www/app/components/PageInput.tsx type Props (line 5) | interface Props { class PageInput (line 33) | class PageInput extends React.Component { method render (line 38) | render(): JSX.Element { FILE: www/app/components/PageInputButton.tsx type Props (line 6) | interface Props { class PageInputButton (line 55) | class PageInputButton extends React.Component { method render (line 60) | render(): JSX.Element { FILE: www/app/components/PageInputSwitch.tsx type Props (line 5) | interface Props { class PageInputSwitch (line 32) | class PageInputSwitch extends React.Component { method render (line 33) | render(): JSX.Element { FILE: www/app/components/PageNew.tsx type Props (line 4) | interface Props { class PageNew (line 26) | class PageNew extends React.Component { method render (line 27) | render(): JSX.Element { FILE: www/app/components/PageNumInput.tsx type Props (line 6) | interface Props { class PageNumInput (line 28) | class PageNumInput extends React.Component { method render (line 29) | render(): JSX.Element { FILE: www/app/components/PagePanel.tsx type Props (line 4) | interface Props { class PagePanel (line 18) | class PagePanel extends React.Component { method render (line 19) | render(): JSX.Element { FILE: www/app/components/PageSave.tsx type Props (line 4) | interface Props { class PageSave (line 43) | class PageSave extends React.Component { method render (line 44) | render(): JSX.Element { FILE: www/app/components/PageSelect.tsx type Props (line 5) | interface Props { class PageSelect (line 21) | class PageSelect extends React.Component { method render (line 22) | render(): JSX.Element { FILE: www/app/components/PageSelectButton.tsx type Props (line 4) | interface Props { class PageSelectButton (line 34) | class PageSelectButton extends React.Component { method render (line 35) | render(): JSX.Element { FILE: www/app/components/PageSelectButtonConfirm.tsx type Props (line 5) | interface Props { class PageSelectButton (line 37) | class PageSelectButton extends React.Component { method render (line 38) | render(): JSX.Element { FILE: www/app/components/PageSelector.tsx type Props (line 8) | interface Props { type State (line 23) | interface State { type Item (line 27) | interface Item { class PageSelector (line 54) | class PageSelector extends React.Component { method constructor (line 55) | constructor(props: any, context: any) { method render (line 62) | render(): JSX.Element { FILE: www/app/components/PageSplit.tsx type Props (line 4) | interface Props { class PageSplit (line 8) | class PageSplit extends React.Component { method render (line 9) | render(): JSX.Element { FILE: www/app/components/PageSwitch.tsx type Props (line 5) | interface Props { class PageSwitch (line 20) | class PageSwitch extends React.Component { method render (line 21) | render(): JSX.Element { FILE: www/app/components/PageTextArea.tsx type Props (line 6) | interface Props { class PageTextArea (line 32) | class PageTextArea extends React.Component { method render (line 33) | render(): JSX.Element { FILE: www/app/components/Plan.tsx type Props (line 9) | interface Props { class Plan (line 80) | class Plan extends React.Component { method render (line 81) | render(): JSX.Element { FILE: www/app/components/PlanDetailed.tsx type Props (line 19) | interface Props { type State (line 28) | interface State { class PlanDetailed (line 107) | class PlanDetailed extends React.Component { method constructor (line 108) | constructor(props: any, context: any) { method set (line 118) | set(name: string, val: any): void { method render (line 198) | render(): JSX.Element { FILE: www/app/components/PlanEditor.tsx type Props (line 7) | interface Props { class PlanStatement (line 19) | class PlanStatement extends React.Component { method render (line 46) | render(): JSX.Element { FILE: www/app/components/PlanNew.tsx type Props (line 14) | interface Props { type State (line 20) | interface State { class PlanNew (line 83) | class PlanNew extends React.Component { method constructor (line 84) | constructor(props: any, context: any) { method set (line 95) | set(name: string, val: any): void { method render (line 146) | render(): JSX.Element { FILE: www/app/components/PlanStatement.tsx type Props (line 7) | interface Props { class PlanStatement (line 29) | class PlanStatement extends React.Component { method clone (line 30) | clone(): PlanTypes.Statement { method render (line 36) | render(): JSX.Element { FILE: www/app/components/Plans.tsx type Selected (line 19) | interface Selected { type Opened (line 23) | interface Opened { type State (line 27) | interface State { class Plans (line 89) | class Plans extends React.Component<{}, State> { method constructor (line 90) | constructor(props: any, context: any) { method selected (line 106) | get selected(): boolean { method opened (line 110) | get opened(): boolean { method componentDidMount (line 114) | componentDidMount(): void { method componentWillUnmount (line 121) | componentWillUnmount(): void { method render (line 173) | render(): JSX.Element { FILE: www/app/components/PlansFilter.tsx type Props (line 8) | interface Props { class PlansFilter (line 34) | class PlansFilter extends React.Component { method constructor (line 35) | constructor(props: any, context: any) { method render (line 42) | render(): JSX.Element { FILE: www/app/components/PlansPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class PlansPage (line 36) | class PlansPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Pod.tsx type Props (line 8) | interface Props { class Pod (line 76) | class Pod extends React.Component { method render (line 77) | render(): JSX.Element { FILE: www/app/components/PodDeploy.tsx type Props (line 12) | interface Props { type State (line 18) | interface State { class PodDeploy (line 61) | class PodDeploy extends React.Component { method constructor (line 64) | constructor(props: any, context: any) { method renderDeploy (line 121) | renderDeploy(): JSX.Element { method renderImage (line 272) | renderImage(): JSX.Element { method render (line 409) | render(): JSX.Element { FILE: www/app/components/PodDeployment.tsx type Props (line 17) | interface Props { type State (line 26) | interface State { class PodDeployment (line 123) | class PodDeployment extends React.Component { method constructor (line 126) | constructor(props: any, context: any) { method render (line 186) | render(): JSX.Element { FILE: www/app/components/PodDeploymentEdit.tsx type Props (line 12) | interface Props { type State (line 19) | interface State { class PodDeploymentEdit (line 78) | class PodDeploymentEdit extends React.Component { method constructor (line 79) | constructor(props: any, context: any) { method render (line 201) | render(): JSX.Element { FILE: www/app/components/PodDetailed.tsx type Props (line 21) | interface Props { type State (line 32) | interface State { class PodDetailed (line 112) | class PodDetailed extends React.Component { method constructor (line 115) | constructor(props: any, context: any) { method set (line 126) | set(name: string, val: any): void { method render (line 295) | render(): JSX.Element { FILE: www/app/components/PodEditor.tsx type Props (line 13) | interface Props { type State (line 28) | interface State { type EditorState (line 31) | interface EditorState { class PodEditor (line 155) | class PodEditor extends React.Component { method constructor (line 166) | constructor(props: any, context: any) { method componentWillUnmount (line 174) | componentWillUnmount(): void { method syncMarkers (line 196) | syncMarkers(val: string): void { method _syncMarkers (line 207) | _syncMarkers(val: string): void { method updateState (line 296) | updateState(): void { method render (line 330) | render(): JSX.Element { FILE: www/app/components/PodMigrate.tsx type Props (line 15) | interface Props { type State (line 24) | interface State { class PodMigrate (line 71) | class PodMigrate extends React.Component { method constructor (line 74) | constructor(props: any, context: any) { method render (line 268) | render(): JSX.Element { FILE: www/app/components/PodNew.tsx type Props (line 19) | interface Props { type State (line 26) | interface State { class PodNew (line 93) | class PodNew extends React.Component { method constructor (line 94) | constructor(props: any, context: any) { method componentDidMount (line 107) | componentDidMount(): void { method componentWillUnmount (line 110) | componentWillUnmount(): void { method default (line 119) | get default(): PodTypes.Pod { method set (line 126) | set(name: string, val: any): void { method render (line 174) | render(): JSX.Element { FILE: www/app/components/PodUnit.tsx type Props (line 14) | interface Props { type State (line 23) | interface State { type Selected (line 26) | interface Selected { class PodUnit (line 84) | class PodUnit extends React.Component { method constructor (line 85) | constructor(props: any, context: any) { method render (line 91) | render(): JSX.Element { FILE: www/app/components/PodWorkspace.tsx type Props (line 27) | interface Props { type State (line 38) | interface State { type Selected (line 54) | interface Selected { class PodWorkspace (line 187) | class PodWorkspace extends React.Component { method constructor (line 191) | constructor(props: any, context: any) { method componentDidMount (line 210) | componentDidMount(): void { method componentWillUnmount (line 246) | componentWillUnmount(): void { method selectedDeployments (line 252) | get selectedDeployments(): boolean { method render (line 589) | render(): JSX.Element { FILE: www/app/components/Pods.tsx type Selected (line 21) | interface Selected { type State (line 25) | interface State { class Pods (line 86) | class Pods extends React.Component<{}, State> { method constructor (line 87) | constructor(props: any, context: any) { method selected (line 106) | get selected(): boolean { method componentDidMount (line 110) | componentDidMount(): void { method componentWillUnmount (line 118) | componentWillUnmount(): void { method handleKeyDown (line 124) | handleKeyDown(event: KeyboardEvent) { method render (line 176) | render(): JSX.Element { FILE: www/app/components/PodsFilter.tsx type Props (line 8) | interface Props { class PodsFilter (line 38) | class PodsFilter extends React.Component { method constructor (line 39) | constructor(props: any, context: any) { method render (line 46) | render(): JSX.Element { FILE: www/app/components/PodsPage.tsx type Props (line 6) | interface Props { type State (line 11) | interface State { class PodsPage (line 51) | class PodsPage extends React.Component { method constructor (line 52) | constructor(props: any, context: any) { method componentDidMount (line 62) | componentDidMount(): void { method componentWillUnmount (line 66) | componentWillUnmount(): void { method render (line 103) | render(): JSX.Element { FILE: www/app/components/Policies.tsx type Selected (line 18) | interface Selected { type Opened (line 22) | interface Opened { type State (line 26) | interface State { class Policies (line 67) | class Policies extends React.Component<{}, State> { method constructor (line 68) | constructor(props: any, context: any) { method selected (line 83) | get selected(): boolean { method opened (line 87) | get opened(): boolean { method componentDidMount (line 91) | componentDidMount(): void { method componentWillUnmount (line 98) | componentWillUnmount(): void { method render (line 150) | render(): JSX.Element { FILE: www/app/components/PoliciesFilter.tsx type Props (line 7) | interface Props { class PoliciesFilter (line 36) | class PoliciesFilter extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method render (line 44) | render(): JSX.Element { FILE: www/app/components/PoliciesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class PoliciesPage (line 36) | class PoliciesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Policy.tsx type Props (line 8) | interface Props { class Policy (line 78) | class Policy extends React.Component { method render (line 79) | render(): JSX.Element { FILE: www/app/components/PolicyDetailed.tsx type Props (line 20) | interface Props { type State (line 28) | interface State { class PolicyDetailed (line 96) | class PolicyDetailed extends React.Component { method constructor (line 97) | constructor(props: any, context: any) { method set (line 108) | set(name: string, val: any): void { method setRule (line 130) | setRule(name: string, rule: PolicyTypes.Rule): void { method onRemoveRole (line 250) | onRemoveRole(role: string): void { method render (line 285) | render(): JSX.Element { FILE: www/app/components/PolicyNew.tsx type Props (line 16) | interface Props { type State (line 21) | interface State { class PolicyDetailed (line 93) | class PolicyDetailed extends React.Component { method constructor (line 94) | constructor(props: any, context: any) { method set (line 108) | set(name: string, val: any): void { method setRule (line 122) | setRule(name: string, rule: PolicyTypes.Rule): void { method onRemoveRole (line 211) | onRemoveRole(role: string): void { method render (line 240) | render(): JSX.Element { FILE: www/app/components/PolicyRule.tsx type Props (line 10) | interface Props { type State (line 15) | interface State { class PolicyRule (line 26) | class PolicyRule extends React.Component { method constructor (line 27) | constructor(props: any, context: any) { method clone (line 34) | clone(): PolicyTypes.Rule { method onRemoveValue (line 62) | onRemoveValue(value: string): void { method render (line 81) | render(): JSX.Element { FILE: www/app/components/Pool.tsx type Props (line 10) | interface Props { class Pool (line 81) | class Pool extends React.Component { method render (line 82) | render(): JSX.Element { FILE: www/app/components/PoolDetailed.tsx type Props (line 19) | interface Props { type State (line 28) | interface State { class PoolDetailed (line 105) | class PoolDetailed extends React.Component { method constructor (line 106) | constructor(props: any, context: any) { method set (line 118) | set(name: string, val: any): void { method render (line 198) | render(): JSX.Element { FILE: www/app/components/PoolNew.tsx type Props (line 25) | interface Props { type State (line 31) | interface State { class PoolNew (line 96) | class PoolNew extends React.Component { method constructor (line 97) | constructor(props: any, context: any) { method set (line 112) | set(name: string, val: any): void { method render (line 175) | render(): JSX.Element { FILE: www/app/components/Pools.tsx type Selected (line 19) | interface Selected { type Opened (line 23) | interface Opened { type State (line 27) | interface State { class Pools (line 69) | class Pools extends React.Component<{}, State> { method constructor (line 70) | constructor(props: any, context: any) { method selected (line 85) | get selected(): boolean { method opened (line 89) | get opened(): boolean { method componentDidMount (line 93) | componentDidMount(): void { method componentWillUnmount (line 100) | componentWillUnmount(): void { method render (line 152) | render(): JSX.Element { FILE: www/app/components/PoolsFilter.tsx type Props (line 8) | interface Props { class PoolsFilter (line 37) | class PoolsFilter extends React.Component { method constructor (line 38) | constructor(props: any, context: any) { method render (line 45) | render(): JSX.Element { FILE: www/app/components/PoolsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class PoolsPage (line 36) | class PoolsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Relations.tsx type State (line 12) | interface State { type Props (line 17) | interface Props { class Relations (line 73) | class Relations extends React.Component { method constructor (line 74) | constructor(props: any, context: any) { method render (line 102) | render(): JSX.Element { FILE: www/app/components/RouterLink.tsx type Props (line 5) | interface Props { class RouterLink (line 13) | class RouterLink extends React.Component { method render (line 14) | render(): JSX.Element { FILE: www/app/components/RouterRedirect.tsx type Props (line 5) | interface Props { class RouterRedirect (line 9) | class RouterRedirect extends React.Component { method render (line 10) | render(): JSX.Element { FILE: www/app/components/RouterRoute.tsx type Props (line 6) | interface Props { class RouterRoute (line 11) | class RouterRoute extends React.Component { method render (line 12) | render(): JSX.Element { FILE: www/app/components/RouterRoutes.tsx type Props (line 5) | interface Props { type State (line 9) | interface State { class RouterRoutes (line 13) | class RouterRoutes extends React.Component { method constructor (line 14) | constructor(props: any, context: any) { method componentDidMount (line 21) | componentDidMount() { method componentWillUnmount (line 26) | componentWillUnmount() { method render (line 41) | render(): JSX.Element { FILE: www/app/components/SearchInput.tsx type OnChange (line 5) | type OnChange = (val: string) => void; type Props (line 7) | interface Props { type State (line 16) | interface State { class SearchInput (line 20) | class SearchInput extends React.Component { method constructor (line 21) | constructor(props: any, context: any) { method render (line 28) | render(): JSX.Element { FILE: www/app/components/Secret.tsx type Props (line 8) | interface Props { class Secret (line 78) | class Secret extends React.Component { method render (line 79) | render(): JSX.Element { FILE: www/app/components/SecretDetailed.tsx type Props (line 20) | interface Props { type State (line 28) | interface State { class SecretDetailed (line 89) | class SecretDetailed extends React.Component { method constructor (line 93) | constructor(props: any, context: any) { method set (line 103) | set(name: string, val: any): void { method render (line 175) | render(): JSX.Element { FILE: www/app/components/SecretNew.tsx type Props (line 18) | interface Props { type State (line 23) | interface State { class SecretNew (line 88) | class SecretNew extends React.Component { method constructor (line 89) | constructor(props: any, context: any) { method set (line 102) | set(name: string, val: any): void { method render (line 149) | render(): JSX.Element { FILE: www/app/components/Secrets.tsx type Selected (line 18) | interface Selected { type Opened (line 22) | interface Opened { type State (line 26) | interface State { class Secrets (line 67) | class Secrets extends React.Component<{}, State> { method constructor (line 68) | constructor(props: any, context: any) { method selected (line 82) | get selected(): boolean { method opened (line 86) | get opened(): boolean { method componentDidMount (line 90) | componentDidMount(): void { method componentWillUnmount (line 97) | componentWillUnmount(): void { method render (line 148) | render(): JSX.Element { FILE: www/app/components/SecretsFilter.tsx type Props (line 7) | interface Props { class SecretsFilter (line 36) | class SecretsFilter extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method render (line 44) | render(): JSX.Element { FILE: www/app/components/SecretsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class SecretsPage (line 36) | class SecretsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Session.tsx type Props (line 10) | interface Props { type State (line 14) | interface State { class Session (line 38) | class Session extends React.Component { method constructor (line 39) | constructor(props: any, context: any) { method render (line 64) | render(): JSX.Element { FILE: www/app/components/Sessions.tsx type Props (line 10) | interface Props { type State (line 14) | interface State { class Sessions (line 32) | class Sessions extends React.Component { method constructor (line 33) | constructor(props: any, context: any) { method componentDidMount (line 42) | componentDidMount(): void { method componentWillUnmount (line 49) | componentWillUnmount(): void { method render (line 60) | render(): JSX.Element { FILE: www/app/components/Settings.tsx type State (line 19) | interface State { class Settings (line 44) | class Settings extends React.Component<{}, State> { method constructor (line 45) | constructor(props: any, context: any) { method componentDidMount (line 57) | componentDidMount(): void { method componentWillUnmount (line 62) | componentWillUnmount(): void { method render (line 110) | render(): JSX.Element { FILE: www/app/components/SettingsProvider.tsx type Props (line 12) | interface Props { type State (line 18) | interface State { class SettingsProvider (line 36) | class SettingsProvider extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method clone (line 44) | clone(): SettingsTypes.ProviderAny { method azure (line 50) | azure(): JSX.Element { method authzero (line 110) | authzero(): JSX.Element { method google (line 153) | google(): JSX.Element { method onelogin (line 196) | onelogin(): JSX.Element { method okta (line 239) | okta(): JSX.Element { method jumpcloud (line 282) | jumpcloud(): JSX.Element { method render (line 349) | render(): JSX.Element { FILE: www/app/components/SettingsSecondaryProvider.tsx type Props (line 9) | interface Props { class SettingsSecondaryProvider (line 29) | class SettingsSecondaryProvider extends React.Component { method clone (line 30) | clone(): SettingsTypes.SecondaryProviderAny { method duo (line 36) | duo(): JSX.Element { method onelogin (line 119) | onelogin(): JSX.Element { method okta (line 183) | okta(): JSX.Element { method render (line 234) | render(): JSX.Element { FILE: www/app/components/Shape.tsx type Props (line 12) | interface Props { class Shape (line 84) | class Shape extends React.Component { method render (line 85) | render(): JSX.Element { FILE: www/app/components/ShapeDetailed.tsx type Props (line 22) | interface Props { type State (line 32) | interface State { class ShapeDetailed (line 110) | class ShapeDetailed extends React.Component { method constructor (line 111) | constructor(props: any, context: any) { method set (line 124) | set(name: string, val: any): void { method render (line 275) | render(): JSX.Element { FILE: www/app/components/ShapeNew.tsx type Props (line 27) | interface Props { type State (line 34) | interface State { class ShapeNew (line 100) | class ShapeNew extends React.Component { method constructor (line 101) | constructor(props: any, context: any) { method set (line 120) | set(name: string, val: any): void { method render (line 231) | render(): JSX.Element { FILE: www/app/components/Shapes.tsx type Selected (line 20) | interface Selected { type Opened (line 24) | interface Opened { type State (line 28) | interface State { class Shapes (line 71) | class Shapes extends React.Component<{}, State> { method constructor (line 72) | constructor(props: any, context: any) { method selected (line 88) | get selected(): boolean { method opened (line 92) | get opened(): boolean { method componentDidMount (line 96) | componentDidMount(): void { method componentWillUnmount (line 103) | componentWillUnmount(): void { method render (line 156) | render(): JSX.Element { FILE: www/app/components/ShapesFilter.tsx type Props (line 8) | interface Props { class ShapesFilter (line 37) | class ShapesFilter extends React.Component { method constructor (line 38) | constructor(props: any, context: any) { method render (line 45) | render(): JSX.Element { FILE: www/app/components/ShapesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class ShapesPage (line 36) | class ShapesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Storage.tsx type Props (line 7) | interface Props { class Storage (line 76) | class Storage extends React.Component { method render (line 77) | render(): JSX.Element { FILE: www/app/components/StorageDetailed.tsx type Props (line 14) | interface Props { type State (line 21) | interface State { class StorageDetailed (line 91) | class StorageDetailed extends React.Component { method constructor (line 92) | constructor(props: any, context: any) { method set (line 102) | set(name: string, val: any): void { method render (line 194) | render(): JSX.Element { FILE: www/app/components/StorageNew.tsx type Props (line 14) | interface Props { type State (line 18) | interface State { class StorageDetailed (line 92) | class StorageDetailed extends React.Component { method constructor (line 93) | constructor(props: any, context: any) { method set (line 106) | set(name: string, val: any): void { method render (line 153) | render(): JSX.Element { FILE: www/app/components/Storages.tsx type Selected (line 15) | interface Selected { type Opened (line 19) | interface Opened { type State (line 23) | interface State { class Storages (line 63) | class Storages extends React.Component<{}, State> { method constructor (line 64) | constructor(props: any, context: any) { method selected (line 77) | get selected(): boolean { method opened (line 81) | get opened(): boolean { method componentDidMount (line 85) | componentDidMount(): void { method componentWillUnmount (line 90) | componentWillUnmount(): void { method render (line 139) | render(): JSX.Element { FILE: www/app/components/StoragesFilter.tsx type Props (line 7) | interface Props { class StoragesFilter (line 36) | class StoragesFilter extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method render (line 44) | render(): JSX.Element { FILE: www/app/components/StoragesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class StoragesPage (line 36) | class StoragesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Subscription.tsx type State (line 11) | interface State { class Subscription (line 74) | class Subscription extends React.Component<{}, State> { method constructor (line 75) | constructor(props: any, context: any) { method componentDidMount (line 86) | componentDidMount(): void { method componentWillUnmount (line 93) | componentWillUnmount(): void { method update (line 104) | update(): JSX.Element { method activate (line 171) | activate(): JSX.Element { method reactivate (line 231) | reactivate(): JSX.Element { method render (line 369) | render(): JSX.Element { FILE: www/app/components/Switch.tsx type OnToggle (line 4) | type OnToggle = () => void; type Props (line 6) | interface Props { class Switch (line 13) | class Switch extends React.Component { method render (line 14) | render(): JSX.Element { FILE: www/app/components/SwitchNull.tsx type OnToggle (line 4) | type OnToggle = () => void; type Props (line 6) | interface Props { class SwitchNull (line 13) | class SwitchNull extends React.Component { method render (line 14) | render(): JSX.Element { FILE: www/app/components/User.tsx type Props (line 7) | interface Props { class User (line 55) | class User extends React.Component { method render (line 56) | render(): JSX.Element { FILE: www/app/components/UserDetailed.tsx type Props (line 26) | interface Props { type State (line 30) | interface State { class UserDetailed (line 55) | class UserDetailed extends React.Component { method constructor (line 56) | constructor(props: any, context: any) { method componentDidMount (line 68) | componentDidMount(): void { method componentWillUnmount (line 73) | componentWillUnmount(): void { method render (line 215) | render(): JSX.Element { FILE: www/app/components/Users.tsx type Selected (line 15) | interface Selected { type State (line 19) | interface State { class Users (line 53) | class Users extends React.Component<{}, State> { method constructor (line 54) | constructor(props: any, context: any) { method selected (line 65) | get selected(): boolean { method componentDidMount (line 74) | componentDidMount(): void { method componentWillUnmount (line 80) | componentWillUnmount(): void { method render (line 122) | render(): JSX.Element { FILE: www/app/components/UsersFilter.tsx type Props (line 7) | interface Props { class UsersFilter (line 32) | class UsersFilter extends React.Component { method constructor (line 33) | constructor(props: any, context: any) { method render (line 40) | render(): JSX.Element { FILE: www/app/components/UsersPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class UsersPage (line 36) | class UsersPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Vpc.tsx type Props (line 8) | interface Props { class Vpc (line 78) | class Vpc extends React.Component { method render (line 79) | render(): JSX.Element { FILE: www/app/components/VpcArp.tsx type Props (line 6) | interface Props { class VpcArp (line 28) | class VpcArp extends React.Component { method clone (line 29) | clone(): VpcTypes.Arp { method render (line 35) | render(): JSX.Element { FILE: www/app/components/VpcDetailed.tsx type Props (line 21) | interface Props { type State (line 29) | interface State { class VpcDetailed (line 106) | class VpcDetailed extends React.Component { method constructor (line 107) | constructor(props: any, context: any) { method set (line 119) | set(name: string, val: any): void { method onChangeSubnet (line 173) | onChangeSubnet(i: number, subnet: VpcTypes.Subnet): void { method onRemoveSubnet (line 206) | onRemoveSubnet(i: number): void { method onChangeRoute (line 269) | onChangeRoute(i: number, route: VpcTypes.Route): void { method onRemoveRoute (line 298) | onRemoveRoute(i: number): void { method onChangeMap (line 359) | onChangeMap(i: number, map: VpcTypes.Map): void { method onRemoveMap (line 392) | onRemoveMap(i: number): void { method onChangeArp (line 459) | onChangeArp(i: number, arp: VpcTypes.Arp): void { method onRemoveArp (line 492) | onRemoveArp(i: number): void { method render (line 585) | render(): JSX.Element { FILE: www/app/components/VpcLinkUri.tsx type Props (line 4) | interface Props { class VpcUriLink (line 26) | class VpcUriLink extends React.Component { method render (line 27) | render(): JSX.Element { FILE: www/app/components/VpcMap.tsx type Props (line 5) | interface Props { class VpcMap (line 27) | class VpcMap extends React.Component { method clone (line 28) | clone(): VpcTypes.Map { method render (line 34) | render(): JSX.Element { FILE: www/app/components/VpcNew.tsx type Props (line 24) | interface Props { type State (line 30) | interface State { class VpcNew (line 111) | class VpcNew extends React.Component { method constructor (line 112) | constructor(props: any, context: any) { method set (line 127) | set(name: string, val: any): void { method onChangeSubnet (line 167) | onChangeSubnet(i: number, subnet: VpcTypes.Subnet): void { method onRemoveSubnet (line 194) | onRemoveSubnet(i: number): void { method onChangeRoute (line 245) | onChangeRoute(i: number, route: VpcTypes.Route): void { method onRemoveRoute (line 268) | onRemoveRoute(i: number): void { method onChangeMap (line 317) | onChangeMap(i: number, map: VpcTypes.Map): void { method onRemoveMap (line 344) | onRemoveMap(i: number): void { method onChangeArp (line 399) | onChangeArp(i: number, arp: VpcTypes.Arp): void { method onRemoveArp (line 426) | onRemoveArp(i: number): void { method render (line 496) | render(): JSX.Element { FILE: www/app/components/VpcRoute.tsx type Props (line 5) | interface Props { class VpcRoute (line 27) | class VpcRoute extends React.Component { method clone (line 28) | clone(): VpcTypes.Route { method render (line 34) | render(): JSX.Element { FILE: www/app/components/VpcSubnet.tsx type Props (line 5) | interface Props { class VpcSubnet (line 27) | class VpcSubnet extends React.Component { method clone (line 28) | clone(): VpcTypes.Subnet { method render (line 34) | render(): JSX.Element { FILE: www/app/components/Vpcs.tsx type Selected (line 20) | interface Selected { type Opened (line 24) | interface Opened { type State (line 28) | interface State { class Vpcs (line 103) | class Vpcs extends React.Component<{}, State> { method constructor (line 104) | constructor(props: any, context: any) { method selected (line 122) | get selected(): boolean { method opened (line 126) | get opened(): boolean { method componentDidMount (line 130) | componentDidMount(): void { method componentWillUnmount (line 138) | componentWillUnmount(): void { method render (line 190) | render(): JSX.Element { FILE: www/app/components/VpcsFilter.tsx type Props (line 9) | interface Props { class VpcsFilter (line 36) | class VpcsFilter extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method render (line 44) | render(): JSX.Element { FILE: www/app/components/VpcsPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class VpcsPage (line 36) | class VpcsPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/components/Zone.tsx type Props (line 9) | interface Props { class Zone (line 79) | class Zone extends React.Component { method render (line 80) | render(): JSX.Element { FILE: www/app/components/ZoneDetailed.tsx type Props (line 14) | interface Props { type State (line 21) | interface State { class ZoneDetailed (line 90) | class ZoneDetailed extends React.Component { method constructor (line 91) | constructor(props: any, context: any) { method set (line 103) | set(name: string, val: any): void { method render (line 175) | render(): JSX.Element { FILE: www/app/components/ZoneNew.tsx type Props (line 14) | interface Props { type State (line 19) | interface State { class ZoneNew (line 92) | class ZoneNew extends React.Component { method constructor (line 93) | constructor(props: any, context: any) { method set (line 108) | set(name: string, val: any): void { method render (line 155) | render(): JSX.Element { FILE: www/app/components/Zones.tsx type Selected (line 18) | interface Selected { type Opened (line 22) | interface Opened { type State (line 26) | interface State { class Zones (line 67) | class Zones extends React.Component<{}, State> { method constructor (line 68) | constructor(props: any, context: any) { method selected (line 82) | get selected(): boolean { method opened (line 86) | get opened(): boolean { method componentDidMount (line 90) | componentDidMount(): void { method componentWillUnmount (line 97) | componentWillUnmount(): void { method render (line 148) | render(): JSX.Element { FILE: www/app/components/ZonesFilter.tsx type Props (line 7) | interface Props { class ZonesFilter (line 36) | class ZonesFilter extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method render (line 44) | render(): JSX.Element { FILE: www/app/components/ZonesPage.tsx type Props (line 6) | interface Props { type State (line 10) | interface State { class ZonesPage (line 36) | class ZonesPage extends React.Component { method constructor (line 37) | constructor(props: any, context: any) { method componentDidMount (line 47) | componentDidMount(): void { method componentWillUnmount (line 51) | componentWillUnmount(): void { method render (line 65) | render(): JSX.Element { FILE: www/app/dispatcher/Base.ts type DispatchToken (line 1) | type DispatchToken = string; class DispatcherBase (line 5) | class DispatcherBase { method constructor (line 13) | constructor() { method register (line 21) | register(callback: (payload: TPayload) => void): DispatchToken { method unregister (line 27) | unregister(id: DispatchToken): void { method waitFor (line 39) | waitFor(ids: Array): void { method dispatch (line 64) | dispatch(payload: TPayload): void { method isDispatching (line 82) | isDispatching(): boolean { method _invokeCallback (line 86) | _invokeCallback(id: DispatchToken): void { method _startDispatching (line 92) | _startDispatching(payload: TPayload): void { method _stopDispatching (line 101) | _stopDispatching(): void { FILE: www/app/dispatcher/Dispatcher.ts class Dispatcher (line 5) | class Dispatcher extends DispatcherBase {} FILE: www/app/dispatcher/EventDispatcher.ts class EventDispatcher (line 5) | class EventDispatcher extends DispatcherBase {} FILE: www/app/dispatcher/LoadingDispatcher.ts class LoadingDispatcher (line 5) | class LoadingDispatcher extends DispatcherBase {} FILE: www/app/stores/AlertsStore.ts class AlertsStore (line 7) | class AlertsStore extends EventEmitter { method _reset (line 16) | _reset(): void { method alerts (line 25) | get alerts(): AlertTypes.AlertsRo { method alertsM (line 29) | get alertsM(): AlertTypes.Alerts { method page (line 39) | get page(): number { method pageCount (line 43) | get pageCount(): number { method pages (line 47) | get pages(): number { method filter (line 51) | get filter(): AlertTypes.Filter { method count (line 55) | get count(): number { method alert (line 59) | alert(id: string): AlertTypes.AlertRo { method emitChange (line 67) | emitChange(): void { method addChangeListener (line 71) | addChangeListener(callback: () => void): void { method removeChangeListener (line 75) | removeChangeListener(callback: () => void): void { method _traverse (line 79) | _traverse(page: number): void { method _filterCallback (line 83) | _filterCallback(filter: AlertTypes.Filter): void { method _sync (line 95) | _sync(alerts: AlertTypes.Alert[], count: number): void { method _callback (line 109) | _callback(action: AlertTypes.AlertDispatch): void { FILE: www/app/stores/AuditsStore.ts class AuditsStore (line 7) | class AuditsStore extends EventEmitter { method _reset (line 15) | _reset(): void { method userId (line 24) | get userId(): string { method audits (line 28) | get audits(): AuditTypes.AuditsRo { method auditsM (line 32) | get auditsM(): AuditTypes.Audits { method page (line 42) | get page(): number { method pageCount (line 46) | get pageCount(): number { method pages (line 50) | get pages(): number { method count (line 54) | get count(): number { method emitChange (line 58) | emitChange(): void { method addChangeListener (line 62) | addChangeListener(callback: () => void): void { method removeChangeListener (line 66) | removeChangeListener(callback: () => void): void { method _traverse (line 70) | _traverse(page: number): void { method _sync (line 74) | _sync(userId: string, audits: AuditTypes.Audit[], count: number): void { method _callback (line 88) | _callback(action: AuditTypes.AuditDispatch): void { FILE: www/app/stores/AuthoritiesStore.ts class AuthoritiesStore (line 7) | class AuthoritiesStore extends EventEmitter { method _reset (line 18) | _reset(): void { method authorities (line 30) | get authorities(): AuthorityTypes.AuthoritiesRo { method authoritiesM (line 34) | get authoritiesM(): AuthorityTypes.Authorities { method authoritiesName (line 44) | get authoritiesName(): AuthorityTypes.AuthoritiesRo { method authoritiesNameM (line 48) | get authoritiesNameM(): AuthorityTypes.Authorities { method page (line 60) | get page(): number { method pageCount (line 64) | get pageCount(): number { method pages (line 68) | get pages(): number { method filter (line 72) | get filter(): AuthorityTypes.Filter { method count (line 76) | get count(): number { method authority (line 80) | authority(id: string): AuthorityTypes.AuthorityRo { method authorityName (line 88) | authorityName(id: string): AuthorityTypes.AuthorityRo { method emitChange (line 96) | emitChange(): void { method addChangeListener (line 100) | addChangeListener(callback: () => void): void { method removeChangeListener (line 104) | removeChangeListener(callback: () => void): void { method _traverse (line 108) | _traverse(page: number): void { method _filterCallback (line 112) | _filterCallback(filter: AuthorityTypes.Filter): void { method _sync (line 124) | _sync(authorities: AuthorityTypes.Authority[], count: number): void { method _syncNames (line 138) | _syncNames(authorities: AuthorityTypes.Authority[]): void { method _callback (line 149) | _callback(action: AuthorityTypes.AuthorityDispatch): void { FILE: www/app/stores/BalancersStore.ts class BalancersStore (line 7) | class BalancersStore extends EventEmitter { method _reset (line 16) | _reset(): void { method balancers (line 26) | get balancers(): BalancerTypes.BalancersRo { method balancersM (line 30) | get balancersM(): BalancerTypes.Balancers { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): BalancerTypes.Filter { method count (line 56) | get count(): number { method balancer (line 60) | balancer(id: string): BalancerTypes.BalancerRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: BalancerTypes.Filter): void { method _sync (line 96) | _sync(balancers: BalancerTypes.Balancer[], count: number): void { method _callback (line 110) | _callback(action: BalancerTypes.BalancerDispatch): void { FILE: www/app/stores/BlocksStore.ts class BlocksStore (line 7) | class BlocksStore extends EventEmitter { method _reset (line 16) | _reset(): void { method blocks (line 26) | get blocks(): BlockTypes.BlocksRo { method blocksM (line 30) | get blocksM(): BlockTypes.Blocks { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): BlockTypes.Filter { method count (line 56) | get count(): number { method block (line 60) | block(id: string): BlockTypes.BlockRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: BlockTypes.Filter): void { method _sync (line 96) | _sync(blocks: BlockTypes.Block[], count: number): void { method _callback (line 110) | _callback(action: BlockTypes.BlockDispatch): void { FILE: www/app/stores/CertificatesStore.ts class CertificatesStore (line 7) | class CertificatesStore extends EventEmitter { method _reset (line 16) | _reset(): void { method certificates (line 26) | get certificates(): CertificateTypes.CertificatesRo { method certificatesM (line 30) | get certificatesM(): CertificateTypes.Certificates { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): CertificateTypes.Filter { method count (line 56) | get count(): number { method certificate (line 60) | certificate(id: string): CertificateTypes.CertificateRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: CertificateTypes.Filter): void { method _sync (line 96) | _sync(certificates: CertificateTypes.Certificate[], count: number): vo... method _callback (line 110) | _callback(action: CertificateTypes.CertificateDispatch): void { FILE: www/app/stores/CompletionStore.ts class CompletionStore (line 30) | class CompletionStore extends EventEmitter { method _reset (line 37) | _reset(userOrg: string): void { method userOrganization (line 45) | get userOrganization(): string { method completion (line 49) | get completion(): CompletionTypes.Completion { method filter (line 53) | get filter(): CompletionTypes.Filter { method organizations (line 57) | get organizations(): OrganizationTypes.OrganizationsRo { method organization (line 61) | organization(id: string): OrganizationTypes.OrganizationRo { method authorities (line 69) | get authorities(): AuthorityTypes.AuthoritiesRo { method authority (line 73) | authority(id: string): AuthorityTypes.AuthorityRo { method policies (line 81) | get policies(): PolicyTypes.PoliciesRo { method policy (line 85) | policy(id: string): PolicyTypes.PolicyRo { method domains (line 93) | get domains(): DomainTypes.DomainsRo { method domain (line 97) | domain(id: string): DomainTypes.DomainRo { method balancers (line 105) | get balancers(): BalancerTypes.BalancersRo { method balancer (line 109) | balancer(id: string): BalancerTypes.BalancerRo { method vpcs (line 117) | get vpcs(): VpcTypes.VpcsRo { method vpc (line 121) | vpc(id: string): VpcTypes.VpcRo { method subnets (line 129) | get subnets(): VpcTypes.Subnet[] { method subnet (line 133) | subnet(id: string): VpcTypes.Subnet { method datacenters (line 141) | get datacenters(): DatacenterTypes.DatacentersRo { method datacenter (line 145) | datacenter(id: string): DatacenterTypes.DatacenterRo { method blocks (line 153) | get blocks(): BlockTypes.BlocksRo { method block (line 157) | block(id: string): BlockTypes.BlockRo { method nodes (line 165) | get nodes(): NodeTypes.NodesRo { method node (line 169) | node(id: string): NodeTypes.NodeRo { method disks (line 177) | get disks(): DiskTypes.DisksRo { method disk (line 181) | disk(id: string): DiskTypes.DiskRo { method pools (line 189) | get pools(): PoolTypes.PoolsRo { method pool (line 193) | pool(id: string): PoolTypes.PoolRo { method zones (line 201) | get zones(): ZoneTypes.ZonesRo { method zone (line 205) | zone(id: string): ZoneTypes.ZoneRo { method shapes (line 213) | get shapes(): ShapeTypes.ShapesRo { method shape (line 217) | shape(id: string): ShapeTypes.ShapeRo { method images (line 225) | get images(): ImageTypes.ImagesRo { method image (line 229) | image(id: string): ImageTypes.ImageRo { method storages (line 237) | get storages(): StorageTypes.StoragesRo { method storage (line 241) | storage(id: string): StorageTypes.StorageRo { method builds (line 249) | get builds(): CompletionTypes.Build[] { method build (line 253) | build(id: string): CompletionTypes.Build { method instances (line 261) | get instances(): InstanceTypes.InstancesRo { method instance (line 265) | instance(id: string): InstanceTypes.InstanceRo { method firewalls (line 273) | get firewalls(): FirewallTypes.FirewallsRo { method firewall (line 277) | firewall(id: string): FirewallTypes.FirewallRo { method plans (line 285) | get plans(): PlanTypes.PlansRo { method plan (line 289) | plan(id: string): PlanTypes.PlanRo { method certificates (line 297) | get certificates(): CertificateTypes.CertificatesRo { method certificate (line 301) | certificate(id: string): CertificateTypes.CertificateRo { method secrets (line 309) | get secrets(): SecretTypes.SecretsRo { method secret (line 313) | secret(id: string): SecretTypes.SecretRo { method pods (line 321) | get pods(): PodTypes.PodsRo { method pod (line 325) | pod(id: string): PodTypes.PodRo { method units (line 333) | get units(): PodTypes.UnitsRo { method unit (line 337) | unit(id: string): PodTypes.UnitRo { method emitChange (line 345) | emitChange(): void { method addChangeListener (line 349) | addChangeListener(callback: () => void): void { method removeChangeListener (line 353) | removeChangeListener(callback: () => void): void { method _filterCallback (line 357) | _filterCallback(filter: CompletionTypes.Filter): void { method _sync (line 362) | _sync(completion: CompletionTypes.Completion): void { method _callback (line 400) | _callback(action: CompletionTypes.CompletionDispatch): void { FILE: www/app/stores/DatacentersStore.ts class DatacentersStore (line 7) | class DatacentersStore extends EventEmitter { method _reset (line 18) | _reset(): void { method datacenters (line 28) | get datacenters(): DatacenterTypes.DatacentersRo { method datacentersM (line 32) | get datacentersM(): DatacenterTypes.Datacenters { method datacentersName (line 44) | get datacentersName(): DatacenterTypes.DatacentersRo { method datacentersNameM (line 48) | get datacentersNameM(): DatacenterTypes.Datacenters { method page (line 60) | get page(): number { method pageCount (line 64) | get pageCount(): number { method pages (line 68) | get pages(): number { method filter (line 72) | get filter(): DatacenterTypes.Filter { method count (line 76) | get count(): number { method datacenter (line 80) | datacenter(id: string): DatacenterTypes.DatacenterRo { method datacenterName (line 88) | datacenterName(id: string): DatacenterTypes.DatacenterRo { method emitChange (line 96) | emitChange(): void { method addChangeListener (line 100) | addChangeListener(callback: () => void): void { method removeChangeListener (line 104) | removeChangeListener(callback: () => void): void { method _traverse (line 108) | _traverse(page: number): void { method _filterCallback (line 112) | _filterCallback(filter: DatacenterTypes.Filter): void { method _sync (line 124) | _sync(datacenters: DatacenterTypes.Datacenter[], count: number): void { method _syncNames (line 138) | _syncNames(datacenters: DatacenterTypes.Datacenter[]): void { method _callback (line 149) | _callback(action: DatacenterTypes.DatacenterDispatch): void { FILE: www/app/stores/DevicesStore.ts class DevicesStore (line 7) | class DevicesStore extends EventEmitter { method userId (line 12) | get userId(): string { method devices (line 16) | get devices(): DeviceTypes.DevicesRo { method devicesM (line 20) | get devicesM(): DeviceTypes.Devices { method emitChange (line 30) | emitChange(): void { method addChangeListener (line 34) | addChangeListener(callback: () => void): void { method removeChangeListener (line 38) | removeChangeListener(callback: () => void): void { method _sync (line 42) | _sync(userId: string, devices: DeviceTypes.Device[]): void { method _callback (line 53) | _callback(action: DeviceTypes.DeviceDispatch): void { FILE: www/app/stores/DisksStore.ts class DisksStore (line 7) | class DisksStore extends EventEmitter { method _reset (line 16) | _reset(): void { method disks (line 26) | get disks(): DiskTypes.DisksRo { method disksM (line 30) | get disksM(): DiskTypes.Disks { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): DiskTypes.Filter { method count (line 56) | get count(): number { method disk (line 60) | disk(id: string): DiskTypes.DiskRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: DiskTypes.Filter): void { method _sync (line 96) | _sync(disks: DiskTypes.Disk[], count: number): void { method _callback (line 110) | _callback(action: DiskTypes.DiskDispatch): void { FILE: www/app/stores/DomainsNameStore.ts class DomainsNameStore (line 7) | class DomainsNameStore extends EventEmitter { method _reset (line 12) | _reset(): void { method domains (line 18) | get domains(): DomainTypes.DomainsRo { method domainsM (line 22) | get domainsM(): DomainTypes.Domains { method domain (line 33) | domain(id: string): DomainTypes.DomainRo { method emitChange (line 41) | emitChange(): void { method addChangeListener (line 45) | addChangeListener(callback: () => void): void { method removeChangeListener (line 49) | removeChangeListener(callback: () => void): void { method _sync (line 53) | _sync(domains: DomainTypes.Domain[]): void { method _callback (line 64) | _callback(action: DomainTypes.DomainDispatch): void { FILE: www/app/stores/DomainsStore.ts class DomainsStore (line 7) | class DomainsStore extends EventEmitter { method _reset (line 16) | _reset(): void { method domains (line 26) | get domains(): DomainTypes.DomainsRo { method domainsM (line 30) | get domainsM(): DomainTypes.Domains { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): DomainTypes.Filter { method count (line 56) | get count(): number { method domain (line 60) | domain(id: string): DomainTypes.DomainRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: DomainTypes.Filter): void { method _sync (line 96) | _sync(domains: DomainTypes.Domain[], count: number): void { method _callback (line 110) | _callback(action: DomainTypes.DomainDispatch): void { FILE: www/app/stores/FirewallsStore.ts class FirewallsStore (line 7) | class FirewallsStore extends EventEmitter { method _reset (line 16) | _reset(): void { method firewalls (line 26) | get firewalls(): FirewallTypes.FirewallsRo { method firewallsM (line 30) | get firewallsM(): FirewallTypes.Firewalls { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): FirewallTypes.Filter { method count (line 56) | get count(): number { method firewall (line 60) | firewall(id: string): FirewallTypes.FirewallRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: FirewallTypes.Filter): void { method _sync (line 96) | _sync(firewalls: FirewallTypes.Firewall[], count: number): void { method _callback (line 110) | _callback(action: FirewallTypes.FirewallDispatch): void { FILE: www/app/stores/ImagesDatacenterStore.ts class ImagesDatacenterStore (line 7) | class ImagesDatacenterStore extends EventEmitter { method _reset (line 12) | _reset(): void { method images (line 18) | get images(): ImageTypes.ImagesRo { method imagesM (line 22) | get imagesM(): ImageTypes.Images { method image (line 33) | image(id: string): ImageTypes.ImageRo { method emitChange (line 41) | emitChange(): void { method addChangeListener (line 45) | addChangeListener(callback: () => void): void { method removeChangeListener (line 49) | removeChangeListener(callback: () => void): void { method _sync (line 53) | _sync(images: ImageTypes.Image[]): void { method _callback (line 64) | _callback(action: ImageTypes.ImageDispatch): void { FILE: www/app/stores/ImagesStore.ts class ImagesStore (line 7) | class ImagesStore extends EventEmitter { method _reset (line 16) | _reset(): void { method images (line 26) | get images(): ImageTypes.ImagesRo { method imagesM (line 30) | get imagesM(): ImageTypes.Images { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): ImageTypes.Filter { method count (line 56) | get count(): number { method image (line 60) | image(id: string): ImageTypes.ImageRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: ImageTypes.Filter): void { method _sync (line 96) | _sync(images: ImageTypes.Image[], count: number): void { method _callback (line 110) | _callback(action: ImageTypes.ImageDispatch): void { FILE: www/app/stores/InstancesNodeStore.ts class InstancesNodeStore (line 7) | class InstancesNodeStore extends EventEmitter { method _reset (line 12) | _reset(): void { method instances (line 19) | instances(scope: string): InstanceTypes.InstancesRo { method instance (line 23) | instance(id: string): InstanceTypes.InstanceRo { method emitChange (line 31) | emitChange(): void { method addChangeListener (line 35) | addChangeListener(callback: () => void): void { method removeChangeListener (line 39) | removeChangeListener(callback: () => void): void { method _sync (line 43) | _sync(scope: string, instances: InstanceTypes.Instance[]): void { method _callback (line 62) | _callback(action: InstanceTypes.InstanceDispatch): void { FILE: www/app/stores/InstancesStore.ts class InstancesStore (line 7) | class InstancesStore extends EventEmitter { method _reset (line 16) | _reset(): void { method instances (line 26) | get instances(): InstanceTypes.InstancesRo { method instancesM (line 30) | get instancesM(): InstanceTypes.Instances { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): InstanceTypes.Filter { method count (line 56) | get count(): number { method instance (line 60) | instance(id: string): InstanceTypes.InstanceRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: InstanceTypes.Filter): void { method _sync (line 96) | _sync(instances: InstanceTypes.Instance[], count: number): void { method _callback (line 110) | _callback(action: InstanceTypes.InstanceDispatch): void { FILE: www/app/stores/LoadingStore.ts class LoadingStore (line 7) | class LoadingStore extends EventEmitter { method loading (line 11) | get loading(): boolean { method emitChange (line 15) | emitChange(): void { method addChangeListener (line 19) | addChangeListener(callback: () => void): void { method removeChangeListener (line 23) | removeChangeListener(callback: () => void): void { method _add (line 27) | _add(id: string): void { method _done (line 32) | _done(id: string): void { method _callback (line 37) | _callback(action: LoadingTypes.LoadingDispatch): void { FILE: www/app/stores/LogsStore.ts class LogsStore (line 7) | class LogsStore extends EventEmitter { method _reset (line 15) | _reset(): void { method logs (line 24) | get logs(): LogTypes.LogsRo { method logsM (line 28) | get logsM(): LogTypes.Logs { method page (line 38) | get page(): number { method pageCount (line 42) | get pageCount(): number { method pages (line 46) | get pages(): number { method filter (line 50) | get filter(): LogTypes.Filter { method count (line 54) | get count(): number { method emitChange (line 58) | emitChange(): void { method addChangeListener (line 62) | addChangeListener(callback: () => void): void { method removeChangeListener (line 66) | removeChangeListener(callback: () => void): void { method _traverse (line 70) | _traverse(page: number): void { method _filterCallback (line 74) | _filterCallback(filter: LogTypes.Filter): void { method _sync (line 86) | _sync(logs: LogTypes.Log[], count: number): void { method _callback (line 98) | _callback(action: LogTypes.LogDispatch): void { FILE: www/app/stores/NodesStore.ts class NodesStore (line 7) | class NodesStore extends EventEmitter { method _reset (line 16) | _reset(): void { method nodes (line 26) | get nodes(): NodeTypes.NodesRo { method nodesM (line 30) | get nodesM(): NodeTypes.Nodes { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): NodeTypes.Filter { method count (line 56) | get count(): number { method node (line 60) | node(id: string): NodeTypes.NodeRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: NodeTypes.Filter): void { method _sync (line 96) | _sync(nodes: NodeTypes.Node[], count: number): void { method _callback (line 110) | _callback(action: NodeTypes.NodeDispatch): void { FILE: www/app/stores/NodesZoneStore.ts class NodesZoneStore (line 7) | class NodesZoneStore extends EventEmitter { method _reset (line 12) | _reset(): void { method nodes (line 18) | get nodes(): NodeTypes.NodesRo { method nodesM (line 22) | get nodesM(): NodeTypes.Nodes { method node (line 33) | node(id: string): NodeTypes.NodeRo { method emitChange (line 41) | emitChange(): void { method addChangeListener (line 45) | addChangeListener(callback: () => void): void { method removeChangeListener (line 49) | removeChangeListener(callback: () => void): void { method _sync (line 53) | _sync(nodes: NodeTypes.Node[]): void { method _callback (line 64) | _callback(action: NodeTypes.NodeDispatch): void { FILE: www/app/stores/OrganizationsStore.ts class OrganizationsStore (line 8) | class OrganizationsStore extends EventEmitter { method _reset (line 17) | _reset(): void { method organizations (line 27) | get organizations(): OrganizationTypes.OrganizationsRo { method organizationsM (line 31) | get organizationsM(): OrganizationTypes.Organizations { method page (line 41) | get page(): number { method pageCount (line 45) | get pageCount(): number { method pages (line 49) | get pages(): number { method filter (line 53) | get filter(): OrganizationTypes.Filter { method count (line 57) | get count(): number { method organization (line 61) | organization(id: string): OrganizationTypes.OrganizationRo { method emitChange (line 69) | emitChange(): void { method addChangeListener (line 73) | addChangeListener(callback: () => void): void { method removeChangeListener (line 77) | removeChangeListener(callback: () => void): void { method _traverse (line 81) | _traverse(page: number): void { method _filterCallback (line 85) | _filterCallback(filter: OrganizationTypes.Filter): void { method _sync (line 97) | _sync(organizations: OrganizationTypes.Organization[], count: number):... method _callback (line 111) | _callback(action: OrganizationTypes.OrganizationDispatch): void { FILE: www/app/stores/PlansStore.ts class PlansStore (line 7) | class PlansStore extends EventEmitter { method _reset (line 16) | _reset(): void { method plans (line 26) | get plans(): PlanTypes.PlansRo { method plansM (line 30) | get plansM(): PlanTypes.Plans { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): PlanTypes.Filter { method count (line 56) | get count(): number { method plan (line 60) | plan(id: string): PlanTypes.PlanRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: PlanTypes.Filter): void { method _sync (line 96) | _sync(plans: PlanTypes.Plan[], count: number): void { method _callback (line 110) | _callback(action: PlanTypes.PlanDispatch): void { FILE: www/app/stores/PodsStore.ts class PodsStore (line 7) | class PodsStore extends EventEmitter { method _reset (line 17) | _reset(): void { method pods (line 28) | get pods(): PodTypes.PodsRo { method podsM (line 32) | get podsM(): PodTypes.Pods { method page (line 42) | get page(): number { method pageCount (line 46) | get pageCount(): number { method pages (line 50) | get pages(): number { method filter (line 54) | get filter(): PodTypes.Filter { method count (line 58) | get count(): number { method pod (line 62) | pod(id: string): PodTypes.PodRo { method getDrafts (line 70) | getDrafts(id: string): PodTypes.Unit[] { method setDrafts (line 78) | setDrafts(id: string, drafts: PodTypes.Unit[]) { method emitChange (line 82) | emitChange(): void { method addChangeListener (line 86) | addChangeListener(callback: () => void): void { method removeChangeListener (line 90) | removeChangeListener(callback: () => void): void { method addChangeListen (line 94) | addChangeListen(callback: () => void): void { method _traverse (line 98) | _traverse(page: number): void { method _filterCallback (line 102) | _filterCallback(filter: PodTypes.Filter): void { method _sync (line 114) | _sync(pods: PodTypes.Pod[], count: number): void { method _callback (line 129) | _callback(action: PodTypes.PodDispatch): void { FILE: www/app/stores/PodsUnitStore.ts class PodsUnitStore (line 7) | class PodsUnitStore extends EventEmitter { method _reset (line 11) | _reset(): void { method unit (line 16) | unit(unitId: string): PodTypes.PodUnit { method emitChange (line 20) | emitChange(): void { method addChangeListener (line 24) | addChangeListener(callback: () => void): void { method removeChangeListener (line 28) | removeChangeListener(callback: () => void): void { method _sync (line 32) | _sync(unit: PodTypes.PodUnit): void { method _callback (line 37) | _callback(action: PodTypes.PodUnitDispatch): void { FILE: www/app/stores/PoliciesStore.ts class PoliciesStore (line 7) | class PoliciesStore extends EventEmitter { method _reset (line 16) | _reset(): void { method policies (line 26) | get policies(): PolicyTypes.PoliciesRo { method policiesM (line 30) | get policiesM(): PolicyTypes.Policies { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): PolicyTypes.Filter { method count (line 56) | get count(): number { method policy (line 60) | policy(id: string): PolicyTypes.PolicyRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: PolicyTypes.Filter): void { method _sync (line 96) | _sync(policies: PolicyTypes.Policy[], count: number): void { method _callback (line 110) | _callback(action: PolicyTypes.PolicyDispatch): void { FILE: www/app/stores/PoolsStore.ts class PoolsStore (line 7) | class PoolsStore extends EventEmitter { method _reset (line 16) | _reset(): void { method pools (line 26) | get pools(): PoolTypes.PoolsRo { method poolsM (line 30) | get poolsM(): PoolTypes.Pools { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): PoolTypes.Filter { method count (line 56) | get count(): number { method pool (line 60) | pool(id: string): PoolTypes.PoolRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: PoolTypes.Filter): void { method _sync (line 96) | _sync(pools: PoolTypes.Pool[], count: number): void { method _callback (line 110) | _callback(action: PoolTypes.PoolDispatch): void { FILE: www/app/stores/SecretsStore.ts class SecretsStore (line 7) | class SecretsStore extends EventEmitter { method _reset (line 18) | _reset(): void { method secrets (line 30) | get secrets(): SecretTypes.SecretsRo { method secretsM (line 34) | get secretsM(): SecretTypes.Secrets { method secretsName (line 44) | get secretsName(): SecretTypes.SecretsRo { method secretsNameM (line 48) | get secretsNameM(): SecretTypes.Secrets { method page (line 60) | get page(): number { method pageCount (line 64) | get pageCount(): number { method pages (line 68) | get pages(): number { method filter (line 72) | get filter(): SecretTypes.Filter { method count (line 76) | get count(): number { method secret (line 80) | secret(id: string): SecretTypes.SecretRo { method secretName (line 88) | secretName(id: string): SecretTypes.SecretRo { method emitChange (line 96) | emitChange(): void { method addChangeListener (line 100) | addChangeListener(callback: () => void): void { method removeChangeListener (line 104) | removeChangeListener(callback: () => void): void { method _traverse (line 108) | _traverse(page: number): void { method _filterCallback (line 112) | _filterCallback(filter: SecretTypes.Filter): void { method _sync (line 124) | _sync(secrets: SecretTypes.Secret[], count: number): void { method _syncNames (line 138) | _syncNames(secrets: SecretTypes.Secret[]): void { method _callback (line 149) | _callback(action: SecretTypes.SecretDispatch): void { FILE: www/app/stores/SessionsStore.ts class SessionsStore (line 7) | class SessionsStore extends EventEmitter { method _reset (line 13) | _reset(): void { method userId (line 20) | get userId(): string { method sessions (line 24) | get sessions(): SessionTypes.SessionsRo { method sessionsM (line 28) | get sessionsM(): SessionTypes.Sessions { method showRemoved (line 38) | get showRemoved(): boolean { method emitChange (line 42) | emitChange(): void { method addChangeListener (line 46) | addChangeListener(callback: () => void): void { method removeChangeListener (line 50) | removeChangeListener(callback: () => void): void { method _sync (line 54) | _sync(userId: string, sessions: SessionTypes.Session[]): void { method _setShowRemoved (line 65) | _setShowRemoved(state: boolean): void { method _callback (line 70) | _callback(action: SessionTypes.SessionDispatch): void { FILE: www/app/stores/SettingsStore.ts class SettingsStore (line 7) | class SettingsStore extends EventEmitter { method _reset (line 11) | _reset(): void { method settings (line 16) | get settings(): SettingsTypes.SettingsRo { method settingsM (line 20) | get settingsM(): SettingsTypes.Settings { method emitChange (line 29) | emitChange(): void { method addChangeListener (line 33) | addChangeListener(callback: () => void): void { method removeChangeListener (line 37) | removeChangeListener(callback: () => void): void { method _sync (line 41) | _sync(settings: SettingsTypes.Settings): void { method _callback (line 46) | _callback(action: SettingsTypes.SettingsDispatch): void { FILE: www/app/stores/ShapesStore.ts class ShapesStore (line 7) | class ShapesStore extends EventEmitter { method _reset (line 16) | _reset(): void { method shapes (line 26) | get shapes(): ShapeTypes.ShapesRo { method shapesM (line 30) | get shapesM(): ShapeTypes.Shapes { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): ShapeTypes.Filter { method count (line 56) | get count(): number { method shape (line 60) | shape(id: string): ShapeTypes.ShapeRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: ShapeTypes.Filter): void { method _sync (line 96) | _sync(shapes: ShapeTypes.Shape[], count: number): void { method _callback (line 110) | _callback(action: ShapeTypes.ShapeDispatch): void { FILE: www/app/stores/StoragesStore.ts class StoragesStore (line 7) | class StoragesStore extends EventEmitter { method _reset (line 16) | _reset(): void { method storages (line 26) | get storages(): StorageTypes.StoragesRo { method storagesM (line 30) | get storagesM(): StorageTypes.Storages { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): StorageTypes.Filter { method count (line 56) | get count(): number { method storage (line 60) | storage(id: string): StorageTypes.StorageRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: StorageTypes.Filter): void { method _sync (line 96) | _sync(storages: StorageTypes.Storage[], count: number): void { method _callback (line 110) | _callback(action: StorageTypes.StorageDispatch): void { FILE: www/app/stores/SubscriptionStore.ts class SubscriptionStore (line 7) | class SubscriptionStore extends EventEmitter { method subscription (line 11) | get subscription(): SubscriptionTypes.SubscriptionRo { method subscriptionM (line 15) | get subscriptionM(): SubscriptionTypes.Subscription { method emitChange (line 24) | emitChange(): void { method addChangeListener (line 28) | addChangeListener(callback: () => void): void { method removeChangeListener (line 32) | removeChangeListener(callback: () => void): void { method _sync (line 36) | _sync(subscription: SubscriptionTypes.Subscription): void { method _callback (line 41) | _callback(action: SubscriptionTypes.SubscriptionDispatch): void { FILE: www/app/stores/UserStore.ts class UserStore (line 7) | class UserStore extends EventEmitter { method _reset (line 11) | _reset(): void { method user (line 16) | get user(): UserTypes.UserRo { method userM (line 20) | get userM(): UserTypes.User { method emitChange (line 29) | emitChange(): void { method addChangeListener (line 33) | addChangeListener(callback: () => void): void { method removeChangeListener (line 37) | removeChangeListener(callback: () => void): void { method _load (line 41) | _load(user: UserTypes.User): void { method _unload (line 46) | _unload(): void { method _callback (line 51) | _callback(action: UserTypes.UserDispatch): void { FILE: www/app/stores/UsersStore.ts class UsersStore (line 7) | class UsersStore extends EventEmitter { method _reset (line 16) | _reset(): void { method users (line 25) | get users(): UserTypes.UsersRo { method usersM (line 29) | get usersM(): UserTypes.Users { method page (line 39) | get page(): number { method pageCount (line 43) | get pageCount(): number { method pages (line 47) | get pages(): number { method filter (line 51) | get filter(): UserTypes.Filter { method count (line 55) | get count(): number { method user (line 59) | user(id: string): UserTypes.UserRo { method emitChange (line 67) | emitChange(): void { method addChangeListener (line 71) | addChangeListener(callback: () => void): void { method removeChangeListener (line 75) | removeChangeListener(callback: () => void): void { method _traverse (line 79) | _traverse(page: number): void { method _filterCallback (line 83) | _filterCallback(filter: UserTypes.Filter): void { method _sync (line 98) | _sync(users: UserTypes.User[], count: number): void { method _callback (line 112) | _callback(action: UserTypes.UserDispatch): void { FILE: www/app/stores/VpcsNameStore.ts class VpcsZoneStore (line 7) | class VpcsZoneStore extends EventEmitter { method _reset (line 12) | _reset(): void { method vpcs (line 18) | get vpcs(): VpcTypes.VpcsRo { method vpcsM (line 22) | get vpcsM(): VpcTypes.Vpcs { method vpc (line 33) | vpc(id: string): VpcTypes.VpcRo { method emitChange (line 41) | emitChange(): void { method addChangeListener (line 45) | addChangeListener(callback: () => void): void { method removeChangeListener (line 49) | removeChangeListener(callback: () => void): void { method _sync (line 53) | _sync(vpcs: VpcTypes.Vpc[]): void { method _callback (line 64) | _callback(action: VpcTypes.VpcDispatch): void { FILE: www/app/stores/VpcsStore.ts class VpcsStore (line 7) | class VpcsStore extends EventEmitter { method _reset (line 16) | _reset(): void { method vpcs (line 26) | get vpcs(): VpcTypes.VpcsRo { method vpcsM (line 30) | get vpcsM(): VpcTypes.Vpcs { method page (line 40) | get page(): number { method pageCount (line 44) | get pageCount(): number { method pages (line 48) | get pages(): number { method filter (line 52) | get filter(): VpcTypes.Filter { method count (line 56) | get count(): number { method vpc (line 60) | vpc(id: string): VpcTypes.VpcRo { method emitChange (line 68) | emitChange(): void { method addChangeListener (line 72) | addChangeListener(callback: () => void): void { method removeChangeListener (line 76) | removeChangeListener(callback: () => void): void { method _traverse (line 80) | _traverse(page: number): void { method _filterCallback (line 84) | _filterCallback(filter: VpcTypes.Filter): void { method _sync (line 96) | _sync(vpcs: VpcTypes.Vpc[], count: number): void { method _callback (line 110) | _callback(action: VpcTypes.VpcDispatch): void { FILE: www/app/stores/ZonesStore.ts class ZonesStore (line 7) | class ZonesStore extends EventEmitter { method _reset (line 18) | _reset(): void { method zones (line 30) | get zones(): ZoneTypes.ZonesRo { method zonesM (line 34) | get zonesM(): ZoneTypes.Zones { method zonesName (line 44) | get zonesName(): ZoneTypes.ZonesRo { method zonesNameM (line 48) | get zonesNameM(): ZoneTypes.Zones { method page (line 60) | get page(): number { method pageCount (line 64) | get pageCount(): number { method pages (line 68) | get pages(): number { method filter (line 72) | get filter(): ZoneTypes.Filter { method count (line 76) | get count(): number { method zone (line 80) | zone(id: string): ZoneTypes.ZoneRo { method zoneName (line 88) | zoneName(id: string): ZoneTypes.ZoneRo { method emitChange (line 96) | emitChange(): void { method addChangeListener (line 100) | addChangeListener(callback: () => void): void { method removeChangeListener (line 104) | removeChangeListener(callback: () => void): void { method _traverse (line 108) | _traverse(page: number): void { method _filterCallback (line 112) | _filterCallback(filter: ZoneTypes.Filter): void { method _sync (line 124) | _sync(zones: ZoneTypes.Zone[], count: number): void { method _syncNames (line 138) | _syncNames(zones: ZoneTypes.Zone[]): void { method _callback (line 149) | _callback(action: ZoneTypes.ZoneDispatch): void { FILE: www/app/types/AgentTypes.ts type Agent (line 2) | interface Agent { FILE: www/app/types/AlertTypes.ts constant SYNC (line 2) | const SYNC = 'alert.sync'; constant SYNC_NAMES (line 3) | const SYNC_NAMES = 'alert.sync_names'; constant TRAVERSE (line 4) | const TRAVERSE = 'alert.traverse'; constant FILTER (line 5) | const FILTER = 'alert.filter'; constant CHANGE (line 6) | const CHANGE = 'alert.change'; type Alert (line 8) | interface Alert { type Filter (line 22) | interface Filter { type Alerts (line 30) | type Alerts = Alert[]; type AlertRo (line 32) | type AlertRo = Readonly; type AlertsRo (line 33) | type AlertsRo = ReadonlyArray; type AlertDispatch (line 35) | interface AlertDispatch { FILE: www/app/types/AuditTypes.ts constant SYNC (line 4) | const SYNC = 'audit.sync'; constant TRAVERSE (line 5) | const TRAVERSE = 'audit.traverse'; constant CHANGE (line 6) | const CHANGE = 'audit.change'; type Audit (line 8) | interface Audit { type Audits (line 17) | type Audits = Audit[]; type AuditRo (line 19) | type AuditRo = Readonly; type AuditsRo (line 20) | type AuditsRo = ReadonlyArray; type AuditDispatch (line 22) | interface AuditDispatch { FILE: www/app/types/AuthorityTypes.ts constant SYNC (line 2) | const SYNC = 'authority.sync'; constant SYNC_NAMES (line 3) | const SYNC_NAMES = 'authority.sync_names'; constant TRAVERSE (line 4) | const TRAVERSE = 'authority.traverse'; constant FILTER (line 5) | const FILTER = 'authority.filter'; constant CHANGE (line 6) | const CHANGE = 'authority.change'; type Authority (line 8) | interface Authority { type Filter (line 20) | interface Filter { type Authorities (line 28) | type Authorities = Authority[]; type AuthorityRo (line 30) | type AuthorityRo = Readonly; type AuthoritiesRo (line 31) | type AuthoritiesRo = ReadonlyArray; type AuthorityDispatch (line 33) | interface AuthorityDispatch { FILE: www/app/types/BalancerTypes.ts constant SYNC (line 2) | const SYNC = 'balancer.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'balancer.traverse'; constant FILTER (line 4) | const FILTER = 'balancer.filter'; constant CHANGE (line 5) | const CHANGE = 'balancer.change'; type Domain (line 7) | interface Domain { type Backend (line 12) | interface Backend { type State (line 18) | interface State { type Balancer (line 30) | interface Balancer { type Filter (line 46) | interface Filter { type Balancers (line 54) | type Balancers = Balancer[]; type BalancerRo (line 56) | type BalancerRo = Readonly; type BalancersRo (line 57) | type BalancersRo = ReadonlyArray; type BalancerDispatch (line 59) | interface BalancerDispatch { FILE: www/app/types/BlockTypes.ts constant SYNC (line 2) | const SYNC = 'block.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'block.traverse'; constant FILTER (line 4) | const FILTER = 'block.filter'; constant CHANGE (line 5) | const CHANGE = 'block.change'; type Block (line 7) | interface Block { type Blocks (line 23) | type Blocks = Block[]; type BlockRo (line 25) | type BlockRo = Readonly; type BlocksRo (line 26) | type BlocksRo = ReadonlyArray; type Filter (line 28) | interface Filter { type BlockDispatch (line 34) | interface BlockDispatch { FILE: www/app/types/CertificateTypes.ts constant SYNC (line 2) | const SYNC = 'certificate.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'certificate.traverse'; constant FILTER (line 4) | const FILTER = 'certificate.filter'; constant CHANGE (line 5) | const CHANGE = 'certificate.change'; type Info (line 7) | interface Info { type Certificate (line 16) | interface Certificate { type Filter (line 32) | interface Filter { type Certificates (line 38) | type Certificates = Certificate[]; type CertificateRo (line 40) | type CertificateRo = Readonly; type CertificatesRo (line 41) | type CertificatesRo = ReadonlyArray; type CertificateDispatch (line 43) | interface CertificateDispatch { FILE: www/app/types/CompletionTypes.ts constant SYNC (line 25) | const SYNC = "completion.sync" constant FILTER (line 26) | const FILTER = "completion.filter" constant CHANGE (line 27) | const CHANGE = "completion.change" type Completion (line 29) | interface Completion { type CompletionMap (line 56) | interface CompletionMap { type Build (line 83) | interface Build { type BuildTag (line 91) | interface BuildTag { type Filter (line 96) | interface Filter { type CompletionDispatch (line 99) | interface CompletionDispatch { FILE: www/app/types/DatacenterTypes.ts constant SYNC (line 2) | const SYNC = 'datacenter.sync'; constant SYNC_NAMES (line 3) | const SYNC_NAMES = 'datacenter.sync_names'; constant TRAVERSE (line 4) | const TRAVERSE = 'datacenter.traverse'; constant FILTER (line 5) | const FILTER = 'datacenter.filter'; constant CHANGE (line 6) | const CHANGE = 'datacenter.change'; type Datacenter (line 8) | interface Datacenter { type Filter (line 23) | interface Filter { type Datacenters (line 29) | type Datacenters = Datacenter[]; type DatacenterRo (line 31) | type DatacenterRo = Readonly; type DatacentersRo (line 32) | type DatacentersRo = ReadonlyArray; type DatacenterDispatch (line 34) | interface DatacenterDispatch { FILE: www/app/types/DeviceTypes.ts constant SYNC (line 2) | const SYNC = 'device.sync'; constant CHANGE (line 3) | const CHANGE = 'device.change'; type Device (line 5) | interface Device { type Devices (line 20) | type Devices = Device[]; type DeviceRo (line 22) | type DeviceRo = Readonly; type DevicesRo (line 23) | type DevicesRo = ReadonlyArray; type DeviceDispatch (line 25) | interface DeviceDispatch { FILE: www/app/types/DiskTypes.ts constant SYNC (line 2) | const SYNC = 'disk.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'disk.traverse'; constant FILTER (line 4) | const FILTER = 'disk.filter'; constant CHANGE (line 5) | const CHANGE = 'disk.change'; type Disk (line 7) | interface Disk { type Filter (line 34) | interface Filter { type Backup (line 43) | interface Backup { type Disks (line 48) | type Disks = Disk[]; type DiskRo (line 50) | type DiskRo = Readonly; type DisksRo (line 51) | type DisksRo = ReadonlyArray; type DiskDispatch (line 53) | interface DiskDispatch { FILE: www/app/types/DomainTypes.ts constant SYNC (line 2) | const SYNC = 'domain.sync'; constant SYNC_NAME (line 3) | const SYNC_NAME = 'domain.sync_name'; constant TRAVERSE (line 4) | const TRAVERSE = 'domain.traverse'; constant FILTER (line 5) | const FILTER = 'domain.filter'; constant CHANGE (line 6) | const CHANGE = 'domain.change'; type Domain (line 8) | interface Domain { type Record (line 19) | interface Record { type Filter (line 29) | interface Filter { type Domains (line 35) | type Domains = Domain[]; type DomainRo (line 37) | type DomainRo = Readonly; type DomainsRo (line 38) | type DomainsRo = ReadonlyArray; type DomainDispatch (line 40) | interface DomainDispatch { FILE: www/app/types/FirewallTypes.ts constant SYNC (line 2) | const SYNC = 'firewall.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'firewall.traverse'; constant FILTER (line 4) | const FILTER = 'firewall.filter'; constant CHANGE (line 5) | const CHANGE = 'firewall.change'; type Rule (line 7) | interface Rule { type Firewall (line 13) | interface Firewall { type Filter (line 22) | interface Filter { type Firewalls (line 30) | type Firewalls = Firewall[]; type FirewallRo (line 32) | type FirewallRo = Readonly; type FirewallsRo (line 33) | type FirewallsRo = ReadonlyArray; type FirewallDispatch (line 35) | interface FirewallDispatch { FILE: www/app/types/GlobalTypes.ts constant CHANGE (line 2) | const CHANGE = 'change'; constant RESET (line 3) | const RESET = 'reset'; constant RELOAD (line 4) | const RELOAD = 'reload'; type Dispatch (line 6) | interface Dispatch { FILE: www/app/types/ImageTypes.ts constant SYNC (line 2) | const SYNC = 'image.sync'; constant SYNC_DATACENTER (line 3) | const SYNC_DATACENTER = 'image.sync_datacenter'; constant TRAVERSE (line 4) | const TRAVERSE = 'image.traverse'; constant FILTER (line 5) | const FILTER = 'image.filter'; constant CHANGE (line 6) | const CHANGE = 'image.change'; type Image (line 8) | interface Image { type Filter (line 29) | interface Filter { type Images (line 36) | type Images = Image[]; type ImageRo (line 38) | type ImageRo = Readonly; type ImagesRo (line 39) | type ImagesRo = ReadonlyArray; type ImageDispatch (line 41) | interface ImageDispatch { FILE: www/app/types/InstanceTypes.ts constant SYNC (line 2) | const SYNC = 'instance.sync'; constant SYNC_NODE (line 3) | const SYNC_NODE = 'instance.sync_node'; constant TRAVERSE (line 4) | const TRAVERSE = 'instance.traverse'; constant FILTER (line 5) | const FILTER = 'instance.filter'; constant CHANGE (line 6) | const CHANGE = 'instance.change'; type Instance (line 11) | interface Instance { type Filter (line 83) | interface Filter { type StatusInfo (line 97) | interface StatusInfo { type Iso (line 102) | interface Iso { type UsbDevice (line 106) | interface UsbDevice { type PciDevice (line 114) | interface PciDevice { type IscsiDevice (line 121) | interface IscsiDevice { type Mount (line 131) | interface Mount { type DriveDevice (line 138) | interface DriveDevice { type CloudSubnet (line 142) | interface CloudSubnet { type NodePort (line 147) | interface NodePort { type Guest (line 155) | interface Guest { type Update (line 166) | interface Update { type Advisory (line 175) | interface Advisory { type Info (line 192) | interface Info { function FirewallFields (line 207) | function FirewallFields(info: Info): PageInfos.Field[] { function UpdateFields (line 220) | function UpdateFields(instance: Instance): PageInfos.Field[] { function FilterNodePorts (line 263) | function FilterNodePorts(nodePorts: NodePort[]): NodePort[] { type Instances (line 290) | type Instances = Instance[]; type InstancesNode (line 291) | type InstancesNode = Map; type InstanceRo (line 293) | type InstanceRo = Readonly; type InstancesRo (line 294) | type InstancesRo = ReadonlyArray; type InstancesNodeRo (line 295) | type InstancesNodeRo = Map; type InstanceDispatch (line 297) | interface InstanceDispatch { FILE: www/app/types/LoadingTypes.ts constant ADD (line 2) | const ADD = 'loading.add'; constant DONE (line 3) | const DONE = 'loading.done'; type LoadingDispatch (line 5) | interface LoadingDispatch { FILE: www/app/types/LogTypes.ts constant SYNC (line 2) | const SYNC = 'log.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'log.traverse'; constant FILTER (line 4) | const FILTER = 'log.filter'; constant CHANGE (line 5) | const CHANGE = 'log.change'; type Log (line 7) | interface Log { type Filter (line 16) | interface Filter { type Logs (line 21) | type Logs = Log[]; type LogRo (line 23) | type LogRo = Readonly; type LogsRo (line 24) | type LogsRo = ReadonlyArray; type LogDispatch (line 26) | interface LogDispatch { FILE: www/app/types/NodeTypes.ts constant SYNC (line 2) | const SYNC = 'node.sync'; constant SYNC_ZONE (line 3) | const SYNC_ZONE = 'node.sync_zone'; constant TRAVERSE (line 4) | const TRAVERSE = 'node.traverse'; constant FILTER (line 5) | const FILTER = 'node.filter'; constant CHANGE (line 6) | const CHANGE = 'node.change'; type Node (line 12) | interface Node { type Update (line 93) | interface Update { function GetAllIfaces (line 102) | function GetAllIfaces(node: Node): Interface[] { function UpdateFields (line 122) | function UpdateFields(node: Node): PageInfos.Field[] { type Vpc (line 165) | interface Vpc { type Subnet (line 172) | interface Subnet { type NodeInit (line 179) | interface NodeInit { type Share (line 191) | interface Share { type Drive (line 197) | interface Drive { type Filter (line 201) | interface Filter { type BlockAttachment (line 211) | interface BlockAttachment { type Interface (line 216) | interface Interface { type Nodes (line 221) | type Nodes = Node[]; type NodeRo (line 223) | type NodeRo = Readonly; type NodesRo (line 224) | type NodesRo = ReadonlyArray; type NodeDispatch (line 226) | interface NodeDispatch { FILE: www/app/types/OrganizationTypes.ts constant SYNC (line 2) | const SYNC = 'organization.sync'; constant CHANGE (line 3) | const CHANGE = 'organization.change'; constant TRAVERSE (line 4) | const TRAVERSE = 'organization.traverse'; constant FILTER (line 5) | const FILTER = 'organization.filter'; constant CURRENT (line 6) | const CURRENT = 'organization.current'; type Organization (line 8) | interface Organization { type Filter (line 15) | interface Filter { type Organizations (line 21) | type Organizations = Organization[]; type OrganizationRo (line 23) | type OrganizationRo = Readonly; type OrganizationsRo (line 24) | type OrganizationsRo = ReadonlyArray; type OrganizationDispatch (line 26) | interface OrganizationDispatch { FILE: www/app/types/PlanTypes.ts constant SYNC (line 2) | const SYNC = 'plan.sync'; constant SYNC_NAME (line 3) | const SYNC_NAME = 'plan.sync_name'; constant TRAVERSE (line 4) | const TRAVERSE = 'plan.traverse'; constant FILTER (line 5) | const FILTER = 'plan.filter'; constant CHANGE (line 6) | const CHANGE = 'plan.change'; type Plan (line 8) | interface Plan { type Statement (line 17) | interface Statement { type Filter (line 22) | interface Filter { type Plans (line 28) | type Plans = Plan[]; type PlanRo (line 30) | type PlanRo = Readonly; type PlansRo (line 31) | type PlansRo = ReadonlyArray; type PlanDispatch (line 33) | interface PlanDispatch { FILE: www/app/types/PodTypes.ts constant SYNC (line 2) | const SYNC = 'pod.sync'; constant SYNC_UNIT (line 3) | const SYNC_UNIT = 'pod.sync_unit'; constant TRAVERSE (line 4) | const TRAVERSE = 'pod.traverse'; constant FILTER (line 5) | const FILTER = 'pod.filter'; constant CHANGE (line 6) | const CHANGE = 'pod.change'; type Pod (line 8) | interface Pod { type Unit (line 18) | interface Unit { type PodUnit (line 30) | interface PodUnit { type Commit (line 38) | interface Commit { type CommitData (line 51) | interface CommitData { type Deployment (line 59) | interface Deployment { type InstanceData (line 99) | interface InstanceData { type DomainData (line 108) | interface DomainData { type RecordData (line 112) | interface RecordData { type Journal (line 117) | interface Journal { type Filter (line 123) | interface Filter { type Build (line 131) | interface Build { type Pods (line 139) | type Pods = Pod[]; type PodRo (line 141) | type PodRo = Readonly; type PodsRo (line 142) | type PodsRo = ReadonlyArray; type Units (line 144) | type Units = Unit[]; type UnitRo (line 146) | type UnitRo = Readonly; type UnitsRo (line 147) | type UnitsRo = ReadonlyArray; type PodDispatch (line 149) | interface PodDispatch { type PodUnitDispatch (line 162) | interface PodUnitDispatch { FILE: www/app/types/PolicyTypes.ts constant SYNC (line 2) | const SYNC = 'policy.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'policy.traverse'; constant FILTER (line 4) | const FILTER = 'policy.filter'; constant CHANGE (line 5) | const CHANGE = 'policy.change'; type Rule (line 7) | interface Rule { type Policy (line 13) | interface Policy { type Filter (line 26) | interface Filter { type Policies (line 32) | type Policies = Policy[]; type PolicyRo (line 34) | type PolicyRo = Readonly; type PoliciesRo (line 35) | type PoliciesRo = ReadonlyArray; type PolicyDispatch (line 37) | interface PolicyDispatch { FILE: www/app/types/PoolTypes.ts constant SYNC (line 2) | const SYNC = 'pool.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'pool.traverse'; constant FILTER (line 4) | const FILTER = 'pool.filter'; constant CHANGE (line 5) | const CHANGE = 'pool.change'; type Pool (line 7) | interface Pool { type Filter (line 17) | interface Filter { type Pools (line 24) | type Pools = Pool[]; type PoolRo (line 26) | type PoolRo = Readonly; type PoolsRo (line 27) | type PoolsRo = ReadonlyArray; type PoolDispatch (line 29) | interface PoolDispatch { FILE: www/app/types/RelationTypes.ts type Relation (line 3) | interface Relation { FILE: www/app/types/RouterTypes.ts type Params (line 2) | interface Params { type State (line 6) | interface State { function match (line 15) | function match(spec: string, path: string): State { function getState (line 63) | function getState(): State { function setState (line 67) | function setState(data: State) { FILE: www/app/types/SecretTypes.ts constant SYNC (line 2) | const SYNC = 'secret.sync'; constant SYNC_NAMES (line 3) | const SYNC_NAMES = 'secret.sync_names'; constant TRAVERSE (line 4) | const TRAVERSE = 'secret.traverse'; constant FILTER (line 5) | const FILTER = 'secret.filter'; constant CHANGE (line 6) | const CHANGE = 'secret.change'; type Secret (line 8) | interface Secret { type Filter (line 21) | interface Filter { type Secrets (line 27) | type Secrets = Secret[]; type SecretRo (line 29) | type SecretRo = Readonly; type SecretsRo (line 30) | type SecretsRo = ReadonlyArray; type SecretDispatch (line 32) | interface SecretDispatch { FILE: www/app/types/SessionTypes.ts constant SYNC (line 4) | const SYNC = 'session.sync'; constant CHANGE (line 5) | const CHANGE = 'session.change'; constant SHOW_REMOVED (line 6) | const SHOW_REMOVED = 'session.show_removed'; type Session (line 8) | interface Session { type Sessions (line 18) | type Sessions = Session[]; type SessionRo (line 20) | type SessionRo = Readonly; type SessionsRo (line 21) | type SessionsRo = ReadonlyArray; type SessionDispatch (line 23) | interface SessionDispatch { FILE: www/app/types/SettingsTypes.ts constant SYNC (line 2) | const SYNC = 'settings.sync'; constant CHANGE (line 3) | const CHANGE = 'settings.change'; type Provider (line 5) | interface Provider { type AzureProvider (line 14) | interface AzureProvider extends Provider { type GoogleProvider (line 21) | interface GoogleProvider extends Provider { type SamlProvider (line 27) | interface SamlProvider extends Provider { type JumpCloudProvider (line 33) | interface JumpCloudProvider extends Provider { type ProviderAny (line 41) | type ProviderAny = Provider & AzureProvider & GoogleProvider & type Providers (line 43) | type Providers = ProviderAny[]; type SecondaryProvider (line 45) | interface SecondaryProvider { type DuoProvider (line 52) | interface DuoProvider extends SecondaryProvider { type OneLoginProvider (line 62) | interface OneLoginProvider extends SecondaryProvider { type OktaProvider (line 70) | interface OktaProvider extends SecondaryProvider { type SecondaryProviderAny (line 77) | type SecondaryProviderAny = SecondaryProvider & DuoProvider & type SecondaryProviders (line 79) | type SecondaryProviders = SecondaryProviderAny[]; type Settings (line 81) | interface Settings { type SettingsRo (line 95) | type SettingsRo = Readonly; type SettingsDispatch (line 97) | interface SettingsDispatch { FILE: www/app/types/ShapeTypes.ts constant SYNC (line 2) | const SYNC = 'shape.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'shape.traverse'; constant FILTER (line 4) | const FILTER = 'shape.filter'; constant CHANGE (line 5) | const CHANGE = 'shape.change'; type Shape (line 7) | interface Shape { type Filter (line 23) | interface Filter { type Shapes (line 30) | type Shapes = Shape[]; type ShapeRo (line 32) | type ShapeRo = Readonly; type ShapesRo (line 33) | type ShapesRo = ReadonlyArray; type ShapeDispatch (line 35) | interface ShapeDispatch { FILE: www/app/types/StorageTypes.ts constant SYNC (line 2) | const SYNC = 'storage.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'storage.traverse'; constant FILTER (line 4) | const FILTER = 'storage.filter'; constant CHANGE (line 5) | const CHANGE = 'storage.change'; type Storage (line 7) | interface Storage { type Filter (line 19) | interface Filter { type Storages (line 25) | type Storages = Storage[]; type StorageRo (line 27) | type StorageRo = Readonly; type StoragesRo (line 28) | type StoragesRo = ReadonlyArray; type StorageDispatch (line 30) | interface StorageDispatch { FILE: www/app/types/SubscriptionTypes.ts constant SYNC (line 2) | const SYNC = 'subscription.sync'; constant CHANGE (line 3) | const CHANGE = 'subscription.change'; type Subscription (line 5) | interface Subscription { type SubscriptionRo (line 18) | type SubscriptionRo = Readonly; type SubscriptionDispatch (line 20) | interface SubscriptionDispatch { FILE: www/app/types/UserTypes.ts constant SYNC (line 2) | const SYNC = 'user.sync'; constant TRAVERSE (line 3) | const TRAVERSE = 'user.traverse'; constant FILTER (line 4) | const FILTER = 'user.filter'; constant LOAD (line 5) | const LOAD = 'user.load'; constant UNLOAD (line 6) | const UNLOAD = 'user.unload'; constant CHANGE (line 7) | const CHANGE = 'user.change'; type User (line 9) | interface User { type Filter (line 26) | interface Filter { type Users (line 35) | type Users = User[]; type UserRo (line 37) | type UserRo = Readonly; type UsersRo (line 38) | type UsersRo = ReadonlyArray; type UserDispatch (line 40) | interface UserDispatch { FILE: www/app/types/VpcTypes.ts constant SYNC (line 2) | const SYNC = 'vpc.sync'; constant SYNC_NAMES (line 3) | const SYNC_NAMES= 'vpc.sync_names'; constant TRAVERSE (line 4) | const TRAVERSE = 'vpc.traverse'; constant FILTER (line 5) | const FILTER = 'vpc.filter'; constant CHANGE (line 6) | const CHANGE = 'vpc.change'; type Vpc (line 8) | interface Vpc { type Subnet (line 24) | interface Subnet { type Route (line 30) | interface Route { type Map (line 35) | interface Map { type Arp (line 40) | interface Arp { type Filter (line 45) | interface Filter { type Vpcs (line 53) | type Vpcs = Vpc[]; type VpcRo (line 55) | type VpcRo = Readonly; type VpcsRo (line 56) | type VpcsRo = ReadonlyArray; type VpcDispatch (line 58) | interface VpcDispatch { FILE: www/app/types/ZoneTypes.ts constant SYNC (line 2) | const SYNC = 'zone.sync'; constant SYNC_NAMES (line 3) | const SYNC_NAMES = 'zone.sync_names'; constant TRAVERSE (line 4) | const TRAVERSE = 'zone.traverse'; constant FILTER (line 5) | const FILTER = 'zone.filter'; constant CHANGE (line 6) | const CHANGE = 'zone.change'; type Zone (line 8) | interface Zone { type Filter (line 15) | interface Filter { type Zones (line 21) | type Zones = Zone[]; type ZoneRo (line 23) | type ZoneRo = Readonly; type ZonesRo (line 24) | type ZonesRo = ReadonlyArray; type ZoneDispatch (line 26) | interface ZoneDispatch { FILE: www/app/utils/AgentUtils.ts function formatContinent (line 4) | function formatContinent(agent: AgentTypes.Agent): string { function formatLocation (line 11) | function formatLocation(agent: AgentTypes.Agent): string { function formatCountry (line 18) | function formatCountry(agent: AgentTypes.Agent): string { function formatCoordinates (line 24) | function formatCoordinates(agent: AgentTypes.Agent): string { FILE: www/app/utils/MiscUtils.tsx class SyncInterval (line 7) | class SyncInterval { method constructor (line 13) | constructor(action: () => Promise, interval: number) { function uuid (line 62) | function uuid(): string { function objectId (line 66) | function objectId(): string { function objectIdNil (line 73) | function objectIdNil(objId: string): boolean { function zeroPad (line 77) | function zeroPad(num: number, width: number): string { function capitalize (line 84) | function capitalize(str: string): string { function titleCase (line 91) | function titleCase(str: string): string { function formatAmount (line 102) | function formatAmount(amount: number): string { function getTextWidth (line 109) | function getTextWidth(text: string) { function formatDate (line 123) | function formatDate(dateStr: string): string { function formatSinceLocal (line 218) | function formatSinceLocal(dateStr: string): string { function formatDateLocal (line 242) | function formatDateLocal(dateStr: string): string { function formatDateShort (line 312) | function formatDateShort(dateStr: string): string { function formatDateShortTime (line 369) | function formatDateShortTime(dateStr: string): string { function naturalSort (line 442) | function naturalSort(a: string, b: string): number { function humanReadableSpeedMb (line 466) | function humanReadableSpeedMb(speedMb: number): string { function highlightMatch (line 478) | function highlightMatch(input: string, query: string): React.ReactNode { function parseImageDate (line 495) | function parseImageDate(dateString: string): string { FILE: zone/constants.go constant Default (line 4) | Default = "default" constant VxlanVlan (line 5) | VxlanVlan = "vxlan_vlan" FILE: zone/utils.go function Get (line 10) | func Get(db *database.Database, zoneId bson.ObjectID) ( function GetOne (line 24) | func GetOne(db *database.Database, query *bson.M) (zne *Zone, err error) { function GetAll (line 37) | func GetAll(db *database.Database) (zones []*Zone, err error) { function GetAllNames (line 75) | func GetAllNames(db *database.Database, query *bson.M) ( function GetAllPaged (line 119) | func GetAllPaged(db *database.Database, query *bson.M, function GetAllDatacenter (line 185) | func GetAllDatacenter(db *database.Database, dcId bson.ObjectID) ( function GetAllNamedDc (line 227) | func GetAllNamedDc(db *database.Database, dcIds []bson.ObjectID) ( function Remove (line 275) | func Remove(db *database.Database, zoneId bson.ObjectID) (err error) { function RemoveMulti (line 294) | func RemoveMulti(db *database.Database, zneIds []bson.ObjectID) ( FILE: zone/zone.go type Zone (line 15) | type Zone struct method Validate (line 30) | func (z *Zone) Validate(db *database.Database) ( method GetDnsServerPrimary (line 82) | func (z *Zone) GetDnsServerPrimary() string { method GetDnsServerSecondary (line 89) | func (z *Zone) GetDnsServerSecondary() string { method GetDnsServerPrimary6 (line 96) | func (z *Zone) GetDnsServerPrimary6() string { method GetDnsServerSecondary6 (line 103) | func (z *Zone) GetDnsServerSecondary6() string { method Commit (line 110) | func (z *Zone) Commit(db *database.Database) (err error) { method CommitFields (line 121) | func (z *Zone) CommitFields(db *database.Database, fields set.Set) ( method Insert (line 134) | func (z *Zone) Insert(db *database.Database) (err error) { type Completion (line 24) | type Completion struct