#[non_exhaustive]pub struct LaunchProfileInitializationActiveDirectory {
pub computer_attributes: Option<Vec<ActiveDirectoryComputerAttribute>>,
pub directory_id: Option<String>,
pub directory_name: Option<String>,
pub dns_ip_addresses: Option<Vec<String>>,
pub organizational_unit_distinguished_name: Option<String>,
pub studio_component_id: Option<String>,
pub studio_component_name: Option<String>,
}Expand description
The launch profile initialization Active Directory contains information required for the launch profile to connect to the Active Directory.
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.computer_attributes: Option<Vec<ActiveDirectoryComputerAttribute>>A collection of custom attributes for an Active Directory computer.
directory_id: Option<String>The directory ID of the Directory Service for Microsoft Active Directory to access using this launch profile.
directory_name: Option<String>The directory name.
dns_ip_addresses: Option<Vec<String>>The DNS IP address.
organizational_unit_distinguished_name: Option<String>The name for the organizational unit distinguished name.
studio_component_id: Option<String>The unique identifier for a studio component resource.
studio_component_name: Option<String>The name for the studio component.
Implementations§
source§impl LaunchProfileInitializationActiveDirectory
impl LaunchProfileInitializationActiveDirectory
sourcepub fn computer_attributes(&self) -> &[ActiveDirectoryComputerAttribute]
pub fn computer_attributes(&self) -> &[ActiveDirectoryComputerAttribute]
A collection of custom attributes for an Active Directory computer.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .computer_attributes.is_none().
sourcepub fn directory_id(&self) -> Option<&str>
pub fn directory_id(&self) -> Option<&str>
The directory ID of the Directory Service for Microsoft Active Directory to access using this launch profile.
sourcepub fn directory_name(&self) -> Option<&str>
pub fn directory_name(&self) -> Option<&str>
The directory name.
sourcepub fn dns_ip_addresses(&self) -> &[String]
pub fn dns_ip_addresses(&self) -> &[String]
The DNS IP address.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .dns_ip_addresses.is_none().
sourcepub fn organizational_unit_distinguished_name(&self) -> Option<&str>
pub fn organizational_unit_distinguished_name(&self) -> Option<&str>
The name for the organizational unit distinguished name.
sourcepub fn studio_component_id(&self) -> Option<&str>
pub fn studio_component_id(&self) -> Option<&str>
The unique identifier for a studio component resource.
sourcepub fn studio_component_name(&self) -> Option<&str>
pub fn studio_component_name(&self) -> Option<&str>
The name for the studio component.
source§impl LaunchProfileInitializationActiveDirectory
impl LaunchProfileInitializationActiveDirectory
sourcepub fn builder() -> LaunchProfileInitializationActiveDirectoryBuilder
pub fn builder() -> LaunchProfileInitializationActiveDirectoryBuilder
Creates a new builder-style object to manufacture LaunchProfileInitializationActiveDirectory.
Trait Implementations§
source§impl Clone for LaunchProfileInitializationActiveDirectory
impl Clone for LaunchProfileInitializationActiveDirectory
source§fn clone(&self) -> LaunchProfileInitializationActiveDirectory
fn clone(&self) -> LaunchProfileInitializationActiveDirectory
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for LaunchProfileInitializationActiveDirectory
impl PartialEq for LaunchProfileInitializationActiveDirectory
source§fn eq(&self, other: &LaunchProfileInitializationActiveDirectory) -> bool
fn eq(&self, other: &LaunchProfileInitializationActiveDirectory) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for LaunchProfileInitializationActiveDirectory
Auto Trait Implementations§
impl Freeze for LaunchProfileInitializationActiveDirectory
impl RefUnwindSafe for LaunchProfileInitializationActiveDirectory
impl Send for LaunchProfileInitializationActiveDirectory
impl Sync for LaunchProfileInitializationActiveDirectory
impl Unpin for LaunchProfileInitializationActiveDirectory
impl UnwindSafe for LaunchProfileInitializationActiveDirectory
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