@canonical/jujulib
Version:
Juju API client
138 lines (127 loc) • 3.45 kB
JavaScript
/**
Juju ModelConfig version 4.
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 ModelConfigV4 {
constructor(transport, info) {
this.NAME = "ModelConfig";
this.VERSION = 4;
this._transport = transport;
this._info = info;
// Automatically bind all methods to instances.
autoBind(this);
}
/**
*/
getModelConstraints(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "GetModelConstraints",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
getModelSecretBackend(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "GetModelSecretBackend",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modelGet(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "ModelGet",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modelSet(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "ModelSet",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
modelUnset(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "ModelUnset",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
sequences(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "Sequences",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
setModelConstraints(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "SetModelConstraints",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
/**
*/
setModelSecretBackend(params) {
return new Promise((resolve, reject) => {
const req = {
type: "ModelConfig",
request: "SetModelSecretBackend",
version: 4,
params: params,
};
this._transport.write(req, resolve, reject);
});
}
}
ModelConfigV4.NAME = "ModelConfig";
ModelConfigV4.VERSION = 4;
export default ModelConfigV4;
//# sourceMappingURL=ModelConfigV4.js.map