@canonical/jujulib
Version:
Juju API client
292 lines (270 loc) • 7.44 kB
JavaScript
/**
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