code: func (c *Client) GetValues(keys []string) (map[string]string, error) {
  	vars := make(map[string]string)
  	var err error
  	for _, key := range keys {
  		log.Debug("Processing key=%s", key)
  		var resp map[string]string
  		resp, err = c.getParametersWithPrefix(key)
  		if err != nil {
  			return vars, err
  		}
  		if len(resp) == 0 {
  			resp, err = c.getParameter(key)
  			if err != nil && err.(awserr.Error).Code() != ssm.ErrCodeParameterNotFound {
  				return vars, err
  			}
  		}
  		for k, v := range resp {
  			vars[k] = v
  		}
  	}
  	return vars, nil
  }
docs: // GetValues retrieves the values for the given keys from AWS SSM Parameter Store