UNPKG

@canonical/jujulib

Version:

Juju API client

340 lines (314 loc) 8.61 kB
/** 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