Documentation ¶
Index ¶
- func GetInventoryImageName(serviceTemplateName string) string
- func ServiceTemplateNameFromInventoryImageName(imageName string) (string, bool)
- type Client
- func (self *Client) DeleteService(serviceName string) error
- func (self *Client) DeployServiceFromContent(serviceName string, spooler *spoolerpkg.Client, url urlpkg.URL, ...) error
- func (self *Client) DeployServiceFromTemplate(serviceName string, serviceTemplateName string, inputs map[string]interface{}, ...) error
- func (self *Client) DeployServiceFromURL(serviceName string, url string, inputs map[string]interface{}, ...) error
- func (self *Client) Exec(podName string, stdin io.Reader, stdout io.Writer, command ...string) error
- func (self *Client) GetInventoryServiceTemplateURL(serviceTemplateName string, urlContext *urlpkg.Context) (*urlpkg.DockerURL, error)
- func (self *Client) GetService(serviceName string) (*resources.Service, error)
- func (self *Client) Install(site string, registry string, wait bool) error
- func (self *Client) ListServices() (*resources.ServiceList, error)
- func (self *Client) Uninstall()
- func (self *Client) WriteToContainer(podName string, reader io.Reader, targetPath string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetInventoryImageName ¶
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) DeleteService ¶
func (*Client) DeployServiceFromContent ¶
func (*Client) DeployServiceFromTemplate ¶
func (*Client) DeployServiceFromURL ¶
func (*Client) GetInventoryServiceTemplateURL ¶
func (*Client) GetService ¶
func (*Client) ListServices ¶
func (self *Client) ListServices() (*resources.ServiceList, error)
Click to show internal directories.
Click to hide internal directories.