api

package
v0.0.0-...-653d9bf Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2017 License: MIT Imports: 21 Imported by: 0

Documentation

Overview

Package api is a generated protocol buffer package.

It is generated from these files:

faas.proto

It has these top-level messages:

BuildRequest
DeployRequest
InvokeRequest
ListRequest
LoginRequest
LogoutRequest
NewFunctionRequest
PushRequest
TemplatePullRequest
VersionRequest
Response

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterFaasCliServiceServer

func RegisterFaasCliServiceServer(s *grpc.Server, srv FaasCliServiceServer)

func Start

func Start(uri string) error

Start the gRPC server

func Stop

func Stop()

Stop the server

func Unzip

func Unzip(archive []byte, target string) error

Unzip uncompress a ZIP archive

func Zip

func Zip(target string, sources ...string) error

Zip compress a directory to ZIP

Types

type BuildRequest

type BuildRequest struct {
	Image      string `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
	Handler    string `protobuf:"bytes,2,opt,name=handler" json:"handler,omitempty"`
	Name       string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Language   string `protobuf:"bytes,4,opt,name=language" json:"language,omitempty"`
	NoCache    bool   `protobuf:"varint,5,opt,name=noCache" json:"noCache,omitempty"`
	Squash     bool   `protobuf:"varint,6,opt,name=squash" json:"squash,omitempty"`
	Parallel   int32  `protobuf:"varint,7,opt,name=parallel" json:"parallel,omitempty"`
	Shrinkwrap bool   `protobuf:"varint,8,opt,name=shrinkwrap" json:"shrinkwrap,omitempty"`
	Archive    []byte `protobuf:"bytes,9,opt,name=archive,proto3" json:"archive,omitempty"`
	Yaml       string `protobuf:"bytes,100,opt,name=yaml" json:"yaml,omitempty"`
	Regex      string `protobuf:"bytes,101,opt,name=regex" json:"regex,omitempty"`
	Filter     string `protobuf:"bytes,102,opt,name=filter" json:"filter,omitempty"`
}

func (*BuildRequest) Descriptor

func (*BuildRequest) Descriptor() ([]byte, []int)

func (*BuildRequest) GetArchive

func (m *BuildRequest) GetArchive() []byte

func (*BuildRequest) GetFilter

func (m *BuildRequest) GetFilter() string

func (*BuildRequest) GetHandler

func (m *BuildRequest) GetHandler() string

func (*BuildRequest) GetImage

func (m *BuildRequest) GetImage() string

func (*BuildRequest) GetLanguage

func (m *BuildRequest) GetLanguage() string

func (*BuildRequest) GetName

func (m *BuildRequest) GetName() string

func (*BuildRequest) GetNoCache

func (m *BuildRequest) GetNoCache() bool

func (*BuildRequest) GetParallel

func (m *BuildRequest) GetParallel() int32

func (*BuildRequest) GetRegex

func (m *BuildRequest) GetRegex() string

func (*BuildRequest) GetShrinkwrap

func (m *BuildRequest) GetShrinkwrap() bool

func (*BuildRequest) GetSquash

func (m *BuildRequest) GetSquash() bool

func (*BuildRequest) GetYaml

func (m *BuildRequest) GetYaml() string

func (*BuildRequest) ProtoMessage

func (*BuildRequest) ProtoMessage()

func (*BuildRequest) Reset

func (m *BuildRequest) Reset()

func (*BuildRequest) String

func (m *BuildRequest) String() string

type DeployRequest

type DeployRequest struct {
	Fprocess   string   `protobuf:"bytes,1,opt,name=fprocess" json:"fprocess,omitempty"`
	Gateway    string   `protobuf:"bytes,2,opt,name=gateway" json:"gateway,omitempty"`
	Handler    string   `protobuf:"bytes,3,opt,name=handler" json:"handler,omitempty"`
	Image      string   `protobuf:"bytes,4,opt,name=image" json:"image,omitempty"`
	Lang       string   `protobuf:"bytes,5,opt,name=lang" json:"lang,omitempty"`
	Name       string   `protobuf:"bytes,6,opt,name=name" json:"name,omitempty"`
	Network    string   `protobuf:"bytes,7,opt,name=network" json:"network,omitempty"`
	Env        []string `protobuf:"bytes,8,rep,name=env" json:"env,omitempty"`
	Label      []string `protobuf:"bytes,9,rep,name=label" json:"label,omitempty"`
	Replace    bool     `protobuf:"varint,10,opt,name=replace" json:"replace,omitempty"`
	Update     bool     `protobuf:"varint,11,opt,name=update" json:"update,omitempty"`
	Constraint []string `protobuf:"bytes,12,rep,name=constraint" json:"constraint,omitempty"`
	Secret     []string `protobuf:"bytes,13,rep,name=secret" json:"secret,omitempty"`
}

func (*DeployRequest) Descriptor

func (*DeployRequest) Descriptor() ([]byte, []int)

func (*DeployRequest) GetConstraint

func (m *DeployRequest) GetConstraint() []string

func (*DeployRequest) GetEnv

func (m *DeployRequest) GetEnv() []string

func (*DeployRequest) GetFprocess

func (m *DeployRequest) GetFprocess() string

func (*DeployRequest) GetGateway

func (m *DeployRequest) GetGateway() string

func (*DeployRequest) GetHandler

func (m *DeployRequest) GetHandler() string

func (*DeployRequest) GetImage

func (m *DeployRequest) GetImage() string

func (*DeployRequest) GetLabel

func (m *DeployRequest) GetLabel() []string

func (*DeployRequest) GetLang

func (m *DeployRequest) GetLang() string

func (*DeployRequest) GetName

func (m *DeployRequest) GetName() string

func (*DeployRequest) GetNetwork

func (m *DeployRequest) GetNetwork() string

func (*DeployRequest) GetReplace

func (m *DeployRequest) GetReplace() bool

func (*DeployRequest) GetSecret

func (m *DeployRequest) GetSecret() []string

func (*DeployRequest) GetUpdate

func (m *DeployRequest) GetUpdate() bool

func (*DeployRequest) ProtoMessage

func (*DeployRequest) ProtoMessage()

func (*DeployRequest) Reset

func (m *DeployRequest) Reset()

func (*DeployRequest) String

func (m *DeployRequest) String() string

type FaasCliServiceClient

type FaasCliServiceClient interface {
	Build(ctx context.Context, in *BuildRequest, opts ...grpc.CallOption) (*Response, error)
	Deploy(ctx context.Context, in *DeployRequest, opts ...grpc.CallOption) (*Response, error)
	Invoke(ctx context.Context, in *InvokeRequest, opts ...grpc.CallOption) (*Response, error)
	List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*Response, error)
	Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*Response, error)
	Logout(ctx context.Context, in *LogoutRequest, opts ...grpc.CallOption) (*Response, error)
	NewFunction(ctx context.Context, in *NewFunctionRequest, opts ...grpc.CallOption) (*Response, error)
	Push(ctx context.Context, in *PushRequest, opts ...grpc.CallOption) (*Response, error)
	TemplatePull(ctx context.Context, in *TemplatePullRequest, opts ...grpc.CallOption) (*Response, error)
	Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*Response, error)
}

func NewFaasCliServiceClient

func NewFaasCliServiceClient(cc *grpc.ClientConn) FaasCliServiceClient

type InvokeRequest

type InvokeRequest struct {
	Name        string   `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Gateway     string   `protobuf:"bytes,2,opt,name=gateway" json:"gateway,omitempty"`
	ContentType string   `protobuf:"bytes,3,opt,name=contentType" json:"contentType,omitempty"`
	Query       []string `protobuf:"bytes,4,rep,name=query" json:"query,omitempty"`
}

func (*InvokeRequest) Descriptor

func (*InvokeRequest) Descriptor() ([]byte, []int)

func (*InvokeRequest) GetContentType

func (m *InvokeRequest) GetContentType() string

func (*InvokeRequest) GetGateway

func (m *InvokeRequest) GetGateway() string

func (*InvokeRequest) GetName

func (m *InvokeRequest) GetName() string

func (*InvokeRequest) GetQuery

func (m *InvokeRequest) GetQuery() []string

func (*InvokeRequest) ProtoMessage

func (*InvokeRequest) ProtoMessage()

func (*InvokeRequest) Reset

func (m *InvokeRequest) Reset()

func (*InvokeRequest) String

func (m *InvokeRequest) String() string

type ListRequest

type ListRequest struct {
	Gateway string `protobuf:"bytes,1,opt,name=gateway" json:"gateway,omitempty"`
	Verbose bool   `protobuf:"varint,2,opt,name=verbose" json:"verbose,omitempty"`
}

func (*ListRequest) Descriptor

func (*ListRequest) Descriptor() ([]byte, []int)

func (*ListRequest) GetGateway

func (m *ListRequest) GetGateway() string

func (*ListRequest) GetVerbose

func (m *ListRequest) GetVerbose() bool

func (*ListRequest) ProtoMessage

func (*ListRequest) ProtoMessage()

func (*ListRequest) Reset

func (m *ListRequest) Reset()

func (*ListRequest) String

func (m *ListRequest) String() string

type LoginRequest

type LoginRequest struct {
	Gateway  string `protobuf:"bytes,1,opt,name=gateway" json:"gateway,omitempty"`
	Username string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
	Password string `protobuf:"bytes,3,opt,name=password" json:"password,omitempty"`
}

func (*LoginRequest) Descriptor

func (*LoginRequest) Descriptor() ([]byte, []int)

func (*LoginRequest) GetGateway

func (m *LoginRequest) GetGateway() string

func (*LoginRequest) GetPassword

func (m *LoginRequest) GetPassword() string

func (*LoginRequest) GetUsername

func (m *LoginRequest) GetUsername() string

func (*LoginRequest) ProtoMessage

func (*LoginRequest) ProtoMessage()

func (*LoginRequest) Reset

func (m *LoginRequest) Reset()

func (*LoginRequest) String

func (m *LoginRequest) String() string

type LogoutRequest

type LogoutRequest struct {
	Gateway string `protobuf:"bytes,1,opt,name=gateway" json:"gateway,omitempty"`
}

func (*LogoutRequest) Descriptor

func (*LogoutRequest) Descriptor() ([]byte, []int)

func (*LogoutRequest) GetGateway

func (m *LogoutRequest) GetGateway() string

func (*LogoutRequest) ProtoMessage

func (*LogoutRequest) ProtoMessage()

func (*LogoutRequest) Reset

func (m *LogoutRequest) Reset()

func (*LogoutRequest) String

func (m *LogoutRequest) String() string

type NewFunctionRequest

type NewFunctionRequest struct {
	Lang    string `protobuf:"bytes,1,opt,name=lang" json:"lang,omitempty"`
	Gateway string `protobuf:"bytes,2,opt,name=gateway" json:"gateway,omitempty"`
	List    bool   `protobuf:"varint,3,opt,name=list" json:"list,omitempty"`
}

func (*NewFunctionRequest) Descriptor

func (*NewFunctionRequest) Descriptor() ([]byte, []int)

func (*NewFunctionRequest) GetGateway

func (m *NewFunctionRequest) GetGateway() string

func (*NewFunctionRequest) GetLang

func (m *NewFunctionRequest) GetLang() string

func (*NewFunctionRequest) GetList

func (m *NewFunctionRequest) GetList() bool

func (*NewFunctionRequest) ProtoMessage

func (*NewFunctionRequest) ProtoMessage()

func (*NewFunctionRequest) Reset

func (m *NewFunctionRequest) Reset()

func (*NewFunctionRequest) String

func (m *NewFunctionRequest) String() string

type PushRequest

type PushRequest struct {
	Parallel int32  `protobuf:"varint,1,opt,name=parallel" json:"parallel,omitempty"`
	Yaml     string `protobuf:"bytes,100,opt,name=yaml" json:"yaml,omitempty"`
	Regex    string `protobuf:"bytes,101,opt,name=regex" json:"regex,omitempty"`
	Filter   string `protobuf:"bytes,102,opt,name=filter" json:"filter,omitempty"`
}

func (*PushRequest) Descriptor

func (*PushRequest) Descriptor() ([]byte, []int)

func (*PushRequest) GetFilter

func (m *PushRequest) GetFilter() string

func (*PushRequest) GetParallel

func (m *PushRequest) GetParallel() int32

func (*PushRequest) GetRegex

func (m *PushRequest) GetRegex() string

func (*PushRequest) GetYaml

func (m *PushRequest) GetYaml() string

func (*PushRequest) ProtoMessage

func (*PushRequest) ProtoMessage()

func (*PushRequest) Reset

func (m *PushRequest) Reset()

func (*PushRequest) String

func (m *PushRequest) String() string

type Response

type Response struct {
	Code    int32  `protobuf:"varint,1,opt,name=code" json:"code,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
}

func (*Response) Descriptor

func (*Response) Descriptor() ([]byte, []int)

func (*Response) GetCode

func (m *Response) GetCode() int32

func (*Response) GetMessage

func (m *Response) GetMessage() string

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) Reset

func (m *Response) Reset()

func (*Response) String

func (m *Response) String() string

type TemplatePullRequest

type TemplatePullRequest struct {
	Overwrite     bool   `protobuf:"varint,1,opt,name=overwrite" json:"overwrite,omitempty"`
	RepositoryURL string `protobuf:"bytes,2,opt,name=repositoryURL" json:"repositoryURL,omitempty"`
}

func (*TemplatePullRequest) Descriptor

func (*TemplatePullRequest) Descriptor() ([]byte, []int)

func (*TemplatePullRequest) GetOverwrite

func (m *TemplatePullRequest) GetOverwrite() bool

func (*TemplatePullRequest) GetRepositoryURL

func (m *TemplatePullRequest) GetRepositoryURL() string

func (*TemplatePullRequest) ProtoMessage

func (*TemplatePullRequest) ProtoMessage()

func (*TemplatePullRequest) Reset

func (m *TemplatePullRequest) Reset()

func (*TemplatePullRequest) String

func (m *TemplatePullRequest) String() string

type VersionRequest

type VersionRequest struct {
	ShortVersion bool `protobuf:"varint,1,opt,name=shortVersion" json:"shortVersion,omitempty"`
}

func (*VersionRequest) Descriptor

func (*VersionRequest) Descriptor() ([]byte, []int)

func (*VersionRequest) GetShortVersion

func (m *VersionRequest) GetShortVersion() bool

func (*VersionRequest) ProtoMessage

func (*VersionRequest) ProtoMessage()

func (*VersionRequest) Reset

func (m *VersionRequest) Reset()

func (*VersionRequest) String

func (m *VersionRequest) String() string

Jump to

Keyboard shortcuts

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