-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmoon.go
23 lines (20 loc) · 922 Bytes
/
moon.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Copyright (c) 2021, huangjunwei <[email protected]>. All rights reserved.
package zerotier
// Moon .
type Moon struct {
ID string `json:"id,omitempty"`
ObjType string `json:"objtype,omitempty"`
WorldType string `json:"worldType,omitempty"`
Roots []MoonRoot `json:"roots,omitempty"`
Signature string `json:"signature,omitempty"`
Timestamp int64 `json:"timestamp,omitempty"`
Waiting bool `json:"waiting,omitempty"`
SigningKey string `json:"signingKey,omitempty"`
SigningKey_SECRET string `json:"signingKey_SECRET,omitempty"`
UpdatesMustBeSignedBy string `json:"updatesMustBeSignedBy,omitempty"`
}
// MoonRoot .
type MoonRoot struct {
Identity string `json:"identity,omitempty"`
StableEndpoints []string `json:"stableEndpoints,omitempty"`
}