Skip to main content

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}