anchor.diff:           parse_validate_fast_warmup_settings/1,
            parse_validate_bucket_fast_warmup_settings/1,
            is_enterprise/0,
  +         is_xdcr_over_ssl_allowed/0,
            assert_is_enterprise/0]).
   
   -export([ns_log_cat/1, ns_log_code_string/1, alert_key/1]).
  
positive.code:                              {auth_ro, fun handle_visual_internal_settings/1};
                           ["nodes", NodeId] ->
                               {auth_ro, fun handle_node/2, [NodeId]};
                           ["diag"] ->
                               {auth, fun diag_handler:handle_diag/1, []};
                           ["diag", "vbuckets"] -> {auth, fun handle_diag_vbuckets/1};
  
negative.code:               IsForced =/= ns_config_ets_dup:unreliable_read_key(this_is_enterprise, undefined)
        end).
  
  is_xdcr_over_ssl_allowed() ->
      is_enterprise() andalso cluster_compat_mode:is_cluster_25().
  
  assert_is_enterprise() ->
      case is_enterprise() of
          true ->
  