cloud

package
v0.0.0-...-a0d7459 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2017 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	base.ClientFacade
	// contains filtered or unexported fields
}

Client provides methods that the Juju client command uses to interact with models stored in the Juju Server.

func NewClient

func NewClient(st base.APICallCloser) *Client

NewClient creates a new `Client` based on an existing authenticated API connection.

func (*Client) Cloud

func (c *Client) Cloud(tag names.CloudTag) (jujucloud.Cloud, error)

Cloud returns the details of the cloud with the given tag.

func (*Client) Clouds

func (c *Client) Clouds() (map[names.CloudTag]jujucloud.Cloud, error)

Clouds returns the details of all clouds supported by the controller.

func (*Client) Credentials

func (c *Client) Credentials(tags ...names.CloudCredentialTag) ([]params.CloudCredentialResult, error)

Credentials return a slice of credential values for the specified tags. Secrets are excluded from the credential attributes.

func (*Client) DefaultCloud

func (c *Client) DefaultCloud() (names.CloudTag, error)

DefaultCloud returns the tag of the cloud that models will be created in by default.

func (*Client) RevokeCredential

func (c *Client) RevokeCredential(tag names.CloudCredentialTag) error

RevokeCredential revokes/deletes a cloud credential.

func (*Client) UpdateCredential

func (c *Client) UpdateCredential(tag names.CloudCredentialTag, credential jujucloud.Credential) error

UpdateCredential updates a cloud credentials.

func (*Client) UserCredentials

func (c *Client) UserCredentials(user names.UserTag, cloud names.CloudTag) ([]names.CloudCredentialTag, error)

UserCredentials returns the tags for cloud credentials available to a user for use with a specific cloud.

Jump to

Keyboard shortcuts

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