/* * Tribufu API * * REST API to access Tribufu services. * * The version of the OpenAPI document: 1.1.0 * Contact: contact@tribufu.com * Generated by: https://openapi-generator.tech */ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] pub struct AuthorizeRequest { #[serde(rename = "response_type", skip_serializing_if = "Option::is_none")] pub response_type: Option, #[serde(rename = "client_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub client_id: Option>, #[serde(rename = "code_challenge", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub code_challenge: Option>, #[serde(rename = "code_challenge_method", skip_serializing_if = "Option::is_none")] pub code_challenge_method: Option, #[serde(rename = "redirect_uri", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub redirect_uri: Option>, #[serde(rename = "scope", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub scope: Option>, #[serde(rename = "state", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub state: Option>, } impl AuthorizeRequest { pub fn new() -> AuthorizeRequest { AuthorizeRequest { response_type: None, client_id: None, code_challenge: None, code_challenge_method: None, redirect_uri: None, scope: None, state: None, } } }