-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaws-defs.go
26 lines (23 loc) · 1014 Bytes
/
aws-defs.go
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
// IP-API JSON format, derived from:
// http://ip-api.com/docs/api:json
package main
import (
"net"
)
// AWSInstanceIdentity is a structure returned by a query to AWS
type AWSInstanceIdentity struct {
DevPayProductCodes string `json:"devpayProductCodes,omitempty"`
PrivateIP net.IP `json:"privateIp,omitempty"`
Region string `json:"region,omitempty"`
KernelID string `json:"kernelId,omitempty"`
RamdiskID string `json:"ramdiskId,omitempty"`
AvailabilityZone string `json:"availabilityZone,omitempty"`
AccountID string `json:"accountId,omitempty"`
Version string `json:"version,omitempty"`
InstanceID string `json:"instanceId,omitempty"`
BillingProducts string `json:"billingProducts,omitempty"`
Architecture string `json:"architecture,omitempty"`
ImageID string `json:"imageId,omitempty"`
PendingTime string `json:"pendingTime,omitempty"`
InstanceType string `json:"instanceType,omitempty"`
}