--spec flags for env and trigger creates (#607)
This commit is contained in:
+21
-1
@@ -1632,7 +1632,7 @@ func applyMessageQueueTriggers(fclient *client.Client, fr *FissionResources, del
|
||||
return metadataMap, &ras, nil
|
||||
}
|
||||
|
||||
// called from `fission function create --spec`
|
||||
// called from `fission * create --spec`
|
||||
func specSave(resource interface{}, specFile string) error {
|
||||
specDir := "specs"
|
||||
|
||||
@@ -1656,6 +1656,26 @@ func specSave(resource interface{}, specFile string) error {
|
||||
typedres.TypeMeta.APIVersion = SPEC_API_VERSION
|
||||
typedres.TypeMeta.Kind = "Function"
|
||||
data, err = yaml.Marshal(typedres)
|
||||
case crd.Environment:
|
||||
typedres.TypeMeta.APIVersion = SPEC_API_VERSION
|
||||
typedres.TypeMeta.Kind = "Environment"
|
||||
data, err = yaml.Marshal(typedres)
|
||||
case crd.HTTPTrigger:
|
||||
typedres.TypeMeta.APIVersion = SPEC_API_VERSION
|
||||
typedres.TypeMeta.Kind = "HTTPTrigger"
|
||||
data, err = yaml.Marshal(typedres)
|
||||
case crd.KubernetesWatchTrigger:
|
||||
typedres.TypeMeta.APIVersion = SPEC_API_VERSION
|
||||
typedres.TypeMeta.Kind = "KubernetesWatchTrigger"
|
||||
data, err = yaml.Marshal(typedres)
|
||||
case crd.MessageQueueTrigger:
|
||||
typedres.TypeMeta.APIVersion = SPEC_API_VERSION
|
||||
typedres.TypeMeta.Kind = "MessageQueueTrigger"
|
||||
data, err = yaml.Marshal(typedres)
|
||||
case crd.TimeTrigger:
|
||||
typedres.TypeMeta.APIVersion = SPEC_API_VERSION
|
||||
typedres.TypeMeta.Kind = "TimeTrigger"
|
||||
data, err = yaml.Marshal(typedres)
|
||||
default:
|
||||
return fmt.Errorf("can't save resource %#v", resource)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user