20#ifndef ORES_SYNTHETIC_DOMAIN_GENERATION_OPTIONS_HPP
21#define ORES_SYNTHETIC_DOMAIN_GENERATION_OPTIONS_HPP
28#include <boost/uuid/uuid.hpp>
30namespace ores::synthetic::domain {
44 std::optional<std::uint64_t>
seed;
Options for controlling synthetic dataset generation.
Definition generation_options.hpp:38
std::size_t catalog_count
Number of DQ catalogs to generate.
Definition generation_options.hpp:54
std::size_t subject_areas_per_domain
Number of subject areas per domain to generate.
Definition generation_options.hpp:64
std::size_t account_count
Number of IAM accounts to generate.
Definition generation_options.hpp:49
std::size_t data_domain_count
Number of data domains to generate.
Definition generation_options.hpp:59
std::optional< boost::uuids::uuid > methodology_id
Optional methodology ID to link to generated datasets.
Definition generation_options.hpp:90
std::vector< std::string > dependencies
Catalog dependencies to declare for the generated catalog.
Definition generation_options.hpp:106
std::size_t treatment_dimension_count
Number of treatment dimensions to generate.
Definition generation_options.hpp:79
std::size_t dataset_count
Number of DQ datasets to generate.
Definition generation_options.hpp:95
std::optional< std::uint64_t > seed
Optional seed for reproducible generation.
Definition generation_options.hpp:44
std::size_t nature_dimension_count
Number of nature dimensions to generate.
Definition generation_options.hpp:74
std::size_t origin_dimension_count
Number of origin dimensions to generate.
Definition generation_options.hpp:69