37 std::vector<std::string>
CmdList()
const override {
return {
"create"}; }
53 const std::unordered_map<std::string, std::string>& env,
57 const std::unordered_map<std::string, std::string>& envs);
59 const std::vector<std::string>& subcmd_args,
60 const std::unordered_map<std::string, std::string>& envs,
Definition: command_request.h:33
Definition: command_handler.h:28
Result< LocalInstanceGroup > CreateGroup(const std::vector< std::string > &subcmd_args, const std::unordered_map< std::string, std::string > &envs, const CommandRequest &request)
Definition: create.cpp:393
std::vector< Flag > ConfigFileModeFlags()
Definition: create.cpp:489
Result< std::string > DetailedHelp(const CommandRequest &) override
Definition: create.cpp:423
bool RequiresHostConfiguration() const override
Definition: create.h:40
selector::NumInstancesParser num_instances_parser_
Definition: create.h:65
InstanceManager & instance_manager_
Definition: create.h:63
std::string SummaryHelp() const override
Definition: create.cpp:419
std::vector< std::string > CmdList() const override
Definition: create.h:37
Result< void > Handle(const CommandRequest &request) override
Definition: create.cpp:332
std::vector< Flag > FlagModeFlags(const std::unordered_map< std::string, std::string > &env, const selector::SelectorOptions &)
Definition: create.cpp:495
CvdCreateCommandHandler(InstanceManager &instance_manager)
Definition: create.cpp:296
CreateFlags own_flags_
Definition: create.h:64
Result< std::optional< LocalInstanceGroup > > FindReusableGroup(const selector::SelectorOptions &selectors, const std::unordered_map< std::string, std::string > &envs)
Definition: create.cpp:301
Definition: instance_manager.h:50
Definition: num_instances_parser.h:32
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
bool start
Definition: create.h:46
std::string config_file
Definition: create.h:47
std::string product_path
Definition: create.h:45
std::string host_path
Definition: create.h:44
bool reuse
Definition: create.h:48
Definition: selector_common_parser.h:28