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)]
7pub enum IAMVersion {
8    #[serde(rename = "2012-10-17")]
9    V20121017,
10    #[serde(rename = "2008-10-17")]
11    #[deprecated(since = "2012-10-17", note = "Use V20121017 instead")]
12    V20081017,
13}
14
15impl Default for IAMVersion {
16    fn default() -> Self {
17        Self::V20121017
18    }
19}