Struct aws_sdk_workmail::operation::update_primary_email_address::builders::UpdatePrimaryEmailAddressInputBuilder
source · #[non_exhaustive]pub struct UpdatePrimaryEmailAddressInputBuilder { /* private fields */ }Expand description
A builder for UpdatePrimaryEmailAddressInput.
Implementations§
source§impl UpdatePrimaryEmailAddressInputBuilder
impl UpdatePrimaryEmailAddressInputBuilder
sourcepub fn organization_id(self, input: impl Into<String>) -> Self
pub fn organization_id(self, input: impl Into<String>) -> Self
The organization that contains the user, group, or resource to update.
This field is required.sourcepub fn set_organization_id(self, input: Option<String>) -> Self
pub fn set_organization_id(self, input: Option<String>) -> Self
The organization that contains the user, group, or resource to update.
sourcepub fn get_organization_id(&self) -> &Option<String>
pub fn get_organization_id(&self) -> &Option<String>
The organization that contains the user, group, or resource to update.
sourcepub fn entity_id(self, input: impl Into<String>) -> Self
pub fn entity_id(self, input: impl Into<String>) -> Self
The user, group, or resource to update.
The identifier can accept UseriD, ResourceId, or GroupId, Username, Resourcename, or Groupname, or email. The following identity formats are available:
-
Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789, or S-1-1-12-1234567890-123456789-123456789-1234
-
Email address: entity@domain.tld
-
Entity name: entity
sourcepub fn set_entity_id(self, input: Option<String>) -> Self
pub fn set_entity_id(self, input: Option<String>) -> Self
The user, group, or resource to update.
The identifier can accept UseriD, ResourceId, or GroupId, Username, Resourcename, or Groupname, or email. The following identity formats are available:
-
Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789, or S-1-1-12-1234567890-123456789-123456789-1234
-
Email address: entity@domain.tld
-
Entity name: entity
sourcepub fn get_entity_id(&self) -> &Option<String>
pub fn get_entity_id(&self) -> &Option<String>
The user, group, or resource to update.
The identifier can accept UseriD, ResourceId, or GroupId, Username, Resourcename, or Groupname, or email. The following identity formats are available:
-
Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789, or S-1-1-12-1234567890-123456789-123456789-1234
-
Email address: entity@domain.tld
-
Entity name: entity
sourcepub fn email(self, input: impl Into<String>) -> Self
pub fn email(self, input: impl Into<String>) -> Self
The value of the email to be updated as primary.
This field is required.sourcepub fn set_email(self, input: Option<String>) -> Self
pub fn set_email(self, input: Option<String>) -> Self
The value of the email to be updated as primary.
sourcepub fn build(self) -> Result<UpdatePrimaryEmailAddressInput, BuildError>
pub fn build(self) -> Result<UpdatePrimaryEmailAddressInput, BuildError>
Consumes the builder and constructs a UpdatePrimaryEmailAddressInput.
source§impl UpdatePrimaryEmailAddressInputBuilder
impl UpdatePrimaryEmailAddressInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdatePrimaryEmailAddressOutput, SdkError<UpdatePrimaryEmailAddressError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdatePrimaryEmailAddressOutput, SdkError<UpdatePrimaryEmailAddressError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdatePrimaryEmailAddressInputBuilder
impl Clone for UpdatePrimaryEmailAddressInputBuilder
source§fn clone(&self) -> UpdatePrimaryEmailAddressInputBuilder
fn clone(&self) -> UpdatePrimaryEmailAddressInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for UpdatePrimaryEmailAddressInputBuilder
impl Default for UpdatePrimaryEmailAddressInputBuilder
source§fn default() -> UpdatePrimaryEmailAddressInputBuilder
fn default() -> UpdatePrimaryEmailAddressInputBuilder
source§impl PartialEq for UpdatePrimaryEmailAddressInputBuilder
impl PartialEq for UpdatePrimaryEmailAddressInputBuilder
source§fn eq(&self, other: &UpdatePrimaryEmailAddressInputBuilder) -> bool
fn eq(&self, other: &UpdatePrimaryEmailAddressInputBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for UpdatePrimaryEmailAddressInputBuilder
Auto Trait Implementations§
impl Freeze for UpdatePrimaryEmailAddressInputBuilder
impl RefUnwindSafe for UpdatePrimaryEmailAddressInputBuilder
impl Send for UpdatePrimaryEmailAddressInputBuilder
impl Sync for UpdatePrimaryEmailAddressInputBuilder
impl Unpin for UpdatePrimaryEmailAddressInputBuilder
impl UnwindSafe for UpdatePrimaryEmailAddressInputBuilder
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
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>
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>
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