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

#include <CreateLocationEfsRequest.h>

+ Inheritance diagram for Aws::DataSync::Model::CreateLocationEfsRequest:

Public Member Functions

 CreateLocationEfsRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetSubdirectory () const
 
bool SubdirectoryHasBeenSet () const
 
void SetSubdirectory (const Aws::String &value)
 
void SetSubdirectory (Aws::String &&value)
 
void SetSubdirectory (const char *value)
 
CreateLocationEfsRequestWithSubdirectory (const Aws::String &value)
 
CreateLocationEfsRequestWithSubdirectory (Aws::String &&value)
 
CreateLocationEfsRequestWithSubdirectory (const char *value)
 
const Aws::StringGetEfsFilesystemArn () const
 
bool EfsFilesystemArnHasBeenSet () const
 
void SetEfsFilesystemArn (const Aws::String &value)
 
void SetEfsFilesystemArn (Aws::String &&value)
 
void SetEfsFilesystemArn (const char *value)
 
CreateLocationEfsRequestWithEfsFilesystemArn (const Aws::String &value)
 
CreateLocationEfsRequestWithEfsFilesystemArn (Aws::String &&value)
 
CreateLocationEfsRequestWithEfsFilesystemArn (const char *value)
 
const Ec2ConfigGetEc2Config () const
 
bool Ec2ConfigHasBeenSet () const
 
void SetEc2Config (const Ec2Config &value)
 
void SetEc2Config (Ec2Config &&value)
 
CreateLocationEfsRequestWithEc2Config (const Ec2Config &value)
 
CreateLocationEfsRequestWithEc2Config (Ec2Config &&value)
 
const Aws::Vector< TagListEntry > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< TagListEntry > &value)
 
void SetTags (Aws::Vector< TagListEntry > &&value)
 
CreateLocationEfsRequestWithTags (const Aws::Vector< TagListEntry > &value)
 
CreateLocationEfsRequestWithTags (Aws::Vector< TagListEntry > &&value)
 
CreateLocationEfsRequestAddTags (const TagListEntry &value)
 
CreateLocationEfsRequestAddTags (TagListEntry &&value)
 
- Public Member Functions inherited from Aws::DataSync::DataSyncRequest
virtual ~DataSyncRequest ()
 
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

CreateLocationEfsRequest

See Also:

AWS API Reference

Definition at line 27 of file CreateLocationEfsRequest.h.

Constructor & Destructor Documentation

◆ CreateLocationEfsRequest()

Aws::DataSync::Model::CreateLocationEfsRequest::CreateLocationEfsRequest ( )

Member Function Documentation

◆ AddTags() [1/2]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::AddTags ( const TagListEntry value)
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 326 of file CreateLocationEfsRequest.h.

◆ AddTags() [2/2]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::AddTags ( TagListEntry &&  value)
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 334 of file CreateLocationEfsRequest.h.

◆ Ec2ConfigHasBeenSet()

bool Aws::DataSync::Model::CreateLocationEfsRequest::Ec2ConfigHasBeenSet ( ) const
inline

The subnet and security group that the Amazon EFS file system uses. The security group that you provide needs to be able to communicate with the security group on the mount target in the subnet specified.

The exact relationship between security group M (of the mount target) and security group S (which you provide for DataSync to use at this stage) is as follows:

  • Security group M (which you associate with the mount target) must allow inbound access for the Transmission Control Protocol (TCP) on the NFS port (2049) from security group S. You can enable inbound connections either by IP address (CIDR range) or security group.

  • Security group S (provided to DataSync to access EFS) should have a rule that enables outbound connections to the NFS port on one of the file system’s mount targets. You can enable outbound connections either by IP address (CIDR range) or security group.

    For information about security groups and mount targets, see Security Groups for Amazon EC2 Instances and Mount Targets in the Amazon EFS User Guide.

Definition at line 193 of file CreateLocationEfsRequest.h.

◆ EfsFilesystemArnHasBeenSet()

bool Aws::DataSync::Model::CreateLocationEfsRequest::EfsFilesystemArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 124 of file CreateLocationEfsRequest.h.

◆ GetEc2Config()

const Ec2Config& Aws::DataSync::Model::CreateLocationEfsRequest::GetEc2Config ( ) const
inline

