nomad_api_types/types/
action.rs

1/*
2 * This is an auto-generated file.
3 * Any manual changes may be overwritten without notice!
4 */
5
6use derive_builder::Builder;
7use serde::{Deserialize, Serialize};
8
9/// This struct was generated based on the Go types of the official Nomad API client.
10#[derive(Clone, Debug, PartialEq, Deserialize, Serialize, Builder, Default)]
11pub struct Action {
12    #[serde(rename = "Name")]
13    #[builder(default)]
14    pub name: String,
15
16    #[serde(rename = "command", skip_serializing_if = "Option::is_none")]
17    #[builder(default)]
18    pub command: Option<String>,
19
20    #[serde(rename = "args", skip_serializing_if = "Option::is_none")]
21    #[builder(default)]
22    pub args: Option<Vec<String>>,
23}
24impl Action {
25    pub fn builder() -> ActionBuilder {
26        ActionBuilder::default()
27    }
28}