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

#include <CreateFileSystemRequest.h>

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

Public Member Functions

 CreateFileSystemRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetClientRequestToken () const
 
bool ClientRequestTokenHasBeenSet () const
 
void SetClientRequestToken (const Aws::String &value)
 
void SetClientRequestToken (Aws::String &&value)
 
void SetClientRequestToken (const char *value)
 
CreateFileSystemRequestWithClientRequestToken (const Aws::String &value)
 
CreateFileSystemRequestWithClientRequestToken (Aws::String &&value)
 
CreateFileSystemRequestWithClientRequestToken (const char *value)
 
const FileSystemTypeGetFileSystemType () const
 
bool FileSystemTypeHasBeenSet () const
 
void SetFileSystemType (const FileSystemType &value)
 
void SetFileSystemType (FileSystemType &&value)
 
CreateFileSystemRequestWithFileSystemType (const FileSystemType &value)
 
CreateFileSystemRequestWithFileSystemType (FileSystemType &&value)
 
int GetStorageCapacity () const
 
bool StorageCapacityHasBeenSet () const
 
void SetStorageCapacity (int value)
 
CreateFileSystemRequestWithStorageCapacity (int value)
 
const StorageTypeGetStorageType () const
 
bool StorageTypeHasBeenSet () const
 
void SetStorageType (const StorageType &value)
 
void SetStorageType (StorageType &&value)
 
CreateFileSystemRequestWithStorageType (const StorageType &value)
 
CreateFileSystemRequestWithStorageType (StorageType &&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)
 
CreateFileSystemRequestWithSubnetIds (const Aws::Vector< Aws::String > &value)
 
CreateFileSystemRequestWithSubnetIds (Aws::Vector< Aws::String > &&value)
 
CreateFileSystemRequestAddSubnetIds (const Aws::String &value)
 
CreateFileSystemRequestAddSubnetIds (Aws::String &&value)
 
CreateFileSystemRequestAddSubnetIds (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)
 
CreateFileSystemRequestWithSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
CreateFileSystemRequestWithSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
CreateFileSystemRequestAddSecurityGroupIds (const Aws::String &value)
 
CreateFileSystemRequestAddSecurityGroupIds (Aws::String &&value)
 
CreateFileSystemRequestAddSecurityGroupIds (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)
 
CreateFileSystemRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateFileSystemRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateFileSystemRequestAddTags (const Tag &value)
 
CreateFileSystemRequestAddTags (Tag &&value)
 
const Aws::StringGetKmsKeyId () const
 
bool KmsKeyIdHasBeenSet () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
CreateFileSystemRequestWithKmsKeyId (const Aws::String &value)
 
CreateFileSystemRequestWithKmsKeyId (Aws::String &&value)
 
CreateFileSystemRequestWithKmsKeyId (const char *value)
 
const CreateFileSystemWindowsConfigurationGetWindowsConfiguration () const
 
bool WindowsConfigurationHasBeenSet () const
 
void SetWindowsConfiguration (const CreateFileSystemWindowsConfiguration &value)
 
void SetWindowsConfiguration (CreateFileSystemWindowsConfiguration &&value)
 
CreateFileSystemRequestWithWindowsConfiguration (const CreateFileSystemWindowsConfiguration &value)
 
CreateFileSystemRequestWithWindowsConfiguration (CreateFileSystemWindowsConfiguration &&value)
 
const CreateFileSystemLustreConfigurationGetLustreConfiguration () const
 
bool LustreConfigurationHasBeenSet () const
 
void SetLustreConfiguration (const CreateFileSystemLustreConfiguration &value)
 
void SetLustreConfiguration (CreateFileSystemLustreConfiguration &&value)
 
CreateFileSystemRequestWithLustreConfiguration (const CreateFileSystemLustreConfiguration &value)
 
CreateFileSystemRequestWithLustreConfiguration (CreateFileSystemLustreConfiguration &&value)
 
const CreateFileSystemOntapConfigurationGetOntapConfiguration () const
 
bool OntapConfigurationHasBeenSet () const
 
void SetOntapConfiguration (const CreateFileSystemOntapConfiguration &value)
 
void SetOntapConfiguration (CreateFileSystemOntapConfiguration &&value)
 
CreateFileSystemRequestWithOntapConfiguration (const CreateFileSystemOntapConfiguration &value)
 
CreateFileSystemRequestWithOntapConfiguration (CreateFileSystemOntapConfiguration &&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 used to create a new Amazon FSx file system.

See Also:

AWS API Reference

Definition at line 33 of file CreateFileSystemRequest.h.

Constructor & Destructor Documentation

◆ CreateFileSystemRequest()

Aws::FSx::Model::CreateFileSystemRequest::CreateFileSystemRequest ( )

Member Function Documentation

◆ AddSecurityGroupIds() [1/3]

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 544 of file CreateFileSystemRequest.h.

◆ AddSecurityGroupIds() [2/3]

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 537 of file CreateFileSystemRequest.h.

◆ AddSecurityGroupIds() [3/3]

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 551 of file CreateFileSystemRequest.h.

◆ AddSubnetIds() [1/3]

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 467 of file CreateFileSystemRequest.h.

◆ AddSubnetIds() [2/3]

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 447 of file CreateFileSystemRequest.h.

◆ AddSubnetIds() [3/3]

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 487 of file CreateFileSystemRequest.h.

◆ AddTags() [1/2]

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 594 of file CreateFileSystemRequest.h.

◆ AddTags() [2/2]

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 600 of file CreateFileSystemRequest.h.

◆ ClientRequestTokenHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemRequest::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 61 of file CreateFileSystemRequest.h.

◆ FileSystemTypeHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemRequest::FileSystemTypeHasBeenSet ( ) const
inline

The type of Amazon FSx file system to create. Valid values are WINDOWS, LUSTRE, and ONTAP.

Definition at line 116 of file CreateFileSystemRequest.h.

◆ GetClientRequestToken()

const Aws::String& Aws::FSx::Model::CreateFileSystemRequest::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 54 of file CreateFileSystemRequest.h.

◆ GetFileSystemType()

const FileSystemType& Aws::FSx::Model::CreateFileSystemRequest::GetFileSystemType ( ) const
inline

The type of Amazon FSx file system to create. Valid values are WINDOWS, LUSTRE, and ONTAP.

Definition at line 110 of file CreateFileSystemRequest.h.

◆ GetKmsKeyId()

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

Definition at line 604 of file CreateFileSystemRequest.h.

◆ GetLustreConfiguration()

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

Definition at line 660 of file CreateFileSystemRequest.h.

◆ GetOntapConfiguration()

const CreateFileSystemOntapConfiguration& Aws::FSx::Model::CreateFileSystemRequest::GetOntapConfiguration ( ) const
inline

Definition at line 679 of file CreateFileSystemRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::FSx::FSxRequest.

◆ GetSecurityGroupIds()

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 495 of file CreateFileSystemRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 42 of file CreateFileSystemRequest.h.

◆ GetStorageCapacity()

int Aws::FSx::Model::CreateFileSystemRequest::GetStorageCapacity ( ) const
inline

Sets the storage capacity of the file system that you're creating.

For Lustre file systems:

  • For SCRATCH_2 and PERSISTENT_1 SSD deployment types, valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

  • For PERSISTENT HDD file systems, valid values are increments of 6000 GiB for 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

  • For SCRATCH_1 deployment type, valid values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

For Windows file systems:

  • If StorageType=SSD, valid values are 32 GiB - 65,536 GiB (64 TiB).

  • If StorageType=HDD, valid values are 2000 GiB - 65,536 GiB (64 TiB).

For ONTAP file systems:

  • Valid values are 1024 GiB - 196,608 GiB (192 TiB).

Definition at line 158 of file CreateFileSystemRequest.h.

◆ GetStorageType()

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

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

  • Set to SSD to use solid state drive storage. SSD is supported on all Windows, Lustre, and ONTAP deployment types.

  • Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types, and on PERSISTENT Lustre file system deployment types.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide and Multiple Storage Options in the Amazon FSx for Lustre User Guide.

Definition at line 226 of file CreateFileSystemRequest.h.

◆ GetSubnetIds()

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 327 of file CreateFileSystemRequest.h.

◆ GetTags()

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 558 of file CreateFileSystemRequest.h.

◆ GetWindowsConfiguration()

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

The Microsoft Windows configuration for the file system being created.

Definition at line 631 of file CreateFileSystemRequest.h.

◆ KmsKeyIdHasBeenSet()

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

Definition at line 607 of file CreateFileSystemRequest.h.

◆ LustreConfigurationHasBeenSet()

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

Definition at line 663 of file CreateFileSystemRequest.h.

◆ OntapConfigurationHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemRequest::OntapConfigurationHasBeenSet ( ) const
inline

Definition at line 682 of file CreateFileSystemRequest.h.

◆ SecurityGroupIdsHasBeenSet()

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 502 of file CreateFileSystemRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetClientRequestToken() [1/3]

void Aws::FSx::Model::CreateFileSystemRequest::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 75 of file CreateFileSystemRequest.h.

◆ SetClientRequestToken() [2/3]

void Aws::FSx::Model::CreateFileSystemRequest::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 68 of file CreateFileSystemRequest.h.

◆ SetClientRequestToken() [3/3]

void Aws::FSx::Model::CreateFileSystemRequest::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 82 of file CreateFileSystemRequest.h.

◆ SetFileSystemType() [1/2]

void Aws::FSx::Model::CreateFileSystemRequest::SetFileSystemType ( const FileSystemType value)
inline

The type of Amazon FSx file system to create. Valid values are WINDOWS, LUSTRE, and ONTAP.

Definition at line 122 of file CreateFileSystemRequest.h.

◆ SetFileSystemType() [2/2]

void Aws::FSx::Model::CreateFileSystemRequest::SetFileSystemType ( FileSystemType &&  value)
inline

The type of Amazon FSx file system to create. Valid values are WINDOWS, LUSTRE, and ONTAP.

Definition at line 128 of file CreateFileSystemRequest.h.

◆ SetKmsKeyId() [1/3]

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

Definition at line 613 of file CreateFileSystemRequest.h.

◆ SetKmsKeyId() [2/3]

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

Definition at line 610 of file CreateFileSystemRequest.h.

◆ SetKmsKeyId() [3/3]

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

Definition at line 616 of file CreateFileSystemRequest.h.

◆ SetLustreConfiguration() [1/2]

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

Definition at line 666 of file CreateFileSystemRequest.h.

◆ SetLustreConfiguration() [2/2]

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

Definition at line 669 of file CreateFileSystemRequest.h.

◆ SetOntapConfiguration() [1/2]

void Aws::FSx::Model::CreateFileSystemRequest::SetOntapConfiguration ( const CreateFileSystemOntapConfiguration value)
inline

Definition at line 685 of file CreateFileSystemRequest.h.

◆ SetOntapConfiguration() [2/2]

void Aws::FSx::Model::CreateFileSystemRequest::SetOntapConfiguration ( CreateFileSystemOntapConfiguration &&  value)
inline

Definition at line 688 of file CreateFileSystemRequest.h.

◆ SetSecurityGroupIds() [1/2]

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 516 of file CreateFileSystemRequest.h.

◆ SetSecurityGroupIds() [2/2]

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 509 of file CreateFileSystemRequest.h.

◆ SetStorageCapacity()

void Aws::FSx::Model::CreateFileSystemRequest::SetStorageCapacity ( int  value)
inline

Sets the storage capacity of the file system that you're creating.

For Lustre file systems:

  • For SCRATCH_2 and PERSISTENT_1 SSD deployment types, valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

  • For PERSISTENT HDD file systems, valid values are increments of 6000 GiB for 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

  • For SCRATCH_1 deployment type, valid values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

For Windows file systems:

  • If StorageType=SSD, valid values are 32 GiB - 65,536 GiB (64 TiB).

  • If StorageType=HDD, valid values are 2000 GiB - 65,536 GiB (64 TiB).

For ONTAP file systems:

  • Valid values are 1024 GiB - 196,608 GiB (192 TiB).

Definition at line 192 of file CreateFileSystemRequest.h.

◆ SetStorageType() [1/2]

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

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

  • Set to SSD to use solid state drive storage. SSD is supported on all Windows, Lustre, and ONTAP deployment types.

  • Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types, and on PERSISTENT Lustre file system deployment types.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide and Multiple Storage Options in the Amazon FSx for Lustre User Guide.

Definition at line 258 of file CreateFileSystemRequest.h.

◆ SetStorageType() [2/2]

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

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

  • Set to SSD to use solid state drive storage. SSD is supported on all Windows, Lustre, and ONTAP deployment types.

  • Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types, and on PERSISTENT Lustre file system deployment types.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide and Multiple Storage Options in the Amazon FSx for Lustre User Guide.

Definition at line 274 of file CreateFileSystemRequest.h.

◆ SetSubnetIds() [1/2]

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 387 of file CreateFileSystemRequest.h.

◆ SetSubnetIds() [2/2]

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 367 of file CreateFileSystemRequest.h.

◆ SetTags() [1/2]

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 576 of file CreateFileSystemRequest.h.

◆ SetTags() [2/2]

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 570 of file CreateFileSystemRequest.h.

◆ SetWindowsConfiguration() [1/2]

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

The Microsoft Windows configuration for the file system being created.

Definition at line 641 of file CreateFileSystemRequest.h.

◆ SetWindowsConfiguration() [2/2]

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

The Microsoft Windows configuration for the file system being created.

Definition at line 646 of file CreateFileSystemRequest.h.

◆ StorageCapacityHasBeenSet()

bool Aws::FSx::Model::CreateFileSystemRequest::StorageCapacityHasBeenSet ( ) const
inline

Sets the storage capacity of the file system that you're creating.

For Lustre file systems:

  • For SCRATCH_2 and PERSISTENT_1 SSD deployment types, valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

  • For PERSISTENT HDD file systems, valid values are increments of 6000 GiB for 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

  • For SCRATCH_1 deployment type, valid values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

For Windows file systems:

  • If StorageType=SSD, valid values are 32 GiB - 65,536 GiB (64 TiB).

  • If StorageType=HDD, valid values are 2000 GiB - 65,536 GiB (64 TiB).

For ONTAP file systems:

  • Valid values are 1024 GiB - 196,608 GiB (192 TiB).

Definition at line 175 of file CreateFileSystemRequest.h.

◆ StorageTypeHasBeenSet()

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

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

  • Set to SSD to use solid state drive storage. SSD is supported on all Windows, Lustre, and ONTAP deployment types.

  • Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types, and on PERSISTENT Lustre file system deployment types.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide and Multiple Storage Options in the Amazon FSx for Lustre User Guide.

Definition at line 242 of file CreateFileSystemRequest.h.

◆ SubnetIdsHasBeenSet()

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 347 of file CreateFileSystemRequest.h.

◆ TagsHasBeenSet()

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 564 of file CreateFileSystemRequest.h.

◆ WindowsConfigurationHasBeenSet()

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

The Microsoft Windows configuration for the file system being created.

Definition at line 636 of file CreateFileSystemRequest.h.

◆ WithClientRequestToken() [1/3]

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::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 96 of file CreateFileSystemRequest.h.

◆ WithClientRequestToken() [2/3]

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::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 89 of file CreateFileSystemRequest.h.

◆ WithClientRequestToken() [3/3]

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::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 103 of file CreateFileSystemRequest.h.

◆ WithFileSystemType() [1/2]

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::WithFileSystemType ( const FileSystemType value)
inline

The type of Amazon FSx file system to create. Valid values are WINDOWS, LUSTRE, and ONTAP.

Definition at line 134 of file CreateFileSystemRequest.h.

◆ WithFileSystemType() [2/2]

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::WithFileSystemType ( FileSystemType &&  value)
inline

The type of Amazon FSx file system to create. Valid values are WINDOWS, LUSTRE, and ONTAP.

Definition at line 140 of file CreateFileSystemRequest.h.

◆ WithKmsKeyId() [1/3]

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

Definition at line 622 of file CreateFileSystemRequest.h.

◆ WithKmsKeyId() [2/3]

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

Definition at line 619 of file CreateFileSystemRequest.h.

◆ WithKmsKeyId() [3/3]

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

Definition at line 625 of file CreateFileSystemRequest.h.

◆ WithLustreConfiguration() [1/2]

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

Definition at line 672 of file CreateFileSystemRequest.h.

◆ WithLustreConfiguration() [2/2]

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

Definition at line 675 of file CreateFileSystemRequest.h.

◆ WithOntapConfiguration() [1/2]

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::WithOntapConfiguration ( const CreateFileSystemOntapConfiguration value)
inline

Definition at line 691 of file CreateFileSystemRequest.h.

◆ WithOntapConfiguration() [2/2]

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::WithOntapConfiguration ( CreateFileSystemOntapConfiguration &&  value)
inline

Definition at line 694 of file CreateFileSystemRequest.h.

◆ WithSecurityGroupIds() [1/2]

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 530 of file CreateFileSystemRequest.h.

◆ WithSecurityGroupIds() [2/2]

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

A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

Definition at line 523 of file CreateFileSystemRequest.h.

◆ WithStorageCapacity()

CreateFileSystemRequest& Aws::FSx::Model::CreateFileSystemRequest::WithStorageCapacity ( int  value)
inline

Sets the storage capacity of the file system that you're creating.

For Lustre file systems:

  • For SCRATCH_2 and PERSISTENT_1 SSD deployment types, valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

  • For PERSISTENT HDD file systems, valid values are increments of 6000 GiB for 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

  • For SCRATCH_1 deployment type, valid values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

For Windows file systems:

  • If StorageType=SSD, valid values are 32 GiB - 65,536 GiB (64 TiB).

  • If StorageType=HDD, valid values are 2000 GiB - 65,536 GiB (64 TiB).

For ONTAP file systems:

  • Valid values are 1024 GiB - 196,608 GiB (192 TiB).

Definition at line 209 of file CreateFileSystemRequest.h.

◆ WithStorageType() [1/2]

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

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

  • Set to SSD to use solid state drive storage. SSD is supported on all Windows, Lustre, and ONTAP deployment types.

  • Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types, and on PERSISTENT Lustre file system deployment types.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide and Multiple Storage Options in the Amazon FSx for Lustre User Guide.

Definition at line 290 of file CreateFileSystemRequest.h.

◆ WithStorageType() [2/2]

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

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

  • Set to SSD to use solid state drive storage. SSD is supported on all Windows, Lustre, and ONTAP deployment types.

  • Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types, and on PERSISTENT Lustre file system deployment types.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide and Multiple Storage Options in the Amazon FSx for Lustre User Guide.

Definition at line 306 of file CreateFileSystemRequest.h.

◆ WithSubnetIds() [1/2]

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 427 of file CreateFileSystemRequest.h.

◆ WithSubnetIds() [2/2]

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

Specifies the IDs of the subnets that the file system will be accessible from. For Windows and ONTAP 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 or OntapConfiguration > PreferredSubnetID properties. For more information, see Availability and durability: Single-AZ and Multi-AZ file systems in the Amazon FSx for Windows User Guide and Availability and durability in the Amazon FSx for ONTAP User Guide.

For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system 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 407 of file CreateFileSystemRequest.h.

◆ WithTags() [1/2]

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 588 of file CreateFileSystemRequest.h.

◆ WithTags() [2/2]

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

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

Definition at line 582 of file CreateFileSystemRequest.h.

◆ WithWindowsConfiguration() [1/2]

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

The Microsoft Windows configuration for the file system being created.

Definition at line 651 of file CreateFileSystemRequest.h.

◆ WithWindowsConfiguration() [2/2]

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

The Microsoft Windows configuration for the file system being created.

Definition at line 656 of file CreateFileSystemRequest.h.


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