backend

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCloudService

func GetCloudService(ctx context.Context, backendType string) (cloud.Service, error)

GetCloudService returns the backend registered for a particular type, it returns an error if there is no registered backends for the given type.

func Register

func Register(name string, backendType string, init initFunc, getCoudService getCloudServiceFunc)

Register adds a typed backend to the registry

Types

type Service

type Service interface {
	ContainerService() containers.Service
	ComposeService() compose.Service
	ResourceService() resources.Service
	SecretsService() secrets.Service
	VolumeService() volumes.Service
}

Service aggregates the service interfaces

func Get

func Get(ctx context.Context, backendType string) (Service, error)

Get returns the backend registered for a particular type, it returns an error if there is no registered backends for the given type.

Jump to

Keyboard shortcuts

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