Documentation
¶
Index ¶
- Constants
- func GetDisplayServiceNodeColumnTags() []string
- func ValidateDisplayServiceNodeColumnTags(tags []string) error
- type Container
- func (n *Container) GetCPUUsage() printer.DisplayField
- func (n *Container) GetImage() printer.DisplayField
- func (n *Container) GetMemUsage() printer.DisplayField
- func (n *Container) GetName() printer.DisplayField
- func (n *Container) GetRestartCount() printer.DisplayField
- func (n *Container) GetState() printer.DisplayField
- type ContainerSummary
- type DeploymentStats
- func (n *DeploymentStats) GetDeploymentID() printer.DisplayField
- func (n *DeploymentStats) GetEndTime() printer.DisplayField
- func (n *DeploymentStats) GetStartTime() printer.DisplayField
- func (n *DeploymentStats) GetStatus() printer.DisplayField
- func (n *DeploymentStats) GetVersion() printer.DisplayField
- type DisplayServiceNode
- type Incident
- func (n *Incident) GetDescription() printer.DisplayField
- func (n *Incident) GetIncidentID() printer.DisplayField
- func (n *Incident) GetPriority() printer.DisplayField
- func (n *Incident) GetReportedAt() printer.DisplayField
- func (n *Incident) GetResolvedAt() printer.DisplayField
- func (n *Incident) GetStatus() printer.DisplayField
- type IncidentSummary
- type NetworkInfo
- type Resources
- type ServiceMetadata
- func (n *ServiceMetadata) GetCreatedAt() printer.DisplayField
- func (n *ServiceMetadata) GetEnvironment() printer.DisplayField
- func (n *ServiceMetadata) GetIsActive() printer.DisplayField
- func (n *ServiceMetadata) GetLastUpdatedAt() printer.DisplayField
- func (n *ServiceMetadata) GetName() printer.DisplayField
- func (n *ServiceMetadata) GetRegion() printer.DisplayField
- func (n *ServiceMetadata) GetServiceID() printer.DisplayField
- func (n *ServiceMetadata) GetVersion() printer.DisplayField
- type ServiceStatus
Constants ¶
View Source
const ( ColumnName = "name" ColumnServiceName = "service_name" ColumnServiceRegion = "service_region" ColumnServiceId = "service_id" ColumnEnvironment = "environment" ColumnVersion = "version" ColumnIsActive = "is_active" ColumnCreatedAt = "created_at" ColumnLastUpdatedAt = "last_updated_at" ColumnCpu = "cpu" ColumnMemory = "memory" ColumnStorage = "storage" ColumnNetworkBandwidth = "network_bandwidth" ColumnState = "state" ColumnUptime = "uptime" ColumnLastRestart = "last_restart" ColumnHealthCheck = "health_check" ColumnTotalIncidents = "total_incidents" ColumnOpenIncidents = "open_incidents" ColumnResolvedIncidents = "resolved_incidents" ColumnActiveIncidentId = "active_incident_id" ColumnIpAddress = "ip_address" ColumnSubnet = "subnet" ColumnGateway = "gateway" ColumnVpn = "vpn" ColumnRunningContainers = "running_containers" ColumnStoppedContainers = "stopped_containers" )
Variables ¶
This section is empty.
Functions ¶
func GetDisplayServiceNodeColumnTags ¶
func GetDisplayServiceNodeColumnTags() []string
Types ¶
type Container ¶
type Container struct {
Name string `json:"container_name" displayName:"Container Name"`
Image string `json:"container_image" displayName:"Container Image"`
State string `json:"container_state" displayName:"State" greenTexts:"Running" redTexts:"Stopped"`
CPUUsage string `json:"cpu_usage" displayName:"CPU Usage"`
MemUsage string `json:"mem_usage" displayName:"Memory Usage"`
RestartCount int `json:"restart_count" displayName:"Restart Count"`
}
func (*Container) GetCPUUsage ¶
func (n *Container) GetCPUUsage() printer.DisplayField
func (*Container) GetImage ¶
func (n *Container) GetImage() printer.DisplayField
func (*Container) GetMemUsage ¶
func (n *Container) GetMemUsage() printer.DisplayField
func (*Container) GetName ¶
func (n *Container) GetName() printer.DisplayField
func (*Container) GetRestartCount ¶
func (n *Container) GetRestartCount() printer.DisplayField
func (*Container) GetState ¶
func (n *Container) GetState() printer.DisplayField
type ContainerSummary ¶
type ContainerSummary struct {
RunningContainers int `json:"running_containers" displayName:"# Running Containers" columnTag:"running_containers"`
StoppedContainers int `json:"stopped_containers" displayName:"# Stopped Containers" columnTag:"stopped_containers"`
ContainerDetails []Container `json:"container_details,omitempty"`
}
func (*ContainerSummary) GetRunningContainers ¶
func (n *ContainerSummary) GetRunningContainers() printer.DisplayField
func (*ContainerSummary) GetStoppedContainers ¶
func (n *ContainerSummary) GetStoppedContainers() printer.DisplayField
type DeploymentStats ¶
type DeploymentStats struct {
DeploymentID string `json:"deployment_id" displayName:"Deployment ID"`
StartTime time.Time `json:"start_time" displayName:"Start Time"`
EndTime time.Time `json:"end_time" displayName:"End Time"`
Status string `json:"status" displayName:"Status" greenTexts:"Success" redTexts:"Failed"`
Version string `json:"version" displayName:"Version"`
}
func (*DeploymentStats) GetDeploymentID ¶
func (n *DeploymentStats) GetDeploymentID() printer.DisplayField
func (*DeploymentStats) GetEndTime ¶
func (n *DeploymentStats) GetEndTime() printer.DisplayField
func (*DeploymentStats) GetStartTime ¶
func (n *DeploymentStats) GetStartTime() printer.DisplayField
func (*DeploymentStats) GetStatus ¶
func (n *DeploymentStats) GetStatus() printer.DisplayField
func (*DeploymentStats) GetVersion ¶
func (n *DeploymentStats) GetVersion() printer.DisplayField
type DisplayServiceNode ¶
type DisplayServiceNode struct {
Deployments []*DeploymentStats `json:"deployments,omitempty"`
Name string `json:"name" displayName:"Name" columnTag:"name"`
ServiceMetadata ServiceMetadata `json:"service_metadata,omitempty"`
Resources Resources `json:"resources,omitempty"`
Status ServiceStatus `json:"status,omitempty"`
Incidents IncidentSummary `json:"incidents,omitempty"`
NetworkInfo NetworkInfo `json:"network_info,omitempty"`
ContainerSummary ContainerSummary `json:"container_summary,omitempty"`
}
func (*DisplayServiceNode) GetDisplayFieldFromColumnTag ¶
func (n *DisplayServiceNode) GetDisplayFieldFromColumnTag(columnTag string) (printer.DisplayField, error)
func (*DisplayServiceNode) GetName ¶
func (n *DisplayServiceNode) GetName() printer.DisplayField
type Incident ¶
type Incident struct {
IncidentID string `json:"incident_id" displayName:"Incident ID"`
Status string `json:"incident_status" displayName:"Status"`
ReportedAt time.Time `json:"reported_at" displayName:"Reported At"`
ResolvedAt time.Time `json:"resolved_at,omitempty" displayName:"Resolved At"`
Description string `json:"description" displayName:"Description"`
Priority string `json:"priority" displayName:"Priority" redTexts:"High" yellowTexts:"Medium" greenTexts:"Low"`
}
func (*Incident) GetDescription ¶
func (n *Incident) GetDescription() printer.DisplayField
func (*Incident) GetIncidentID ¶
func (n *Incident) GetIncidentID() printer.DisplayField
func (*Incident) GetPriority ¶
func (n *Incident) GetPriority() printer.DisplayField
func (*Incident) GetReportedAt ¶
func (n *Incident) GetReportedAt() printer.DisplayField
func (*Incident) GetResolvedAt ¶
func (n *Incident) GetResolvedAt() printer.DisplayField
func (*Incident) GetStatus ¶
func (n *Incident) GetStatus() printer.DisplayField
type IncidentSummary ¶
type IncidentSummary struct {
TotalIncidents int `json:"total_incidents" displayName:"# Total Incidents" columnTag:"total_incidents"`
OpenIncidents int `json:"open_incidents" displayName:"# Open Incidents" columnTag:"open_incidents"`
ResolvedIncidents int `json:"resolved_incidents" displayName:"# Resolved Incidents" columnTag:"resolved_incidents"`
ActiveIncidentID string `json:"active_incident_id,omitempty" displayName:"Active Incident ID" columnTag:"active_incident_id"`
IncidentHistory []Incident `json:"incident_history,omitempty"`
}
func (*IncidentSummary) GetActiveIncidentID ¶
func (n *IncidentSummary) GetActiveIncidentID() printer.DisplayField
func (*IncidentSummary) GetOpenIncidents ¶
func (n *IncidentSummary) GetOpenIncidents() printer.DisplayField
func (*IncidentSummary) GetResolvedIncidents ¶
func (n *IncidentSummary) GetResolvedIncidents() printer.DisplayField
func (*IncidentSummary) GetTotalIncidents ¶
func (n *IncidentSummary) GetTotalIncidents() printer.DisplayField
type NetworkInfo ¶
type NetworkInfo struct {
IPAddress string `json:"ip_address" displayName:"IP Address" columnTag:"ip_address"`
Subnet string `json:"subnet" displayName:"Subnet" columnTag:"subnet"`
Gateway string `json:"gateway" displayName:"Gateway" columnTag:"gateway"`
VPN bool `json:"vpn" displayName:"VPN Enabled" greenTexts:"true" redTexts:"false" columnTag:"vpn"`
}
func (*NetworkInfo) GetGateway ¶
func (n *NetworkInfo) GetGateway() printer.DisplayField
func (*NetworkInfo) GetIPAddress ¶
func (n *NetworkInfo) GetIPAddress() printer.DisplayField
func (*NetworkInfo) GetSubnet ¶
func (n *NetworkInfo) GetSubnet() printer.DisplayField
func (*NetworkInfo) GetVPN ¶
func (n *NetworkInfo) GetVPN() printer.DisplayField
type Resources ¶
type Resources struct {
CPU string `json:"cpu" displayName:"CPU" columnTag:"cpu"`
Memory string `json:"memory" displayName:"Memory" columnTag:"memory"`
Storage string `json:"storage" displayName:"Storage" columnTag:"storage"`
NetworkBandwidth string `json:"network_bandwidth" displayName:"Network Bandwidth" columnTag:"network_bandwidth"`
}
func (*Resources) GetCPU ¶
func (n *Resources) GetCPU() printer.DisplayField
func (*Resources) GetMemory ¶
func (n *Resources) GetMemory() printer.DisplayField
func (*Resources) GetNetworkBandwidth ¶
func (n *Resources) GetNetworkBandwidth() printer.DisplayField
func (*Resources) GetStorage ¶
func (n *Resources) GetStorage() printer.DisplayField
type ServiceMetadata ¶
type ServiceMetadata struct {
Name string `json:"service_name" displayName:"Service Name" columnTag:"service_name"`
Region string `json:"service_region" displayName:"Region" columnTag:"service_region"`
ServiceID string `json:"service_id" displayName:"Service ID" columnTag:"service_id"`
Environment string `json:"environment" displayName:"Environment" columnTag:"environment"`
Version string `json:"version" displayName:"Version" columnTag:"version"`
IsActive bool `json:"is_active" displayName:"Active" greenTexts:"true" redTexts:"false" columnTag:"is_active"`
CreatedAt time.Time `json:"created_at" displayName:"Created At" columnTag:"created_at"`
LastUpdatedAt time.Time `json:"last_updated_at" displayName:"Last Updated At" columnTag:"last_updated_at"`
}
func (*ServiceMetadata) GetCreatedAt ¶
func (n *ServiceMetadata) GetCreatedAt() printer.DisplayField
func (*ServiceMetadata) GetEnvironment ¶
func (n *ServiceMetadata) GetEnvironment() printer.DisplayField
func (*ServiceMetadata) GetIsActive ¶
func (n *ServiceMetadata) GetIsActive() printer.DisplayField
func (*ServiceMetadata) GetLastUpdatedAt ¶
func (n *ServiceMetadata) GetLastUpdatedAt() printer.DisplayField
func (*ServiceMetadata) GetName ¶
func (n *ServiceMetadata) GetName() printer.DisplayField
func (*ServiceMetadata) GetRegion ¶
func (n *ServiceMetadata) GetRegion() printer.DisplayField
func (*ServiceMetadata) GetServiceID ¶
func (n *ServiceMetadata) GetServiceID() printer.DisplayField
func (*ServiceMetadata) GetVersion ¶
func (n *ServiceMetadata) GetVersion() printer.DisplayField
type ServiceStatus ¶
type ServiceStatus struct {
State string `json:"state" displayName:"State" greenTexts:"Running" redTexts:"Stopped,Error" columnTag:"state"`
Uptime string `json:"uptime" displayName:"Uptime" columnTag:"uptime"`
LastRestart time.Time `json:"last_restart" displayName:"Last Restart" columnTag:"last_restart"`
HealthCheck string `json:"health_check" displayName:"Health Check" greenTexts:"Healthy" redTexts:"Unhealthy" columnTag:"health_check"`
}
func (*ServiceStatus) GetHealthCheck ¶
func (n *ServiceStatus) GetHealthCheck() printer.DisplayField
func (*ServiceStatus) GetLastRestart ¶
func (n *ServiceStatus) GetLastRestart() printer.DisplayField
func (*ServiceStatus) GetState ¶
func (n *ServiceStatus) GetState() printer.DisplayField
func (*ServiceStatus) GetUptime ¶
func (n *ServiceStatus) GetUptime() printer.DisplayField
Click to show internal directories.
Click to hide internal directories.