The subnet and security group that the Amazon EFS file system uses. The security group that you provide needs to be able to communicate with the security group on the mount target in the subnet specified.

The exact relationship between security group M (of the mount target) and security group S (which you provide for DataSync to use at this stage) is as follows:

  • Security group M (which you associate with the mount target) must allow inbound access for the Transmission Control Protocol (TCP) on the NFS port (2049) from security group S. You can enable inbound connections either by IP address (CIDR range) or security group.

  • Security group S (provided to DataSync to access EFS) should have a rule that enables outbound connections to the NFS port on one of the file system’s mount targets. You can enable outbound connections either by IP address (CIDR range) or security group.

    For information about security groups and mount targets, see Security Groups for Amazon EC2 Instances and Mount Targets in the Amazon EFS User Guide.

Definition at line 174 of file CreateLocationEfsRequest.h.

◆ GetEfsFilesystemArn()

const Aws::String& Aws::DataSync::Model::CreateLocationEfsRequest::GetEfsFilesystemArn ( ) const
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 119 of file CreateLocationEfsRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::DataSync::Model::CreateLocationEfsRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::DataSync::DataSyncRequest.

◆ GetServiceRequestName()

virtual const char* Aws::DataSync::Model::CreateLocationEfsRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 of file CreateLocationEfsRequest.h.

◆ GetSubdirectory()

const Aws::String& Aws::DataSync::Model::CreateLocationEfsRequest::GetSubdirectory ( ) const
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 50 of file CreateLocationEfsRequest.h.

◆ GetTags()

const Aws::Vector<TagListEntry>& Aws::DataSync::Model::CreateLocationEfsRequest::GetTags ( ) const
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 278 of file CreateLocationEfsRequest.h.

◆ SerializePayload()

Aws::String Aws::DataSync::Model::CreateLocationEfsRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetEc2Config() [1/2]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetEc2Config ( const Ec2Config value)
inline

The subnet and security group that the Amazon EFS file system uses. The security group that you provide needs to be able to communicate with the security group on the mount target in the subnet specified.

The exact relationship between security group M (of the mount target) and security group S (which you provide for DataSync to use at this stage) is as follows:

  • Security group M (which you associate with the mount target) must allow inbound access for the Transmission Control Protocol (TCP) on the NFS port (2049) from security group S. You can enable inbound connections either by IP address (CIDR range) or security group.

  • Security group S (provided to DataSync to access EFS) should have a rule that enables outbound connections to the NFS port on one of the file system’s mount targets. You can enable outbound connections either by IP address (CIDR range) or security group.

    For information about security groups and mount targets, see Security Groups for Amazon EC2 Instances and Mount Targets in the Amazon EFS User Guide.

Definition at line 212 of file CreateLocationEfsRequest.h.

◆ SetEc2Config() [2/2]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetEc2Config ( Ec2Config &&  value)
inline

The subnet and security group that the Amazon EFS file system uses. The security group that you provide needs to be able to communicate with the security group on the mount target in the subnet specified.

The exact relationship between security group M (of the mount target) and security group S (which you provide for DataSync to use at this stage) is as follows:

  • Security group M (which you associate with the mount target) must allow inbound access for the Transmission Control Protocol (TCP) on the NFS port (2049) from security group S. You can enable inbound connections either by IP address (CIDR range) or security group.

  • Security group S (provided to DataSync to access EFS) should have a rule that enables outbound connections to the NFS port on one of the file system’s mount targets. You can enable outbound connections either by IP address (CIDR range) or security group.

    For information about security groups and mount targets, see Security Groups for Amazon EC2 Instances and Mount Targets in the Amazon EFS User Guide.

Definition at line 231 of file CreateLocationEfsRequest.h.

◆ SetEfsFilesystemArn() [1/3]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetEfsFilesystemArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 129 of file CreateLocationEfsRequest.h.

◆ SetEfsFilesystemArn() [2/3]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetEfsFilesystemArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 134 of file CreateLocationEfsRequest.h.

◆ SetEfsFilesystemArn() [3/3]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetEfsFilesystemArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 139 of file CreateLocationEfsRequest.h.

◆ SetSubdirectory() [1/3]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetSubdirectory ( const Aws::String value)
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 68 of file CreateLocationEfsRequest.h.

