@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
114 lines • 12.5 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListInventories = void 0;
const index_1 = require("../index");
class ListInventories {
static listInstances(session) {
return __awaiter(this, void 0, void 0, function* () {
return index_1.EndevorRestClient.getInstances(session);
});
}
static setupListInventoryRequest(args) {
const JSONparameter = {
data: args.data,
path: args.path,
search: args.search == null ? undefined : args.search ? "yes" : "no",
return: args.return
};
index_1.EndevorUtils.clearNullAndUndefinedProperties(JSONparameter);
return JSONparameter;
}
static listEnvironment(session, instance, environment, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(environment.environment)}`;
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody);
});
}
static listEnvironmentAsync(session, instance, environment, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(environment.environment)}`;
const headers = [];
headers.push(index_1.EndevorHeaders.ASYNCHRONOUS);
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody, "2.8", headers);
});
}
static listStage(session, instance, stageNumber, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(stageNumber.environment)}/stgnum/${stageNumber.stageNumber}`;
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody);
});
}
static listStageAsync(session, instance, stageNumber, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(stageNumber.environment)}/stgnum/${stageNumber.stageNumber}`;
const headers = [];
headers.push(index_1.EndevorHeaders.ASYNCHRONOUS);
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody, "2.8", headers);
});
}
static listSystem(session, instance, system, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(system.environment)}/stgnum/${system.stageNumber}/sys/${encodeURIComponent(system.system)}`;
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody);
});
}
static listSystemAsync(session, instance, system, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(system.environment)}/stgnum/${system.stageNumber}/sys/${encodeURIComponent(system.system)}`;
const headers = [];
headers.push(index_1.EndevorHeaders.ASYNCHRONOUS);
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody, "2.8", headers);
});
}
static listSubsystem(session, instance, subsystem, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(subsystem.environment)}/stgnum/${subsystem.stageNumber}/sys/\
${encodeURIComponent(subsystem.system)}/subsys/${encodeURIComponent(subsystem.subsystem)}`;
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody);
});
}
static listSubsystemAsync(session, instance, subsystem, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(subsystem.environment)}/stgnum/${subsystem.stageNumber}/sys/\
${encodeURIComponent(subsystem.system)}/subsys/${encodeURIComponent(subsystem.subsystem)}`;
const headers = [];
headers.push(index_1.EndevorHeaders.ASYNCHRONOUS);
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody, "2.8", headers);
});
}
static listType(session, instance, type, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(type.environment)}/stgnum/${encodeURIComponent(type.stageNumber)}/sys/${encodeURIComponent(type.system)}/type/${encodeURIComponent(type.type)}`;
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody);
});
}
static listTypeAsync(session, instance, type, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURL = `${instance}/env/${encodeURIComponent(type.environment)}/stgnum/${encodeURIComponent(type.stageNumber)}/sys/${encodeURIComponent(type.system)}/type/${encodeURIComponent(type.type)}`;
const headers = [];
headers.push(index_1.EndevorHeaders.ASYNCHRONOUS);
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, sessionURL, requestBody, "2.8", headers);
});
}
static isNoMatch(returnCode, listInventoryResult, messages) {
if (returnCode < index_1.EndevorConstants.ENDEVOR_ERROR_RC && listInventoryResult.length === 0) {
for (const msg of messages) {
if (msg.includes("NO RECORDS FOUND TO MATCH CRITERIA")) {
return true;
}
}
}
return false;
}
}
exports.ListInventories = ListInventories;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGlzdEludmVudG9yaWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FwaS9tZXRhZGF0YS9MaXN0SW52ZW50b3JpZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBd0JBLG9DQVlrQjtBQVdsQixNQUFhLGVBQWU7SUFTbkIsTUFBTSxDQUFPLGFBQWEsQ0FBQyxPQUFnQjs7WUFDaEQsT0FBTyx5QkFBaUIsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDakQsQ0FBQztLQUFBO0lBVU0sTUFBTSxDQUFDLHlCQUF5QixDQUFDLElBQTZCO1FBQ25FLE1BQU0sYUFBYSxHQUE4QjtZQUMvQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJO1lBQ3BFLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtTQUNwQixDQUFDO1FBQ0Ysb0JBQVksQ0FBQywrQkFBK0IsQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUM1RCxPQUFPLGFBQWEsQ0FBQztJQUN2QixDQUFDO0lBWU0sTUFBTSxDQUFPLGVBQWUsQ0FDakMsT0FBZ0IsRUFDaEIsUUFBZ0IsRUFDaEIsV0FBOEIsRUFDOUIsV0FBc0M7O1lBRXRDLE1BQU0sVUFBVSxHQUFHLEdBQUcsUUFBUSxRQUFRLGtCQUFrQixDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDO1lBQ3BGLE9BQU8seUJBQWlCLENBQUMsd0JBQXdCLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxXQUFXLENBQUMsQ0FBQztRQUN0RixDQUFDO0tBQUE7SUFZTSxNQUFNLENBQU8sb0JBQW9CLENBQ3RD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