v1.9.0
This commit is contained in:
@@ -67,6 +67,12 @@ type DiskUsage struct {
|
||||
|
||||
// Detailed information about grid
|
||||
type RecordGrid struct {
|
||||
// CKey
|
||||
CKey string `json:"_ckey"`
|
||||
|
||||
// Meta
|
||||
Meta []interface{} `json:"_meta"`
|
||||
|
||||
// AuthBroker
|
||||
AuthBroker []interface{} `json:"authBroker"`
|
||||
|
||||
@@ -133,3 +139,101 @@ type ListEmails struct {
|
||||
// Entry count
|
||||
EntryCount uint64 `json:"entryCount"`
|
||||
}
|
||||
|
||||
// Detailed information about grid settings
|
||||
type RecordSettingsGrid struct {
|
||||
//Allowed ports
|
||||
Allowedports []int `json:"allowedports"`
|
||||
|
||||
//Cleanup retention period
|
||||
CleanupRetentionPeriod uint64 `json:"cleanupRetentionPeriod"`
|
||||
|
||||
//Docker registry
|
||||
DockerRegistry DockerRegistry `json:"docker_registry"`
|
||||
|
||||
//Enable uptime monitor
|
||||
EnableUptimeMonitor bool `json:"enableUptimeMonitor"`
|
||||
|
||||
//Extnet max prereservation num
|
||||
ExtnetMaxPreReservationsNum int `json:"extnetMaxPreReservationsNum"`
|
||||
|
||||
//Healthcheck notifications
|
||||
HealthcheckNotifications HealthcheckNotifications `json:"healthcheck_notifications"`
|
||||
|
||||
//k8s cleanup enabled
|
||||
K8sCleanupEnabled bool `json:"k8s_cleanup_enabled"`
|
||||
|
||||
//Limits
|
||||
Limits interface{} `json:"limits"`
|
||||
|
||||
//Location url
|
||||
LocationURL string `json:"location_url"`
|
||||
|
||||
//Net QOS
|
||||
NetQOS NetQOS `json:"net_qos"`
|
||||
|
||||
//Networks
|
||||
Networks string `json:"networks"`
|
||||
|
||||
//Prometheus
|
||||
Prometheus Prometheus `json:"prometheus"`
|
||||
|
||||
//Vins max prereservation num
|
||||
VinsMaxPreReservationsNum int `json:"vinsMaxPreReservationsNum"`
|
||||
|
||||
//Vnfdev mgmt net range
|
||||
VnfdevMgmtNetRange string `json:"vnfdev_mgmt_net_range"`
|
||||
}
|
||||
|
||||
// DockerRegistry in grid settings
|
||||
type DockerRegistry struct {
|
||||
//Password
|
||||
Password string `json:"password"`
|
||||
|
||||
//Server
|
||||
Server string `json:"server"`
|
||||
|
||||
//Username
|
||||
Username string `json:"username"`
|
||||
}
|
||||
|
||||
// NetQOS in grid settings
|
||||
type NetQOS struct {
|
||||
// ExtNet Net QOS settings
|
||||
ExtNet SettingsNetQOS `json:"ext_net"`
|
||||
|
||||
// VINS Net QOS settings
|
||||
VINS SettingsNetQOS `json:"vins"`
|
||||
}
|
||||
|
||||
// SettingsNetQOS in grid settings
|
||||
type SettingsNetQOS struct {
|
||||
//ERate
|
||||
ERate uint64 `json:"eRate"`
|
||||
|
||||
//InBurst
|
||||
InBurst uint64 `json:"inBurst"`
|
||||
|
||||
//InRate
|
||||
InRate uint64 `json:"inRate"`
|
||||
}
|
||||
|
||||
// HealthcheckNotifications settings in grid
|
||||
type HealthcheckNotifications struct {
|
||||
//Emails
|
||||
Emails []Emails `json:"emails"`
|
||||
}
|
||||
|
||||
type Emails struct {
|
||||
//Address
|
||||
Address string `json:"address"`
|
||||
|
||||
//Enabled
|
||||
Enabled bool `json:"enabled"`
|
||||
}
|
||||
|
||||
// Prometheus setting in grid
|
||||
type Prometheus struct {
|
||||
//ScrapeInterval
|
||||
ScrapeInterval int `json:"scrapeInterval"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user