31 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package structfs
 | |
| 
 | |
| type EC2Metadata struct {
 | |
| 	Latest struct {
 | |
| 		Metadata struct {
 | |
| 			AMIID              int      `json:"ami-id"`
 | |
| 			AMILaunchIndex     int      `json:"ami-launch-index"`
 | |
| 			AMIManifestPath    string   `json:"ami-manifest-path"`
 | |
| 			AncestorAMIIDs     []int    `json:"ancestor-ami-ids"`
 | |
| 			BlockDeviceMapping []string `json:"block-device-mapping"`
 | |
| 			InstanceID         int      `json:"instance-id"`
 | |
| 			InstanceType       string   `json:"instance-type"`
 | |
| 			LocalHostname      string   `json:"local-hostname"`
 | |
| 			LocalIPv4          string   `json:"local-ipv4"`
 | |
| 			kernelID           int      `json:"kernel-id"`
 | |
| 			Placement          string   `json:"placement"`
 | |
| 			AvailabilityZone   string   `json:"availability-zone"`
 | |
| 			ProductCodes       string   `json:"product-codes"`
 | |
| 			PublicHostname     string   `json:"public-hostname"`
 | |
| 			PublicIPv4         string   `json:"public-ipv4"`
 | |
| 			PublicKeys         []struct {
 | |
| 				Key []string `json:"-"`
 | |
| 			} `json:"public-keys"`
 | |
| 			RamdiskID      int      `json:"ramdisk-id"`
 | |
| 			ReservationID  int      `json:"reservation-id"`
 | |
| 			SecurityGroups []string `json:"security-groups"`
 | |
| 		} `json:"meta-data"`
 | |
| 		Userdata string `json:"user-data"`
 | |
| 	} `json:"latest"`
 | |
| }
 |