naurt-api 0.1.4

OpenAPI specification for Naurt's APIs.
Documentation
/*
 * Naurt API
 *
 * OpenAPI specification for Naurt's APIs. 
 *
 * The version of the OpenAPI document: 0.1.4
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// FinalDestinationOptions : `options` impact all `queries` within a request 
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct FinalDestinationOptions {
    /// This will format the response in a more human readable way. Only recommended for debug, as it increases payload size 
    #[serde(rename = "pretty_print", skip_serializing_if = "Option::is_none")]
    pub pretty_print: Option<bool>,
    /// Returns additional debug information about request processing. Only  recommended for debug, as it increases payload size 
    #[serde(rename = "verbose", skip_serializing_if = "Option::is_none")]
    pub verbose: Option<bool>,
    /// Adds the Naurt structured format of the address to the response 
    #[serde(rename = "structured_response", skip_serializing_if = "Option::is_none")]
    pub structured_response: Option<bool>,
    #[serde(rename = "geojson_type", skip_serializing_if = "Option::is_none")]
    pub geojson_type: Option<models::GeojsonType>,
    /// Returns your original query back in the response 
    #[serde(rename = "return_original", skip_serializing_if = "Option::is_none")]
    pub return_original: Option<bool>,
    #[serde(rename = "input_filter", skip_serializing_if = "Option::is_none")]
    pub input_filter: Option<models::InputFilter>,
    #[serde(rename = "source_id", skip_serializing_if = "Option::is_none")]
    pub source_id: Option<Box<models::SourceIdRequest>>,
}

impl FinalDestinationOptions {
    /// `options` impact all `queries` within a request 
    pub fn new() -> FinalDestinationOptions {
        FinalDestinationOptions {
            pretty_print: None,
            verbose: None,
            structured_response: None,
            geojson_type: None,
            return_original: None,
            input_filter: None,
            source_id: None,
        }
    }
}