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

/// AccessTier : The access tiers.
/// The access tiers.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum AccessTier {
    #[serde(rename = "P4")]
    P4,
    #[serde(rename = "P6")]
    P6,
    #[serde(rename = "P10")]
    P10,
    #[serde(rename = "P15")]
    P15,
    #[serde(rename = "P20")]
    P20,
    #[serde(rename = "P30")]
    P30,
    #[serde(rename = "P40")]
    P40,
    #[serde(rename = "P50")]
    P50,
    #[serde(rename = "P60")]
    P60,
    #[serde(rename = "P70")]
    P70,
    #[serde(rename = "P80")]
    P80,
    #[serde(rename = "Hot")]
    Hot,
    #[serde(rename = "Cool")]
    Cool,
    #[serde(rename = "Archive")]
    Archive,
    #[serde(rename = "Premium")]
    Premium,
    #[serde(rename = "Cold")]
    Cold,
}

impl std::fmt::Display for AccessTier {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::P4 => write!(f, "P4"),
            Self::P6 => write!(f, "P6"),
            Self::P10 => write!(f, "P10"),
            Self::P15 => write!(f, "P15"),
            Self::P20 => write!(f, "P20"),
            Self::P30 => write!(f, "P30"),
            Self::P40 => write!(f, "P40"),
            Self::P50 => write!(f, "P50"),
            Self::P60 => write!(f, "P60"),
            Self::P70 => write!(f, "P70"),
            Self::P80 => write!(f, "P80"),
            Self::Hot => write!(f, "Hot"),
            Self::Cool => write!(f, "Cool"),
            Self::Archive => write!(f, "Archive"),
            Self::Premium => write!(f, "Premium"),
            Self::Cold => write!(f, "Cold"),
        }
    }
}

impl Default for AccessTier {
    fn default() -> AccessTier {
        Self::P4
    }
}