graph

package
v1.0.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container struct {
	StoreID      string                `json:"storeID" mapstructure:"storeID"`
	App          string                `json:"app" mapstructure:"app"`
	Team         string                `json:"team" mapstructure:"team"`
	Service      string                `json:"service" mapstructure:"service"`
	IsNamespaced bool                  `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace    string                `json:"namespace" mapstructure:"namespace"`
	Name         string                `json:"name" mapstructure:"name"`
	Image        string                `json:"image" mapstructure:"image"`
	Command      []string              `json:"command" mapstructure:"command"`
	Args         []string              `json:"args" mapstructure:"args"`
	Capabilities []string              `json:"capabilities" mapstructure:"capabilities"`
	Privileged   bool                  `json:"privileged" mapstructure:"privileged"`
	PrivEsc      bool                  `json:"privesc" mapstructure:"privesc"`
	HostPID      bool                  `json:"hostPid" mapstructure:"hostPid"`
	HostIPC      bool                  `json:"hostIpc" mapstructure:"hostIpc"`
	HostNetwork  bool                  `json:"hostNetwork" mapstructure:"hostNetwork"`
	RunAsUser    int64                 `json:"runAsUser" mapstructure:"runAsUser"`
	Ports        []string              `json:"ports" mapstructure:"ports"`
	Pod          string                `json:"pod" mapstructure:"pod"`
	Node         string                `json:"node" mapstructure:"node"`
	Compromised  shared.CompromiseType `json:"compromised" mapstructure:"compromised"`
}

type Endpoint

type Endpoint struct {
	StoreID             string                      `json:"storeID" mapstructure:"storeID"`
	App                 string                      `json:"app" mapstructure:"app"`
	Team                string                      `json:"team" mapstructure:"team"`
	Service             string                      `json:"service" mapstructure:"service"`
	IsNamespaced        bool                        `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace           string                      `json:"namespace" mapstructure:"namespace"`
	Name                string                      `json:"name" mapstructure:"name"`
	ServiceEndpointName string                      `json:"serviceEndpoint" mapstructure:"serviceEndpoint"`
	ServiceDnsName      string                      `json:"serviceDns" mapstructure:"serviceDns"`
	AddressType         string                      `json:"addressType" mapstructure:"addressType"`
	Addresses           []string                    `json:"addresses" mapstructure:"addresses"`
	Port                int                         `json:"port" mapstructure:"port"`
	PortName            string                      `json:"portName" mapstructure:"portName"`
	Protocol            string                      `json:"protocol" mapstructure:"protocol"`
	Exposure            shared.EndpointExposureType `json:"exposure" mapstructure:"exposure"`
	Compromised         shared.CompromiseType       `json:"compromised" mapstructure:"compromised"`
}

type Group

type Group struct {
	StoreID      string `json:"storeID" mapstructure:"storeID"`
	App          string `json:"app" mapstructure:"app"`
	Team         string `json:"team" mapstructure:"team"`
	Service      string `json:"service" mapstructure:"service"`
	IsNamespaced bool   `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace    string `json:"namespace" mapstructure:"namespace"`
	Name         string `json:"name" mapstructure:"name"`
	Critical     bool   `json:"critical" mapstructure:"critical"`
}

type Identity

type Identity struct {
	StoreID      string `json:"storeID" mapstructure:"storeID"`
	App          string `json:"app" mapstructure:"app"`
	Team         string `json:"team" mapstructure:"team"`
	Service      string `json:"service" mapstructure:"service"`
	IsNamespaced bool   `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace    string `json:"namespace" mapstructure:"namespace"`
	Name         string `json:"name" mapstructure:"name"`
	Type         string `json:"type" mapstructure:"type"`
	Critical     bool   `json:"critical" mapstructure:"critical"`
}

type Node

type Node struct {
	StoreID      string                `json:"storeID" mapstructure:"storeID"`
	App          string                `json:"app" mapstructure:"app"`
	Team         string                `json:"team" mapstructure:"team"`
	Service      string                `json:"service" mapstructure:"service"`
	Name         string                `json:"name" mapstructure:"name"`
	IsNamespaced bool                  `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace    string                `json:"namespace" mapstructure:"namespace"`
	Compromised  shared.CompromiseType `json:"compromised" mapstructure:"compromised"`
	Critical     bool                  `json:"critical" mapstructure:"critical"`
}

type PermissionSet

type PermissionSet struct {
	StoreID      string   `json:"storeID" mapstructure:"storeID"`
	App          string   `json:"app" mapstructure:"app"`
	Team         string   `json:"team" mapstructure:"team"`
	Service      string   `json:"service" mapstructure:"service"`
	Name         string   `json:"name" mapstructure:"name"`
	Role         string   `json:"role" mapstructure:"role"`
	RoleBinding  string   `json:"roleBinding" mapstructure:"roleBinding"`
	IsNamespaced bool     `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace    string   `json:"namespace" mapstructure:"namespace"`
	Rules        []string `json:"rules" mapstructure:"rules"`
	Critical     bool     `json:"critical" mapstructure:"critical"`
}

type Pod

type Pod struct {
	StoreID               string                `json:"storeID" mapstructure:"storeID"`
	App                   string                `json:"app" mapstructure:"app"`
	Team                  string                `json:"team" mapstructure:"team"`
	Service               string                `json:"service" mapstructure:"service"`
	Name                  string                `json:"name" mapstructure:"name"`
	IsNamespaced          bool                  `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace             string                `json:"namespace" mapstructure:"namespace"`
	ShareProcessNamespace bool                  `json:"shareProcessNamespace" mapstructure:"shareProcessNamespace"`
	ServiceAccount        string                `json:"serviceAccount" mapstructure:"serviceAccount"`
	Node                  string                `json:"node" mapstructure:"node"`
	Compromised           shared.CompromiseType `json:"compromised" mapstructure:"compromised"`
	Critical              bool                  `json:"critical" mapstructure:"critical"`
}

type Volume

type Volume struct {
	StoreID      string `json:"storeID" mapstructure:"storeID"`
	App          string `json:"app" mapstructure:"app"`
	Team         string `json:"team" mapstructure:"team"`
	Service      string `json:"service" mapstructure:"service"`
	IsNamespaced bool   `json:"isNamespaced" mapstructure:"isNamespaced"`
	Namespace    string `json:"namespace" mapstructure:"namespace"`
	Name         string `json:"name" mapstructure:"name"`
	Type         string `json:"type" mapstructure:"type"`
	SourcePath   string `json:"sourcePath" mapstructure:"sourcePath"`
	MountPath    string `json:"mountPath" mapstructure:"mountPath"`
	Readonly     bool   `json:"readonly" mapstructure:"readonly"`
}

Jump to

Keyboard shortcuts

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