Versions in this module Expand all Collapse all v0 v0.1.0 May 4, 2023 Changes in this version + const PrefixUser + const UnspecifiedRevision + func ConfigEntryToString(input interface{}) string + type AddCloudInput struct + Cloud jujuCloud.Cloud + Force bool + type AddCredentialInput struct + CloudName string + Credential jujuCloud.Credential + CredentialName string + type AddMachineInput struct + MachineParams params.AddMachineParams + ModelUUID string + type AddUnitsInput struct + ApplicationName string + ModelUUID string + NumUnits int + Placement []*instance.Placement + type Application struct + Endpoint string + Name string + OfferURL *string + Role string + type ApplicationExistsInput struct + ApplicationName string + ModelUUID string + type Client struct + Actions actionsClient + Applications applicationsClient + Clouds cloudsClient + Controller controllerClient + Credentials credentialsClient + Integrations integrationsClient + Machines machinesClient + Models modelsClient + Users usersClient + func NewClient(config Configuration) (*Client, error) + type CloudExistsInput struct + Name string + type ConfigEntry struct + IsDefault bool + Value interface{} + type Configuration struct + CACert string + ControllerAddresses []string + Password string + Username string + type ConnectionFactory struct + func (cf *ConnectionFactory) GetConnection(ctx context.Context, modelUUID *string) (api.Connection, error) + type CreateApplicationInput struct + ApplicationName string + CharmBase string + CharmChannel string + CharmName string + CharmRevision *int + Config map[string]interface{} + Constraints constraints.Value + Expose bool + ModelUUID string + Trust bool + Units int + type CreateApplicationResponse struct + AppName string + Base string + Revision int + type CreateIntegrationResponse struct + Applications []Application + type CreateModelInput struct + Cloud string + CloudRegion string + Config map[string]interface{} + Constraints constraints.Value + CredentialName string + Name string + type CreateModelResponse struct + ModelInfo base.ModelInfo + type CredentialExistsInput struct + CloudName string + CredentialName string + type DestroyApplicationInput struct + ApplicationName string + Force bool + ModelUUID string + type DestroyControllerInput struct + DestroyModels bool + DestroyStorage bool + Force bool + MaxWait time.Duration + ModelTimeout time.Duration + type DestroyMachineInput struct + DryRun bool + Force bool + Keep bool + MachineID string + MaxWait time.Duration + ModelUUID string + type DestroyModelInput struct + UUID string + type DestroyUnitsInput struct + Force bool + ModelUUID string + Units []string + type EnqueueOperationInput struct + Name string + Parameters map[string]interface{} + Receiver string + type GetMachineAddressesInput struct + MachineID string + ModelUUID string + type GetMachineInput struct + MachineID string + ModelUUID string + type IntegrationInput struct + Endpoints []string + ModelUUID string + ViaCIDRs string + type ReadApplicationInput struct + ApplicationName string + ModelUUID string + type ReadApplicationResponse struct + Base params.Base + Channel string + Config map[string]ConfigEntry + Constraints constraints.Value + Expose map[string]interface{} + Name string + Principal bool + Revision int + Status params.ApplicationStatus + Trust bool + Units int + type RevokeCredentialInput struct + CloudName string + CredentialName string