func main() { // If not set for some reason, use us-east-1 by default. if discfgDBRegion == "" { discfgDBRegion = "us-east-1" } apex.HandleFunc(func(event json.RawMessage, ctx *apex.Context) (interface{}, error) { var m message if err := json.Unmarshal(event, &m); err != nil { return nil, err } options.Storage.AWS.Region = discfgDBRegion if m.Name != "" { options.CfgName = m.Name } resp := commands.Info(options) return commands.FormatJSONValue(resp), nil }) }
Options.CfgName = args[0] if err := json.Unmarshal([]byte(args[0]), &settings); err != nil { commands.Out(Options, config.ResponseObject{Action: "update", Error: err.Error()}) } } resp := commands.UpdateCfg(Options, settings) commands.Out(Options, resp) }, } var infoCmd = &cobra.Command{ Use: "info", Short: "config information", Long: `Information about the config including version and modified time`, Run: func(cmd *cobra.Command, args []string) { setOptsFromArgs(args) resp := commands.Info(Options) commands.Out(Options, resp) }, } var setCmd = &cobra.Command{ Use: "set", Short: "set key value", Long: `Sets a key value for a given discfg`, Run: func(cmd *cobra.Command, args []string) { setOptsFromArgs(args) resp := commands.SetKey(Options) commands.Out(Options, resp) }, } var getCmd = &cobra.Command{