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};

/// ListBlobsIncludeItem : The list blob includes parameter values.
/// The list blob includes parameter values.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum ListBlobsIncludeItem {
    #[serde(rename = "copy")]
    Copy,
    #[serde(rename = "deleted")]
    Deleted,
    #[serde(rename = "metadata")]
    Metadata,
    #[serde(rename = "snapshots")]
    Snapshots,
    #[serde(rename = "uncommittedblobs")]
    Uncommittedblobs,
    #[serde(rename = "versions")]
    Versions,
    #[serde(rename = "tags")]
    Tags,
    #[serde(rename = "immutabilitypolicy")]
    Immutabilitypolicy,
    #[serde(rename = "legalhold")]
    Legalhold,
    #[serde(rename = "deletedwithversions")]
    Deletedwithversions,
}

impl std::fmt::Display for ListBlobsIncludeItem {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::Copy => write!(f, "copy"),
            Self::Deleted => write!(f, "deleted"),
            Self::Metadata => write!(f, "metadata"),
            Self::Snapshots => write!(f, "snapshots"),
            Self::Uncommittedblobs => write!(f, "uncommittedblobs"),
            Self::Versions => write!(f, "versions"),
            Self::Tags => write!(f, "tags"),
            Self::Immutabilitypolicy => write!(f, "immutabilitypolicy"),
            Self::Legalhold => write!(f, "legalhold"),
            Self::Deletedwithversions => write!(f, "deletedwithversions"),
        }
    }
}

impl Default for ListBlobsIncludeItem {
    fn default() -> ListBlobsIncludeItem {
        Self::Copy
    }
}