Static
NAMEStatic
VERSIONAddCloud adds a new cloud, different from the one managed by the controller.
AddCredentials adds new credentials. In contrast to UpdateCredentials() below, the new credentials can be for a cloud that the controller does not manage (this is required for CAAS models)
CheckCredentialsModels validates supplied cloud credentials' content against models that currently use these credentials. If there are any models that are using a credential and these models or their cloud instances are not going to be accessible with corresponding credential, there will be detailed validation errors per model. There's no Juju API client which uses this, but JAAS does,
Cloud returns the cloud definitions for the specified clouds.
CloudInfo returns information about the specified clouds.
Clouds returns the definitions of all clouds supported by the controller that the logged in user can see.
Credential returns the specified cloud credential for each tag, minus secrets.
CredentialContents returns the specified cloud credentials, including the secrets if requested. If no specific credential name/cloud was passed in, all credentials for this user are returned. Only credential owner can see its contents as well as what models use it. Controller admin has no special superpowers here and is treated the same as all other users.
DefaultCloud returns the tag of the cloud that models will be created in by default.
InstanceTypes returns instance type information for the cloud and region in which the current model is deployed.
ListCloudInfo returns clouds that the specified user has access to. Controller admins (superuser) can list clouds for any user. Other users can only ask about their own clouds.
ModifyCloudAccess changes the model access granted to users.
RemoveClouds removes the specified clouds from the controller. If a cloud is in use (has models deployed to it), the removal will fail.
RevokeCredentialsCheckModels revokes a set of cloud credentials. If the credentials are used by any of the models, the credential deletion will be aborted. If credential-in-use needs to be revoked nonetheless, this method allows the use of force.
UpdateCloud updates an existing cloud that the controller knows about.
UpdateCredentialsCheckModels updates a set of cloud credentials' content. If there are any models that are using a credential and these models are not going to be visible with updated credential content, there will be detailed validation errors per model. Controller admins can 'force' an update of the credential regardless of whether it is deemed valid or not.
UserCredentials returns the cloud credentials for a set of users.
Generated using TypeDoc
CloudAPIV4 provides a way to wrap the different calls between version 4 and version 5 of the cloud API.