Enum kanidmd_lib::prelude::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(SmartString<LazyCompact>),
}
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(SmartString<LazyCompact>)
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Attribute
impl<'de> Deserialize<'de> for Attribute
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Attribute, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Attribute, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<Attribute> for PartialValue
impl From<Attribute> for PartialValue
source§fn from(attr: Attribute) -> PartialValue
fn from(attr: Attribute) -> PartialValue
Converts to this type from the input type.
source§impl Ord for Attribute
impl Ord for Attribute
source§impl PartialOrd for Attribute
impl PartialOrd for Attribute
source§impl Serialize for Attribute
impl Serialize for Attribute
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl<'__s> ToSchema<'__s> for Attribute
impl<'__s> ToSchema<'__s> for Attribute
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
Checks if this value is equivalent to the given key. Read more
§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.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§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