delegate

package
v0.3.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetInventoryImageName

func GetInventoryImageName(serviceTemplateName string) string

func ServiceTemplateNameFromInventoryImageName

func ServiceTemplateNameFromInventoryImageName(imageName string) (string, bool)

Types

type Client

type Client struct {
	Kubernetes    kubernetespkg.Interface
	APIExtensions apiextensionspkg.Interface
	Turandot      turandotpkg.Interface
	REST          restpkg.Interface
	Config        *restpkg.Config

	Cluster                   bool
	Namespace                 string
	NamePrefix                string
	PartOf                    string
	ManagedBy                 string
	OperatorImageName         string
	InventoryImageName        string
	InventorySpoolerImageName string
	CachePath                 string
	SpoolPath                 string

	Context contextpkg.Context
	Log     *logging.Logger
}

func NewClient

func NewClient(loggerName string, kubernetes kubernetespkg.Interface, apiExtensions apiextensionspkg.Interface, turandot turandotpkg.Interface, rest restpkg.Interface, config *restpkg.Config, cluster bool, namespace string, namePrefix string, partOf string, managedBy string, operatorImageName string, inventoryImageName string, inventorySpoolerImageName string, cachePath string, spoolPath string) *Client

func (*Client) CreateService added in v0.3.0

func (self *Client) CreateService(namespace string, serviceName string, url urlpkg.URL, inputs map[string]interface{}, mode string) (*resources.Service, error)

func (*Client) CreateServiceFromContent added in v0.3.0

func (self *Client) CreateServiceFromContent(namespace string, serviceName string, spooler *spoolerpkg.Client, url urlpkg.URL, inputs map[string]interface{}, mode string, urlContext *urlpkg.Context) error

func (*Client) CreateServiceFromTemplate added in v0.3.0

func (self *Client) CreateServiceFromTemplate(namespace string, serviceName string, serviceTemplateName string, inputs map[string]interface{}, mode string, urlContext *urlpkg.Context) error

func (*Client) CreateServiceFromURL added in v0.3.0

func (self *Client) CreateServiceFromURL(namespace string, serviceName string, url string, inputs map[string]interface{}, mode string, urlContext *urlpkg.Context) error

func (*Client) DeleteService

func (self *Client) DeleteService(namespace string, serviceName string) error

func (*Client) Exec

func (self *Client) Exec(namespace string, podName string, containerName string, stdin io.Reader, stdout io.Writer, command ...string) error

func (*Client) GetInventoryServiceTemplateURL

func (self *Client) GetInventoryServiceTemplateURL(serviceTemplateName string, urlContext *urlpkg.Context) (*urlpkg.DockerURL, error)

func (*Client) GetInventoryURL added in v0.3.0

func (self *Client) GetInventoryURL(imageName string, urlContext *urlpkg.Context) (*urlpkg.DockerURL, error)

func (*Client) GetService

func (self *Client) GetService(namespace string, serviceName string) (*resources.Service, error)

func (*Client) Install

func (self *Client) Install(site string, registry string, wait bool) error

func (*Client) ListServices

func (self *Client) ListServices() (*resources.ServiceList, error)

func (*Client) ListServicesForImage added in v0.3.0

func (self *Client) ListServicesForImage(imageName string, urlContext *urlpkg.Context) ([]string, error)

func (*Client) Uninstall

func (self *Client) Uninstall(wait bool)

func (*Client) UpdateServiceMode added in v0.3.0

func (self *Client) UpdateServiceMode(service *resources.Service, mode string) (*resources.Service, error)

func (*Client) UpdateServiceSpec added in v0.3.0

func (self *Client) UpdateServiceSpec(service *resources.Service) (*resources.Service, error)

func (*Client) UpdateServiceStatus added in v0.3.0

func (self *Client) UpdateServiceStatus(service *resources.Service) (*resources.Service, error)

func (*Client) WriteToContainer

func (self *Client) WriteToContainer(namespace string, podName string, containerName string, reader io.Reader, targetPath string, permissions *int64) error

Jump to

Keyboard shortcuts

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