Struct aws_sdk_directory::operation::create_directory::builders::CreateDirectoryInputBuilder
source · #[non_exhaustive]pub struct CreateDirectoryInputBuilder { /* private fields */ }Expand description
A builder for CreateDirectoryInput.
Implementations§
source§impl CreateDirectoryInputBuilder
impl CreateDirectoryInputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The fully qualified name for the directory, such as corp.example.com.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The fully qualified name for the directory, such as corp.example.com.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The fully qualified name for the directory, such as corp.example.com.
sourcepub fn short_name(self, input: impl Into<String>) -> Self
pub fn short_name(self, input: impl Into<String>) -> Self
The NetBIOS name of the directory, such as CORP.
sourcepub fn set_short_name(self, input: Option<String>) -> Self
pub fn set_short_name(self, input: Option<String>) -> Self
The NetBIOS name of the directory, such as CORP.
sourcepub fn get_short_name(&self) -> &Option<String>
pub fn get_short_name(&self) -> &Option<String>
The NetBIOS name of the directory, such as CORP.
sourcepub fn password(self, input: impl Into<String>) -> Self
pub fn password(self, input: impl Into<String>) -> Self
The password for the directory administrator. The directory creation process creates a directory administrator account with the user name Administrator and this password.
If you need to change the password for the administrator account, you can use the ResetUserPassword API call.
The regex pattern for this string is made up of the following conditions:
-
Length (?=^.{8,64}$) – Must be between 8 and 64 characters
AND any 3 of the following password complexity rules required by Active Directory:
-
Numbers and upper case and lowercase (?=.*\d)(?=.*[A-Z])(?=.*[a-z])
-
Numbers and special characters and lower case (?=.*\d)(?=.*[^A-Za-z0-9\s])(?=.*[a-z])
-
Special characters and upper case and lower case (?=.*[^A-Za-z0-9\s])(?=.*[A-Z])(?=.*[a-z])
-
Numbers and upper case and special characters (?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\s])
For additional information about how Active Directory passwords are enforced, see Password must meet complexity requirements on the Microsoft website.
This field is required.sourcepub fn set_password(self, input: Option<String>) -> Self
pub fn set_password(self, input: Option<String>) -> Self
The password for the directory administrator. The directory creation process creates a directory administrator account with the user name Administrator and this password.
If you need to change the password for the administrator account, you can use the ResetUserPassword API call.
The regex pattern for this string is made up of the following conditions:
-
Length (?=^.{8,64}$) – Must be between 8 and 64 characters
AND any 3 of the following password complexity rules required by Active Directory:
-
Numbers and upper case and lowercase (?=.*\d)(?=.*[A-Z])(?=.*[a-z])
-
Numbers and special characters and lower case (?=.*\d)(?=.*[^A-Za-z0-9\s])(?=.*[a-z])
-
Special characters and upper case and lower case (?=.*[^A-Za-z0-9\s])(?=.*[A-Z])(?=.*[a-z])
-
Numbers and upper case and special characters (?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\s])
For additional information about how Active Directory passwords are enforced, see Password must meet complexity requirements on the Microsoft website.
sourcepub fn get_password(&self) -> &Option<String>
pub fn get_password(&self) -> &Option<String>
The password for the directory administrator. The directory creation process creates a directory administrator account with the user name Administrator and this password.
If you need to change the password for the administrator account, you can use the ResetUserPassword API call.
The regex pattern for this string is made up of the following conditions:
-
Length (?=^.{8,64}$) – Must be between 8 and 64 characters
AND any 3 of the following password complexity rules required by Active Directory:
-
Numbers and upper case and lowercase (?=.*\d)(?=.*[A-Z])(?=.*[a-z])
-
Numbers and special characters and lower case (?=.*\d)(?=.*[^A-Za-z0-9\s])(?=.*[a-z])
-
Special characters and upper case and lower case (?=.*[^A-Za-z0-9\s])(?=.*[A-Z])(?=.*[a-z])
-
Numbers and upper case and special characters (?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\s])
For additional information about how Active Directory passwords are enforced, see Password must meet complexity requirements on the Microsoft website.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description for the directory.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description for the directory.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A description for the directory.
sourcepub fn size(self, input: DirectorySize) -> Self
pub fn size(self, input: DirectorySize) -> Self
The size of the directory.
This field is required.sourcepub fn set_size(self, input: Option<DirectorySize>) -> Self
pub fn set_size(self, input: Option<DirectorySize>) -> Self
The size of the directory.
sourcepub fn get_size(&self) -> &Option<DirectorySize>
pub fn get_size(&self) -> &Option<DirectorySize>
The size of the directory.
sourcepub fn vpc_settings(self, input: DirectoryVpcSettings) -> Self
pub fn vpc_settings(self, input: DirectoryVpcSettings) -> Self
A DirectoryVpcSettings object that contains additional information for the operation.
sourcepub fn set_vpc_settings(self, input: Option<DirectoryVpcSettings>) -> Self
pub fn set_vpc_settings(self, input: Option<DirectoryVpcSettings>) -> Self
A DirectoryVpcSettings object that contains additional information for the operation.
sourcepub fn get_vpc_settings(&self) -> &Option<DirectoryVpcSettings>
pub fn get_vpc_settings(&self) -> &Option<DirectoryVpcSettings>
A DirectoryVpcSettings object that contains additional information for the operation.
Appends an item to tags.
To override the contents of this collection use set_tags.
The tags to be assigned to the Simple AD directory.
The tags to be assigned to the Simple AD directory.
The tags to be assigned to the Simple AD directory.
sourcepub fn build(self) -> Result<CreateDirectoryInput, BuildError>
pub fn build(self) -> Result<CreateDirectoryInput, BuildError>
Consumes the builder and constructs a CreateDirectoryInput.
source§impl CreateDirectoryInputBuilder
impl CreateDirectoryInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateDirectoryOutput, SdkError<CreateDirectoryError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateDirectoryOutput, SdkError<CreateDirectoryError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateDirectoryInputBuilder
impl Clone for CreateDirectoryInputBuilder
source§fn clone(&self) -> CreateDirectoryInputBuilder
fn clone(&self) -> CreateDirectoryInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateDirectoryInputBuilder
impl Debug for CreateDirectoryInputBuilder
source§impl Default for CreateDirectoryInputBuilder
impl Default for CreateDirectoryInputBuilder
source§fn default() -> CreateDirectoryInputBuilder
fn default() -> CreateDirectoryInputBuilder
source§impl PartialEq for CreateDirectoryInputBuilder
impl PartialEq for CreateDirectoryInputBuilder
source§fn eq(&self, other: &CreateDirectoryInputBuilder) -> bool
fn eq(&self, other: &CreateDirectoryInputBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CreateDirectoryInputBuilder
Auto Trait Implementations§
impl Freeze for CreateDirectoryInputBuilder
impl RefUnwindSafe for CreateDirectoryInputBuilder
impl Send for CreateDirectoryInputBuilder
impl Sync for CreateDirectoryInputBuilder
impl Unpin for CreateDirectoryInputBuilder
impl UnwindSafe for CreateDirectoryInputBuilder
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