AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::FSx::Model::CreateFileSystemFromBackupRequest Class Reference

#include <CreateFileSystemFromBackupRequest.h>

+ Inheritance diagram for Aws::FSx::Model::CreateFileSystemFromBackupRequest:

Public Member Functions

 CreateFileSystemFromBackupRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetBackupId () const
 
bool BackupIdHasBeenSet () const
 
void SetBackupId (const Aws::String &value)
 
void SetBackupId (Aws::String &&value)
 
void SetBackupId (const char *value)
 
CreateFileSystemFromBackupRequestWithBackupId (const Aws::String &value)
 
CreateFileSystemFromBackupRequestWithBackupId (Aws::String &&value)
 
CreateFileSystemFromBackupRequestWithBackupId (const char *value)
 
const Aws::StringGetClientRequestToken () const
 
bool ClientRequestTokenHasBeenSet () const
 
void SetClientRequestToken (const Aws::String &value)
 
void SetClientRequestToken (Aws::String &&value)
 
void SetClientRequestToken (const char *value)
 
CreateFileSystemFromBackupRequestWithClientRequestToken (const Aws::String &value)
 
CreateFileSystemFromBackupRequestWithClientRequestToken (Aws::String &&value)
 
CreateFileSystemFromBackupRequestWithClientRequestToken (const char *value)
 
const Aws::Vector< Aws::String > & GetSubnetIds () const
 
bool SubnetIdsHasBeenSet () const
 
void SetSubnetIds (const Aws::Vector< Aws::String > &value)
 
void SetSubnetIds (Aws::Vector< Aws::String > &&value)
 
CreateFileSystemFromBackupRequestWithSubnetIds (const Aws::Vector< Aws::String > &value)
 
CreateFileSystemFromBackupRequestWithSubnetIds (Aws::Vector< Aws::String > &&value)
 
CreateFileSystemFromBackupRequestAddSubnetIds (const Aws::String &value)
 
CreateFileSystemFromBackupRequestAddSubnetIds (Aws::String &&value)
 
