20#ifndef ORES_CONNECTIONS_GENERATORS_ENVIRONMENT_TAG_GENERATOR_HPP
21#define ORES_CONNECTIONS_GENERATORS_ENVIRONMENT_TAG_GENERATOR_HPP
24#include <boost/uuid/uuid.hpp>
25#include "ores.connections/domain/environment_tag.hpp"
26#include "ores.utility/generation/generation_context.hpp"
28namespace ores::connections::generators {
33domain::environment_tag generate_synthetic_environment_tag(
34 utility::generation::generation_context& ctx);
39domain::environment_tag generate_synthetic_environment_tag(
40 utility::generation::generation_context& ctx,
41 const boost::uuids::uuid& environment_id,
42 const boost::uuids::uuid& tag_id);
47std::vector<domain::environment_tag> generate_synthetic_environment_tags(
48 std::size_t n, utility::generation::generation_context& ctx);