Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationPassword ¶
ApplicationPassword holds parameters for setting an application password.
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client allows access to the CAAS operator provisioner API endpoint.
func (*Client) Life ¶
Life returns the lifecycle state for the specified CAAS application or unit in the current model.
func (*Client) OperatorProvisioningInfo ¶
func (c *Client) OperatorProvisioningInfo() (OperatorProvisioningInfo, error)
OperatorProvisioningInfo returns the info needed to provision an operator.
func (*Client) SetPasswords ¶
func (c *Client) SetPasswords(appPasswords []ApplicationPassword) (params.ErrorResults, error)
SetPasswords sets API passwords for the specified applications.
func (*Client) WatchApplications ¶
func (c *Client) WatchApplications() (watcher.StringsWatcher, error)
WatchApplications returns a StringsWatcher that notifies of changes to the lifecycles of CAAS applications in the current model.
type OperatorProvisioningInfo ¶
type OperatorProvisioningInfo struct { ImagePath string Version version.Number APIAddresses []string Tags map[string]string CharmStorage storage.KubernetesFilesystemParams }
OperatorProvisioningInfo holds the info needed to provision an operator.
Click to show internal directories.
Click to hide internal directories.