I was going over the go SDK for aws ec2. I don't understand why almost all the structs in the SDK have this tag :`locationName'
For Example type DescribeInstancesOutput struct {
// The token to use to retrieve the next page of results. This value is null
// when there are no more results to return.
NextToken *string `locationName:"nextToken" type:"string"`
// Zero or more reservations.
Reservations []*Reservation `***locationName***:"reservationSet" locationNameList:"item" type:"list"`
// contains filtered or unexported fields
} Does anyone know the purpose of the tags?
Source - https://docs.aws.amazon.com/sdk-for-go/api/service/ec2/#DescribeInstancesOutput