Struct aws_sdk_datasync::types::builders::SmbMountOptionsBuilder
source · #[non_exhaustive]pub struct SmbMountOptionsBuilder { /* private fields */ }
Expand description
A builder for SmbMountOptions
.
Implementations§
source§impl SmbMountOptionsBuilder
impl SmbMountOptionsBuilder
sourcepub fn version(self, input: SmbVersion) -> Self
pub fn version(self, input: SmbVersion) -> Self
By default, DataSync automatically chooses an SMB protocol version based on negotiation with your SMB file server. You also can configure DataSync to use a specific SMB version, but we recommend doing this only if DataSync has trouble negotiating with the SMB file server automatically.
These are the following options for configuring the SMB version:
-
AUTOMATIC
(default): DataSync and the SMB file server negotiate the highest version of SMB that they mutually support between 2.1 and 3.1.1.This is the recommended option. If you instead choose a specific version that your file server doesn't support, you may get an
Operation Not Supported
error. -
SMB3
: Restricts the protocol negotiation to only SMB version 3.0.2. -
SMB2
: Restricts the protocol negotiation to only SMB version 2.1. -
SMB2_0
: Restricts the protocol negotiation to only SMB version 2.0. -
SMB1
: Restricts the protocol negotiation to only SMB version 1.0.The
SMB1
option isn't available when creating an Amazon FSx for NetApp ONTAP location.
sourcepub fn set_version(self, input: Option<SmbVersion>) -> Self
pub fn set_version(self, input: Option<SmbVersion>) -> Self
By default, DataSync automatically chooses an SMB protocol version based on negotiation with your SMB file server. You also can configure DataSync to use a specific SMB version, but we recommend doing this only if DataSync has trouble negotiating with the SMB file server automatically.
These are the following options for configuring the SMB version:
-
AUTOMATIC
(default): DataSync and the SMB file server negotiate the highest version of SMB that they mutually support between 2.1 and 3.1.1.This is the recommended option. If you instead choose a specific version that your file server doesn't support, you may get an
Operation Not Supported
error. -
SMB3
: Restricts the protocol negotiation to only SMB version 3.0.2. -
SMB2
: Restricts the protocol negotiation to only SMB version 2.1. -
SMB2_0
: Restricts the protocol negotiation to only SMB version 2.0. -
SMB1
: Restricts the protocol negotiation to only SMB version 1.0.The
SMB1
option isn't available when creating an Amazon FSx for NetApp ONTAP location.
sourcepub fn get_version(&self) -> &Option<SmbVersion>
pub fn get_version(&self) -> &Option<SmbVersion>
By default, DataSync automatically chooses an SMB protocol version based on negotiation with your SMB file server. You also can configure DataSync to use a specific SMB version, but we recommend doing this only if DataSync has trouble negotiating with the SMB file server automatically.
These are the following options for configuring the SMB version:
-
AUTOMATIC
(default): DataSync and the SMB file server negotiate the highest version of SMB that they mutually support between 2.1 and 3.1.1.This is the recommended option. If you instead choose a specific version that your file server doesn't support, you may get an
Operation Not Supported
error. -
SMB3
: Restricts the protocol negotiation to only SMB version 3.0.2. -
SMB2
: Restricts the protocol negotiation to only SMB version 2.1. -
SMB2_0
: Restricts the protocol negotiation to only SMB version 2.0. -
SMB1
: Restricts the protocol negotiation to only SMB version 1.0.The
SMB1
option isn't available when creating an Amazon FSx for NetApp ONTAP location.
sourcepub fn build(self) -> SmbMountOptions
pub fn build(self) -> SmbMountOptions
Consumes the builder and constructs a SmbMountOptions
.
Trait Implementations§
source§impl Clone for SmbMountOptionsBuilder
impl Clone for SmbMountOptionsBuilder
source§fn clone(&self) -> SmbMountOptionsBuilder
fn clone(&self) -> SmbMountOptionsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SmbMountOptionsBuilder
impl Debug for SmbMountOptionsBuilder
source§impl Default for SmbMountOptionsBuilder
impl Default for SmbMountOptionsBuilder
source§fn default() -> SmbMountOptionsBuilder
fn default() -> SmbMountOptionsBuilder
source§impl PartialEq for SmbMountOptionsBuilder
impl PartialEq for SmbMountOptionsBuilder
impl StructuralPartialEq for SmbMountOptionsBuilder
Auto Trait Implementations§
impl Freeze for SmbMountOptionsBuilder
impl RefUnwindSafe for SmbMountOptionsBuilder
impl Send for SmbMountOptionsBuilder
impl Sync for SmbMountOptionsBuilder
impl Unpin for SmbMountOptionsBuilder
impl UnwindSafe for SmbMountOptionsBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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