#[non_exhaustive]pub struct CreateStorageVirtualMachineInput {
pub active_directory_configuration: Option<CreateSvmActiveDirectoryConfiguration>,
pub client_request_token: Option<String>,
pub file_system_id: Option<String>,
pub name: Option<String>,
pub svm_admin_password: Option<String>,
pub tags: Option<Vec<Tag>>,
pub root_volume_security_style: Option<StorageVirtualMachineRootVolumeSecurityStyle>,
}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.active_directory_configuration: Option<CreateSvmActiveDirectoryConfiguration>Describes the self-managed Microsoft Active Directory to which you want to join the SVM. Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS client accessing the file system.
client_request_token: Option<String>(Optional) An idempotency token for resource creation, in a string of up to 64 ASCII characters. This token is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.
file_system_id: Option<String>The globally unique ID of the file system, assigned by Amazon FSx.
name: Option<String>The name of the SVM.
svm_admin_password: Option<String>The password to use when managing the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
A list of Tag values, with a maximum of 50 elements.
root_volume_security_style: Option<StorageVirtualMachineRootVolumeSecurityStyle>The security style of the root volume of the SVM. Specify one of the following values:
-
UNIXif the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account. -
NTFSif the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account. -
MIXEDif the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.
Implementations
sourceimpl CreateStorageVirtualMachineInput
impl CreateStorageVirtualMachineInput
sourcepub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateStorageVirtualMachine, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateStorageVirtualMachine, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<CreateStorageVirtualMachine>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateStorageVirtualMachineInput
sourceimpl CreateStorageVirtualMachineInput
impl CreateStorageVirtualMachineInput
sourcepub fn active_directory_configuration(
&self
) -> Option<&CreateSvmActiveDirectoryConfiguration>
pub fn active_directory_configuration(
&self
) -> Option<&CreateSvmActiveDirectoryConfiguration>
Describes the self-managed Microsoft Active Directory to which you want to join the SVM. Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS client accessing the file system.
sourcepub fn client_request_token(&self) -> Option<&str>
pub fn client_request_token(&self) -> Option<&str>
(Optional) An idempotency token for resource creation, in a string of up to 64 ASCII characters. This token is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.
sourcepub fn file_system_id(&self) -> Option<&str>
pub fn file_system_id(&self) -> Option<&str>
The globally unique ID of the file system, assigned by Amazon FSx.
sourcepub fn svm_admin_password(&self) -> Option<&str>
pub fn svm_admin_password(&self) -> Option<&str>
The password to use when managing the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
A list of Tag values, with a maximum of 50 elements.
sourcepub fn root_volume_security_style(
&self
) -> Option<&StorageVirtualMachineRootVolumeSecurityStyle>
pub fn root_volume_security_style(
&self
) -> Option<&StorageVirtualMachineRootVolumeSecurityStyle>
The security style of the root volume of the SVM. Specify one of the following values:
-
UNIXif the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account. -
NTFSif the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account. -
MIXEDif the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.
Trait Implementations
sourceimpl Clone for CreateStorageVirtualMachineInput
impl Clone for CreateStorageVirtualMachineInput
sourcefn clone(&self) -> CreateStorageVirtualMachineInput
fn clone(&self) -> CreateStorageVirtualMachineInput
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 PartialEq<CreateStorageVirtualMachineInput> for CreateStorageVirtualMachineInput
impl PartialEq<CreateStorageVirtualMachineInput> for CreateStorageVirtualMachineInput
sourcefn eq(&self, other: &CreateStorageVirtualMachineInput) -> bool
fn eq(&self, other: &CreateStorageVirtualMachineInput) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &CreateStorageVirtualMachineInput) -> bool
fn ne(&self, other: &CreateStorageVirtualMachineInput) -> bool
This method tests for !=.
impl StructuralPartialEq for CreateStorageVirtualMachineInput
Auto Trait Implementations
impl RefUnwindSafe for CreateStorageVirtualMachineInput
impl Send for CreateStorageVirtualMachineInput
impl Sync for CreateStorageVirtualMachineInput
impl Unpin for CreateStorageVirtualMachineInput
impl UnwindSafe for CreateStorageVirtualMachineInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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.
sourcefn clone_into(&self, target: &mut T)
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