AWS SDK for C++  1.8.98
AWS SDK for C++
Public Member Functions | List of all members
Aws::DataSync::Model::NfsMountOptions Class Reference

#include <NfsMountOptions.h>

Public Member Functions

 NfsMountOptions ()
 
 NfsMountOptions (Aws::Utils::Json::JsonView jsonValue)
 
NfsMountOptionsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const NfsVersionGetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (const NfsVersion &value)
 
void SetVersion (NfsVersion &&value)
 
NfsMountOptionsWithVersion (const NfsVersion &value)
 
NfsMountOptionsWithVersion (NfsVersion &&value)
 

Detailed Description

Represents the mount options that are available for DataSync to access an NFS location.

See Also:

AWS API Reference

Definition at line 32 of file NfsMountOptions.h.

Constructor & Destructor Documentation

◆ NfsMountOptions() [1/2]

Aws::DataSync::Model::NfsMountOptions::NfsMountOptions ( )

◆ NfsMountOptions() [2/2]

Aws::DataSync::Model::NfsMountOptions::NfsMountOptions ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetVersion()

const NfsVersion& Aws::DataSync::Model::NfsMountOptions::GetVersion ( ) const
inline

The specific NFS version that you want DataSync to use to mount your NFS share. If the server refuses to use the version specified, the sync will fail. If you don't specify a version, DataSync defaults to AUTOMATIC. That is, DataSync automatically selects a version based on negotiation with the NFS server.

You can specify the following NFS versions:

  • NFSv3 - stateless protocol version that allows for asynchronous writes on the server.

  • NFSv4.0 - stateful, firewall-friendly protocol version that supports delegations and pseudo filesystems.

  • NFSv4.1 - stateful protocol version that supports sessions, directory delegations, and parallel data processing. Version 4.1 also includes all features available in version 4.0.

Definition at line 57 of file NfsMountOptions.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DataSync::Model::NfsMountOptions::Jsonize ( ) const

◆ operator=()

NfsMountOptions& Aws::DataSync::Model::NfsMountOptions::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetVersion() [1/2]

void Aws::DataSync::Model::NfsMountOptions::SetVersion ( const NfsVersion value)
inline

The specific NFS version that you want DataSync to use to mount your NFS share. If the server refuses to use the version specified, the sync will fail. If you don't specify a version, DataSync defaults to AUTOMATIC. That is, DataSync automatically selects a version based on negotiation with the NFS server.

You can specify the following NFS versions:

  • NFSv3 - stateless protocol version that allows for asynchronous writes on the server.

  • NFSv4.0 - stateful, firewall-friendly protocol version that supports delegations and pseudo filesystems.

  • NFSv4.1 - stateful protocol version that supports sessions, directory delegations, and parallel data processing. Version 4.1 also includes all features available in version 4.0.

Definition at line 93 of file NfsMountOptions.h.

◆ SetVersion() [2/2]

void Aws::DataSync::Model::NfsMountOptions::SetVersion ( NfsVersion &&  value)
inline

The specific NFS version that you want DataSync to use to mount your NFS share. If the server refuses to use the version specified, the sync will fail. If you don't specify a version, DataSync defaults to AUTOMATIC. That is, DataSync automatically selects a version based on negotiation with the NFS server.

You can specify the following NFS versions:

  • NFSv3 - stateless protocol version that allows for asynchronous writes on the server.

  • NFSv4.0 - stateful, firewall-friendly protocol version that supports delegations and pseudo filesystems.

  • NFSv4.1 - stateful protocol version that supports sessions, directory delegations, and parallel data processing. Version 4.1 also includes all features available in version 4.0.

Definition at line 111 of file NfsMountOptions.h.

◆ VersionHasBeenSet()

bool Aws::DataSync::Model::NfsMountOptions::VersionHasBeenSet ( ) const
inline

The specific NFS version that you want DataSync to use to mount your NFS share. If the server refuses to use the version specified, the sync will fail. If you don't specify a version, DataSync defaults to AUTOMATIC. That is, DataSync automatically selects a version based on negotiation with the NFS server.

You can specify the following NFS versions:

  • NFSv3 - stateless protocol version that allows for asynchronous writes on the server.

  • NFSv4.0 - stateful, firewall-friendly protocol version that supports delegations and pseudo filesystems.

  • NFSv4.1 - stateful protocol version that supports sessions, directory delegations, and parallel data processing. Version 4.1 also includes all features available in version 4.0.

Definition at line 75 of file NfsMountOptions.h.

◆ WithVersion() [1/2]

NfsMountOptions& Aws::DataSync::Model::NfsMountOptions::WithVersion ( const NfsVersion value)
inline

The specific NFS version that you want DataSync to use to mount your NFS share. If the server refuses to use the version specified, the sync will fail. If you don't specify a version, DataSync defaults to AUTOMATIC. That is, DataSync automatically selects a version based on negotiation with the NFS server.

You can specify the following NFS versions:

  • NFSv3 - stateless protocol version that allows for asynchronous writes on the server.

  • NFSv4.0 - stateful, firewall-friendly protocol version that supports delegations and pseudo filesystems.

  • NFSv4.1 - stateful protocol version that supports sessions, directory delegations, and parallel data processing. Version 4.1 also includes all features available in version 4.0.

Definition at line 129 of file NfsMountOptions.h.

◆ WithVersion() [2/2]

NfsMountOptions& Aws::DataSync::Model::NfsMountOptions::WithVersion ( NfsVersion &&  value)
inline

The specific NFS version that you want DataSync to use to mount your NFS share. If the server refuses to use the version specified, the sync will fail. If you don't specify a version, DataSync defaults to AUTOMATIC. That is, DataSync automatically selects a version based on negotiation with the NFS server.

You can specify the following NFS versions:

  • NFSv3 - stateless protocol version that allows for asynchronous writes on the server.

  • NFSv4.0 - stateful, firewall-friendly protocol version that supports delegations and pseudo filesystems.

  • NFSv4.1 - stateful protocol version that supports sessions, directory delegations, and parallel data processing. Version 4.1 also includes all features available in version 4.0.

Definition at line 147 of file NfsMountOptions.h.


The documentation for this class was generated from the following file: