@broadcom/file-master-plus-for-zowe-cli
Version:
File Master Plus Plug-in for Zowe CLI
37 lines • 2.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FMPRename = void 0;
const imperative_1 = require("@zowe/imperative");
const FMPRestClient_1 = require("../utils/FMPRestClient");
const Constants_1 = require("../../Constants");
class FMPRename {
static doRename(FMPSession, datasetName, newDatasetName, requestBody) {
imperative_1.ImperativeExpect.toNotBeNullOrUndefined(FMPSession, "Must provide input session object");
let RESOURCE;
if (FMPSession.ISession.basePath !== "") {
RESOURCE = Constants_1.Constants.MVSAPILINK + "/" + newDatasetName;
}
else {
RESOURCE = Constants_1.Constants.MVSLINK + "/" + newDatasetName;
}
let formatBody = {};
if (requestBody !== undefined) {
const body = {
request: "rename",
from: datasetName,
RenameVSAMComponents: requestBody.VSAMComponents
};
formatBody = body;
}
else {
const body = {
request: "rename",
from: datasetName,
};
formatBody = body;
}
return FMPRestClient_1.FMPRestClient.putJSONExpectJSON(FMPSession, RESOURCE, JSON.stringify(formatBody));
}
}
exports.FMPRename = FMPRename;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRk1QUmVuYW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FwaS9yZW5hbWUvRk1QUmVuYW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQXVCQSxpREFBcUU7QUFDckUsMERBQXVEO0FBQ3ZELCtDQUE0QztBQVc1QyxNQUFhLFNBQVM7SUFhWCxNQUFNLENBQUMsUUFBUSxDQUFDLFVBQTJCLEVBQUUsV0FBbUIsRUFBRSxjQUFzQixFQUFFLFdBQXVDO1FBR3BJLDZCQUFnQixDQUFDLHNCQUFzQixDQUFDLFVBQVUsRUFBRSxtQ0FBbUMsQ0FBQyxDQUFDO1FBR3pGLElBQUksUUFBZ0IsQ0FBQztRQUNyQixJQUFJLFVBQVUsQ0FBQyxRQUFRLENBQUMsUUFBUSxLQUFLLEVBQUUsRUFBQyxDQUFDO1lBQ3JDLFFBQVEsR0FBRyxxQkFBUyxDQUFDLFVBQVUsR0FBRyxHQUFHLEdBQUcsY0FBYyxDQUFDO1FBQzNELENBQUM7YUFDRyxDQUFDO1lBQ0QsUUFBUSxHQUFHLHFCQUFTLENBQUMsT0FBTyxHQUFHLEdBQUcsR0FBRyxjQUFjLENBQUM7UUFDeEQsQ0FBQztRQUdELElBQUksVUFBVSxHQUFRLEVBQUUsQ0FBQztRQUN6QixJQUFJLFdBQVcsS0FBSyxTQUFTLEVBQUUsQ0FBQztZQUM1QixNQUFNLElBQUksR0FBRztnQkFDVCxPQUFPLEVBQUUsUUFBUTtnQkFDakIsSUFBSSxFQUFFLFdBQVc7Z0JBQ2pCLG9CQUFvQixFQUFFLFdBQVcsQ0FBQyxjQUFjO2FBQ25ELENBQUM7WUFDRixVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3RCLENBQUM7YUFDSSxDQUFDO1lBQ0YsTUFBTSxJQUFJLEdBQUc7Z0JBQ1QsT0FBTyxFQUFFLFFBQVE7Z0JBQ2pCLElBQUksRUFBRSxXQUFXO2FBQ3BCLENBQUM7WUFDRixVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3RCLENBQUM7UUFJRCxPQUFPLDZCQUFhLENBQUMsaUJBQWlCLENBQTZCLFVBQVUsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO0lBQ3pILENBQUM7Q0FFSjtBQWxERCw4QkFrREMifQ==