{
    "securityResourceId": "6afda756-697b-4f12-ac05-1712b13ec32f",
    "path": "componentTemplates\/e76a5448-993a-40a4-be98-438ea8170b6b",
    "name": "CICS TS",
    "description": "Component template for deploying CICS applications.",
    "ignoreQualifiers": 0,
    "componentType": "ZOS",
    "tags": [],
    "active": true,
    "envPropDefs": [
        {
            "name": "jes.host",
            "label": "jes.host",
            "pattern": "",
            "type": "TEXT",
            "required": true,
            "description": "The host where JCL job is submitted.",
            "placeholder": ""
        },
        {
            "name": "jes.user",
            "label": "jes.user",
            "pattern": "",
            "type": "TEXT",
            "required": true,
            "description": "The user to connect to jes.host.",
            "placeholder": ""
        },
        {
            "name": "jes.password",
            "label": "jes.password",
            "pattern": "",
            "type": "TEXT",
            "required": true,
            "description": "The password of jes.user.",
            "placeholder": ""
        },
        {
            "name": "jes.monitor.port",
            "label": "jes.monitor.port",
            "pattern": "",
            "type": "TEXT",
            "required": true,
            "description": "JES job monitor port.",
            "placeholder": ""
        },
        {
            "name": "BUZ_DEPLOY_BASE",
            "label": "BUZ_DEPLOY_BASE",
            "pattern": "",
            "type": "TEXT",
            "required": false,
            "description": "The base location to store deployment results and backups for rollback. Each agent provides a default value. If multiple environments use the same agent, this value can be overridden by a property with higher order of precedence, for example: environment or resource.",
            "placeholder": ""
        }
    ],
    "resPropDefs": [],
    "propDefs": [
        {
            "name": "ucd.repository.host",
            "label": "ucd.repository.host",
            "pattern": "",
            "type": "TEXT",
            "required": false,
            "description": "Hostname of the FTP server where you get version artifacts.",
            "placeholder": ""
        },
        {
            "name": "ucd.repository.location",
            "label": "ucd.repository.location",
            "pattern": "",
            "type": "TEXT",
            "required": true,
            "description": "The location of the repository where the z\/OS deploy toolkit stores artifacts.",
            "placeholder": ""
        },
        {
            "name": "ucd.repository.user",
            "label": "ucd.repository.user",
            "pattern": "",
            "type": "TEXT",
            "required": false,
            "description": "FTP username.",
            "placeholder": ""
        },
        {
            "name": "ucd.repository.password",
            "label": "ucd.repository.password",
            "pattern": "",
            "type": "TEXT",
            "required": false,
            "description": "FTP password.",
            "placeholder": ""
        },
        {
            "name": "cics.cmciport",
            "label": "cics.cmciport",
            "pattern": "",
            "type": "TEXT",
            "required": true,
            "description": "The CMCI port to connect to.",
            "placeholder": ""
        },
        {
            "name": "cics.cicsplex",
            "label": "cics.cicsplex",
            "pattern": "",
            "type": "TEXT",
            "required": false,
            "description": "The name of the CICSPlex to connect to.",
            "placeholder": ""
        },
        {
            "name": "cics.scope",
            "label": "cics.scope",
            "pattern": "",
            "type": "TEXT",
            "required": false,
            "description": "The name of the scope to connect to.",
            "placeholder": ""
        },
        {
            "name": "cics.host",
            "label": "cics.host",
            "pattern": "",
            "type": "TEXT",
            "required": true,
            "description": "Host name of the CICS region to connect to.",
            "placeholder": ""
        },
        {
            "name": "cics.username",
            "label": "cics.username",
            "pattern": "",
            "type": "TEXT",
            "required": false,
            "description": "The username for connecting to CICS.",
            "placeholder": ""
        },
        {
            "name": "cics.password",
            "label": "cics.password",
            "pattern": "",
            "type": "SECURE",
            "required": false,
            "description": "The password for connecting to CICS.",
            "placeholder": ""
        }
    ],
    "properties": [],
    "processes": [
        {
            "name": "Discard files",
            "description": "Disable, close, then discard files.",
            "defaultWorkingDir": "${p:resource\/work.dir}\/${p:component.name}",
            "takesVersion": false,
            "status": "",
            "active": true,
            "path": "componentTemplates\/e76a5448-993a-40a4-be98-438ea8170b6b\/processes\/bdf5cdbe-d68f-4f86-a4ec-27b52a7cf1e6",
            "propDefs": [{
                "name": "fileList",
                "label": "fileList",
                "pattern": "",
                "type": "TEXT",
                "required": true,
                "description": "The comma-separated list of files to discard.",
                "placeholder": ""
            }],
            "rootActivity": {
                "edges": [
                    {
                        "to": "Close files",
                        "from": "Disable files",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Discard files",
                        "from": "Close files",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "d63b414b844eb59faa4d756f899f06",
                        "from": "Discard files",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Disable files",
                        "type": "ALWAYS",
                        "value": ""
                    }
                ],
                "offsets": [
                    {
                        "name": "Close files",
                        "x": -58.5,
                        "y": 230,
                        "h": 60,
                        "w": 200
                    },
                    {
                        "name": "d63b414b844eb59faa4d756f899f06",
                        "x": -5,
                        "y": 480,
                        "h": 50,
                        "w": 90
                    },
                    {
                        "name": "Disable files",
                        "x": -63.5,
                        "y": 105,
                        "h": 60,
                        "w": 210
                    },
                    {
                        "name": "Discard files",
                        "x": -63.5,
                        "y": 360,
                        "h": 60,
                        "w": 210
                    }
                ],
                "layoutMode": "unknown",
                "type": "graph",
                "name": "9de54332-4f05-487f-9351-14696b18c211",
                "children": [
                    {
                        "type": "finish",
                        "name": "d63b414b844eb59faa4d756f899f06",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Disable resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p:fileList}",
                            "resourceType": "LOCFILE",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p?:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "Disable files",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Close resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p:fileList}",
                            "resourceType": "LOCFILE",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p?:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "Close files",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Discard resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p:fileList}",
                            "resourceType": "LOCFILE",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p?:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "Discard files",
                        "children": []
                    }
                ]
            }
        },
        {
            "name": "Install new programs and transactions (BAS)",
            "description": "Copy program load modules, define program and transaction resources in BAS, then install the resources.",
            "defaultWorkingDir": "${p:resource\/work.dir}\/${p:component.name}",
            "takesVersion": true,
            "inventoryActionType": "ADD",
            "status": "Active",
            "configActionType": "ADD",
            "active": true,
            "path": "componentTemplates\/e76a5448-993a-40a4-be98-438ea8170b6b\/processes\/86da591b-9455-4a31-a15a-b8b8beb73a1d",
            "propDefs": [
                {
                    "name": "fromPDS",
                    "label": "fromPDS",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The data set from which the deploy step fetches load modules.",
                    "placeholder": ""
                },
                {
                    "name": "toPDS",
                    "label": "toPDS",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The target data set of the deploy step.",
                    "placeholder": ""
                },
                {
                    "name": "cics.cpsmhlq",
                    "label": "cics.cpsmhlq",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The CICS CPSM high level qualifier.",
                    "placeholder": ""
                },
                {
                    "name": "basUpdate",
                    "label": "basUpdate",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The data set name containing the BAS updates to use as input for EYU9XDBT.",
                    "placeholder": ""
                },
                {
                    "name": "transactionList",
                    "label": "transactionList",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The comma-separated list of transactions to install.",
                    "placeholder": ""
                },
                {
                    "name": "programList",
                    "label": "programList",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The comma-separated list of programs to install.",
                    "placeholder": ""
                }
            ],
            "rootActivity": {
                "edges": [
                    {
                        "to": "Deploy Data Sets",
                        "from": "Copy Artifacts",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Install programs",
                        "from": "Define resources in BAS",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "785dd4de7fbf887c89af2923fca169",
                        "from": "Install programs",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Install transactions",
                        "from": "Define resources in BAS",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Define resources in BAS",
                        "from": "Deploy Data Sets",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "785dd4de7fbf887c89af2923fca169",
                        "from": "Install transactions",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Copy Artifacts",
                        "type": "ALWAYS",
                        "value": ""
                    }
                ],
                "offsets": [
                    {
                        "name": "Define resources in BAS",
                        "x": -65,
                        "y": 320,
                        "h": 60,
                        "w": 210
                    },
                    {
                        "name": "Copy Artifacts",
                        "x": -50,
                        "y": 100,
                        "h": 60,
                        "w": 180
                    },
                    {
                        "name": "Deploy Data Sets",
                        "x": -60,
                        "y": 210,
                        "h": 60,
                        "w": 200
                    },
                    {
                        "name": "Install programs",
                        "x": 60,
                        "y": 440,
                        "h": 60,
                        "w": 230
                    },
                    {
                        "name": "Install transactions",
                        "x": -235,
                        "y": 440,
                        "h": 60,
                        "w": 230
                    },
                    {
                        "name": "785dd4de7fbf887c89af2923fca169",
                        "x": -5,
                        "y": 550,
                        "h": 50,
                        "w": 90
                    }
                ],
                "layoutMode": "unknown",
                "type": "graph",
                "name": "88971d32-4fb6-409e-88dd-1ee76cc72705",
                "children": [
                    {
                        "type": "finish",
                        "name": "785dd4de7fbf887c89af2923fca169",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Copy Artifacts",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "directoryOffset": ".",
                            "basePath": "${p:ucd.repository.location}",
                            "versionName": "${p:version.name}",
                            "componentName": "${p:component.name}",
                            "resourceId": "${p:resource.id}",
                            "repositoryType": "${p?:version\/ucd.repository.type}"
                        },
                        "type": "plugin",
                        "name": "Copy Artifacts",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Deploy Data Sets",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "pdsMapping": "${p:fromPDS},${p:toPDS}",
                            "checkAccess": "true",
                            "doBackup": "true",
                            "allowCreateDataset": "TRUE",
                            "hfsTargetDir": "${p?:deploy.env.hfs.targetdir}",
                            "allowCreateDirectory": "TRUE",
                            "deployBasePath": "${BUZ_DEPLOY_BASE}",
                            "tempDsnPrefix": "${p?:BUZ_TMP_DSN_PREFIX}",
                            "versionName": "${p:version.name}",
                            "componentName": "${p:component.name}",
                            "resourceId": "${p:resource.id}",
                            "componentId": "${p:component.id}"
                        },
                        "type": "plugin",
                        "name": "Deploy Data Sets",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Submit Job",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "mvsFilename": "",
                            "ussFilename": "",
                            "jclString": "\/\/EYUJXBT JOB CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID\n\/\/          SET  CPSMHLQ=@CPSMHLQ@\n\/\/          JCLLIB ORDER=(&CPSMHLQ..SEYUPROC) \n\/\/EYU9XDBT  EXEC EYUJXBTP, \n\/\/     CPSMHLQ=&CPSMHLQ\n\/\/EYU9XDBT.SYSIN DD *     \n CONTEXT @CICSPLEX@\n OPTION FEEDBACK VERBOSE\n OPTION DUPREC UPDATE\n IMPORT BASDEF * *       \n\/*\n\/\/EYU9XDBT.BASDEF DD DISP=SHR,\n\/\/    DSN=@BASDEF@\n\/\/",
                            "jobCard": "${p?:deploy.env.jobstatement}",
                            "explicitTokens": "@CPSMHLQ@->${p:cics.cpsmhlq}\n@CICSPLEX@->${p:cics.cicsplex}\n@BASDEF@->${p:basUpdate}",
                            "explicitTokensForeachJob": "",
                            "waitForJob": "true",
                            "stopOnFail": "true",
                            "timeout": "60",
                            "showOutput": "ALL",
                            "cutOff": "1000",
                            "maxRC": "4",
                            "hostname": "${p:jes.host}",
                            "port": "${p:jes.monitor.port}",
                            "userid": "${p:jes.user}",
                            "password": "${p?:jes.password}",
                            "usePassticket": "true",
                            "irrracfJarFile": "\/usr\/include\/java_classes\/IRRRacf.jar",
                            "irrracfLibraryPath": "\/usr\/lib"
                        },
                        "type": "plugin",
                        "name": "Define resources in BAS",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Install BAS resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p:transactionList}",
                            "resourceType": "TRANDEF",
                            "resourceDefinitionVersion": "1",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "Install transactions",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Install BAS resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p:programList}",
                            "resourceType": "PROGDEF",
                            "resourceDefinitionVersion": "1",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "Install programs",
                        "children": []
                    }
                ]
            }
        },
        {
            "name": "Install new programs and transactions (CSD)",
            "description": "Copy program load modules, define program and transaction resources in CSD, then install the resources.",
            "defaultWorkingDir": "${p:resource\/work.dir}\/${p:component.name}",
            "takesVersion": true,
            "inventoryActionType": "ADD",
            "status": "Active",
            "configActionType": "ADD",
            "active": true,
            "path": "componentTemplates\/e76a5448-993a-40a4-be98-438ea8170b6b\/processes\/11cdf292-cb32-42c9-a5be-aafa8b2f6050",
            "propDefs": [
                {
                    "name": "fromPDS",
                    "label": "fromPDS",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The data set from which the deploy step fetches load modules.",
                    "placeholder": ""
                },
                {
                    "name": "toPDS",
                    "label": "toPDS",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The target data set of the deploy step.",
                    "placeholder": ""
                },
                {
                    "name": "resourceGroup",
                    "label": "resourceGroup",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The CSD group containing resource definition.",
                    "placeholder": ""
                },
                {
                    "name": "cics.cicshlq",
                    "label": "cics.cicshlq",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The CICS high level qualifier.",
                    "placeholder": ""
                },
                {
                    "name": "csdUpdate",
                    "label": "csdUpdate",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The data set name containing the CSD updates to use as input for DFHCSDUP.",
                    "placeholder": ""
                },
                {
                    "name": "cics.csd",
                    "label": "cics.csd",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The CSD data set name.",
                    "placeholder": ""
                },
                {
                    "name": "transactionList",
                    "label": "transactionList",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The comma-separated list of transactions to install.",
                    "placeholder": ""
                },
                {
                    "name": "programList",
                    "label": "programList",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The comma-separated list of programs to install.",
                    "placeholder": ""
                }
            ],
            "rootActivity": {
                "edges": [
                    {
                        "to": "Copy Artifacts",
                        "type": "ALWAYS",
                        "value": ""
                    },
                    {
                        "to": "Install programs",
                        "from": "Define resources in CSD",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Define resources in CSD",
                        "from": "Deploy Data Sets",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Deploy Data Sets",
                        "from": "Copy Artifacts",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "785dd4de7fbf887c89af2923fca169",
                        "from": "Install programs",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Install transactions",
                        "from": "Define resources in CSD",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "785dd4de7fbf887c89af2923fca169",
                        "from": "Install transactions",
                        "type": "SUCCESS",
                        "value": ""
                    }
                ],
                "offsets": [
                    {
                        "name": "Copy Artifacts",
                        "x": -50,
                        "y": 100,
                        "h": 60,
                        "w": 180
                    },
                    {
                        "name": "Deploy Data Sets",
                        "x": -60,
                        "y": 210,
                        "h": 60,
                        "w": 200
                    },
                    {
                        "name": "Define resources in CSD",
                        "x": -65,
                        "y": 320,
                        "h": 60,
                        "w": 210
                    },
                    {
                        "name": "785dd4de7fbf887c89af2923fca169",
                        "x": -5,
                        "y": 530,
                        "h": 50,
                        "w": 90
                    },
                    {
                        "name": "Install programs",
                        "x": 80,
                        "y": 430,
                        "h": 60,
                        "w": 230
                    },
                    {
                        "name": "Install transactions",
                        "x": -230,
                        "y": 430,
                        "h": 60,
                        "w": 230
                    }
                ],
                "layoutMode": "unknown",
                "type": "graph",
                "name": "a13a65f9-9610-4ea0-8669-a8330aacdc92",
                "children": [
                    {
                        "type": "finish",
                        "name": "785dd4de7fbf887c89af2923fca169",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Copy Artifacts",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "directoryOffset": ".",
                            "basePath": "${p:ucd.repository.location}",
                            "versionName": "${p:version.name}",
                            "componentName": "${p:component.name}",
                            "resourceId": "${p:resource.id}",
                            "repositoryType": "${p?:version\/ucd.repository.type}"
                        },
                        "type": "plugin",
                        "name": "Copy Artifacts",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Deploy Data Sets",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "pdsMapping": "${p:fromPDS},${p:toPDS}",
                            "checkAccess": "true",
                            "doBackup": "true",
                            "allowCreateDataset": "TRUE",
                            "hfsTargetDir": "${p?:deploy.env.hfs.targetdir}",
                            "allowCreateDirectory": "TRUE",
                            "deployBasePath": "${BUZ_DEPLOY_BASE}",
                            "tempDsnPrefix": "${p?:BUZ_TMP_DSN_PREFIX}",
                            "versionName": "${p:version.name}",
                            "componentName": "${p:component.name}",
                            "resourceId": "${p:resource.id}",
                            "componentId": "${p:component.id}"
                        },
                        "type": "plugin",
                        "name": "Deploy Data Sets",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Install CSD resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p?:transactionList}",
                            "resourceType": "TRANDEF",
                            "groupName": "${p:resourceGroup}",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p?:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "Install transactions",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Install CSD resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p?:programList}",
                            "resourceType": "PROGDEF",
                            "groupName": "${p:resourceGroup}",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p?:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "Install programs",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Submit Job",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "mvsFilename": "",
                            "ussFilename": "",
                            "jclString": "\/\/CSDJOB   JOB (&SYSUID),NOTIFY=&SYSUID, \n\/\/         CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),REGION=0M\n\/\/STEP1    EXEC PGM=DFHCSDUP,REGION=0M,\n\/\/         PARM='CSD(READWRITE),PAGESIZE(60),NOCOMPAT'\n\/\/STEPLIB  DD   DISP=SHR,\n\/\/         DSN=@CICSHLQ@.SDFHLOAD\n\/\/DFHCSD   DD  UNIT=SYSDA,DISP=SHR,\n\/\/         DSN=@CSDDSN@\n\/\/SYSABOUT DD SYSOUT=A\n\/\/SYSPRINT DD  SYSOUT=A\n\/\/SYSIN    DD  DISP=SHR,\n\/\/         DSN=@CSDDEF@\n\/\/",
                            "jobCard": "${p?:deploy.env.jobstatement}",
                            "explicitTokens": "@CICSHLQ@->${p:cics.cicshlq}\n@CSDDSN@->${p:cics.csd}\n@CSDDEF@->${p:csdUpdate}",
                            "explicitTokensForeachJob": "",
                            "waitForJob": "true",
                            "stopOnFail": "true",
                            "timeout": "60",
                            "showOutput": "ALL",
                            "cutOff": "1000",
                            "maxRC": "4",
                            "hostname": "${p:jes.host}",
                            "port": "${p:jes.monitor.port}",
                            "userid": "${p:jes.user}",
                            "password": "${p?:jes.password}",
                            "usePassticket": "true",
                            "irrracfJarFile": "\/usr\/include\/java_classes\/IRRRacf.jar",
                            "irrracfLibraryPath": "\/usr\/lib"
                        },
                        "type": "plugin",
                        "name": "Define resources in CSD",
                        "children": []
                    }
                ]
            }
        },
        {
            "name": "New copy installed programs",
            "description": "Copy program load modules, then new copy installed programs.",
            "defaultWorkingDir": "${p:resource\/work.dir}\/${p:component.name}",
            "takesVersion": true,
            "inventoryActionType": "ADD",
            "status": "Active",
            "configActionType": "ADD",
            "active": true,
            "path": "componentTemplates\/e76a5448-993a-40a4-be98-438ea8170b6b\/processes\/be2d6955-95cf-40ea-9779-6ab99c92fe5d",
            "propDefs": [
                {
                    "name": "programList",
                    "label": "programList",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The comma-separated list of programs to new copy.",
                    "placeholder": ""
                },
                {
                    "name": "fromPDS",
                    "label": "fromPDS",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The data set from which the deploy step fetches load modules.",
                    "placeholder": ""
                },
                {
                    "name": "toPDS",
                    "label": "toPDS",
                    "pattern": "",
                    "type": "TEXT",
                    "required": true,
                    "description": "The target data set of the deploy step.",
                    "placeholder": ""
                }
            ],
            "rootActivity": {
                "edges": [
                    {
                        "to": "Deploy Data Sets",
                        "from": "Copy Artifacts",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "Copy Artifacts",
                        "type": "ALWAYS",
                        "value": ""
                    },
                    {
                        "to": "New copy programs",
                        "from": "Deploy Data Sets",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "b1f2862ecc0729990c0fb43822eeac",
                        "from": "New copy programs",
                        "type": "SUCCESS",
                        "value": ""
                    }
                ],
                "offsets": [
                    {
                        "name": "New copy programs",
                        "x": -75,
                        "y": 310,
                        "h": 60,
                        "w": 230
                    },
                    {
                        "name": "Deploy Data Sets",
                        "x": -60,
                        "y": 210,
                        "h": 60,
                        "w": 200
                    },
                    {
                        "name": "Copy Artifacts",
                        "x": -50,
                        "y": 100,
                        "h": 60,
                        "w": 180
                    },
                    {
                        "name": "b1f2862ecc0729990c0fb43822eeac",
                        "x": -5,
                        "y": 425,
                        "h": 50,
                        "w": 90
                    }
                ],
                "layoutMode": "unknown",
                "type": "graph",
                "name": "e32d891e-5579-44ad-80fb-664fab98b828",
                "children": [
                    {
                        "type": "finish",
                        "name": "b1f2862ecc0729990c0fb43822eeac",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Copy Artifacts",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "directoryOffset": ".",
                            "basePath": "${p:ucd.repository.location}",
                            "versionName": "${p:version.name}",
                            "componentName": "${p:component.name}",
                            "resourceId": "${p:resource.id}",
                            "repositoryType": "${p?:version\/ucd.repository.type}"
                        },
                        "type": "plugin",
                        "name": "Copy Artifacts",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Deploy Data Sets",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "pdsMapping": "${p:fromPDS},${p:toPDS}",
                            "checkAccess": "true",
                            "doBackup": "true",
                            "allowCreateDataset": "TRUE",
                            "hfsTargetDir": "${p?:deploy.env.hfs.targetdir}",
                            "allowCreateDirectory": "TRUE",
                            "deployBasePath": "${BUZ_DEPLOY_BASE}",
                            "tempDsnPrefix": "${p?:BUZ_TMP_DSN_PREFIX}",
                            "versionName": "${p:version.name}",
                            "componentName": "${p:component.name}",
                            "resourceId": "${p:resource.id}",
                            "componentId": "${p:component.id}"
                        },
                        "type": "plugin",
                        "name": "Deploy Data Sets",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "New copy resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p:programList}",
                            "resourceType": "PROGRAM",
                            "maxRetryTimes": "",
                            "retryInterval": "",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p?:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"

                        },
                        "type": "plugin",
                        "name": "New copy programs",
                        "children": []
                    }
                ]
            }
        },
        {
            "name": "Rollback programs",
            "description": "Rollback program load modules, then new copy installed programs.",
            "defaultWorkingDir": "${p:resource\/work.dir}\/${p:component.name}",
            "takesVersion": true,
            "inventoryActionType": "REMOVE",
            "status": "Active",
            "active": true,
            "path": "componentTemplates\/e76a5448-993a-40a4-be98-438ea8170b6b\/processes\/31080ce5-8c12-416b-85ca-6babc42aa167",
            "propDefs": [{
                "name": "programList",
                "label": "programList",
                "pattern": "",
                "type": "TEXT",
                "required": true,
                "description": "The comma-separated list of programs to roll back.",
                "placeholder": ""
            }],
            "rootActivity": {
                "edges": [
                    {
                        "to": "Rollback Data Sets",
                        "type": "ALWAYS",
                        "value": ""
                    },
                    {
                        "to": "857f52be3a9085e1857d3cce9632d7",
                        "from": "New copy programs",
                        "type": "SUCCESS",
                        "value": ""
                    },
                    {
                        "to": "New copy programs",
                        "from": "Rollback Data Sets",
                        "type": "SUCCESS",
                        "value": ""
                    }
                ],
                "offsets": [
                    {
                        "name": "New copy programs",
                        "x": -70,
                        "y": 230,
                        "h": 60,
                        "w": 220
                    },
                    {
                        "name": "Rollback Data Sets",
                        "x": -65,
                        "y": 120,
                        "h": 60,
                        "w": 210
                    },
                    {
                        "name": "857f52be3a9085e1857d3cce9632d7",
                        "x": -5,
                        "y": 350,
                        "h": 50,
                        "w": 90
                    }
                ],
                "layoutMode": "unknown",
                "type": "graph",
                "name": "5656da54-be48-4f83-bdfc-b07b66b61b7a",
                "children": [
                    {
                        "type": "finish",
                        "name": "857f52be3a9085e1857d3cce9632d7",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "Rollback Data Sets",
                        "pluginName": "zOS Utility",
                        "pluginVersion": 11,
                        "properties": {
                            "checkAccess": "true",
                            "delBackUpFiles": "false",
                            "preventRiskyRollback": "true",
                            "dryRunForRisky": "false",
                            "hfsTargetDir": "${p?:deploy.env.hfs.targetdir}",
                            "deployBasePath": "${BUZ_DEPLOY_BASE}",
                            "tempDsnPrefix": "${p?:BUZ_TMP_DSN_PREFIX}",
                            "environmentId": "${p:environment.id}",
                            "versionId": "${p:version.id}",
                            "componentId": "${p:component.id}",
                            "versionName": "${p:version.name}",
                            "componentName": "${p:component.name}",
                            "resourceId": "${p:resource.id}"
                        },
                        "type": "plugin",
                        "name": "Rollback Data Sets",
                        "children": []
                    },
                    {
                        "allowFailure": false,
                        "useImpersonation": false,
                        "showHidden": false,
                        "impersonationUseSudo": false,
                        "commandName": "New copy resources",
                        "pluginName": "CICS TS",
                        "pluginVersion": 39,
                        "properties": {
                            "resourceNameList": "${p:programList}",
                            "resourceType": "PROGRAM",
                            "maxRetryTimes": "10",
                            "retryInterval": "5",
                            "hostname": "${p:cics.host}",
                            "port": "${p:cics.cmciport}",
                            "cicsplex": "${p?:cics.cicsplex}",
                            "cicsscope": "${p?:cics.scope}",
                            "username": "${p?:cics.username}",
                            "password": "${p?:cics.password}",
                            "ssl": "${p?:cics.ssl}",
                            "ks_location": "${p?:cics.kslocation}",
                            "ks_type": "${p?:cics.kstype}",
                            "ks_password": "${p?:cics.kspassword}",
                            "ts_location": "${p?:cics.tslocation}",
                            "ts_type": "${p?:cics.tstype}",
                            "ts_password": "${p?:cics.tspassword}"
                        },
                        "type": "plugin",
                        "name": "New copy programs",
                        "children": []
                    }
                ]
            }
        }
    ],
    "genericProcesses": [],
    "teamMappings": []
}