api

package
v2.0.1-rc15 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2020 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InfoKind      = "k"
	InfoName      = "n"
	InfoNamespace = "ns"
	InfoTimestamp = "ts"
	InfoExpiry    = "e"
)
View Source
const (
	ConfigDir                 = "/etc/baetyl"
	FunctionConfigPrefix      = "baetyl-function-config"
	FunctionCodePrefix        = "baetyl-function-code"
	FunctionDefaultConfigFile = "conf.yml"
)
View Source
const (
	ConfigTypeKV       = "kv"
	ConfigTypeObject   = "object"
	ConfigTypeFunction = "function"
)

Variables

View Source
var (
	CmdExpirationInSeconds = int64(60 * 60)
)
View Source
var (
	ErrInvalidToken = fmt.Errorf("invalid token")
)

Functions

This section is empty.

Types

type API

type API struct {
	// contains filtered or unexported fields
}

API baetyl api server

func NewAPI

func NewAPI(config *config.CloudConfig) (*API, error)

NewAPI NewAPI

func (*API) CreateApplication

func (api *API) CreateApplication(c *common.Context) (interface{}, error)

CreateApplication create one application

func (*API) CreateConfig

func (api *API) CreateConfig(c *common.Context) (interface{}, error)

CreateConfig create one config

func (*API) CreateNamespace

func (api *API) CreateNamespace(c *common.Context) (interface{}, error)

CreateNamespace create one namespace

func (*API) CreateNode

func (api *API) CreateNode(c *common.Context) (interface{}, error)

CreateNode create one node

func (*API) CreateProperty

func (api *API) CreateProperty(c *common.Context) (interface{}, error)

func (*API) CreateRegistry

func (api *API) CreateRegistry(c *common.Context) (interface{}, error)

CreateRegistry create one Registry

func (*API) CreateSecret

func (api *API) CreateSecret(c *common.Context) (interface{}, error)

CreateSecret create one secret

func (*API) DeleteApplication

func (api *API) DeleteApplication(c *common.Context) (interface{}, error)

DeleteApplication delete the application

func (*API) DeleteConfig

func (api *API) DeleteConfig(c *common.Context) (interface{}, error)

DeleteConfig delete the config

func (*API) DeleteNamespace

func (api *API) DeleteNamespace(c *common.Context) (interface{}, error)

func (*API) DeleteNode

func (api *API) DeleteNode(c *common.Context) (interface{}, error)

DeleteNode delete the node

func (*API) DeleteProperty

func (api *API) DeleteProperty(c *common.Context) (interface{}, error)

func (*API) DeleteRegistry

func (api *API) DeleteRegistry(c *common.Context) (interface{}, error)

DeleteRegistry delete the Registry

func (*API) DeleteSecret

func (api *API) DeleteSecret(c *common.Context) (interface{}, error)

DeleteSecret delete the secret

func (*API) GenInitCmdFromNode

func (api *API) GenInitCmdFromNode(c *common.Context) (interface{}, error)

GenInitCmdFromNode generate install command

func (*API) GetAppByConfig

func (api *API) GetAppByConfig(c *common.Context) (interface{}, error)

func (*API) GetAppByNode

func (api *API) GetAppByNode(c *common.Context) (interface{}, error)

GetAppByNode list app

func (*API) GetAppByRegistry

func (api *API) GetAppByRegistry(c *common.Context) (interface{}, error)

GetAppByRegistry list app

func (*API) GetAppBySecret

func (api *API) GetAppBySecret(c *common.Context) (interface{}, error)

GetAppBySecret list app

func (*API) GetApplication

func (api *API) GetApplication(c *common.Context) (interface{}, error)

GetApplication get a application

func (*API) GetConfig

func (api *API) GetConfig(c *common.Context) (interface{}, error)

GetConfig get a config

func (*API) GetNamespace

func (api *API) GetNamespace(c *common.Context) (interface{}, error)

GetNamespace get one namespace

func (*API) GetNode

func (api *API) GetNode(c *common.Context) (interface{}, error)

GetNode get a node

func (*API) GetNodeDeployHistory

func (api *API) GetNodeDeployHistory(c *common.Context) (interface{}, error)

GetNodeDeployHistory list node // TODO will support later

func (*API) GetNodeStats

func (api *API) GetNodeStats(c *common.Context) (interface{}, error)

GetNodeStats get a node stats

func (*API) GetNodes

func (api *API) GetNodes(c *common.Context) (interface{}, error)

func (*API) GetRegistry

func (api *API) GetRegistry(c *common.Context) (interface{}, error)

GetRegistry get a Registry

func (*API) GetResource

func (api *API) GetResource(c *common.Context) (interface{}, error)

func (*API) GetSecret

func (api *API) GetSecret(c *common.Context) (interface{}, error)

GetSecret get a secret

func (*API) GetSysConfig

func (api *API) GetSysConfig(c *common.Context) (interface{}, error)

func (*API) ImportFunction

func (api *API) ImportFunction(c *common.Context) (interface{}, error)

ImportFunction ImportFunction

func (*API) ListApplication

func (api *API) ListApplication(c *common.Context) (interface{}, error)

ListApplication list application

func (*API) ListBucketObjects

func (api *API) ListBucketObjects(c *common.Context) (interface{}, error)

ListBucketObjects ListBucketObjects

func (*API) ListBuckets

func (api *API) ListBuckets(c *common.Context) (interface{}, error)

ListBuckets ListBuckets

func (*API) ListConfig

func (api *API) ListConfig(c *common.Context) (interface{}, error)

ListConfig list config

func (*API) ListFunctionSources

func (api *API) ListFunctionSources(c *common.Context) (interface{}, error)

ListFunctionSources ListFunctionSources

func (*API) ListFunctionVersions

func (api *API) ListFunctionVersions(c *common.Context) (interface{}, error)

ListFunctionVersions list versions of a function

func (*API) ListFunctions

func (api *API) ListFunctions(c *common.Context) (interface{}, error)

ListFunctions list functions

func (*API) ListNode

func (api *API) ListNode(c *common.Context) (interface{}, error)

ListNode list node

func (*API) ListObjectSources

func (api *API) ListObjectSources(c *common.Context) (interface{}, error)

func (*API) ListProperty

func (api *API) ListProperty(c *common.Context) (interface{}, error)

func (*API) ListRegistry

func (api *API) ListRegistry(c *common.Context) (interface{}, error)

ListRegistry list Registry

func (*API) ListSecret

func (api *API) ListSecret(c *common.Context) (interface{}, error)

ListSecret list secret

func (*API) ListSysConfig

func (api *API) ListSysConfig(c *common.Context) (interface{}, error)

func (*API) NodeNumberCollector

func (api *API) NodeNumberCollector(namespace string) (map[string]int, error)

func (*API) RefreshRegistryPassword

func (api *API) RefreshRegistryPassword(c *common.Context) (interface{}, error)

func (*API) UpdateApplication

func (api *API) UpdateApplication(c *common.Context) (interface{}, error)

UpdateApplication update the application

func (*API) UpdateConfig

func (api *API) UpdateConfig(c *common.Context) (interface{}, error)

UpdateConfig update the config

func (*API) UpdateNode

func (api *API) UpdateNode(c *common.Context) (interface{}, error)

UpdateNode update the node

func (*API) UpdateProperty

func (api *API) UpdateProperty(c *common.Context) (interface{}, error)

func (*API) UpdateRegistry

func (api *API) UpdateRegistry(c *common.Context) (interface{}, error)

UpdateRegistry update the Registry

func (*API) UpdateSecret

func (api *API) UpdateSecret(c *common.Context) (interface{}, error)

UpdateSecret update the secret

type SyncAPI

type SyncAPI interface {
	Report(msg specV1.Message) (*specV1.Message, error)
	Desire(msg specV1.Message) (*specV1.Message, error)
}

func NewSyncAPI

func NewSyncAPI(cfg *config.CloudConfig) (SyncAPI, error)

type SyncAPIImpl

type SyncAPIImpl struct {
	service.SyncService
}

func (*SyncAPIImpl) Desire

func (s *SyncAPIImpl) Desire(msg specV1.Message) (*specV1.Message, error)

Desire for node synchronize desire info

func (*SyncAPIImpl) Report

func (s *SyncAPIImpl) Report(msg specV1.Message) (*specV1.Message, error)

Report for node report

Jump to

Keyboard shortcuts

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