func main()

in logging/exportlogs/exportlogs.go [24:60]


func main() {
	if len(os.Args) == 2 {
		usage("Missing command.")
	}
	if len(os.Args) != 3 {
		usage("")
	}

	projID := os.Args[1]
	command := os.Args[2]

	switch command {
	case "list":
		log.Print("Listing log sinks.")
		sinks, err := listSinks(projID)
		if err != nil {
			log.Fatalf("Could not list log sinks: %v", err)
		}
		for _, sink := range sinks {
			fmt.Printf("Sink: %v\n", sink)
		}
	case "create":
		if _, err := createSink(projID); err != nil {
			log.Fatalf("Could not create sink: %v", err)
		}
	case "update":
		if _, err := updateSink(projID); err != nil {
			log.Fatalf("Could not update sink: %v", err)
		}
	case "delete":
		if err := deleteSink(projID); err != nil {
			log.Fatalf("Could not delete sink: %v", err)
		}
	default:
		usage("Unknown command.")
	}
}