code: func (p DummyPlugin) Store(endpoint plugin.ShieldEndpoint) (string, int64, error) {
  	directory, err := endpoint.StringValue("directory")
  	if err != nil {
  		return "", 0, err
  	}
  
  	file := plugin.GenUUID()
  
  	err = plugin.Exec(fmt.Sprintf("/bin/sh -c \"/bin/cat > %s/%s\"", directory, file), plugin.STDIN)
  	info, e := os.Stat(fmt.Sprintf("%s/%s", directory, file))
  	if e != nil {
  		return file, 0, e
  	}
  
  	return file, info.Size(), err
  }
docs: // Called when you want to store backup data. Examine the ShieldEndpoint passed in, and perform actions accordingly