ec2meta

package
v0.8.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Instance

type Instance struct {
	AmiID            string `json:"ami-id"`
	AvailabilityZone string `json:"availability-zone"`
	Hostname         string `json:"hostname"`
	InstanceID       string `json:"instance-id"`
	InstanceType     string `json:"instance-type"`
	LocalIpv4        string `json:"local-ipv4"`
	LocalHostname    string `json:"local-hostname"`
	PublicHostname   string `json:"public-hostname"`
	PublicIpv4       string `json:"public-ipv4"`
	ReservationID    string `json:"reservation-id"`
	SecurityGroups   string `json:"security-groups"`
	Identity         struct {
		Document time.Time `json:"document"`
		Pkcs7    string    `json:"pkcs7"`
	} `json:"identity"`
	Account     string `json:"account"`
	Region      string `json:"region"`
	IamRole     string `json:"iam-role"`
	Credentials struct {
		LastUpdated     time.Time `json:"lastUpdated"`
		Type            string    `json:"type"`
		AccessKeyID     string    `json:"accessKeyId"`
		SecretAccessKey string    `json:"secretAccessKey"`
		Expires         time.Time `json:"expires"`
	} `json:"credentials"`
	Interface struct {
		VpcIpv4CidrBlock    string `json:"vpc-ipv4-cidr-block"`
		SubnetIpv4CidrBlock string `json:"subnet-ipv4-cidr-block"`
		PublicIpv4S         string `json:"public-ipv4s"`
		Mac                 string `json:"mac"`
		LocalIpv4S          string `json:"local-ipv4s"`
		InterfaceID         string `json:"interface-id"`
	} `json:"interface"`
	VpcID            string `json:"vpc-id"`
	AutoScalingGroup string `json:"auto-scaling-group"`
	Tags             struct {
	} `json:"tags"`
}

Instance contains all aws instance metadata.

func Populate

func Populate(sess *session.Session) Instance

Populate populates Instance with real or mock data depending on the environment.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL