AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::StorageGateway::Model::AttachVolumeRequest Class Reference

#include <AttachVolumeRequest.h>

+ Inheritance diagram for Aws::StorageGateway::Model::AttachVolumeRequest:

Public Member Functions

 AttachVolumeRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetGatewayARN () const
 
bool GatewayARNHasBeenSet () const
 
void SetGatewayARN (const Aws::String &value)
 
void SetGatewayARN (Aws::String &&value)
 
void SetGatewayARN (const char *value)
 
AttachVolumeRequestWithGatewayARN (const Aws::String &value)
 
AttachVolumeRequestWithGatewayARN (Aws::String &&value)
 
AttachVolumeRequestWithGatewayARN (const char *value)
 
const Aws::StringGetTargetName () const
 
bool TargetNameHasBeenSet () const
 
void SetTargetName (const Aws::String &value)
 
void SetTargetName (Aws::String &&value)
 
void SetTargetName (const char *value)
 
AttachVolumeRequestWithTargetName (const Aws::String &value)
 
AttachVolumeRequestWithTargetName (Aws::String &&value)
 
AttachVolumeRequestWithTargetName (const char *value)
 
const Aws::StringGetVolumeARN () const
 
bool VolumeARNHasBeenSet () const
 
void SetVolumeARN (const Aws::String &value)
 
void SetVolumeARN (Aws::String &&value)
 
void SetVolumeARN (const char *value)
 
AttachVolumeRequestWithVolumeARN (const Aws::String &value)
 
AttachVolumeRequestWithVolumeARN (Aws::String &&value)
 
AttachVolumeRequestWithVolumeARN (const char *value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
AttachVolumeRequestWithNetworkInterfaceId (const Aws::String &value)
 
AttachVolumeRequestWithNetworkInterfaceId (Aws::String &&value)
 
AttachVolumeRequestWithNetworkInterfaceId (const char *value)
 
const Aws::StringGetDiskId () const
 
bool DiskIdHasBeenSet () const
 
void SetDiskId (const Aws::String &value)
 
void SetDiskId (Aws::String &&value)
 
void SetDiskId (const char *value)
 
AttachVolumeRequestWithDiskId (const Aws::String &value)
 
AttachVolumeRequestWithDiskId (Aws::String &&value)
 
AttachVolumeRequestWithDiskId (const char *value)
 
- Public Member Functions inherited from Aws::StorageGateway::StorageGatewayRequest
virtual ~StorageGatewayRequest ()
 
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

AttachVolumeInput

See Also:

AWS API Reference

Definition at line 24 of file AttachVolumeRequest.h.

Constructor & Destructor Documentation

◆ AttachVolumeRequest()

Aws::StorageGateway::Model::AttachVolumeRequest::AttachVolumeRequest ( )

Member Function Documentation

◆ DiskIdHasBeenSet()

bool Aws::StorageGateway::Model::AttachVolumeRequest::DiskIdHasBeenSet ( ) const
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 304 of file AttachVolumeRequest.h.

◆ GatewayARNHasBeenSet()

bool Aws::StorageGateway::Model::AttachVolumeRequest::GatewayARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 50 of file AttachVolumeRequest.h.

◆ GetDiskId()

const Aws::String& Aws::StorageGateway::Model::AttachVolumeRequest::GetDiskId ( ) const
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 297 of file AttachVolumeRequest.h.

◆ GetGatewayARN()

const Aws::String& Aws::StorageGateway::Model::AttachVolumeRequest::GetGatewayARN ( ) const
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 44 of file AttachVolumeRequest.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::StorageGateway::Model::AttachVolumeRequest::GetNetworkInterfaceId ( ) const
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 233 of file AttachVolumeRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::StorageGateway::Model::AttachVolumeRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::StorageGateway::Model::AttachVolumeRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file AttachVolumeRequest.h.

◆ GetTargetName()

const Aws::String& Aws::StorageGateway::Model::AttachVolumeRequest::GetTargetName ( ) const
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 98 of file AttachVolumeRequest.h.

◆ GetVolumeARN()

const Aws::String& Aws::StorageGateway::Model::AttachVolumeRequest::GetVolumeARN ( ) const
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 182 of file AttachVolumeRequest.h.

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::StorageGateway::Model::AttachVolumeRequest::NetworkInterfaceIdHasBeenSet ( ) const
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 241 of file AttachVolumeRequest.h.

◆ SerializePayload()

Aws::String Aws::StorageGateway::Model::AttachVolumeRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDiskId() [1/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetDiskId ( Aws::String &&  value)
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 318 of file AttachVolumeRequest.h.

◆ SetDiskId() [2/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetDiskId ( const Aws::String value)
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 311 of file AttachVolumeRequest.h.

◆ SetDiskId() [3/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetDiskId ( const char *  value)
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 325 of file AttachVolumeRequest.h.

◆ SetGatewayARN() [1/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetGatewayARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 62 of file AttachVolumeRequest.h.

◆ SetGatewayARN() [2/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetGatewayARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 56 of file AttachVolumeRequest.h.

◆ SetGatewayARN() [3/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetGatewayARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 68 of file AttachVolumeRequest.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 257 of file AttachVolumeRequest.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetNetworkInterfaceId ( const Aws::String value)
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 249 of file AttachVolumeRequest.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetNetworkInterfaceId ( const char *  value)
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 265 of file AttachVolumeRequest.h.

◆ SetTargetName() [1/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetTargetName ( Aws::String &&  value)
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 131 of file AttachVolumeRequest.h.

◆ SetTargetName() [2/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetTargetName ( const Aws::String value)
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 120 of file AttachVolumeRequest.h.

◆ SetTargetName() [3/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetTargetName ( const char *  value)
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 142 of file AttachVolumeRequest.h.

◆ SetVolumeARN() [1/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetVolumeARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 200 of file AttachVolumeRequest.h.

◆ SetVolumeARN() [2/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetVolumeARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 194 of file AttachVolumeRequest.h.

◆ SetVolumeARN() [3/3]

void Aws::StorageGateway::Model::AttachVolumeRequest::SetVolumeARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 206 of file AttachVolumeRequest.h.

◆ TargetNameHasBeenSet()

bool Aws::StorageGateway::Model::AttachVolumeRequest::TargetNameHasBeenSet ( ) const
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 109 of file AttachVolumeRequest.h.

◆ VolumeARNHasBeenSet()

bool Aws::StorageGateway::Model::AttachVolumeRequest::VolumeARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 188 of file AttachVolumeRequest.h.

◆ WithDiskId() [1/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithDiskId ( Aws::String &&  value)
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 339 of file AttachVolumeRequest.h.

◆ WithDiskId() [2/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithDiskId ( const Aws::String value)
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 332 of file AttachVolumeRequest.h.

◆ WithDiskId() [3/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithDiskId ( const char *  value)
inline

The unique device ID or other distinguishing data that identifies the local disk used to create the volume. This value is only required when you are attaching a stored volume.

Definition at line 346 of file AttachVolumeRequest.h.

◆ WithGatewayARN() [1/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithGatewayARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 80 of file AttachVolumeRequest.h.

◆ WithGatewayARN() [2/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithGatewayARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 74 of file AttachVolumeRequest.h.

◆ WithGatewayARN() [3/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithGatewayARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the gateway that you want to attach the volume to.

Definition at line 86 of file AttachVolumeRequest.h.

◆ WithNetworkInterfaceId() [1/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 281 of file AttachVolumeRequest.h.

◆ WithNetworkInterfaceId() [2/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithNetworkInterfaceId ( const Aws::String value)
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 273 of file AttachVolumeRequest.h.

◆ WithNetworkInterfaceId() [3/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithNetworkInterfaceId ( const char *  value)
inline

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Definition at line 289 of file AttachVolumeRequest.h.

◆ WithTargetName() [1/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithTargetName ( Aws::String &&  value)
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 164 of file AttachVolumeRequest.h.

◆ WithTargetName() [2/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithTargetName ( const Aws::String value)
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 153 of file AttachVolumeRequest.h.

◆ WithTargetName() [3/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithTargetName ( const char *  value)
inline

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Definition at line 175 of file AttachVolumeRequest.h.

◆ WithVolumeARN() [1/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithVolumeARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 218 of file AttachVolumeRequest.h.

◆ WithVolumeARN() [2/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithVolumeARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 212 of file AttachVolumeRequest.h.

◆ WithVolumeARN() [3/3]

AttachVolumeRequest& Aws::StorageGateway::Model::AttachVolumeRequest::WithVolumeARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.

Definition at line 224 of file AttachVolumeRequest.h.


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