func()

in dstester/dstester.go [217:242]


func (g *Resource) delete() *exec.Cmd {
	cmd := exec.Command("gcloud")

	for _, v := range strings.Split(g.Product, " ") {
		cmd.Args = append(cmd.Args, v)
	}

	cmd.Args = append(cmd.Args, "delete", g.Name)

	if len(g.Append) > 0 {
		for _, v := range strings.Split(g.Append, " ") {
			cmd.Args = append(cmd.Args, v)
		}
	}

	for i, v := range g.Arguments {
		cmd.Args = append(cmd.Args, fmt.Sprintf("--%s", i), v)
	}

	if g.Project != "" {
		cmd.Args = append(cmd.Args, fmt.Sprintf("--project=%s", g.Project))
	}
	cmd.Args = append(cmd.Args, "-q")

	return cmd
}