...
1
18
19 package faas_openfaas
20
21 import (
22 "scheduler/config"
23 "scheduler/types"
24 )
25
26 func FunctionsGet() ([]Function, *types.FaasApiResponse, error) {
27 return GenFunctionsGet(config.GetOpenFaasListeningHost())
28 }
29
30 func FunctionGet(functionName string) (*Function, *types.FaasApiResponse, error) {
31 return GenFunctionGet(config.GetOpenFaasListeningHost(), functionName)
32 }
33
34 func FunctionDeploy(function Function) (*types.FaasApiResponse, error) {
35 return GenFunctionDeploy(config.GetOpenFaasListeningHost(), function)
36 }
37
38 func FunctionExecute(functionName string, payload []byte, contentType string) (*types.FaasApiResponse, error) {
39 return GenFunctionExecute(config.GetOpenFaasListeningHost(), functionName, payload, contentType)
40 }
41
42 func FunctionScale(functionName string, replicas uint) (*types.FaasApiResponse, error) {
43 return GenFunctionScale(config.GetOpenFaasListeningHost(), functionName, replicas)
44 }
45
46 func FunctionScaleByOne(functionName string) (*types.FaasApiResponse, error) {
47 return GenFunctionScaleByOne(config.GetOpenFaasListeningHost(), functionName)
48 }
49
50 func FunctionScaleDownByOne(functionName string) (*types.FaasApiResponse, error) {
51 return GenFunctionScaleDownByOne(config.GetOpenFaasListeningHost(), functionName)
52 }
53
View as plain text