Add method and subpath flags to timetrigger object for triggering a function (#3017)
* Update timetrigger crd and add method and subpath fields in spec. Update fission-cli to accept user input for method and subpath fields. Update publisher package to utilize these fields for triggering a function. Update timer controller to use method and subpath fields for publishing a request. Add a new test TestPublisherSubpath in pulisher package. Signed-off-by: Md Soharab Ansari <soharab.ansari@infracloud.io> * Use kubebuilder default annotation. Update test for fission-cli timetrigger create, update command to support method and subpath flags. Signed-off-by: Md Soharab Ansari <soharab.ansari@infracloud.io> --------- Signed-off-by: Md Soharab Ansari <soharab.ansari@infracloud.io>
This commit is contained in:
@@ -77,8 +77,18 @@ func (opts *UpdateSubCommand) complete(input cli.Input) error {
|
||||
updated = true
|
||||
}
|
||||
|
||||
if input.IsSet(flagkey.TtMethod) {
|
||||
tt.Spec.Method = input.String(flagkey.TtMethod)
|
||||
updated = true
|
||||
}
|
||||
|
||||
if input.IsSet(flagkey.FnSubPath) {
|
||||
tt.Spec.Subpath = input.String(flagkey.FnSubPath)
|
||||
updated = true
|
||||
}
|
||||
|
||||
if !updated {
|
||||
return errors.New("nothing to update. Use --cron or --function")
|
||||
return errors.New("nothing to update. Use --cron or --function or --method or --subpath")
|
||||
}
|
||||
|
||||
opts.trigger = tt
|
||||
|
||||
Reference in New Issue
Block a user