["com.checkpoint.management.cdm.objects.scripts.Script",{"_persistence_fetchGroup":null,"dlesession":0,"objId":"fd1cc718-fe7b-458e-be8c-52ace43d8736","checkPointObjId":null,"folder":"1dc7816c-2c8e-40a3-a4ed-34dd462ebf4f","domainsPreset":null,"permissionPrimitivePresetId":"1fbb34e7-d538-37e7-a404-a63bf96d402e","readPrimitiveId":"eae92a99-16df-316e-9eec-fc149b287f7b","domainId":"41e821a0-3720-11e3-aa6e-0800200c9fde","metaInfo":["com.checkpoint.management.dlecommon.ngm_api.MetaInfoForTopLevel",{"_persistence_fetchGroup":null,"metaOwned":false,"newObject":false,"lockStateResponse":null,"validationState":"OK","deletable":true,"renameable":true,"lastModifytime":["java.util.Date",1582191855103],"lastModifier":"WEB_API","creationTime":["java.util.Date",1582191855103],"creator":"WEB_API"}],"featuresPreset":"69a53837-78b9-3cff-87a3-8b16603c4213","features":["java.util.HashSet",["c1c7901a-9835-48cb-b434-31e8813b439d","ae55f65b-71ee-49fa-a5a2-1f6fe5232dad"]],"tags":["java.util.HashSet",[]],"systemTags":["java.util.HashSet",[]],"actions":null,"dynamicFeatures":null,"objectValidationState":null,"dynamicContent":null,"name":"Validate_Session_Name_Format.sh","icon":"General/Script","color":"BLACK","comments":"","displayName":"","customFields":null,"shellType":null,"builtIn":false,"args":"","body":"IyEvYmluL2Jhc2gKSlE9JHtDUERJUn0vanEvanEKZGF0YT1gZWNobyAkMSB8IGJhc2U2NCAtLWRlY29kZSAtaWAKCiMgRXh0cmFjdGluZyB0aGUgcmVxdWlyZWQgc2Vzc2lvbiBuYW1lIGZvcm1hdCBmb3IgdGhlIHNlc3Npb24gbmFtZSBiYXNlZCBvbiB0aGUgaW5wdXQgSlNPTgpTZXNzaW9uTmFtZUZvcm1hdD1gZWNobyAkZGF0YSB8ICRKUSAtciAgLlwiY3VzdG9tLWRhdGFcIi5cInNlc3Npb24tbmFtZS1mb3JtYXRcImAKCiMgSWYgdGhlcmUncyBubyBpbnB1dCBzZXNzaW9uIG5hbWUgZm9ybWF0LCBwdWJsaXNoIGlzIGFsbG93ZWQKaWYgW1sgJFNlc3Npb25OYW1lRm9ybWF0ID0gIm51bGwiIF1dIHx8IFtbIC16ICIkU2Vzc2lvbk5hbWVGb3JtYXQiIF1dOyB0aGVuCiAgICBwcmludGYgJ3sicmVzdWx0Ijoic3VjY2VzcyJ9XG4nCiAgICBleGl0IDAKZmkKCiMgRXh0cmFjdGluZyB0aGUgYWN0dWFsIHNlc3Npb24gbmFtZQpTZXNzaW9uTmFtZT1gZWNobyAkZGF0YSB8ICRKUSAtciAuc2Vzc2lvbi5cInNlc3Npb24tbmFtZVwiYAoKIyBCbG9jayBwdWJsaXNoaW5nIHNlc3Npb25zIHdpdGhvdXQgYSBuYW1lIGF0IGFsbAppZiBbWyAkU2Vzc2lvbk5hbWUgPSAibnVsbCIgXV07IHRoZW4KICAgIG0xPSJDb3Jwb3JhdGUgUG9saWN5IHJlcXVpcmVzIHlvdSB0byB1c2UgYSB0aWNrZXQgbnVtYmVyIGFzIHRoZSBzZXNzaW9uJ3MgbmFtZS4iCiAgICBtMj0iRm9yIGV4YW1wbGU6ICR7U2Vzc2lvbk5hbWVGb3JtYXR9IyMjIyMjIgogICAgbTM9IllvdXIgc2Vzc2lvbiBkb2Vzbid0IGhhdmUgYSBuYW1lLiBQbGVhc2UgY2hhbmdlIHlvdXIgc2Vzc2lvbidzIG5hbWUgdG8gbWVldCB0aGUgcmVxdWlyZW1lbnRzIGFuZCB0cnkgdG8gcHVibGlzaCBhZ2Fpbi4iCiAgICBwcmludGYgJ3sicmVzdWx0IjoiZmFpbHVyZSIsIm1lc3NhZ2UiOiIlcyAlcyAlcyJ9XG4nICIkbTEiICIkbTIiICIkbTMiCiAgICBleGl0IDAKZmkKCiMgQmxvY2sgcHVibGlzaGluZyBzZXNzaW9ucyBpZiB0aGUgbmFtZSBkb2Vzbid0IG1hdGNoIHRoZSBleHBlY3RlZCBmb3JtYXQKaWYgW1sgISAkU2Vzc2lvbk5hbWUgPT0gJFNlc3Npb25OYW1lRm9ybWF0KiBdXTsgdGhlbgogbTE9IkNvcnBvcmF0ZSBQb2xpY3kgcmVxdWlyZXMgeW91IHRvIHVzZSBhIHRpY2tldCBudW1iZXIgYXMgdGhlIHNlc3Npb24ncyBuYW1lLiIKICAgIG0yPSJGb3IgZXhhbXBsZTogJHtTZXNzaW9uTmFtZUZvcm1hdH0jIyMjIyMgIgogICAgbTI9JHttMi8vXCIvXFxcIn0KICAgIG0zPSJQbGVhc2UgY2hhbmdlIHlvdXIgc2Vzc2lvbidzIHRvIG1lZXQgdGhlIHJlcXVpcmVtZW50cyBhbmQgdHJ5IHRvIHB1Ymxpc2ggYWdhaW4uIiAKICAgIHByaW50ZiAneyJyZXN1bHQiOiJmYWlsdXJlIiwibWVzc2FnZSI6IiVzICVzICVzIn1cbicgIiRtMSIgIiRtMiIgIiRtMyIKICAgIGV4aXQgMAplbHNlCiAgICAjIFNlc3Npb24gbmFtZSBtYXRjaGVzIHRoZSBleHBlY3RlZCBmb3JtYXQsIHB1Ymxpc2ggaXMgYWxsb3dlZAogICAgcHJpbnRmICd7InJlc3VsdCI6InN1Y2Nlc3MifVxuJwogICAgZXhpdCAwCmZp"}] ["com.checkpoint.objects.jobs.Job",{"_persistence_fetchGroup":null,"dlesession":0,"objId":"1d771941-3bb6-4b22-87ee-8c9b309e0c9f","checkPointObjId":null,"folder":"1dc7816c-2c8e-40a3-a4ed-34dd462ebf4f","domainsPreset":null,"permissionPrimitivePresetId":"c4e43599-8735-378d-8fbf-caf01bc7c46e","readPrimitiveId":"d46dcc73-7c9f-3d54-86ec-c4adc6aba702","domainId":"41e821a0-3720-11e3-aa6e-0800200c9fde","metaInfo":["com.checkpoint.management.dlecommon.ngm_api.MetaInfoForTopLevel",{"_persistence_fetchGroup":null,"metaOwned":false,"newObject":false,"lockStateResponse":null,"validationState":"OK","deletable":true,"renameable":true,"lastModifytime":["java.util.Date",1582198877489],"lastModifier":"admin","creationTime":["java.util.Date",1582191856880],"creator":"WEB_API"}],"featuresPreset":"ca985b27-3de6-3c5a-9a86-51a94e51c83e","features":null,"tags":["java.util.HashSet",[]],"systemTags":null,"actions":null,"dynamicFeatures":null,"objectValidationState":null,"dynamicContent":null,"name":"validate_session_name_format","icon":"Objects/SmartTask","color":"BLACK","comments":"","displayName":"","customFields":null,"enabled":false,"triggerType":"c1ae2fc1-aeda-413a-9910-f9083f9885fa","actionType":"095c805e-1a65-4b19-ac87-c41a68f18f84","action":["com.checkpoint.objects.jobs.RunScriptAction",{"_persistence_fetchGroup":null,"dlesession":0,"objId":"c6dc00aa-77e0-4802-9b33-97f04f6f5e9e","checkPointObjId":null,"folder":"1dc7816c-2c8e-40a3-a4ed-34dd462ebf4f","domainsPreset":null,"permissionPrimitivePresetId":"cd05a6d2-c552-38f8-a12c-4fcb830dec90","readPrimitiveId":"f9430bdc-ed67-3d06-b914-e2d7b62c189e","domainId":"41e821a0-3720-11e3-aa6e-0800200c9fde","isOwned":null,"targets":null,"repositoryScriptId":"fd1cc718-fe7b-458e-be8c-52ace43d8736","timeout":30000}],"lastRunTime":null,"systemFailOpen":true,"stopManagementOperation":false,"description":"Validates that every published session is named according to convention. In this example it should have a specific prefix.

To specify session name format, we use the "Custom Data" field of the SmartTask.

SmartTask will run on publish attempt and use the session name format specified in the "Custom Data"and validate it against the actual session name.
","customData":"{\"session-name-format\": \"CR\"}"}]