windmill_api/models/
native_trigger_service_callback_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NativeTriggerServiceCallbackRequest {
16 #[serde(rename = "code")]
17 pub code: String,
18 #[serde(rename = "state")]
19 pub state: String,
20 #[serde(rename = "redirect_uri")]
21 pub redirect_uri: String,
22 #[serde(rename = "resource_path", skip_serializing_if = "Option::is_none")]
23 pub resource_path: Option<String>,
24}
25
26impl NativeTriggerServiceCallbackRequest {
27 pub fn new(code: String, state: String, redirect_uri: String) -> NativeTriggerServiceCallbackRequest {
28 NativeTriggerServiceCallbackRequest {
29 code,
30 state,
31 redirect_uri,
32 resource_path: None,
33 }
34 }
35}
36