UNPKG

@canonical/jujulib

Version:

Juju API client

292 lines (270 loc) 7.44 kB
/** Juju Controller version 13. NOTE: This file was generated using the Juju schema from Juju 4.0.1 at the git SHA 22e0b6a. Do not manually edit this file. */ import { autoBind } from "../../utils.js"; /** */ class ControllerV13 { constructor(transport, info) { this.NAME = "Controller"; this.VERSION = 13; 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: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ configSet(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "ConfigSet", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ controllerAPIInfoForModels(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "ControllerAPIInfoForModels", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ controllerConfig(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "ControllerConfig", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ controllerVersion(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "ControllerVersion", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ dashboardConnectionInfo(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "DashboardConnectionInfo", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ destroyController(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "DestroyController", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ getControllerAccess(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "GetControllerAccess", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ hostedModelConfigs(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "HostedModelConfigs", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ identityProviderURL(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "IdentityProviderURL", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ initiateMigration(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "InitiateMigration", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ listBlockedModels(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "ListBlockedModels", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ modelStatus(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "ModelStatus", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ modifyControllerAccess(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "ModifyControllerAccess", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ mongoVersion(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "MongoVersion", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ removeBlocks(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "RemoveBlocks", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ watchAllModelSummaries(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "WatchAllModelSummaries", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ watchAllModels(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "WatchAllModels", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ watchModelSummaries(params) { return new Promise((resolve, reject) => { const req = { type: "Controller", request: "WatchModelSummaries", version: 13, params: params, }; this._transport.write(req, resolve, reject); }); } } ControllerV13.NAME = "Controller"; ControllerV13.VERSION = 13; export default ControllerV13; //# sourceMappingURL=ControllerV13.js.map