Documentation ¶
Index ¶
- Constants
- func AuthWithMulti(writers ...runtime.ClientAuthInfoWriter) runtime.ClientAuthInfoWriter
- func AuthWithToken(token string) runtime.ClientAuthInfoWriter
- func AuthWithUserPassword(username string, password string) runtime.ClientAuthInfoWriter
- type DefaultFunctionsClient
- func (c *DefaultFunctionsClient) CreateFunction(ctx context.Context, function *v1.Function) (*v1.Function, error)
- func (c *DefaultFunctionsClient) DeleteFunction(ctx context.Context, functionName string) (*v1.Function, error)
- func (c *DefaultFunctionsClient) GetFunction(ctx context.Context, functionName string) (*v1.Function, error)
- func (c *DefaultFunctionsClient) GetFunctionRun(ctx context.Context, functionName string, runName string) (*v1.Run, error)
- func (c *DefaultFunctionsClient) ListFunctionRuns(ctx context.Context, functionName string) ([]v1.Run, error)
- func (c *DefaultFunctionsClient) ListFunctions(ctx context.Context) ([]v1.Function, error)
- func (c *DefaultFunctionsClient) ListRuns(ctx context.Context) ([]v1.Run, error)
- func (c *DefaultFunctionsClient) RunFunction(ctx context.Context, run *v1.Run) (*v1.Run, error)
- func (c *DefaultFunctionsClient) UpdateFunction(ctx context.Context, function *v1.Function) (*v1.Function, error)
- type FunctionsClient
Constants ¶
const TokenHeaderName = "cookie"
TokenHeaderName defines the cookie token
Variables ¶
This section is empty.
Functions ¶
func AuthWithMulti ¶
func AuthWithMulti(writers ...runtime.ClientAuthInfoWriter) runtime.ClientAuthInfoWriter
AuthWithMulti writes authentication info to a request
func AuthWithToken ¶
func AuthWithToken(token string) runtime.ClientAuthInfoWriter
AuthWithToken authenticates with a token
func AuthWithUserPassword ¶
func AuthWithUserPassword(username string, password string) runtime.ClientAuthInfoWriter
AuthWithUserPassword authenticates with username and password
Types ¶
type DefaultFunctionsClient ¶
type DefaultFunctionsClient struct {
// contains filtered or unexported fields
}
DefaultFunctionsClient defines the default functions client
func (*DefaultFunctionsClient) CreateFunction ¶
func (c *DefaultFunctionsClient) CreateFunction(ctx context.Context, function *v1.Function) (*v1.Function, error)
CreateFunction creates and adds a new function
func (*DefaultFunctionsClient) DeleteFunction ¶
func (c *DefaultFunctionsClient) DeleteFunction(ctx context.Context, functionName string) (*v1.Function, error)
DeleteFunction deletes a function
func (*DefaultFunctionsClient) GetFunction ¶
func (c *DefaultFunctionsClient) GetFunction(ctx context.Context, functionName string) (*v1.Function, error)
GetFunction gets a function by name
func (*DefaultFunctionsClient) GetFunctionRun ¶
func (c *DefaultFunctionsClient) GetFunctionRun(ctx context.Context, functionName string, runName string) (*v1.Run, error)
GetFunctionRun gets the results of a function run
func (*DefaultFunctionsClient) ListFunctionRuns ¶
func (c *DefaultFunctionsClient) ListFunctionRuns(ctx context.Context, functionName string) ([]v1.Run, error)
ListFunctionRuns lists the available results from specific function runs
func (*DefaultFunctionsClient) ListFunctions ¶
ListFunctions lists all functions
func (*DefaultFunctionsClient) ListRuns ¶
ListRuns lists all the available results from previous function runs
func (*DefaultFunctionsClient) RunFunction ¶
RunFunction runs a function
func (*DefaultFunctionsClient) UpdateFunction ¶
func (c *DefaultFunctionsClient) UpdateFunction(ctx context.Context, function *v1.Function) (*v1.Function, error)
UpdateFunction updates a specific function
type FunctionsClient ¶
type FunctionsClient interface { // Function Runner RunFunction(context.Context, *v1.Run) (*v1.Run, error) GetFunctionRun(ctx context.Context, functionName string, runName string) (*v1.Run, error) ListRuns(context.Context) ([]v1.Run, error) ListFunctionRuns(context.Context, string) ([]v1.Run, error) // Function store CreateFunction(context.Context, *v1.Function) (*v1.Function, error) DeleteFunction(context.Context, string) (*v1.Function, error) GetFunction(context.Context, string) (*v1.Function, error) ListFunctions(context.Context) ([]v1.Function, error) UpdateFunction(context.Context, *v1.Function) (*v1.Function, error) }
FunctionsClient defines the function client interface
func NewFunctionsClient ¶
func NewFunctionsClient(path string, auth runtime.ClientAuthInfoWriter) FunctionsClient
NewFunctionsClient is used to create a new functions client