Enum kanidm_proto::attribute::Attribute
source · pub enum Attribute {
Show 162 variants
Account,
AccountExpire,
AccountValidFrom,
AcpCreateAttr,
AcpCreateClass,
AcpEnable,
AcpModifyClass,
AcpModifyPresentAttr,
AcpModifyRemovedAttr,
AcpReceiver,
AcpReceiverGroup,
AcpSearchAttr,
AcpTargetScope,
ApiTokenSession,
ApplicationPassword,
AttestedPasskeys,
Attr,
AttributeName,
AttributeType,
AuthSessionExpiry,
AuthPasswordMinimumLength,
BadlistPassword,
Certificate,
Claim,
Class,
ClassName,
Cn,
CookiePrivateKey,
CreatedAtCid,
CredentialUpdateIntentToken,
CredentialTypeMinimum,
DeniedName,
Description,
DirectMemberOf,
DisplayName,
Dn,
Domain,
DomainDevelopmentTaint,
DomainDisplayName,
DomainLdapBasedn,
DomainName,
DomainSsid,
DomainTokenKey,
DomainUuid,
DynGroup,
DynGroupFilter,
DynMember,
Email,
EmailAlternative,
EmailPrimary,
EntryDn,
EntryManagedBy,
EntryUuid,
Es256PrivateKeyDer,
Excludes,
FernetPrivateKeyStr,
Gecos,
GidNumber,
GrantUiHint,
Group,
IdVerificationEcKey,
Image,
Index,
IpaNtHash,
IpaSshPubKey,
JwsEs256PrivateKey,
KeyActionRotate,
KeyActionRevoke,
KeyActionImportJwsEs256,
KeyInternalData,
KeyProvider,
LastModifiedCid,
LdapAllowUnixPwBind,
LdapEmailAddress,
LdapKeys,
LegalName,
LimitSearchMaxResults,
LimitSearchMaxFilterTest,
LinkedGroup,
LoginShell,
Mail,
May,
Member,
MemberOf,
MultiValue,
Must,
Name,
NameHistory,
NoIndex,
NsUniqueId,
NsAccountLock,
OAuth2AllowInsecureClientDisablePkce,
OAuth2AllowLocalhostRedirect,
OAuth2ConsentScopeMap,
OAuth2DeviceFlowEnable,
OAuth2JwtLegacyCryptoEnable,
OAuth2PreferShortUsername,
OAuth2RsBasicSecret,
OAuth2RsClaimMap,
OAuth2RsImplicitScopes,
OAuth2RsName,
OAuth2RsOrigin,
OAuth2RsOriginLanding,
OAuth2RsScopeMap,
OAuth2RsSupScopeMap,
OAuth2RsTokenKey,
OAuth2Session,
OAuth2StrictRedirectUri,
ObjectClass,
OtherNoIndex,
PassKeys,
PasswordImport,
PatchLevel,
Phantom,
PrimaryCredential,
PrivateCookieKey,
PrivilegeExpiry,
RadiusSecret,
RecycledDirectMemberOf,
Refers,
Replicated,
Rs256PrivateKeyDer,
Scope,
SourceUuid,
Spn,
LdapSshPublicKey,
SshPublicKey,
SudoHost,
Supplements,
SystemSupplements,
SyncAllowed,
SyncClass,
SyncCookie,
SyncCredentialPortal,
SyncExternalId,
SyncParentUuid,
SyncTokenSession,
SyncYieldAuthority,
Syntax,
SystemExcludes,
SystemMay,
SystemMust,
Term,
TotpImport,
Uid,
UidNumber,
Unique,
UnixPassword,
UnixPasswordImport,
UserAuthTokenSession,
UserId,
UserPassword,
Uuid,
Version,
WebauthnAttestationCaList,
AllowPrimaryCredFallback,
NonExist,
TestAttr,
TestNumber,
Extra,
TestNotAllowed,
Custom(AttrString),
}
Variants§
Account
AccountExpire
AccountValidFrom
AcpCreateAttr
AcpCreateClass
AcpEnable
AcpModifyClass
AcpModifyPresentAttr
AcpModifyRemovedAttr
AcpReceiver
AcpReceiverGroup
AcpSearchAttr
AcpTargetScope
ApiTokenSession
ApplicationPassword
AttestedPasskeys
Attr
AttributeName
AttributeType
AuthSessionExpiry
AuthPasswordMinimumLength
BadlistPassword
Certificate
Claim
Class
ClassName
Cn
CookiePrivateKey
CreatedAtCid
CredentialUpdateIntentToken
CredentialTypeMinimum
DeniedName
Description
DirectMemberOf
DisplayName
Dn
Domain
DomainDevelopmentTaint
DomainDisplayName
DomainLdapBasedn
DomainName
DomainSsid
DomainTokenKey
DomainUuid
DynGroup
DynGroupFilter
DynMember
EmailAlternative
EmailPrimary
EntryDn
EntryManagedBy
EntryUuid
Es256PrivateKeyDer
Excludes
FernetPrivateKeyStr
Gecos
GidNumber
GrantUiHint
Group
IdVerificationEcKey
Image
Index
IpaNtHash
IpaSshPubKey
JwsEs256PrivateKey
KeyActionRotate
KeyActionRevoke
KeyActionImportJwsEs256
KeyInternalData
KeyProvider
LastModifiedCid
LdapAllowUnixPwBind
LdapEmailAddress
An LDAP Compatible emailAddress
LdapKeys
An LDAP Compatible sshkeys virtual attribute
LegalName
LimitSearchMaxResults
LimitSearchMaxFilterTest
LinkedGroup
LoginShell
May
Member
MemberOf
MultiValue
Must
Name
NameHistory
NoIndex
NsUniqueId
NsAccountLock
OAuth2AllowInsecureClientDisablePkce
OAuth2AllowLocalhostRedirect
OAuth2ConsentScopeMap
OAuth2DeviceFlowEnable
OAuth2JwtLegacyCryptoEnable
OAuth2PreferShortUsername
OAuth2RsBasicSecret
OAuth2RsClaimMap
OAuth2RsImplicitScopes
OAuth2RsName
OAuth2RsOrigin
OAuth2RsOriginLanding
OAuth2RsScopeMap
OAuth2RsSupScopeMap
OAuth2RsTokenKey
OAuth2Session
OAuth2StrictRedirectUri
ObjectClass
OtherNoIndex
PassKeys
PasswordImport
PatchLevel
Phantom
PrimaryCredential
PrivateCookieKey
PrivilegeExpiry
RadiusSecret
RecycledDirectMemberOf
Refers
Replicated
Rs256PrivateKeyDer
Scope
SourceUuid
Spn
LdapSshPublicKey
An LDAP-compatible sshpublickey
SshPublicKey
The Kanidm-local ssh_publickey
SudoHost
Supplements
SystemSupplements
SyncAllowed
SyncClass
SyncCookie
SyncCredentialPortal
SyncExternalId
SyncParentUuid
SyncTokenSession
SyncYieldAuthority
Syntax
SystemExcludes
SystemMay
SystemMust
Term
TotpImport
Uid
UidNumber
Unique
UnixPassword
UnixPasswordImport
UserAuthTokenSession
UserId
UserPassword
Uuid
Version
WebauthnAttestationCaList
AllowPrimaryCredFallback
NonExist
TestAttr
TestNumber
Extra
TestNotAllowed
Custom(AttrString)
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Attribute
impl<'de> Deserialize<'de> for Attribute
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 From<Attribute> for AttrString
impl From<Attribute> for AttrString
source§impl Ord for Attribute
impl Ord for Attribute
source§impl PartialOrd for Attribute
impl PartialOrd for Attribute
source§impl<'__s> ToSchema<'__s> for Attribute
impl<'__s> ToSchema<'__s> for Attribute
source§impl TryFrom<&SmartString<LazyCompact>> for Attribute
impl TryFrom<&SmartString<LazyCompact>> for Attribute
source§type Error = OperationError
type Error = OperationError
The type returned in the event of a conversion error.
impl Eq for Attribute
impl StructuralPartialEq for Attribute
Auto Trait Implementations§
impl Freeze for Attribute
impl RefUnwindSafe for Attribute
impl Send for Attribute
impl Sync for Attribute
impl Unpin for Attribute
impl UnwindSafe for Attribute
Blanket Implementations§
§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<I> IntoResettable<String> for I
impl<I> IntoResettable<String> for I
§fn into_resettable(self) -> Resettable<String>
fn into_resettable(self) -> Resettable<String>
Convert to the intended resettable type