client

package
v0.1.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2018 License: Apache-2.0 Imports: 10 Imported by: 24

Documentation

Index

Constants

View Source
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 *Function) (*Function, error)

CreateFunction creates and adds a new function

func (*DefaultFunctionsClient) DeleteFunction

func (c *DefaultFunctionsClient) DeleteFunction(ctx context.Context, functionName string) (*Function, error)

DeleteFunction deletes a function

func (*DefaultFunctionsClient) GetFunction

func (c *DefaultFunctionsClient) GetFunction(ctx context.Context, functionName string) (*Function, error)

GetFunction gets a function by name

func (*DefaultFunctionsClient) GetFunctionRun

func (c *DefaultFunctionsClient) GetFunctionRun(ctx context.Context, functionName string, runName string) (*FunctionRun, error)

GetFunctionRun gets the results of a function run

func (*DefaultFunctionsClient) ListFunctionRuns

func (c *DefaultFunctionsClient) ListFunctionRuns(ctx context.Context, functionName string) ([]FunctionRun, error)

ListFunctionRuns lists the available results from specific function runs

func (*DefaultFunctionsClient) ListFunctions

func (c *DefaultFunctionsClient) ListFunctions(ctx context.Context) ([]Function, error)

ListFunctions lists all functions

func (*DefaultFunctionsClient) ListRuns

func (c *DefaultFunctionsClient) ListRuns(ctx context.Context) ([]FunctionRun, error)

ListRuns lists all the available results from previous function runs

func (*DefaultFunctionsClient) RunFunction

func (c *DefaultFunctionsClient) RunFunction(ctx context.Context, run *FunctionRun) (*FunctionRun, error)

RunFunction runs a function

func (*DefaultFunctionsClient) UpdateFunction

func (c *DefaultFunctionsClient) UpdateFunction(ctx context.Context, function *Function) (*Function, error)

UpdateFunction updates a specific function

type Function

type Function struct {
	models.Function
}

Function defines a function

type FunctionRun

type FunctionRun struct {
	models.Run
}

FunctionRun defines a function run

type FunctionsClient

type FunctionsClient interface {
	// Function Runner
	RunFunction(context.Context, *FunctionRun) (*FunctionRun, error)
	GetFunctionRun(ctx context.Context, functionName string, runName string) (*FunctionRun, error)
	ListRuns(context.Context) ([]FunctionRun, error)
	ListFunctionRuns(context.Context, string) ([]FunctionRun, error)

	// Function store
	CreateFunction(context.Context, *Function) (*Function, error)
	DeleteFunction(context.Context, string) (*Function, error)
	GetFunction(context.Context, string) (*Function, error)
	ListFunctions(context.Context) ([]Function, error)
	UpdateFunction(context.Context, *Function) (*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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL