apiresponses

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: May 24, 2024 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 Cluster

type Cluster struct {
	Status  int                    `json:"status"`
	Message string                 `json:"message"`
	Data    map[string]interface{} `json:"data"`
}

type ClusterPaginatedResult

type ClusterPaginatedResult struct {
	Data       []apicontracts.Cluster `json:"data"`
	DataCount  int64                  `json:"dataCount"`
	TotalCount int64                  `json:"totalCount"`
	Offset     int64                  `json:"offset"`
}

type DatacentersResponse

type DatacentersResponse struct {
	Datacenters []string `json:"datacenters"`
	Success     bool     `json:"success"`
	Message     string   `json:"message"`
}

type HealthStatus

type HealthStatus struct {
	Services []Services `json:"services"`
}

type HealthStatusCode

type HealthStatusCode int
const (
	StatusOK           HealthStatusCode = 1
	StatusNotConnected HealthStatusCode = -1
	StatusUnableToPing HealthStatusCode = -2
)

type Metric

type Metric struct {
	Id               string `json:"id"`
	PriceMonth       int64  `json:"priceMonth"`
	PriceYear        int64  `json:"priceYear"`
	Cpu              int64  `json:"cpu"`
	Memory           int64  `json:"memory"`
	CpuConsumed      int64  `json:"cpuConsumed"`
	MemoryConsumed   int64  `json:"memoryConsumed"`
	CpuPercentage    int64  `json:"cpuPercentage"`
	MemoryPercentage int64  `json:"memoryPercentage"`
	NodePoolCount    int64  `json:"nodePoolCount"`
	NodeCount        int64  `json:"nodeCount"`
	ClusterCount     int64  `json:"clusterCount"`
}

type MetricData

type MetricData struct {
	Total    models.Metrics `json:"total"`
	Filtered models.Metrics `json:"filtered"`
}

type MetricItem

type MetricItem struct {
	Id      string         `json:"id"`
	Metrics models.Metrics `json:"metrics"`
}

type MetricList

type MetricList struct {
	Items []MetricItem `json:"items"`
}

type MetricsPaginatedResult

type MetricsPaginatedResult struct {
	Data       []apicontracts.Metric `json:"data"`
	DataCount  int64                 `json:"dataCount"`
	TotalCount int64                 `json:"totalCount"`
	Offset     int64                 `json:"offset"`
}

type Services

type Services struct {
	Name   string           `json:"name"`
	Status HealthStatusCode `json:"status"`
}

type WorkspacesResponse

type WorkspacesResponse struct {
	Workspaces []apicontracts.Workspace `json:"workspaces"`
}

Jump to

Keyboard shortcuts

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