Struct aws_sdk_fsx::operation::create_storage_virtual_machine::builders::CreateStorageVirtualMachineInputBuilder
source · #[non_exhaustive]pub struct CreateStorageVirtualMachineInputBuilder { /* private fields */ }
Expand description
A builder for CreateStorageVirtualMachineInput
.
Implementations§
source§impl CreateStorageVirtualMachineInputBuilder
impl CreateStorageVirtualMachineInputBuilder
sourcepub fn active_directory_configuration(
self,
input: CreateSvmActiveDirectoryConfiguration
) -> Self
pub fn active_directory_configuration( self, input: CreateSvmActiveDirectoryConfiguration ) -> Self
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 clients accessing the file system.
sourcepub fn set_active_directory_configuration(
self,
input: Option<CreateSvmActiveDirectoryConfiguration>
) -> Self
pub fn set_active_directory_configuration( self, input: Option<CreateSvmActiveDirectoryConfiguration> ) -> Self
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 clients accessing the file system.
sourcepub fn get_active_directory_configuration(
&self
) -> &Option<CreateSvmActiveDirectoryConfiguration>
pub fn get_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 clients accessing the file system.
sourcepub fn client_request_token(self, input: impl Into<String>) -> Self
pub fn client_request_token(self, input: impl Into<String>) -> Self
(Optional) An idempotency token for resource creation, in a string of up to 63 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 set_client_request_token(self, input: Option<String>) -> Self
pub fn set_client_request_token(self, input: Option<String>) -> Self
(Optional) An idempotency token for resource creation, in a string of up to 63 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 get_client_request_token(&self) -> &Option<String>
pub fn get_client_request_token(&self) -> &Option<String>
(Optional) An idempotency token for resource creation, in a string of up to 63 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, input: impl Into<String>) -> Self
pub fn file_system_id(self, input: impl Into<String>) -> Self
The globally unique ID of the file system, assigned by Amazon FSx.
This field is required.sourcepub fn set_file_system_id(self, input: Option<String>) -> Self
pub fn set_file_system_id(self, input: Option<String>) -> Self
The globally unique ID of the file system, assigned by Amazon FSx.
sourcepub fn get_file_system_id(&self) -> &Option<String>
pub fn get_file_system_id(&self) -> &Option<String>
The globally unique ID of the file system, assigned by Amazon FSx.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the SVM.
This field is required.sourcepub fn svm_admin_password(self, input: impl Into<String>) -> Self
pub fn svm_admin_password(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_svm_admin_password(self, input: Option<String>) -> Self
pub fn set_svm_admin_password(self, input: Option<String>) -> Self
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.
sourcepub fn get_svm_admin_password(&self) -> &Option<String>
pub fn get_svm_admin_password(&self) -> &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.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
A list of Tag
values, with a maximum of 50 elements.
A list of Tag
values, with a maximum of 50 elements.
A list of Tag
values, with a maximum of 50 elements.
sourcepub fn root_volume_security_style(
self,
input: StorageVirtualMachineRootVolumeSecurityStyle
) -> Self
pub fn root_volume_security_style( self, input: StorageVirtualMachineRootVolumeSecurityStyle ) -> Self
The security style of the root volume of the SVM. Specify one of the following values:
-
UNIX
if 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. -
NTFS
if the file system is managed by a Microsoft Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Microsoft Windows user as the service account. -
MIXED
This is an advanced setting. For more information, see Volume security style in the Amazon FSx for NetApp ONTAP User Guide.
sourcepub fn set_root_volume_security_style(
self,
input: Option<StorageVirtualMachineRootVolumeSecurityStyle>
) -> Self
pub fn set_root_volume_security_style( self, input: Option<StorageVirtualMachineRootVolumeSecurityStyle> ) -> Self
The security style of the root volume of the SVM. Specify one of the following values:
-
UNIX
if 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. -
NTFS
if the file system is managed by a Microsoft Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Microsoft Windows user as the service account. -
MIXED
This is an advanced setting. For more information, see Volume security style in the Amazon FSx for NetApp ONTAP User Guide.
sourcepub fn get_root_volume_security_style(
&self
) -> &Option<StorageVirtualMachineRootVolumeSecurityStyle>
pub fn get_root_volume_security_style( &self ) -> &Option<StorageVirtualMachineRootVolumeSecurityStyle>
The security style of the root volume of the SVM. Specify one of the following values:
-
UNIX
if 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. -
NTFS
if the file system is managed by a Microsoft Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Microsoft Windows user as the service account. -
MIXED
This is an advanced setting. For more information, see Volume security style in the Amazon FSx for NetApp ONTAP User Guide.
sourcepub fn build(self) -> Result<CreateStorageVirtualMachineInput, BuildError>
pub fn build(self) -> Result<CreateStorageVirtualMachineInput, BuildError>
Consumes the builder and constructs a CreateStorageVirtualMachineInput
.
source§impl CreateStorageVirtualMachineInputBuilder
impl CreateStorageVirtualMachineInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateStorageVirtualMachineOutput, SdkError<CreateStorageVirtualMachineError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateStorageVirtualMachineOutput, SdkError<CreateStorageVirtualMachineError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateStorageVirtualMachineInputBuilder
impl Clone for CreateStorageVirtualMachineInputBuilder
source§fn clone(&self) -> CreateStorageVirtualMachineInputBuilder
fn clone(&self) -> CreateStorageVirtualMachineInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateStorageVirtualMachineInputBuilder
impl Default for CreateStorageVirtualMachineInputBuilder
source§fn default() -> CreateStorageVirtualMachineInputBuilder
fn default() -> CreateStorageVirtualMachineInputBuilder
source§impl PartialEq for CreateStorageVirtualMachineInputBuilder
impl PartialEq for CreateStorageVirtualMachineInputBuilder
source§fn eq(&self, other: &CreateStorageVirtualMachineInputBuilder) -> bool
fn eq(&self, other: &CreateStorageVirtualMachineInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.