gitbundle_sdk/models/
runner_post_input.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct RunnerPostInput {
17 #[serde(rename = "labels")]
18 pub labels: Vec<String>,
19 #[serde(rename = "name")]
20 pub name: String,
21 #[serde(rename = "release")]
22 pub release: String,
23 #[serde(rename = "token")]
24 pub token: String,
25}
26
27impl RunnerPostInput {
28 pub fn new(
29 labels: Vec<String>,
30 name: String,
31 release: String,
32 token: String,
33 ) -> RunnerPostInput {
34 RunnerPostInput {
35 labels,
36 name,
37 release,
38 token,
39 }
40 }
41}