pub struct AuthMethodAccessInfo {Show 26 fields
pub access_expires: Option<i64>,
pub access_id_alias: Option<String>,
pub allowed_client_type: Option<Vec<String>>,
pub api_key_access_rules: Option<Box<ApiKeyAccessRules>>,
pub audit_logs_claims: Option<Vec<String>>,
pub aws_iam_access_rules: Option<Box<AwsiamAccessRules>>,
pub azure_ad_access_rules: Option<Box<AzureAdAccessRules>>,
pub cert_access_rules: Option<Box<CertAccessRules>>,
pub cidr_whitelist: Option<String>,
pub email_pass_access_rules: Option<Box<EmailPassAccessRules>>,
pub force_sub_claims: Option<bool>,
pub gcp_access_rules: Option<Box<GcpAccessRules>>,
pub gw_cidr_whitelist: Option<String>,
pub huawei_access_rules: Option<Box<HuaweiAccessRules>>,
pub jwt_ttl: Option<i64>,
pub k8s_access_rules: Option<Box<KubernetesAccessRules>>,
pub kerberos_access_rules: Option<Box<KerberosAccessRules>>,
pub ldap_access_rules: Option<Box<LdapAccessRules>>,
pub oauth2_access_rules: Option<Box<OAuth2AccessRules>>,
pub oci_access_rules: Option<Box<OciAccessRules>>,
pub oidc_access_rules: Option<Box<OidcAccessRules>>,
pub product_types: Option<Vec<String>>,
pub rules_type: Option<String>,
pub saml_access_rules: Option<Box<SamlAccessRules>>,
pub sub_claims_delimiters: Option<Vec<String>>,
pub universal_identity_access_rules: Option<Box<UniversalIdentityAccessRules>>,
}Fields§
§access_expires: Option<i64>§access_id_alias: Option<String>for accounts where AccessId holds encrypted email this field will hold generated AccessId, for accounts based on regular AccessId it will be equal to accessId itself
allowed_client_type: Option<Vec<String>>§api_key_access_rules: Option<Box<ApiKeyAccessRules>>§audit_logs_claims: Option<Vec<String>>§aws_iam_access_rules: Option<Box<AwsiamAccessRules>>§azure_ad_access_rules: Option<Box<AzureAdAccessRules>>§cert_access_rules: Option<Box<CertAccessRules>>§cidr_whitelist: Option<String>§email_pass_access_rules: Option<Box<EmailPassAccessRules>>§force_sub_claims: Option<bool>if true the role associated with this auth method must include sub claims
gcp_access_rules: Option<Box<GcpAccessRules>>§gw_cidr_whitelist: Option<String>§huawei_access_rules: Option<Box<HuaweiAccessRules>>§jwt_ttl: Option<i64>§k8s_access_rules: Option<Box<KubernetesAccessRules>>§kerberos_access_rules: Option<Box<KerberosAccessRules>>§ldap_access_rules: Option<Box<LdapAccessRules>>§oauth2_access_rules: Option<Box<OAuth2AccessRules>>§oci_access_rules: Option<Box<OciAccessRules>>§oidc_access_rules: Option<Box<OidcAccessRules>>§product_types: Option<Vec<String>>List of product types this auth method will be in use of
rules_type: Option<String>§saml_access_rules: Option<Box<SamlAccessRules>>§sub_claims_delimiters: Option<Vec<String>>§universal_identity_access_rules: Option<Box<UniversalIdentityAccessRules>>Implementations§
Source§impl AuthMethodAccessInfo
impl AuthMethodAccessInfo
pub fn new() -> AuthMethodAccessInfo
Trait Implementations§
Source§impl Clone for AuthMethodAccessInfo
impl Clone for AuthMethodAccessInfo
Source§fn clone(&self) -> AuthMethodAccessInfo
fn clone(&self) -> AuthMethodAccessInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuthMethodAccessInfo
impl Debug for AuthMethodAccessInfo
Source§impl Default for AuthMethodAccessInfo
impl Default for AuthMethodAccessInfo
Source§fn default() -> AuthMethodAccessInfo
fn default() -> AuthMethodAccessInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthMethodAccessInfo
impl<'de> Deserialize<'de> for AuthMethodAccessInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AuthMethodAccessInfo
impl PartialEq for AuthMethodAccessInfo
Source§fn eq(&self, other: &AuthMethodAccessInfo) -> bool
fn eq(&self, other: &AuthMethodAccessInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuthMethodAccessInfo
impl Serialize for AuthMethodAccessInfo
impl StructuralPartialEq for AuthMethodAccessInfo
Auto Trait Implementations§
impl Freeze for AuthMethodAccessInfo
impl RefUnwindSafe for AuthMethodAccessInfo
impl Send for AuthMethodAccessInfo
impl Sync for AuthMethodAccessInfo
impl Unpin for AuthMethodAccessInfo
impl UnsafeUnpin for AuthMethodAccessInfo
impl UnwindSafe for AuthMethodAccessInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more