anchor.diff:                        Suffix4
                 end,
   
  +    Suffix6 = case cluster_compat_mode:is_cluster_vulcan() of
  +                  true ->
  +                      [{maxTTL, proplists:get_value(max_ttl, BucketConfig)} | Suffix5];
  +                  false ->
  +                      Suffix5
  +              end,
  +
       {struct, [{name, list_to_binary(Id)},
                 {bucketType, external_bucket_type(BucketType, BucketConfig)},
                 {authType, misc:expect_prop_value(auth_type, BucketConfig)},
  
positive.code:                                 {directoryURI, StatsDirectoryUri},
                                  {nodeStatsListURI, NodeStatsListURI}]}},
                {nodeLocator, ns_bucket:node_locator(BucketConfig)}
                | Suffix5]}.
  
  build_bucket_capabilities(BucketConfig) ->
      MaybeXattr = case cluster_compat_mode:is_cluster_50() of
  
negative.code:                           {threadsNumber, proplists:get_value(num_threads, BucketConfig, 3)},
                            {quota, {struct, [{ram, ns_bucket:ram_quota(BucketConfig)},
                                              {rawRAM, ns_bucket:raw_ram_quota(BucketConfig)}]}},
                            {basicStats, {struct, BasicStats}},
                            {evictionPolicy, EvictionPolicy},
                            {conflictResolutionType, ConflictResolutionType}
  