2018-08-13 20:15:44 +00:00
|
|
|
// Package options implements flux options.
|
2018-07-17 21:38:46 +00:00
|
|
|
package options
|
|
|
|
|
|
|
|
import (
|
2018-09-06 18:09:52 +00:00
|
|
|
"github.com/influxdata/flux"
|
|
|
|
"github.com/influxdata/flux/values"
|
2018-07-17 21:38:46 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
func init() {
|
2018-09-06 18:09:52 +00:00
|
|
|
flux.RegisterBuiltInOption("task", taskObject())
|
2018-07-17 21:38:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func taskObject() values.Object {
|
|
|
|
obj := values.NewObject()
|
|
|
|
|
2018-10-24 16:33:43 +00:00
|
|
|
obj.Set("name", values.NewString(""))
|
|
|
|
obj.Set("cron", values.NewString(""))
|
|
|
|
obj.Set("every", values.NewDuration(0))
|
|
|
|
obj.Set("delay", values.NewDuration(0))
|
|
|
|
obj.Set("concurrency", values.NewInt(0))
|
|
|
|
obj.Set("retry", values.NewInt(0))
|
2018-07-17 21:38:46 +00:00
|
|
|
return obj
|
|
|
|
}
|