github.com/pivotal-cf/go-pivnet/v6@v6.0.2/example/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "log" 6 "os" 7 8 pivnet "github.com/pivotal-cf/go-pivnet/v6" 9 "github.com/pivotal-cf/go-pivnet/v6/logshim" 10 ) 11 12 func main() { 13 config := pivnet.ClientConfig{ 14 Host: pivnet.DefaultHost, 15 UserAgent: "pivnet-cli-example", 16 SkipSSLValidation: true, 17 } 18 19 accessTokenService := pivnet.NewAccessTokenOrLegacyToken("token-from-pivnet", config.Host, config.SkipSSLValidation) 20 21 stdoutLogger := log.New(os.Stdout, "", log.LstdFlags) 22 stderrLogger := log.New(os.Stderr, "", log.LstdFlags) 23 24 verbose := false 25 logger := logshim.NewLogShim(stdoutLogger, stderrLogger, verbose) 26 27 client := pivnet.NewClient(accessTokenService, config, logger) 28 29 products, err := client.Products.List() 30 31 if err != nil { 32 log.Fatal(err) 33 } 34 35 fmt.Printf("products: %v", products) 36 }