@canonical/jujulib
Version:
Juju API client
208 lines (192 loc) • 5.27 kB
JavaScript
/**
Juju ModelManager version 11.
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 ModelManagerV11 {
constructor(transport, info) {
this.NAME = "ModelManager";
this.VERSION = 11;
this._transport = transport;
this._info = info;
// Automatically bind all methods to instances.
autoBind(this);
}
/**
*/
changeModelCredential(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "ChangeModelCredential",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
createModel(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "CreateModel",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
destroyModels(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "DestroyModels",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
dumpModels(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "DumpModels",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
dumpModelsDB(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "DumpModelsDB",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
listModelSummaries(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "ListModelSummaries",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
listModels(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "ListModels",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modelDefaultsForClouds(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "ModelDefaultsForClouds",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modelInfo(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "ModelInfo",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modelStatus(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "ModelStatus",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modifyModelAccess(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "ModifyModelAccess",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
setModelDefaults(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "SetModelDefaults",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
unsetModelDefaults(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelManager",
request: "UnsetModelDefaults",
version: 11,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
}
ModelManagerV11.NAME = "ModelManager";
ModelManagerV11.VERSION = 11;
export default ModelManagerV11;
//# sourceMappingURL=ModelManagerV11.js.map