UNPKG

@broadcom/endevor-for-zowe-cli

Version:

Endevor Plug-in for Zowe CLI

322 lines 22.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ElementDefinitionOptions = void 0; const api_1 = require("../api"); class ElementDefinitionOptions { } exports.ElementDefinitionOptions = ElementDefinitionOptions; ElementDefinitionOptions.posElement = { name: api_1.args.element, type: "string", description: "Name of the Endevor element.", required: true, stringLengthRange: [1, api_1.EndevorConstants.ELEM_MAX_LEN] }; ElementDefinitionOptions.optActOVESIGN = { name: api_1.args["override-signout"], aliases: ["os"], description: "Specify if you want to override the Signout of an Endevor element while performing this action.", type: "boolean", group: "options" }; ElementDefinitionOptions.optActSIGNOUT = { name: api_1.args.signout, description: "Specify if you want to perform the action with signing the element out.", type: "boolean", group: "options" }; ElementDefinitionOptions.optActCOPYBACK = { name: api_1.args["copy-back"], aliases: ["cb"], description: "Specify if you want to copy the current level of the Element back to the FROM Stage, " + "then perform this action. Do not use with --nosource option.", type: "boolean", conflictsWith: [api_1.args.nosource], group: "options" }; ElementDefinitionOptions.optActNOSOURCE = { name: api_1.args.nosource, aliases: ["ns"], description: "Specify if you want to have source-less Element. Do not use with --copy-back option.", type: "boolean", conflictsWith: [api_1.args["copy-back"]], group: "options" }; ElementDefinitionOptions.optActREPLACEMEMBER = { name: api_1.args["replace-member"], aliases: ["replace", "rm"], description: "Specify if you want to replace the member currently in the library with the new element contents", type: "boolean", group: "options" }; ElementDefinitionOptions.optActEXPANDINCL = { name: api_1.args["expand-includes"], aliases: ["expand", "ei"], description: "Indicates that INCLUDE statements should be expanded in the course of the action.", type: "boolean", group: "options" }; ElementDefinitionOptions.optWhereCC = { name: api_1.args["where-ccid-current"], aliases: ["wcc"], description: "Instructs Endevor to search through the CCID fields in the Master Control File to find a specified CCIDs. \n" + 'Accept up to 8 CCIDs separated by ", ". Enclose CCIDs that contain special characters in quotes.', type: "string", conflictsWith: [api_1.args["where-ccid-all"], api_1.args["where-ccid-retrieve"]], group: "options" }; ElementDefinitionOptions.optWhereCA = { name: api_1.args["where-ccid-all"], aliases: ["wca"], description: "Instructs Endevor to search both the Master Control File and the SOURCE DELTA levels for a specified CCIDs. \n" + 'Accepts up to 8 CCIDs separated by ", ". Enclose CCIDs that contain special characters in quotes.', type: "string", conflictsWith: [api_1.args["where-ccid-current"], api_1.args["where-ccid-retrieve"]], group: "options" }; ElementDefinitionOptions.optWhereCR = { name: api_1.args["where-ccid-retrieve"], aliases: ["wcr"], description: "Instructs Endevor to use the CCID in the Master Control File RETRIEVE CCID field. \n" + 'Accepts up to 8 CCIDs separated by ", ". Enclose CCIDs that contain special characters in quotes.', type: "string", conflictsWith: [api_1.args["where-ccid-all"], api_1.args["where-ccid-current"]], group: "options" }; ElementDefinitionOptions.optWhereProcGroup = { name: api_1.args["where-proc-group"], aliases: ["wpg"], description: "Lets you select Elements according to a specified Processor group. " + "You can use a wildcard when specifying the Processor group name. \n" + 'Accepts up to 8 Processor group names separated by ", ". ', type: "string", group: "options" }; ElementDefinitionOptions.optSync = { name: api_1.args.sync, aliases: ["s"], description: "Specify if you want to synchronize source and current level of the Elements " + "while performing this action.", type: "boolean", group: "options" }; ElementDefinitionOptions.optSyncWithHistory = { name: api_1.args["sync-with-history"], aliases: ["swh"], description: "Specify if you want to preserve the change history of the Elements " + "while performing the synchronization during element update.", type: "boolean", implies: ["sync"], group: "options" }; ElementDefinitionOptions.optSyncFingerprint = { name: api_1.args["sync-fingerprint"], aliases: ["sfg"], description: "Specifies the fingerprint of the element directly up the map that the updated element should be synchronized with. Prevents the sync if the element up the map doesn't match the fingerprint.", type: "string", implies: ["sync"], group: "options" }; ElementDefinitionOptions.optWithHistory = { name: api_1.args["with-history"], aliases: ["wh"], description: "Specify if you want to preserve the change history of the Elements " + "while performing this action.", type: "boolean", group: "options" }; ElementDefinitionOptions.optBypassElementDelete = { name: api_1.args["bypass-element-delete"], aliases: ["bed"], description: "Specify if you want to retain the Elements in the source Stage after successfully completing this action.", type: "boolean", group: "options" }; ElementDefinitionOptions.optRetainSignout = { name: api_1.args["retain-signout"], aliases: ["rs"], description: "Specify if you want to retain the source location signouts for all Elements at the target location " + "while performing this action.", type: "boolean", conflictsWith: [api_1.args["signout-to"]], group: "options" }; ElementDefinitionOptions.optSignoutTo = { name: api_1.args["signout-to"], aliases: ["st"], description: "Specify if you want to sign all Elements out to the specified user ID at the target Stage " + "while performing this action.", type: "string", conflictsWith: [api_1.args["retain-signout"]], group: "options" }; ElementDefinitionOptions.optJump = { name: api_1.args.jump, aliases: ["j"], description: "Specify if you want to move Elements across Environments " + "even if those Elements exist at an intermediate Stage that is not on the map, " + "while performing this action.", type: "boolean", group: "options" }; ElementDefinitionOptions.optVersion = { name: api_1.args["element-version"], aliases: ["ev"], description: "Indicates the version number of the element (use along with the level option).", type: "number", numericValueRange: [1, api_1.EndevorConstants.MAX_VVLL], implies: [api_1.args.level], group: "options" }; ElementDefinitionOptions.optLevel = { name: api_1.args.level, aliases: ["lev"], description: "Indicates the level number of the element (use along with the version option).", type: "number", numericValueRange: [0, api_1.EndevorConstants.MAX_VVLL], implies: [api_1.args["element-version"]], group: "options" }; ElementDefinitionOptions.optNewVersion = { name: api_1.args["new-version"], aliases: ["nv"], description: "Assign a different version number to the Element.", type: "number", numericValueRange: [1, api_1.EndevorConstants.MAX_VVLL], group: "options" }; ElementDefinitionOptions.optIgnoreGenerateFailed = { name: api_1.args["ignore-generate-failed"], aliases: ["igf"], description: "Process the transfer request regardless of whether the FAILED flag is set for the element" + " or if the element was generated or moved successfully.", type: "boolean", group: "options" }; ElementDefinitionOptions.optBypassDeleteProc = { name: api_1.args["bypass-delete-proc"], aliases: ["bdp"], description: "Specity to bypasses the execution of the delete processor.", type: "boolean", group: "options" }; ElementDefinitionOptions.optBypassGenerateProc = { name: api_1.args["bypass-generate-proc"], aliases: ["bgp"], description: "Specify to bypasses the execution of the generate or move processor (whichever may be chosen) upon element transfer.", type: "boolean", group: "options" }; ElementDefinitionOptions.optOnlyComponents = { name: api_1.args["only-components"], aliases: ["oc"], description: "Applicable for Endevor ACM users only. Indicates whether you want to delete both" + ' the Element component list and the Element, or the Element component list only. "No" is the default option', type: "boolean", group: "options" }; ElementDefinitionOptions.optActSearch = { name: api_1.args.search, aliases: ["sea"], description: "Enables the search through the Endevor map.", type: "boolean", group: "options" }; ElementDefinitionOptions.optPrint = { name: api_1.args.print, type: "string", description: "Specify the type of data to print out for print element command", required: false, defaultValue: "browse", allowableValues: { values: ["browse", "changes", "history", "summary", "master", "listing"], caseSensitive: false }, group: "options" }; ElementDefinitionOptions.optPrintComp = { name: api_1.args["print-comp"], aliases: ["pc"], type: "string", description: "Specify the type of data to print out for print component command", required: false, defaultValue: "browse", allowableValues: { values: ["browse", "changes", "history", "summary"], caseSensitive: false }, group: "options" }; ElementDefinitionOptions.optListString = { name: api_1.args["list-string"], aliases: ["ls"], type: "string", description: "Specifies the one to eight character text-string used to identify the listing data set to print.", required: false, stringLengthRange: [1, api_1.EndevorConstants.DDN_MAX_LEN], group: "options" }; ElementDefinitionOptions.optHeadings = { name: api_1.args.headings, type: "boolean", description: "Specify it if you want to print a header on each page.", required: false, group: "options" }; ElementDefinitionOptions.optExplode = { name: api_1.args.explode, aliases: ["exp", "ex"], type: "boolean", description: "Specify to print component info from ACMQ.", required: false, group: "options" }; ElementDefinitionOptions.optExpandIncludes = { name: api_1.args["expand-includes"], aliases: ["expand", "ei"], description: "Indicates that INCLUDE statements should be expanded in the course of the action.", required: false, type: "boolean", group: "options" }; ElementDefinitionOptions.locPROCGROUP = { name: api_1.args["proc-group"], aliases: ["pg"], description: "The Endevor processor group you would like to use.", type: "string", stringLengthRange: [1, api_1.EndevorConstants.INVENTORY_MAX_LEN], required: false, group: "options" }; ElementDefinitionOptions.optGENERATE = { name: api_1.args.generate, aliases: ["g"], description: "Specifies if you want to Generate Element after Add/Update action.", type: "boolean", required: false, group: "options" }; ElementDefinitionOptions.optFINGERPRINT = { name: "fingerprint", aliases: ["fg"], description: "Specifies the fingerprint of the element to Add or Update. Use value 'NEW' when adding a new element that shouldn't exist in the map yet.", type: "string", conflictsWith: ["from-dataset", "from-member", "from-path", "from-uss-file"], required: false, group: "options" }; ElementDefinitionOptions.optGetFINGERPRINT = { name: "get-fingerprint", aliases: ["gfg"], description: "Return fingerprint of a retrieved, added or updated element as the first line of the response.", type: "boolean", defaultValue: false, group: "options" }; ElementDefinitionOptions.optCharset = { name: "charset", aliases: ["char"], description: "Specifies the clients preferred character set when retrieving, printing or updating elements.", type: "string", defaultValue: false, group: "options" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRWxlbWVudERlZmluaXRpb25PcHRpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NsaS9FbGVtZW50RGVmaW5pdGlvbk9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBd0JBLGdDQUFnRDtBQVVoRCxNQUFhLHdCQUF3Qjs7QUFBckMsNERBb3NCQztBQTNyQmUsbUNBQVUsR0FBaUM7SUFDdkQsSUFBSSxFQUFFLFVBQUksQ0FBQyxPQUFPO0lBQ2xCLElBQUksRUFBRSxRQUFRO0lBQ2QsV0FBVyxFQUFFLDhCQUE4QjtJQUMzQyxRQUFRLEVBQUUsSUFBSTtJQUNkLGlCQUFpQixFQUFFLENBQUMsQ0FBQyxFQUFFLHNCQUFnQixDQUFDLFlBQVksQ0FBQztDQUN0RCxDQUFDO0FBV1ksc0NBQWEsR0FBNkI7SUFDdEQsSUFBSSxFQUFFLFVBQUksQ0FBQyxrQkFBa0IsQ0FBQztJQUM5QixPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUM7SUFDZixXQUFXLEVBQUUsaUdBQWlHO0lBQzlHLElBQUksRUFBRSxTQUFTO0lBQ2YsS0FBSyxFQUFFLFNBQVM7Q0FDakIsQ0FBQztBQVdZLHNDQUFhLEdBQTZCO0lBQ3RELElBQUksRUFBRSxVQUFJLENBQUMsT0FBTztJQUNsQixXQUFXLEVBQUUseUVBQXlFO0lBQ3RGLElBQUksRUFBRSxTQUFTO0lBQ2YsS0FBSyxFQUFFLFNBQVM7Q0FDakIsQ0FBQztBQVdZLHVDQUFjLEdBQTZCO0lBQ3ZELElBQUksRUFBRSxVQUFJLENBQUMsV0FBVyxDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQztJQUNmLFdBQVcsRUFDVCx1RkFBdUY7UUFDdkYsOERBQThEO0lBQ2hFLElBQUksRUFBRSxTQUFTO0lBQ2YsYUFBYSxFQUFFLENBQUMsVUFBSSxDQUFDLFFBQVEsQ0FBQztJQUM5QixLQUFLLEVBQUUsU0FBUztDQUNqQixDQUFDO0FBV1ksdUNBQWMsR0FBNkI7SUFDdkQsSUFBSSxFQUFF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