45 static Result<std::unique_ptr<ResourcePaths>> Make(
46 std::string base_uri,
const std::string& prefix,
47 const std::string& namespace_separator);
50 Result<std::string> Config()
const;
53 Result<std::string> OAuth2Tokens()
const;
56 Result<std::string> Namespaces()
const;
59 Result<std::string> Namespace_(
const Namespace& ns)
const;
62 Result<std::string> NamespaceProperties(
const Namespace& ns)
const;
65 Result<std::string> Tables(
const Namespace& ns)
const;
71 Result<std::string> Register(
const Namespace& ns)
const;
74 Result<std::string> Rename()
const;
85 Result<std::string> CommitTransaction()
const;
90 std::optional<std::string> plan_id = std::nullopt)
const;
97 ResourcePaths(std::string base_uri,
const std::string& prefix,
98 std::string namespace_separator);
100 std::string base_uri_;
101 const std::string prefix_;
102 const std::string namespace_separator_;