pub struct CreateIdentityRequest {
pub id_tag: String,
pub email: Option<String>,
pub owner_id_tag: Option<String>,
pub address: Option<String>,
pub dyndns: bool,
pub send_activation_email: bool,
pub create_api_key: bool,
pub api_key_name: Option<String>,
}Expand description
Request structure for creating a new identity
Fields§
§id_tag: StringUnique identifier tag for the identity
email: Option<String>Email address for the identity (optional when owner_id_tag is provided)
owner_id_tag: Option<String>Owner id_tag for community ownership (optional)
address: Option<String>Initial address (optional)
dyndns: boolEnable dynamic DNS mode (60s TTL) - defaults to false
send_activation_email: boolWhether to send activation email (default: true) If false, identity is created as Active instead of Pending
create_api_key: boolWhether to create an API key for the identity (default: false)
api_key_name: Option<String>Optional name for the API key
Trait Implementations§
Source§impl Debug for CreateIdentityRequest
impl Debug for CreateIdentityRequest
Source§impl<'de> Deserialize<'de> for CreateIdentityRequest
impl<'de> Deserialize<'de> for CreateIdentityRequest
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
Auto Trait Implementations§
impl Freeze for CreateIdentityRequest
impl RefUnwindSafe for CreateIdentityRequest
impl Send for CreateIdentityRequest
impl Sync for CreateIdentityRequest
impl Unpin for CreateIdentityRequest
impl UnsafeUnpin for CreateIdentityRequest
impl UnwindSafe for CreateIdentityRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> 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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 more