CreateFileSystemFromBackupRequestAddSubnetIds (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroupIds () const
 
bool SecurityGroupIdsHasBeenSet () const
 
void SetSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
CreateFileSystemFromBackupRequestWithSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
CreateFileSystemFromBackupRequestWithSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
CreateFileSystemFromBackupRequestAddSecurityGroupIds (const Aws::String &value)
 
CreateFileSystemFromBackupRequestAddSecurityGroupIds (Aws::String &&value)
 
CreateFileSystemFromBackupRequestAddSecurityGroupIds (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateFileSystemFromBackupRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateFileSystemFromBackupRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateFileSystemFromBackupRequestAddTags (const Tag &value)
 
CreateFileSystemFromBackupRequestAddTags (Tag &&value)
 
const CreateFileSystemWindowsConfigurationGetWindowsConfiguration () const
 
bool WindowsConfigurationHasBeenSet () const
 
void SetWindowsConfiguration (const CreateFileSystemWindowsConfiguration &value)
 
void SetWindowsConfiguration (CreateFileSystemWindowsConfiguration &&value)
 
CreateFileSystemFromBackupRequestWithWindowsConfiguration (const CreateFileSystemWindowsConfiguration &value)
 
CreateFileSystemFromBackupRequestWithWindowsConfiguration (CreateFileSystemWindowsConfiguration &&value)
 
const CreateFileSystemLustreConfigurationGetLustreConfiguration () const
 
bool LustreConfigurationHasBeenSet () const
 
void SetLustreConfiguration (const CreateFileSystemLustreConfiguration &value)
 
void SetLustreConfiguration (CreateFileSystemLustreConfiguration &&value)
 
CreateFileSystemFromBackupRequestWithLustreConfiguration (const CreateFileSystemLustreConfiguration &value)
 
CreateFileSystemFromBackupRequestWithLustreConfiguration (CreateFileSystemLustreConfiguration &&value)
 
const StorageTypeGetStorageType () const
 
bool StorageTypeHasBeenSet () const
 
void SetStorageType (const StorageType &value)
 
void SetStorageType (StorageType &&value)
 
CreateFileSystemFromBackupRequestWithStorageType (const StorageType &value)
 
CreateFileSystemFromBackupRequestWithStorageType (StorageType &&value)
 
const Aws::StringGetKmsKeyId () const
 
bool KmsKeyIdHasBeenSet () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
CreateFileSystemFromBackupRequestWithKmsKeyId (const Aws::String &value)
 
CreateFileSystemFromBackupRequestWithKmsKeyId (Aws::String &&value)
 
CreateFileSystemFromBackupRequestWithKmsKeyId (const char *value)
 
- Public Member Functions inherited from Aws::FSx::FSxRequest
virtual ~FSxRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

The request object for the CreateFileSystemFromBackup operation.

See Also:

AWS API Reference

Definition at line 31 of file CreateFileSystemFromBackupRequest.h.

Constructor & Destructor Documentation

◆ CreateFileSystemFromBackupRequest()

Aws::FSx::Model::CreateFileSystemFromBackupRequest::CreateFileSystemFromBackupRequest ( )

Member Function Documentation

◆ AddSecurityGroupIds() [1/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddSecurityGroupIds ( Aws::String &&  value)
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 300 of file CreateFileSystemFromBackupRequest.h.

◆ AddSecurityGroupIds() [2/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddSecurityGroupIds ( const Aws::String value)
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 292 of file CreateFileSystemFromBackupRequest.h.

◆ AddSecurityGroupIds() [3/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddSecurityGroupIds ( const char *  value)
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 308 of file CreateFileSystemFromBackupRequest.h.

◆ AddSubnetIds() [1/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddSubnetIds ( Aws::String &&  value)
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 223 of file CreateFileSystemFromBackupRequest.h.

◆ AddSubnetIds() [2/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddSubnetIds ( const Aws::String value)
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 211 of file CreateFileSystemFromBackupRequest.h.

◆ AddSubnetIds() [3/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddSubnetIds ( const char *  value)
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 235 of file CreateFileSystemFromBackupRequest.h.

◆ AddTags() [1/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddTags ( const Tag value)
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 358 of file CreateFileSystemFromBackupRequest.h.

◆ AddTags() [2/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::AddTags ( Tag &&  value)
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 365 of file CreateFileSystemFromBackupRequest.h.

◆ BackupIdHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::BackupIdHasBeenSet ( ) const
inline

Definition at line 51 of file CreateFileSystemFromBackupRequest.h.

◆ ClientRequestTokenHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::ClientRequestTokenHasBeenSet ( ) const
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 84 of file CreateFileSystemFromBackupRequest.h.

◆ GetBackupId()

const Aws::String& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetBackupId ( ) const
inline

Definition at line 48 of file CreateFileSystemFromBackupRequest.h.

◆ GetClientRequestToken()

const Aws::String& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetClientRequestToken ( ) const
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 77 of file CreateFileSystemFromBackupRequest.h.

◆ GetKmsKeyId()

const Aws::String& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetKmsKeyId ( ) const
inline

Definition at line 516 of file CreateFileSystemFromBackupRequest.h.

◆ GetLustreConfiguration()

const CreateFileSystemLustreConfiguration& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetLustreConfiguration ( ) const
inline

Definition at line 400 of file CreateFileSystemFromBackupRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::FSx::FSxRequest.

◆ GetSecurityGroupIds()

const Aws::Vector<Aws::String>& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetSecurityGroupIds ( ) const
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 244 of file CreateFileSystemFromBackupRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 40 of file CreateFileSystemFromBackupRequest.h.

◆ GetStorageType()

const StorageType& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetStorageType ( ) const
inline

Sets the storage type for the Windows file system you're creating from a backup. Valid values are SSD and HDD.

  • Set to SSD to use solid state drive storage. Supported on all Windows deployment types.

  • Set to HDD to use hard disk drive storage. Supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types.

Default value is SSD.

HDD and SSD storage types have different minimum storage capacity requirements. A restored file system's storage capacity is tied to the file system that was backed up. You can create a file system that uses HDD storage from a backup of a file system that used SSD storage only if the original SSD file system had a storage capacity of at least 2000 GiB.

Definition at line 432 of file CreateFileSystemFromBackupRequest.h.

◆ GetSubnetIds()

const Aws::Vector<Aws::String>& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetSubnetIds ( ) const
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 139 of file CreateFileSystemFromBackupRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetTags ( ) const
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 316 of file CreateFileSystemFromBackupRequest.h.

◆ GetWindowsConfiguration()

const CreateFileSystemWindowsConfiguration& Aws::FSx::Model::CreateFileSystemFromBackupRequest::GetWindowsConfiguration ( ) const
inline

The configuration for this Microsoft Windows file system.

Definition at line 371 of file CreateFileSystemFromBackupRequest.h.

◆ KmsKeyIdHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::KmsKeyIdHasBeenSet ( ) const
inline

Definition at line 519 of file CreateFileSystemFromBackupRequest.h.

◆ LustreConfigurationHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::LustreConfigurationHasBeenSet ( ) const
inline

Definition at line 403 of file CreateFileSystemFromBackupRequest.h.

◆ SecurityGroupIdsHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::SecurityGroupIdsHasBeenSet ( ) const
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 252 of file CreateFileSystemFromBackupRequest.h.

◆ SerializePayload()

Aws::String Aws::FSx::Model::CreateFileSystemFromBackupRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBackupId() [1/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetBackupId ( Aws::String &&  value)
inline

Definition at line 57 of file CreateFileSystemFromBackupRequest.h.

◆ SetBackupId() [2/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetBackupId ( const Aws::String value)
inline

Definition at line 54 of file CreateFileSystemFromBackupRequest.h.

◆ SetBackupId() [3/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetBackupId ( const char *  value)
inline

Definition at line 60 of file CreateFileSystemFromBackupRequest.h.

◆ SetClientRequestToken() [1/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetClientRequestToken ( Aws::String &&  value)
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 98 of file CreateFileSystemFromBackupRequest.h.

◆ SetClientRequestToken() [2/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetClientRequestToken ( const Aws::String value)
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 91 of file CreateFileSystemFromBackupRequest.h.

◆ SetClientRequestToken() [3/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetClientRequestToken ( const char *  value)
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 105 of file CreateFileSystemFromBackupRequest.h.

◆ SetKmsKeyId() [1/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetKmsKeyId ( Aws::String &&  value)
inline

Definition at line 525 of file CreateFileSystemFromBackupRequest.h.

◆ SetKmsKeyId() [2/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetKmsKeyId ( const Aws::String value)
inline

Definition at line 522 of file CreateFileSystemFromBackupRequest.h.

◆ SetKmsKeyId() [3/3]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetKmsKeyId ( const char *  value)
inline

Definition at line 528 of file CreateFileSystemFromBackupRequest.h.

◆ SetLustreConfiguration() [1/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetLustreConfiguration ( const CreateFileSystemLustreConfiguration value)
inline

Definition at line 406 of file CreateFileSystemFromBackupRequest.h.

◆ SetLustreConfiguration() [2/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetLustreConfiguration ( CreateFileSystemLustreConfiguration &&  value)
inline

Definition at line 409 of file CreateFileSystemFromBackupRequest.h.

◆ SetSecurityGroupIds() [1/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 268 of file CreateFileSystemFromBackupRequest.h.

◆ SetSecurityGroupIds() [2/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 260 of file CreateFileSystemFromBackupRequest.h.

◆ SetStorageType() [1/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetStorageType ( const StorageType value)
inline

Sets the storage type for the Windows file system you're creating from a backup. Valid values are SSD and HDD.

  • Set to SSD to use solid state drive storage. Supported on all Windows deployment types.

  • Set to HDD to use hard disk drive storage. Supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types.

Default value is SSD.

HDD and SSD storage types have different minimum storage capacity requirements. A restored file system's storage capacity is tied to the file system that was backed up. You can create a file system that uses HDD storage from a backup of a file system that used SSD storage only if the original SSD file system had a storage capacity of at least 2000 GiB.

Definition at line 464 of file CreateFileSystemFromBackupRequest.h.

◆ SetStorageType() [2/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetStorageType ( StorageType &&  value)
inline

Sets the storage type for the Windows file system you're creating from a backup. Valid values are SSD and HDD.

  • Set to SSD to use solid state drive storage. Supported on all Windows deployment types.

  • Set to HDD to use hard disk drive storage. Supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types.

Default value is SSD.

HDD and SSD storage types have different minimum storage capacity requirements. A restored file system's storage capacity is tied to the file system that was backed up. You can create a file system that uses HDD storage from a backup of a file system that used SSD storage only if the original SSD file system had a storage capacity of at least 2000 GiB.

Definition at line 480 of file CreateFileSystemFromBackupRequest.h.

◆ SetSubnetIds() [1/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 175 of file CreateFileSystemFromBackupRequest.h.

◆ SetSubnetIds() [2/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 163 of file CreateFileSystemFromBackupRequest.h.

◆ SetTags() [1/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 337 of file CreateFileSystemFromBackupRequest.h.

◆ SetTags() [2/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 330 of file CreateFileSystemFromBackupRequest.h.

◆ SetWindowsConfiguration() [1/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetWindowsConfiguration ( const CreateFileSystemWindowsConfiguration value)
inline

The configuration for this Microsoft Windows file system.

Definition at line 381 of file CreateFileSystemFromBackupRequest.h.

◆ SetWindowsConfiguration() [2/2]

void Aws::FSx::Model::CreateFileSystemFromBackupRequest::SetWindowsConfiguration ( CreateFileSystemWindowsConfiguration &&  value)
inline

The configuration for this Microsoft Windows file system.

Definition at line 386 of file CreateFileSystemFromBackupRequest.h.

◆ StorageTypeHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::StorageTypeHasBeenSet ( ) const
inline

Sets the storage type for the Windows file system you're creating from a backup. Valid values are SSD and HDD.

  • Set to SSD to use solid state drive storage. Supported on all Windows deployment types.

  • Set to HDD to use hard disk drive storage. Supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types.

Default value is SSD.

HDD and SSD storage types have different minimum storage capacity requirements. A restored file system's storage capacity is tied to the file system that was backed up. You can create a file system that uses HDD storage from a backup of a file system that used SSD storage only if the original SSD file system had a storage capacity of at least 2000 GiB.

Definition at line 448 of file CreateFileSystemFromBackupRequest.h.

◆ SubnetIdsHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::SubnetIdsHasBeenSet ( ) const
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 151 of file CreateFileSystemFromBackupRequest.h.

◆ TagsHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::TagsHasBeenSet ( ) const
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 323 of file CreateFileSystemFromBackupRequest.h.

◆ WindowsConfigurationHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemFromBackupRequest::WindowsConfigurationHasBeenSet ( ) const
inline

The configuration for this Microsoft Windows file system.

Definition at line 376 of file CreateFileSystemFromBackupRequest.h.

◆ WithBackupId() [1/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithBackupId ( Aws::String &&  value)
inline

Definition at line 66 of file CreateFileSystemFromBackupRequest.h.

◆ WithBackupId() [2/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithBackupId ( const Aws::String value)
inline

Definition at line 63 of file CreateFileSystemFromBackupRequest.h.

◆ WithBackupId() [3/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithBackupId ( const char *  value)
inline

Definition at line 69 of file CreateFileSystemFromBackupRequest.h.

◆ WithClientRequestToken() [1/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithClientRequestToken ( Aws::String &&  value)
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 119 of file CreateFileSystemFromBackupRequest.h.

◆ WithClientRequestToken() [2/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithClientRequestToken ( const Aws::String value)
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 112 of file CreateFileSystemFromBackupRequest.h.

◆ WithClientRequestToken() [3/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithClientRequestToken ( const char *  value)
inline

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.

Definition at line 126 of file CreateFileSystemFromBackupRequest.h.

◆ WithKmsKeyId() [1/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithKmsKeyId ( Aws::String &&  value)
inline

Definition at line 534 of file CreateFileSystemFromBackupRequest.h.

◆ WithKmsKeyId() [2/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithKmsKeyId ( const Aws::String value)
inline

Definition at line 531 of file CreateFileSystemFromBackupRequest.h.

◆ WithKmsKeyId() [3/3]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithKmsKeyId ( const char *  value)
inline

Definition at line 537 of file CreateFileSystemFromBackupRequest.h.

◆ WithLustreConfiguration() [1/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithLustreConfiguration ( const CreateFileSystemLustreConfiguration value)
inline

Definition at line 412 of file CreateFileSystemFromBackupRequest.h.

◆ WithLustreConfiguration() [2/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithLustreConfiguration ( CreateFileSystemLustreConfiguration &&  value)
inline

Definition at line 415 of file CreateFileSystemFromBackupRequest.h.

◆ WithSecurityGroupIds() [1/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 284 of file CreateFileSystemFromBackupRequest.h.

◆ WithSecurityGroupIds() [2/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups apply to all network interfaces. This value isn't returned in later DescribeFileSystem requests.

Definition at line 276 of file CreateFileSystemFromBackupRequest.h.

◆ WithStorageType() [1/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithStorageType ( const StorageType value)
inline

Sets the storage type for the Windows file system you're creating from a backup. Valid values are SSD and HDD.

  • Set to SSD to use solid state drive storage. Supported on all Windows deployment types.

  • Set to HDD to use hard disk drive storage. Supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types.

Default value is SSD.

HDD and SSD storage types have different minimum storage capacity requirements. A restored file system's storage capacity is tied to the file system that was backed up. You can create a file system that uses HDD storage from a backup of a file system that used SSD storage only if the original SSD file system had a storage capacity of at least 2000 GiB.

Definition at line 496 of file CreateFileSystemFromBackupRequest.h.

◆ WithStorageType() [2/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithStorageType ( StorageType &&  value)
inline

Sets the storage type for the Windows file system you're creating from a backup. Valid values are SSD and HDD.

  • Set to SSD to use solid state drive storage. Supported on all Windows deployment types.

  • Set to HDD to use hard disk drive storage. Supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types.

Default value is SSD.

HDD and SSD storage types have different minimum storage capacity requirements. A restored file system's storage capacity is tied to the file system that was backed up. You can create a file system that uses HDD storage from a backup of a file system that used SSD storage only if the original SSD file system had a storage capacity of at least 2000 GiB.

Definition at line 512 of file CreateFileSystemFromBackupRequest.h.

◆ WithSubnetIds() [1/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 199 of file CreateFileSystemFromBackupRequest.h.

◆ WithSubnetIds() [2/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone.

Definition at line 187 of file CreateFileSystemFromBackupRequest.h.

◆ WithTags() [1/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 351 of file CreateFileSystemFromBackupRequest.h.

◆ WithTags() [2/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

Definition at line 344 of file CreateFileSystemFromBackupRequest.h.

◆ WithWindowsConfiguration() [1/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithWindowsConfiguration ( const CreateFileSystemWindowsConfiguration value)
inline

The configuration for this Microsoft Windows file system.

Definition at line 391 of file CreateFileSystemFromBackupRequest.h.

◆ WithWindowsConfiguration() [2/2]

CreateFileSystemFromBackupRequest& Aws::FSx::Model::CreateFileSystemFromBackupRequest::WithWindowsConfiguration ( CreateFileSystemWindowsConfiguration &&  value)
inline

The configuration for this Microsoft Windows file system.

Definition at line 396 of file CreateFileSystemFromBackupRequest.h.


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