summaryrefslogtreecommitdiff
path: root/vendor/github.com/Microsoft/hcsshim/internal/hns/hnsglobals.go
blob: a8d8cc56aea8f737a4511bdcde4ad3cc63b9bff4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package hns

type HNSGlobals struct {
	Version HNSVersion `json:"Version"`
}

type HNSVersion struct {
	Major int `json:"Major"`
	Minor int `json:"Minor"`
}

var (
	HNSVersion1803 = HNSVersion{Major: 7, Minor: 2}
)

func GetHNSGlobals() (*HNSGlobals, error) {
	var version HNSVersion
	err := hnsCall("GET", "/globals/version", "", &version)
	if err != nil {
		return nil, err
	}

	globals := &HNSGlobals{
		Version: version,
	}

	return globals, nil
}