Skip to main content

iam_rs/core/
version.rs

1#![allow(deprecated)]
2
3use serde::{Deserialize, Serialize};
4
5/// Represents the version of the IAM policy language
6#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
7#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
8#[derive(Default)]
9pub enum IAMVersion {
10    #[serde(rename = "2012-10-17")]
11    #[default]
12    V20121017,
13    #[serde(rename = "2008-10-17")]
14    #[allow(clippy::deprecated_semver)]
15    #[deprecated(since = "2012-10-17", note = "Use V20121017 instead")]
16    V20081017,
17}