@broadcom/file-master-plus-for-zowe-cli
Version:
File Master Plus Plug-in for Zowe CLI
89 lines • 6.17 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const FMPSession_1 = require("./cli/FMPSession");
const Constants_1 = require("./Constants");
const config = {
commandModuleGlobs: ["**/*.definition!(.d).*s"],
pluginHealthCheck: "./lib/HealthCheck.handler",
pluginSummary: Constants_1.Constants.DESCRIPTION,
envVariablePrefix: Constants_1.Constants.HOME_ENV_KEY,
defaultHome: Constants_1.Constants.HOME_DIR,
productDisplayName: Constants_1.Constants.DISPLAY_NAME,
name: Constants_1.Constants.PROD_NAME,
pluginAliases: ["fmp"],
rootCommandDescription: "File Master Plus command line interface is a file management and data manipulation tool.\nIt speeds up file creation and manipulates virtual storage access method (VSAM), sequential and partitioned data sets.\nIt also supports symbolic access to data via layouts and data manipulation like selection of records in data sets.",
allowPlugins: false,
logging: {
additionalLogging: [
{
apiName: Constants_1.Constants.PROD_NAME,
},
]
},
apimlConnLookup: [
{
apiId: "bcm.fmp",
gatewayUrl: "api/v1",
connProfType: "fmp"
}
],
profiles: [
{
type: "fmp",
schema: {
type: "object",
title: "File Master Plus profile schema",
description: "File Master Plus profile schema.",
properties: {
host: {
optionDefinition: FMPSession_1.FMPSession.FMP_OPTION_HOST,
type: "string",
},
port: {
optionDefinition: FMPSession_1.FMPSession.FMP_OPTION_PORT,
type: "number",
includeInTemplate: true,
},
user: {
optionDefinition: FMPSession_1.FMPSession.FMP_OPTION_USER,
type: "string",
secure: true
},
password: {
optionDefinition: FMPSession_1.FMPSession.FMP_OPTION_PASSWORD,
type: "string",
secure: true
},
protocol: {
optionDefinition: FMPSession_1.FMPSession.FMP_OPTION_PROTOCOL,
type: "string"
},
rejectUnauthorized: {
optionDefinition: FMPSession_1.FMPSession.FMP_OPTION_REJECT_UNAUTHORIZED,
type: "boolean",
},
basePath: {
optionDefinition: FMPSession_1.FMPSession.FMP_OPTION_BASE_PATH,
type: "string"
}
},
required: [],
},
createProfileExamples: [{
options: "fmp123 --host fmphost --port 19853 --user mfuser --password m4pass --protocol http",
description: "Create a fmp profile with http protocol"
},
{
options: "fmp234 --host fmphost --port 19854 --user mfuser --password m4pass --protocol https --reject-unauthorized false",
description: "Create a fmp profile with https protocol and allow self-signed certificates"
},
{
options: "fmpAPIML --host fmpAPIML --port 2020 --user mfuser --pass mfp4ss --protocol https --reject-unauthorized false --base-path /api/v1/serviceID",
description: "Create a fmp profile with API Mediation layer"
}
]
}
],
};
module.exports = config;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wZXJhdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9pbXBlcmF0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBdUJBLGlEQUE4QztBQUU5QywyQ0FBd0M7QUFFeEMsTUFBTSxNQUFNLEdBQXNCO0lBQ2hDLGtCQUFrQixFQUFFLENBQUMseUJBQXlCLENBQUM7SUFDL0MsaUJBQWlCLEVBQUUsMkJBQTJCO0lBQzlDLGFBQWEsRUFBRSxxQkFBUyxDQUFDLFdBQVc7SUFDcEMsaUJBQWlCLEVBQUUscUJBQVMsQ0FBQyxZQUFZO0lBQ3pDLFdBQVcsRUFBRSxxQkFBUyxDQUFDLFFBQVE7SUFDL0Isa0JBQWtCLEVBQUUscUJBQVMsQ0FBQyxZQUFZO0lBQzFDLElBQUksRUFBRSxxQkFBUyxDQUFDLFNBQVM7SUFDekIsYUFBYSxFQUFFLENBQUMsS0FBSyxDQUFDO0lBQ3RCLHNCQUFzQixFQUFFLHNVQUFzVTtJQUM5VixZQUFZLEVBQUUsS0FBSztJQUNuQixPQUFPLEVBQUU7UUFDUCxpQkFBaUIsRUFBRTtZQUNqQjtnQkFDRSxPQUFPLEVBQUUscUJBQVMsQ0FBQyxTQUFTO2FBQzdCO1NBQ0Y7S0FDRjtJQUNELGVBQWUsRUFBRTtRQUNmO1lBQ0ksS0FBSyxFQUFFLFNBQVM7WUFDaEIsVUFBVSxFQUFFLFFBQVE7WUFDcEIsWUFBWSxFQUFFLEtBQUs7U0FDdEI7S0FDRjtJQUNELFFBQVEsRUFBRTtRQUNSO1lBQ0UsSUFBSSxFQUFFLEtBQUs7WUFDWCxNQUFNLEVBQUU7Z0JBQ04sSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsS0FBSyxFQUFFLGlDQUFpQztnQkFDeEMsV0FBVyxFQUFFLGtDQUFrQztnQkFDL0MsVUFBVSxFQUFFO29CQUNWLElBQUksRUFBRTt3QkFDSixnQkFBZ0IsRUFBRSx1QkFBVSxDQUFDLGVBQWU7d0JBQzVDLElBQUksRUFBRSxRQUFRO3FCQUNmO29CQUNELElBQUksRUFBRTt3QkFDSixnQkFBZ0IsRUFBRSx1QkFBVSxDQUFDLGVBQWU7d0JBQzVDLElBQUksRUFBRSxRQUFRO3dCQUNkLGlCQUFpQixFQUFFLElBQUk7cUJBQ3hCO29CQUNELElBQUksRUFBRTt3QkFDSixnQkFBZ0IsRUFBRSx1QkFBVSxDQUFDLGVBQWU7d0JBQzVDLElBQUksRUFBRSxRQUFRO3dCQUNkLE1BQU0sRUFBRSxJQUFJO3FCQUNiO29CQUNELFFBQVEsRUFBRTt3QkFDUixnQkFBZ0IsRUFBRSx1QkFBVSxDQUFDLG1CQUFtQjt3QkFDaEQsSUFBSSxFQUFFLFFBQVE7d0JBQ2QsTUFBTSxFQUFFLElBQUk7cUJBQ2I7b0JBQ0QsUUFBUSxFQUFFO3dCQUNSLGdCQUFnQixFQUFFLHVCQUFVLENBQUMsbUJBQW1CO3dCQUNoRCxJQUFJLEVBQUUsUUFBUTtxQkFDZjtvQkFDRCxrQkFBa0IsRUFBRTt3QkFDbEIsZ0JBQWdCLEVBQUUsdUJBQVUsQ0FBQyw4QkFBOEI7d0JBQzNELElBQUksRUFBRSxTQUFTO3FCQUNoQjtvQkFDRCxRQUFRLEVBQUU7d0JBQ1IsZ0JBQWdCLEVBQUUsdUJBQVUsQ0FBQyxvQkFBb0I7d0JBQ2pELElBQUksRUFBRSxRQUFRO3FCQUNmO2lCQUNGO2dCQUNELFFBQVEsRUFBRSxFQUFFO2FBQ2I7WUFHRCxxQkFBcUIsRUFBRSxDQUFDO29CQUNwQixPQUFPLEVBQUUsb0ZBQW9GO29CQUM3RixXQUFXLEVBQUUseUNBQXlDO2lCQUN2RDtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsaUhBQWlIO29CQUMxSCxXQUFXLEVBQUUsNkVBQTZFO2lCQUMzRjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsNklBQTZJO29CQUN0SixXQUFXLEVBQUUsK0NBQStDO2lCQUM3RDthQUNBO1NBQ0o7S0FDRjtDQUNGLENBQUM7QUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQyJ9