Documentation
¶
Index ¶
- Constants
- type Module
- func (m *Module) Close() error
- func (m *Module) Connect(projectID, selectedContext string) (*State, error)
- func (m *Module) CreateNewProject(projectID string) (*State, error)
- func (m *Module) DeleteProject(projectID string) error
- func (m *Module) Namespaces(projectID string) ([]string, error)
- func (m *Module) OverviewData(projectID string) (*TabOverviewData, error)
- func (m *Module) ProjectState(projectID string) (*State, error)
- func (m *Module) SaveCurrentTab(projectID string, currentTab Tab) (*State, error)
- func (m *Module) SelectNamespace(projectID, selectedNamespace string) (*State, error)
- func (m *Module) StartPortForwarding(projectID, namespace, pod, ports string) (*State, error)
- func (m *Module) StopPortForwarding(projectID string) (*State, error)
- func (m *Module) WorkloadsPodsData(projectID string) (*TabWorkloadsPodsData, error)
- type Project
- func (p *Project) Close() error
- func (p *Project) Connect(selectedContext string) error
- func (p *Project) Initialize() error
- func (p *Project) Namespaces() ([]string, error)
- func (p *Project) OverviewData() (*TabOverviewData, error)
- func (p *Project) SaveCurrentTab(currentTab Tab) error
- func (p *Project) SelectNamespace(selectedNamespace string) error
- func (p *Project) StartPortForwarding(namespace, pod, ports string) error
- func (p *Project) StopPortForwarding() error
- func (p *Project) WorkloadsPodsData() (*TabWorkloadsPodsData, error)
- type State
- type Tab
- type TabOverviewData
- type TabOverviewDataContext
- type TabWorkloadsPodsData
- type TabWorkloadsPodsDataPod
- type TabWorkloadsPodsDataPodPort
Constants ¶
View Source
const ( TabOverview = "overview" TabWorkloads = "workloads" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Module ¶
func (*Module) CreateNewProject ¶
func (*Module) DeleteProject ¶
func (*Module) OverviewData ¶
func (m *Module) OverviewData(projectID string) (*TabOverviewData, error)
func (*Module) SaveCurrentTab ¶
func (*Module) SelectNamespace ¶
func (*Module) StartPortForwarding ¶
func (*Module) StopPortForwarding ¶
func (*Module) WorkloadsPodsData ¶
func (m *Module) WorkloadsPodsData(projectID string) (*TabWorkloadsPodsData, error)
type Project ¶
type Project struct {
// contains filtered or unexported fields
}
func NewProject ¶
func (*Project) Initialize ¶
func (*Project) Namespaces ¶
func (*Project) OverviewData ¶
func (p *Project) OverviewData() (*TabOverviewData, error)
func (*Project) SaveCurrentTab ¶
func (*Project) SelectNamespace ¶
func (*Project) StartPortForwarding ¶
func (*Project) StopPortForwarding ¶
func (*Project) WorkloadsPodsData ¶
func (p *Project) WorkloadsPodsData() (*TabWorkloadsPodsData, error)
type TabOverviewData ¶
type TabOverviewData struct { IsConnected bool `json:"isConnected"` Contexts []*TabOverviewDataContext `json:"contexts"` }
type TabOverviewDataContext ¶
type TabWorkloadsPodsData ¶
type TabWorkloadsPodsData struct {
Pods []*TabWorkloadsPodsDataPod `json:"pods"`
}
type TabWorkloadsPodsDataPod ¶
type TabWorkloadsPodsDataPod struct { Name string `json:"name"` Namespace string `json:"namespace"` Ports []*TabWorkloadsPodsDataPodPort `json:"ports"` }
Click to show internal directories.
Click to hide internal directories.