UNPKG

@canonical/jujulib

Version:

Juju API client

480 lines (444 loc) 12.1 kB
/** Juju Application version 22. 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 ApplicationV22 { constructor(transport, info) { this.NAME = "Application"; this.VERSION = 22; this._transport = transport; this._info = info; // Automatically bind all methods to instances. autoBind(this); } /** */ addRelation(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "AddRelation", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ addUnits(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "AddUnits", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ applicationsInfo(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "ApplicationsInfo", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ charmConfig(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "CharmConfig", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ charmRelations(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "CharmRelations", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ consume(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "Consume", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ deploy(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "Deploy", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ deployFromRepository(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "DeployFromRepository", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ destroyApplication(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "DestroyApplication", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ destroyConsumedApplications(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "DestroyConsumedApplications", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ destroyRelation(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "DestroyRelation", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ destroyUnit(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "DestroyUnit", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ expose(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "Expose", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ get(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "Get", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ getApplicationStorage(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "GetApplicationStorage", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ getCharmURLOrigin(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "GetCharmURLOrigin", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ getConfig(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "GetConfig", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ getConstraints(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "GetConstraints", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ leader(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "Leader", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ mergeBindings(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "MergeBindings", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ resolveUnitErrors(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "ResolveUnitErrors", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ scaleApplications(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "ScaleApplications", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ setCharm(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "SetCharm", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ setConfigs(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "SetConfigs", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ setConstraints(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "SetConstraints", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ setMetricCredentials(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "SetMetricCredentials", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ setRelationsSuspended(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "SetRelationsSuspended", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ unexpose(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "Unexpose", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ unitsInfo(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "UnitsInfo", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ unsetApplicationsConfig(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "UnsetApplicationsConfig", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ updateApplicationBase(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "UpdateApplicationBase", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ updateApplicationStorage(params) { return new Promise((resolve, reject) => { const req = { type: "Application", request: "UpdateApplicationStorage", version: 22, params: params, }; this._transport.write(req, resolve, reject); }); } } ApplicationV22.NAME = "Application"; ApplicationV22.VERSION = 22; export default ApplicationV22; //# sourceMappingURL=ApplicationV22.js.map