Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSStats ¶
type AWSStats struct {
AmiID string `metadata:"ami-id"`
AmiLaunchIndex string `metadata:"ami-launch-index"`
AmiManifestPath string `metadata:"ami-manifest-path"`
Hostname string `metadata:"hostname"`
InstanceAction string `metadata:"instance-action"`
InstanceID string `metadata:"instance-id"`
InstanceType string `metadata:"instance-type"`
LocalHostname string `metadata:"local-hostname"`
LocalIpv4 string `metadata:"local-ipv4"`
MAC string `metadata:"mac"`
Profile string `metadata:"profile"`
PublicHostname string `metadata:"public-hostname"`
PublicIpv4 string `metadata:"public-ipv4"`
ReservationID string `metadata:"reservation-id"`
SecurityGroups string `metadata:"security-groups"`
}
AWSStats returns the relevant AWS information about the current instance via the machine's EC2 Metadata IP interface.
func NewAWS ¶
func NewAWS() *AWSStats
NewAWS returns an AWSStats if the current machine is an AWS instance otherwise it returns nil.
func (*AWSStats) ParseMetadata ¶
func (a *AWSStats) ParseMetadata(m *ec2metadata.EC2Metadata)
Click to show internal directories.
Click to hide internal directories.