Documentation ¶
Index ¶
- type ApplicationPassword
- type Client
- func (c *Client) IssueOperatorCertificate(applicationName string) (OperatorCertificate, error)
- func (c *Client) Life(appName string) (life.Value, error)
- func (c *Client) OperatorProvisioningInfo(applicationName string) (OperatorProvisioningInfo, error)
- func (c *Client) SetPasswords(appPasswords []ApplicationPassword) (params.ErrorResults, error)
- func (c *Client) WatchApplications() (watcher.StringsWatcher, error)
- type OperatorCertificate
- type OperatorProvisioningInfo
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 { *charmscommon.CharmInfoClient *charmscommon.ApplicationCharmInfoClient // contains filtered or unexported fields }
Client allows access to the CAAS operator provisioner API endpoint.
func (*Client) IssueOperatorCertificate ¶
func (c *Client) IssueOperatorCertificate(applicationName string) (OperatorCertificate, error)
IssueOperatorCertificate issues an x509 certificate for use by the specified application operator.
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(applicationName string) (OperatorProvisioningInfo, error)
OperatorProvisioningInfo returns the info needed to provision an operator for an application.
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 OperatorCertificate ¶
OperatorCertificate provides all the information an operator needs to create a TLS listener.
type OperatorProvisioningInfo ¶
type OperatorProvisioningInfo struct { ImageDetails resources.DockerImageDetails Version version.Number APIAddresses []string Tags map[string]string CharmStorage *storage.KubernetesFilesystemParams }
OperatorProvisioningInfo holds the info needed to provision an operator.