docs: func (c *EC2Metadata) GetUserData() (string, error) {
  	op := &request.Operation{
  		Name:       "GetUserData",
  		HTTPMethod: "GET",
  		HTTPPath:   "/user-data",
  	}
  
  	output := &metadataOutput{}
  	req := c.NewRequest(op, nil, output)
  	req.Handlers.UnmarshalError.PushBack(func(r *request.Request) {
  		if r.HTTPResponse.StatusCode == http.StatusNotFound {
  			r.Error = awserr.New("NotFoundError", "user-data not found", r.Error)
  		}
  	})
  	err := req.Send()
  
  	return output.Content, err
  }