func main() { username := getEnv("STATUSCAKE_USERNAME") apikey := getEnv("STATUSCAKE_APIKEY") if len(os.Args) < 2 { usage() os.Exit(1) } var err error c, err := statuscake.New(statuscake.Auth{Username: username, Apikey: apikey}) if err != nil { log.Fatal(err) } if cmd, ok := commands[os.Args[1]]; ok { err = cmd(c, os.Args[2:]...) } else { err = fmt.Errorf("Unknown command `%s`", os.Args[1]) } if err != nil { log.Fatalf("Error running command `%s`: %s", os.Args[1], err.Error()) } }
func providerConfigure(d *schema.ResourceData) (interface{}, error) { auth := statuscake.Auth{ Username: d.Get("username").(string), Apikey: d.Get("apikey").(string), } return statuscake.New(auth) }