code: func (c *Manager) GetAttachedTags(ctx context.Context, ref mo.Reference) ([]Tag, error) {
  	ids, err := c.ListAttachedTags(ctx, ref)
  	if err != nil {
  		return nil, fmt.Errorf("get attached tags %s: %s", ref, err)
  	}
  
  	var info []Tag
  	for _, id := range ids {
  		tag, err := c.GetTag(ctx, id)
  		if err != nil {
  			return nil, fmt.Errorf("get tag %s: %s", id, err)
  		}
  		info = append(info, *tag)
  	}
  	return info, nil
  }
docs: // GetAttachedTags fetches the array of tags attached to the given object.