Skip to main content Module dm_routing_configs_api Copy item path Source ActivateDmRoutingConfigDraftParams struct for passing parameters to the method activate_dm_routing_config_draft CreateDmRoutingConfigParams struct for passing parameters to the method create_dm_routing_config CreateDmRoutingConfigPathParams struct for passing parameters to the method create_dm_routing_config_path CreateDmRoutingConfigRuleParams struct for passing parameters to the method create_dm_routing_config_rule DeactivateDmRoutingConfigParams struct for passing parameters to the method deactivate_dm_routing_config DeleteDmRoutingConfigInactiveVersionsParams struct for passing parameters to the method delete_dm_routing_config_inactive_versions DeleteDmRoutingConfigParams struct for passing parameters to the method delete_dm_routing_config DeleteDmRoutingConfigPathParams struct for passing parameters to the method delete_dm_routing_config_path DeleteDmRoutingConfigRuleParams struct for passing parameters to the method delete_dm_routing_config_rule DiscardDmRoutingConfigDraftParams struct for passing parameters to the method discard_dm_routing_config_draft GetDmRoutingConfigDraftDiffParams struct for passing parameters to the method get_dm_routing_config_draft_diff GetDmRoutingConfigParams struct for passing parameters to the method get_dm_routing_config GetDmRoutingConfigPathParams struct for passing parameters to the method get_dm_routing_config_path GetDmRoutingConfigRuleParams struct for passing parameters to the method get_dm_routing_config_rule ListDmRoutingConfigPathsParams struct for passing parameters to the method list_dm_routing_config_paths ListDmRoutingConfigRulesParams struct for passing parameters to the method list_dm_routing_config_rules ListDmRoutingConfigVersionsParams struct for passing parameters to the method list_dm_routing_config_versions ListDmRoutingConfigsParams struct for passing parameters to the method list_dm_routing_configs ReactivateDmRoutingConfigVersionParams struct for passing parameters to the method reactivate_dm_routing_config_version UpdateDmRoutingConfigDraftParams struct for passing parameters to the method update_dm_routing_config_draft UpdateDmRoutingConfigPathParams struct for passing parameters to the method update_dm_routing_config_path UpdateDmRoutingConfigRuleParams struct for passing parameters to the method update_dm_routing_config_rule ActivateDmRoutingConfigDraftError struct for typed errors of method activate_dm_routing_config_draft CreateDmRoutingConfigError struct for typed errors of method create_dm_routing_config CreateDmRoutingConfigPathError struct for typed errors of method create_dm_routing_config_path CreateDmRoutingConfigRuleError struct for typed errors of method create_dm_routing_config_rule DeactivateDmRoutingConfigError struct for typed errors of method deactivate_dm_routing_config DeleteDmRoutingConfigError struct for typed errors of method delete_dm_routing_config DeleteDmRoutingConfigInactiveVersionsError struct for typed errors of method delete_dm_routing_config_inactive_versions DeleteDmRoutingConfigPathError struct for typed errors of method delete_dm_routing_config_path DeleteDmRoutingConfigRuleError struct for typed errors of method delete_dm_routing_config_rule DiscardDmRoutingConfigDraftError struct for typed errors of method discard_dm_routing_config_draft GetDmRoutingConfigDraftDiffError struct for typed errors of method get_dm_routing_config_draft_diff GetDmRoutingConfigError struct for typed errors of method get_dm_routing_config GetDmRoutingConfigPathError struct for typed errors of method get_dm_routing_config_path GetDmRoutingConfigRuleError struct for typed errors of method get_dm_routing_config_rule ListDmRoutingConfigPathsError struct for typed errors of method list_dm_routing_config_paths ListDmRoutingConfigRulesError struct for typed errors of method list_dm_routing_config_rules ListDmRoutingConfigVersionsError struct for typed errors of method list_dm_routing_config_versions ListDmRoutingConfigsError struct for typed errors of method list_dm_routing_configs ReactivateDmRoutingConfigVersionError struct for typed errors of method reactivate_dm_routing_config_version UpdateDmRoutingConfigDraftError struct for typed errors of method update_dm_routing_config_draft UpdateDmRoutingConfigPathError struct for typed errors of method update_dm_routing_config_path UpdateDmRoutingConfigRuleError struct for typed errors of method update_dm_routing_config_rule activate_dm_routing_config_draft Activate the current draft version. The previously active version, if any, becomes inactive but is retained in version history. create_dm_routing_config Create a new routing config. An optional initial_version may be provided to seed the config with paths and rules in a single request, and may also be activated immediately. create_dm_routing_config_path Add a new path to the config’s draft version. If no draft exists, one is created automatically by cloning the active version. create_dm_routing_config_rule Add a new rule to a path on the config’s draft version. If no draft exists, one is created automatically by cloning the active version. A rule with an empty conditions array is a default (catch-all) rule and there can be at most one default rule per path. deactivate_dm_routing_config Clear the active version designation. This is a bookkeeping operation only — it does not stop edge traffic. Minerva continues serving the last-activated version until the domain association is removed in Spotless. Only removing the routing config from the domain (via Spotless) triggers Neptune to drop the reference, which causes Minerva to stop fetching and eventually clean up the cached config. Idempotent: returns 200 even if already deactivated. delete_dm_routing_config Delete a routing config. By default, configs that have an active version cannot be deleted. Pass force=true to bypass the active-version check — this is destructive and will immediately stop traffic routing for any paths the config serves. The force parameter does not bypass the domain-association check; if domains are still associated, deletion is rejected with 409 regardless of force. delete_dm_routing_config_inactive_versions Delete all inactive versions for a routing config. The currently active version, if any, is retained. delete_dm_routing_config_path Delete a path from the config’s draft version. If no draft exists, one is created automatically by cloning the active version. delete_dm_routing_config_rule Delete a rule from the config’s draft version. If no draft exists, one is created automatically by cloning the active version. discard_dm_routing_config_draft Delete the current draft version, reverting any unactivated changes. get_dm_routing_config Retrieve a single routing config by its identifier. get_dm_routing_config_draft_diff Compare the current draft version against the active version and return the paths and rules that have been added, modified, or deleted. get_dm_routing_config_path Retrieve a single path by its stable identifier. get_dm_routing_config_rule Retrieve a single rule by its stable identifier. list_dm_routing_config_paths List paths for the config. Returns paths from the active version if one exists, otherwise from the draft. list_dm_routing_config_rules List all rules for a path in evaluation order. list_dm_routing_config_versions List all versions for a routing config. list_dm_routing_configs List all routing configs for the authenticated customer. reactivate_dm_routing_config_version Reactivate a previously-active version. The currently active version, if any, becomes inactive but is retained in version history. update_dm_routing_config_draft Update metadata on the draft version, such as its comment. If no draft exists, one is created automatically by cloning the active version. update_dm_routing_config_path Update a path on the config’s draft version. If no draft exists, one is created automatically by cloning the active version. update_dm_routing_config_rule Update a rule on the config’s draft version. If no draft exists, one is created automatically by cloning the active version.