opal/model/environment.rs
1use std::time::Duration;
2
3#[derive(Debug, Clone)]
4pub struct EnvironmentSpec {
5 pub name: String,
6 pub url: Option<String>,
7 pub on_stop: Option<String>,
8 pub auto_stop_in: Option<Duration>,
9 pub action: EnvironmentActionSpec,
10}
11
12#[derive(Debug, Clone, Copy, PartialEq, Eq)]
13pub enum EnvironmentActionSpec {
14 Start,
15 Prepare,
16 Stop,
17 Verify,
18 Access,
19}