UNPKG

@broadcom/file-master-plus-for-zowe-cli

Version:

File Master Plus Plug-in for Zowe CLI

37 lines 2.65 kB
"use strict"; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRk1QUmVuYW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FwaS9yZW5hbWUvRk1QUmVuYW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQXVCQSxpREFBOEU7QUFDOUUsMERBQXVEO0FBQ3ZELCtDQUE0QztBQVc1QyxNQUFhLFNBQVM7SUFhWCxNQUFNLENBQUMsUUFBUSxDQUFDLFVBQTJCLEVBQUUsV0FBbUIsRUFBRSxjQUFzQixFQUFFLFdBQXVDO1FBR3BJLDZCQUFnQixDQUFDLHNCQUFzQixDQUFDLFVBQVUsRUFBRSxtQ0FBbUMsQ0FBQyxDQUFDO1FBR3pGLElBQUksUUFBZ0IsQ0FBQztRQUNyQixJQUFJLFVBQVUsQ0FBQyxRQUFRLENBQUMsUUFBUSxLQUFLLEVBQUUsRUFBQztZQUNwQyxRQUFRLEdBQUcscUJBQVMsQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLGNBQWMsQ0FBQztTQUMxRDthQUNHO1lBQ0EsUUFBUSxHQUFHLHFCQUFTLENBQUMsT0FBTyxHQUFHLEdBQUcsR0FBRyxjQUFjLENBQUM7U0FDdkQ7UUFHRCxJQUFJLFVBQVUsR0FBUSxFQUFFLENBQUM7UUFDekIsSUFBSSxXQUFXLEtBQUssU0FBUyxFQUFFO1lBQzNCLE1BQU0sSUFBSSxHQUFHO2dCQUNULE9BQU8sRUFBRSxRQUFRO2dCQUNqQixJQUFJLEVBQUUsV0FBVztnQkFDakIsb0JBQW9CLEVBQUUsV0FBVyxDQUFDLGNBQWM7YUFDbkQsQ0FBQztZQUNGLFVBQVUsR0FBRyxJQUFJLENBQUM7U0FDckI7YUFDSTtZQUNELE1BQU0sSUFBSSxHQUFHO2dCQUNULE9BQU8sRUFBRSxRQUFRO2dCQUNqQixJQUFJLEVBQUUsV0FBVzthQUNwQixDQUFDO1lBQ0YsVUFBVSxHQUFHLElBQUksQ0FBQztTQUNyQjtRQUlELE9BQU8sNkJBQWEsQ0FBQyxpQkFBaUIsQ0FBNkIsVUFBVSxFQUFFLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7SUFDekgsQ0FBQztDQUVKO0FBbERELDhCQWtEQyJ9