use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum ForceBindingEnum {
#[serde(rename = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST")]
UrnColonOasisColonNamesColonTcColonSamlColon20ColonBindingsColonHttpPost,
#[serde(rename = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect")]
UrnColonOasisColonNamesColonTcColonSamlColon20ColonBindingsColonHttpRedirect,
}
impl std::fmt::Display for ForceBindingEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::UrnColonOasisColonNamesColonTcColonSamlColon20ColonBindingsColonHttpPost => {
write!(f, "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST")
}
Self::UrnColonOasisColonNamesColonTcColonSamlColon20ColonBindingsColonHttpRedirect => {
write!(f, "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect")
}
}
}
}
impl Default for ForceBindingEnum {
fn default() -> ForceBindingEnum {
Self::UrnColonOasisColonNamesColonTcColonSamlColon20ColonBindingsColonHttpPost
}
}