◆ SetSubdirectory() [2/3]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetSubdirectory ( Aws::String &&  value)
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 77 of file CreateLocationEfsRequest.h.

◆ SetSubdirectory() [3/3]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetSubdirectory ( const char *  value)
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 86 of file CreateLocationEfsRequest.h.

◆ SetTags() [1/2]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetTags ( const Aws::Vector< TagListEntry > &  value)
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 294 of file CreateLocationEfsRequest.h.

◆ SetTags() [2/2]

void Aws::DataSync::Model::CreateLocationEfsRequest::SetTags ( Aws::Vector< TagListEntry > &&  value)
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 302 of file CreateLocationEfsRequest.h.

◆ SubdirectoryHasBeenSet()

bool Aws::DataSync::Model::CreateLocationEfsRequest::SubdirectoryHasBeenSet ( ) const
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 59 of file CreateLocationEfsRequest.h.

◆ TagsHasBeenSet()

bool Aws::DataSync::Model::CreateLocationEfsRequest::TagsHasBeenSet ( ) const
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 286 of file CreateLocationEfsRequest.h.

◆ WithEc2Config() [1/2]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithEc2Config ( const Ec2Config value)
inline

The subnet and security group that the Amazon EFS file system uses. The security group that you provide needs to be able to communicate with the security group on the mount target in the subnet specified.

The exact relationship between security group M (of the mount target) and security group S (which you provide for DataSync to use at this stage) is as follows:

  • Security group M (which you associate with the mount target) must allow inbound access for the Transmission Control Protocol (TCP) on the NFS port (2049) from security group S. You can enable inbound connections either by IP address (CIDR range) or security group.

  • Security group S (provided to DataSync to access EFS) should have a rule that enables outbound connections to the NFS port on one of the file system’s mount targets. You can enable outbound connections either by IP address (CIDR range) or security group.

    For information about security groups and mount targets, see Security Groups for Amazon EC2 Instances and Mount Targets in the Amazon EFS User Guide.

Definition at line 250 of file CreateLocationEfsRequest.h.

◆ WithEc2Config() [2/2]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithEc2Config ( Ec2Config &&  value)
inline

The subnet and security group that the Amazon EFS file system uses. The security group that you provide needs to be able to communicate with the security group on the mount target in the subnet specified.

The exact relationship between security group M (of the mount target) and security group S (which you provide for DataSync to use at this stage) is as follows:

  • Security group M (which you associate with the mount target) must allow inbound access for the Transmission Control Protocol (TCP) on the NFS port (2049) from security group S. You can enable inbound connections either by IP address (CIDR range) or security group.

  • Security group S (provided to DataSync to access EFS) should have a rule that enables outbound connections to the NFS port on one of the file system’s mount targets. You can enable outbound connections either by IP address (CIDR range) or security group.

    For information about security groups and mount targets, see Security Groups for Amazon EC2 Instances and Mount Targets in the Amazon EFS User Guide.

Definition at line 269 of file CreateLocationEfsRequest.h.

◆ WithEfsFilesystemArn() [1/3]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithEfsFilesystemArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 144 of file CreateLocationEfsRequest.h.

◆ WithEfsFilesystemArn() [2/3]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithEfsFilesystemArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 149 of file CreateLocationEfsRequest.h.

◆ WithEfsFilesystemArn() [3/3]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithEfsFilesystemArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the Amazon EFS file system.

Definition at line 154 of file CreateLocationEfsRequest.h.

◆ WithSubdirectory() [1/3]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithSubdirectory ( const Aws::String value)
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 95 of file CreateLocationEfsRequest.h.

◆ WithSubdirectory() [2/3]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithSubdirectory ( Aws::String &&  value)
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 104 of file CreateLocationEfsRequest.h.

◆ WithSubdirectory() [3/3]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithSubdirectory ( const char *  value)
inline

A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

Definition at line 113 of file CreateLocationEfsRequest.h.

◆ WithTags() [1/2]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithTags ( const Aws::Vector< TagListEntry > &  value)
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 310 of file CreateLocationEfsRequest.h.

◆ WithTags() [2/2]

CreateLocationEfsRequest& Aws::DataSync::Model::CreateLocationEfsRequest::WithTags ( Aws::Vector< TagListEntry > &&  value)
inline

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

Definition at line 318 of file CreateLocationEfsRequest.h.


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