Struct aws_sdk_workmail::input::CreateOrganizationInput
source · [−]#[non_exhaustive]pub struct CreateOrganizationInput {
pub directory_id: Option<String>,
pub alias: Option<String>,
pub client_token: Option<String>,
pub domains: Option<Vec<Domain>>,
pub kms_key_arn: Option<String>,
pub enable_interoperability: bool,
}
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.directory_id: Option<String>
The AWS Directory Service directory ID.
alias: Option<String>
The organization alias.
client_token: Option<String>
The idempotency token associated with the request.
domains: Option<Vec<Domain>>
The email domains to associate with the organization.
kms_key_arn: Option<String>
The Amazon Resource Name (ARN) of a customer managed master key from AWS KMS.
enable_interoperability: bool
When true
, allows organization interoperability between Amazon WorkMail and Microsoft Exchange. Can only be set to true
if an AD Connector directory ID is included in the request.
Implementations
sourceimpl CreateOrganizationInput
impl CreateOrganizationInput
sourcepub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateOrganization, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateOrganization, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<CreateOrganization
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateOrganizationInput
sourceimpl CreateOrganizationInput
impl CreateOrganizationInput
sourcepub fn directory_id(&self) -> Option<&str>
pub fn directory_id(&self) -> Option<&str>
The AWS Directory Service directory ID.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
The idempotency token associated with the request.
sourcepub fn domains(&self) -> Option<&[Domain]>
pub fn domains(&self) -> Option<&[Domain]>
The email domains to associate with the organization.
sourcepub fn kms_key_arn(&self) -> Option<&str>
pub fn kms_key_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of a customer managed master key from AWS KMS.
sourcepub fn enable_interoperability(&self) -> bool
pub fn enable_interoperability(&self) -> bool
When true
, allows organization interoperability between Amazon WorkMail and Microsoft Exchange. Can only be set to true
if an AD Connector directory ID is included in the request.
Trait Implementations
sourceimpl Clone for CreateOrganizationInput
impl Clone for CreateOrganizationInput
sourcefn clone(&self) -> CreateOrganizationInput
fn clone(&self) -> CreateOrganizationInput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateOrganizationInput
impl Debug for CreateOrganizationInput
sourceimpl PartialEq<CreateOrganizationInput> for CreateOrganizationInput
impl PartialEq<CreateOrganizationInput> for CreateOrganizationInput
sourcefn eq(&self, other: &CreateOrganizationInput) -> bool
fn eq(&self, other: &CreateOrganizationInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateOrganizationInput) -> bool
fn ne(&self, other: &CreateOrganizationInput) -> bool
This method tests for !=
.
impl StructuralPartialEq for CreateOrganizationInput
Auto Trait Implementations
impl RefUnwindSafe for CreateOrganizationInput
impl Send for CreateOrganizationInput
impl Sync for CreateOrganizationInput
impl Unpin for CreateOrganizationInput
impl UnwindSafe for CreateOrganizationInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more