{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":32298,"path":"it-service-management/devops-family/cdm-system-properties.md","title":"CDM system properties","bundle":null,"doc_type":null,"release":"australia","body":"\n# CDM system properties\n\nCDM system properties.\n\n**Important:** Starting with the Washington D.C. release, DevOps Config is being prepared for future deprecation. It will be hidden and no longer activated on new instances but will continue to be supported.\n\n## CDM system properties\n\n<table id=\"table_y45_jxj_g5b\"><thead><tr><th>\n\nProperty\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nsn\\_cdm.variable\\_regex\n\n</td><td>\n\nThe regex used to capture variables referenced in a CDI value. With this value, the syntax to use a variable is:\n\n```\n@@name@@\n```\n\n Default: @@\\(\\[^@\\].\\*?\\)@@\n\n</td></tr><tr><td>\n\nsn\\_cdm.cdm\\_queue\\_request\\_expiry\\_time\\_ms\n\n</td><td>\n\nThe maximum time for a process to be available for processing before it is marked as expired.\n\n Default: 900000 ms \\(15 min\\)\n\n</td></tr><tr><td>\n\nsn\\_cdm.cdm\\_validation\\_timeout\\_ms\n\n</td><td>\n\nThe maximum time limit for a validation of a snapshot.\n\nDefault: 900000 ms \\(15 min\\)\n\n</td></tr><tr><td>\n\nsn\\_cdm.default\\_node\\_identifier\\_keys\n\n</td><td>\n\nThe keys used to identify node objects within an array node.\n\n Default: \\(none\\)\n\n</td></tr><tr><td>\n\nsn\\_cdm.execute\\_exporter\\_async\\_for\\_standard\\_request\n\n</td><td>\n\nIf set to `false`, exporter requests skip the request queue and their output is returned immediately. Changing this setting may decrease system performance if there are many export requests.\n\n Default: true\n\n</td></tr><tr><td>\n\nsn\\_cdm.exception\\_enabled\n\n</td><td>\n\nIf set to false, the control exception functionality is disabled regardless of other policy settings.\n\n Default: true\n\n</td></tr><tr><td>\n\nsn\\_cdm.node\\_name\\_allowed\\_character\\_regex\n\n</td><td>\n\nThe regex used to validate the name of a node. Default allowed characters are:\n\n```\n0-9, A-Z, a-z, _, -, ., %, $, whitespace, :, #\n```\n\n Default: `[\\\\w-.% :$#]`\n\n</td></tr><tr><td>\n\nsn\\_cdm.app\\_name\\_allowed\\_character\\_regex\n\n</td><td>\n\nThe regex used to validate the name of an application. Default allowed characters are:\n\n```\n0-9, A-Z, a-z, _,-, ., whitespace, |, :, [], (), %, $, #\n```\n\n Default: `[\\\\w-.%$#() :|[\\\\]]`\n\n</td></tr><tr><td>\n\nsn\\_cdm.snapshot\\_name\\_allowed\\_character\\_regex\n\n</td><td>\n\nThe regex used to validate the name of a snapshot. Default allowed characters are:\n\n```\n0-9, A-Z, a-z, _,-, ., %\n```\n\n Default: `[\\\\w-.%]`\n\n</td></tr><tr><td>\n\nsn\\_cdm.exporter\\_name\\_allowed\\_character\\_regex\n\n</td><td>\n\nThe regex used to validate the name of an exporter. Default allowed characters are:\n\n```\n0-9, A-Z, a-z, _,-, .,%\n```\n\n Default: `[\\\\w-.%]`\n\n</td></tr><tr><td>\n\nsn\\_cdm.exporter\\_argument\\_name\\_allowed\\_character\\_regex\n\n</td><td>\n\nThe regex used to validate the name of an exporter argument. Default allowed characters are:\n\n```\n0-9, A-Z, a-z, _\n```\n\n Default: `[\\\\w]`\n\n</td></tr><tr><td>\n\nsn\\_cdm.cdm\\_max\\_allowed\\_open\\_changesets\n\n</td><td>\n\nThe maximum allowed number of open changesets.\n\n Default: 10\n\n</td></tr><tr><td>\n\nsn\\_cdm.preventative\\_duplicate\\_node\\_name\\_check\n\n</td><td>\n\nIf set to true, validating for node name duplication will check name usage across all other open changesets as well \\(as opposed to limiting the check within the changeset\\).\n\n Default: false\n\n</td></tr><tr><td>\n\nsn\\_cdm.max\\_allowed\\_upload\\_file\\_size\n\n</td><td>\n\nThe maximum payload size for upload of config data via the REST API.\n\n Default: 5 MB\n\n</td></tr><tr><td>\n\nsn\\_cdm.max\\_allowed\\_cdi\\_per\\_application\n\n</td><td>\n\nThe maximum number of CDIs allowed per application. If the number is exceeded, further upload of config data via the REST APIs is blocked.\n\n Increasing this limit may significantly decrease performance and break UI functionality. If you change the value, you must recalculate the CDI usage data by running the following command:\n\n ```\nnew sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();\n```\n\n Default: 100000\n\n</td></tr><tr><td>\n\nsn\\_cdm.max\\_allowed\\_cdi\\_per\\_deployable\n\n</td><td>\n\nThe maximum number of CDIs allowed per deployable. If the number is exceeded, further upload of config data via the REST APIs is blocked.\n\n Increasing this limit may significantly decrease performance and break UI functionality. If you change the value, you must recalculate the CDI usage data by running the following command:\n\n ```\nnew sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();\n```\n\n Default: 10000\n\n</td></tr><tr><td>\n\nsn\\_cdm.max\\_nodes\\_in\\_memory\n\n</td><td>\n\nThe maximum number of nodes that can be supported when using the `queryTree` method of `CdmQuery`.\n\n Default: 10000\n\n</td></tr><tr><td>\n\nsn\\_cdm.reserved\\_node\\_names\n\n</td><td>\n\nNames that cannot be used for nodes.\n\n Default: vars, collections, deployables, components\n\n</td></tr><tr><td>\n\nsn\\_cdm.max\\_allowed\\_cdi\\_per\\_shared\\_component\n\n</td><td>\n\nThe maximum number of CDIs allowed per shared component. If the number is exceeded, further upload of config data via the REST APIs is blocked.\n\n Increasing this limit may significantly decrease performance and break UI functionality. If you change the value, you must recalculate the CDI usage data by running the following command:\n\n ```\nnew sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();\n```\n\n Default: 10000\n\n</td></tr><tr><td>\n\nsn\\_cdm.max\\_allowed\\_cdi\\_per\\_library\n\n</td><td>\n\nThe maximum number of CDIs allowed per shared component library. If the number is exceeded, further upload of config data via the REST APIs is blocked.\n\n Increasing this limit may significantly decrease performance and break UI functionality. If you change the value, you must recalculate the CDI usage data by running the following command:\n\n ```\nnew sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();\n```\n\n Default: 10000\n\n</td></tr><tr><td>\n\nsn\\_cdm.attachment.display\\_mime\\_types\n\n</td><td>\n\nFile types for which the content preview is available on the Preview pane.\n\n You can add additional MIME types to display in the Preview pane. However, the preview is not available for binary file MIME types, such as audio, image, and video.\n\n Default: `text/yaml,text/css,text/csv,text/html,text/javascript,text/plain,text/richtext,text/x-vcard,text/x-vcalendar,application/xml,application/javascript,application/json`\n\n</td></tr></tbody>\n</table>"}}