#[non_exhaustive]pub struct StartMailboxExportJobInput {
pub client_token: Option<String>,
pub organization_id: Option<String>,
pub entity_id: Option<String>,
pub description: Option<String>,
pub role_arn: Option<String>,
pub kms_key_arn: Option<String>,
pub s3_bucket_name: Option<String>,
pub s3_prefix: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.client_token: Option<String>
The idempotency token for the client request.
organization_id: Option<String>
The identifier associated with the organization.
entity_id: Option<String>
The identifier of the user or resource associated with the mailbox.
The identifier can accept UserId or ResourceId, Username or Resourcename, 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
description: Option<String>
The mailbox export job description.
role_arn: Option<String>
The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.
kms_key_arn: Option<String>
The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.
s3_bucket_name: Option<String>
The name of the S3 bucket.
s3_prefix: Option<String>
The S3 bucket prefix.
Implementations§
source§impl StartMailboxExportJobInput
impl StartMailboxExportJobInput
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
The idempotency token for the client request.
sourcepub fn organization_id(&self) -> Option<&str>
pub fn organization_id(&self) -> Option<&str>
The identifier associated with the organization.
sourcepub fn entity_id(&self) -> Option<&str>
pub fn entity_id(&self) -> Option<&str>
The identifier of the user or resource associated with the mailbox.
The identifier can accept UserId or ResourceId, Username or Resourcename, 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 description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The mailbox export job description.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.
sourcepub fn kms_key_arn(&self) -> Option<&str>
pub fn kms_key_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.
sourcepub fn s3_bucket_name(&self) -> Option<&str>
pub fn s3_bucket_name(&self) -> Option<&str>
The name of the S3 bucket.
source§impl StartMailboxExportJobInput
impl StartMailboxExportJobInput
sourcepub fn builder() -> StartMailboxExportJobInputBuilder
pub fn builder() -> StartMailboxExportJobInputBuilder
Creates a new builder-style object to manufacture StartMailboxExportJobInput
.
Trait Implementations§
source§impl Clone for StartMailboxExportJobInput
impl Clone for StartMailboxExportJobInput
source§fn clone(&self) -> StartMailboxExportJobInput
fn clone(&self) -> StartMailboxExportJobInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StartMailboxExportJobInput
impl Debug for StartMailboxExportJobInput
source§impl PartialEq for StartMailboxExportJobInput
impl PartialEq for StartMailboxExportJobInput
source§fn eq(&self, other: &StartMailboxExportJobInput) -> bool
fn eq(&self, other: &StartMailboxExportJobInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for StartMailboxExportJobInput
Auto Trait Implementations§
impl Freeze for StartMailboxExportJobInput
impl RefUnwindSafe for StartMailboxExportJobInput
impl Send for StartMailboxExportJobInput
impl Sync for StartMailboxExportJobInput
impl Unpin for StartMailboxExportJobInput
impl UnwindSafe for StartMailboxExportJobInput
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