CDM system properties

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 3 minutes to read
  • CDM system properties

    Important:
    Starting with the Washington DC release, DevOps Config is being prepared for future deprecation. It will be hidden and no longer installed on new instances but will continue to be supported. For details, see the Deprecation Process [KB0867184] article in the Now Support Knowledge Base.

    CDM system properties

    Table 1. CDM system properties
    Property Description
    sn_cdm.variable_regex
    The regex used to capture variables referenced in a CDI value. With this value, the syntax to use a variable is:
    @@name@@

    Default: @@([^@].*?)@@

    sn_cdm.cdm_queue_request_expiry_time_ms

    The maximum time for a process to be available for processing before it is marked as expired.

    Default: 900000 ms (15 min)

    sn_cdm.cdm_validation_timeout_ms

    The maximum time limit for a validation of a snapshot.

    Default: 900000 ms (15 min)
    sn_cdm.default_node_identifier_keys

    The keys used to identify node objects within an array node.

    Default: (none)

    sn_cdm.execute_exporter_async_for_standard_request

    If 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.

    Default: true

    sn_cdm.exception_enabled

    If set to false, the control exception functionality is disabled regardless of other policy settings.

    Default: true

    sn_cdm.node_name_allowed_character_regex
    The regex used to validate the name of a node. Default allowed characters are:
    0-9, A-Z, a-z, _, -, ., %, $, whitespace, :, #

    Default: [\\w-.% :$#]

    sn_cdm.app_name_allowed_character_regex
    The regex used to validate the name of an application. Default allowed characters are:
    0-9, A-Z, a-z, _,-, ., whitespace, |, :, [], (), %, $, #

    Default: [\\w-.%$#() :|[\\]]

    sn_cdm.snapshot_name_allowed_character_regex
    The regex used to validate the name of a snapshot. Default allowed characters are:
    0-9, A-Z, a-z, _,-, ., %

    Default: [\\w-.%]

    sn_cdm.exporter_name_allowed_character_regex
    The regex used to validate the name of an exporter. Default allowed characters are:
    0-9, A-Z, a-z, _,-, .,%

    Default: [\\w-.%]

    sn_cdm.exporter_argument_name_allowed_character_regex
    The regex used to validate the name of an exporter argument. Default allowed characters are:
    0-9, A-Z, a-z, _

    Default: [\\w]

    sn_cdm.cdm_max_allowed_open_changesets

    The maximum allowed number of open changesets.

    Default: 10

    sn_cdm.preventative_duplicate_node_name_check

    If 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).

    Default: false

    sn_cdm.max_allowed_upload_file_size

    The maximum payload size for upload of config data via the REST API.

    Default: 5 MB

    sn_cdm.max_allowed_cdi_per_application

    The maximum number of CDIs allowed per application. If the number is exceeded, further upload of config data via the REST APIs is blocked.

    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:

    new sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();

    Default: 100000

    sn_cdm.max_allowed_cdi_per_deployable

    The maximum number of CDIs allowed per deployable. If the number is exceeded, further upload of config data via the REST APIs is blocked.

    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:

    new sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();

    Default: 10000

    sn_cdm.max_nodes_in_memory

    The maximum number of nodes that can be supported when using the queryTree method of CdmQuery.

    Default: 10000

    sn_cdm.reserved_node_names

    Names that cannot be used for nodes.

    Default: vars, collections, deployables, components

    sn_cdm.max_allowed_cdi_per_shared_component

    The maximum number of CDIs allowed per shared component. If the number is exceeded, further upload of config data via the REST APIs is blocked.

    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:

    new sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();

    Default: 10000

    sn_cdm.max_allowed_cdi_per_library

    The 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.

    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:

    new sn_cdm.CdmApplicationManager().updateCdiCountOfApplications();

    Default: 10000

    sn_cdm.attachment.display_mime_types

    File types for which the content preview is available on the Preview pane.

    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.

    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