openapi-azure-storage-blob 0.1.1

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Documentation
/*
 * Azure Storage Blob service
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 2026-02-06
 *
 * Generated by: https://openapi-generator.tech
 */

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

/// QueryRequest : Groups the set of query request settings.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct QueryRequest {
    #[serde(rename = "QueryType")]
    pub query_type: models::QueryRequestType,
    /// The query expression in SQL. The maximum size of the query expression is 256KiB.
    #[serde(rename = "Expression")]
    pub expression: String,
    #[serde(rename = "InputSerialization", skip_serializing_if = "Option::is_none")]
    pub input_serialization: Option<Box<models::QuerySerialization>>,
    #[serde(
        rename = "OutputSerialization",
        skip_serializing_if = "Option::is_none"
    )]
    pub output_serialization: Option<Box<models::QuerySerialization>>,
}

impl QueryRequest {
    /// Groups the set of query request settings.
    pub fn new(query_type: models::QueryRequestType, expression: String) -> QueryRequest {
        QueryRequest {
            query_type,
            expression,
            input_serialization: None,
            output_serialization: None,
        }
    }
}