use crate::models;
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum ClientAuthenticationPolicy {
#[serde(rename = "Required")]
Required,
#[serde(rename = "NotRequired")]
NotRequired,
#[serde(rename = "NotRequiredWhenUsingPKCE")]
NotRequiredWhenUsingPkce,
}
impl ToString for ClientAuthenticationPolicy {
fn to_string(&self) -> String {
match self {
Self::Required => String::from("Required"),
Self::NotRequired => String::from("NotRequired"),
Self::NotRequiredWhenUsingPkce => String::from("NotRequiredWhenUsingPKCE"),
}
}
}
impl Default for ClientAuthenticationPolicy {
fn default() -> ClientAuthenticationPolicy {
Self::Required
}
}