UNPKG

@canonical/jujulib

Version:

Juju API client

214 lines (197 loc) 5.14 kB
/** Juju Storage version 7. This facade is available on: Controller-machine-agent Machine-agent Unit-agent Models 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 StorageV7 { constructor(transport, info) { this.NAME = "Storage"; this.VERSION = 7; this._transport = transport; this._info = info; // Automatically bind all methods to instances. autoBind(this); } /** */ addToUnit(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "AddToUnit", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ attach(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "Attach", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ createPool(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "CreatePool", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ detachStorage(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "DetachStorage", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ import(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "Import", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ listFilesystems(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "ListFilesystems", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ listPools(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "ListPools", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ listStorageDetails(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "ListStorageDetails", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ listVolumes(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "ListVolumes", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ remove(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "Remove", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ removePool(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "RemovePool", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ storageDetails(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "StorageDetails", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ updatePool(params) { return new Promise((resolve, reject) => { const req = { type: "Storage", request: "UpdatePool", version: 7, params: params, }; this._transport.write(req, resolve, reject); }); } } StorageV7.NAME = "Storage"; StorageV7.VERSION = 7; export default StorageV7; //# sourceMappingURL=StorageV7.js.map