Documentation ¶
Index ¶
- func GetInventoryImageName(serviceTemplateName string) string
- func ServiceTemplateNameFromInventoryImageName(imageName string) (string, bool)
- type Client
- func (self *Client) CreateService(namespace string, serviceName string, url urlpkg.URL, ...) (*resources.Service, error)
- func (self *Client) CreateServiceFromContent(namespace string, serviceName string, spooler *spoolerpkg.Client, ...) error
- func (self *Client) CreateServiceFromTemplate(namespace string, serviceName string, serviceTemplateName string, ...) error
- func (self *Client) CreateServiceFromURL(namespace string, serviceName string, url string, ...) error
- func (self *Client) DeleteService(namespace string, serviceName string) error
- func (self *Client) Exec(namespace string, podName string, containerName string, stdin io.Reader, ...) error
- func (self *Client) GetInventoryServiceTemplateURL(serviceTemplateName string, urlContext *urlpkg.Context) (*urlpkg.DockerURL, error)
- func (self *Client) GetInventoryURL(imageName string, urlContext *urlpkg.Context) (*urlpkg.DockerURL, error)
- func (self *Client) GetService(namespace string, 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) ListServicesForImage(imageName string, urlContext *urlpkg.Context) ([]string, error)
- func (self *Client) Uninstall(wait bool)
- func (self *Client) UpdateServiceMode(service *resources.Service, mode string) (*resources.Service, error)
- func (self *Client) UpdateServiceSpec(service *resources.Service) (*resources.Service, error)
- func (self *Client) UpdateServiceStatus(service *resources.Service) (*resources.Service, error)
- func (self *Client) WriteToContainer(namespace string, podName string, containerName string, reader io.Reader, ...) 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) CreateService ¶ added in v0.3.0
func (*Client) CreateServiceFromContent ¶ added in v0.3.0
func (*Client) CreateServiceFromTemplate ¶ added in v0.3.0
func (*Client) CreateServiceFromURL ¶ added in v0.3.0
func (*Client) DeleteService ¶
func (*Client) GetInventoryServiceTemplateURL ¶
func (*Client) GetInventoryURL ¶ added in v0.3.0
func (*Client) GetService ¶
func (*Client) ListServices ¶
func (self *Client) ListServices() (*resources.ServiceList, error)
func (*Client) ListServicesForImage ¶ added in v0.3.0
func (*Client) UpdateServiceMode ¶ added in v0.3.0
func (*Client) UpdateServiceSpec ¶ added in v0.3.0
func (*Client) UpdateServiceStatus ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.