@canonical/jujulib
Version:
Juju API client
340 lines (314 loc) • 8.61 kB
JavaScript
/**
Juju Controller version 12.
This facade is available on:
Controller-machine-agent
Machine-agent
Unit-agent
Controllers
NOTE: This file was generated using the Juju schema
from Juju 3.6.14 at the git SHA b08ad63.
Do not manually edit this file.
*/
import { autoBind } from "../../utils.js";
/**
*/
class ControllerV12 {
constructor(transport, info) {
this.NAME = "Controller";
this.VERSION = 12;
this._transport = transport;
this._info = info;
// Automatically bind all methods to instances.
autoBind(this);
}
/**
*/
allModels(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "AllModels",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
cloudSpec(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "CloudSpec",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
configSet(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "ConfigSet",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
controllerAPIInfoForModels(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "ControllerAPIInfoForModels",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
controllerConfig(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "ControllerConfig",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
controllerVersion(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "ControllerVersion",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
dashboardConnectionInfo(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "DashboardConnectionInfo",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
destroyController(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "DestroyController",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
getCloudSpec(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "GetCloudSpec",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
getControllerAccess(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "GetControllerAccess",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
hostedModelConfigs(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "HostedModelConfigs",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
identityProviderURL(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "IdentityProviderURL",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
initiateMigration(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "InitiateMigration",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
listBlockedModels(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "ListBlockedModels",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modelStatus(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "ModelStatus",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modifyControllerAccess(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "ModifyControllerAccess",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
mongoVersion(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "MongoVersion",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
removeBlocks(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "RemoveBlocks",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
watchAllModelSummaries(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "WatchAllModelSummaries",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
watchAllModels(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "WatchAllModels",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
watchCloudSpecsChanges(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "WatchCloudSpecsChanges",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
watchModelSummaries(params) {
return new Promise((resolve, reject) => {
const req = {
type: "Controller",
request: "WatchModelSummaries",
version: 12,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
}
ControllerV12.NAME = "Controller";
ControllerV12.VERSION = 12;
export default ControllerV12;
//# sourceMappingURL=ControllerV12.js.map