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

#include <CreateLocationObjectStorageRequest.h>

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

Public Member Functions

 CreateLocationObjectStorageRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetServerHostname () const
 
bool ServerHostnameHasBeenSet () const
 
void SetServerHostname (const Aws::String &value)
 
void SetServerHostname (Aws::String &&value)
 
void SetServerHostname (const char *value)
 
CreateLocationObjectStorageRequestWithServerHostname (const Aws::String &value)
 
CreateLocationObjectStorageRequestWithServerHostname (Aws::String &&value)
 
CreateLocationObjectStorageRequestWithServerHostname (const char *value)
 
int GetServerPort () const
 
bool ServerPortHasBeenSet () const
 
void SetServerPort (int value)
 
CreateLocationObjectStorageRequestWithServerPort (int value)
 
const ObjectStorageServerProtocolGetServerProtocol () const
 
bool ServerProtocolHasBeenSet () const
 
void SetServerProtocol (const ObjectStorageServerProtocol &value)
 
void SetServerProtocol (ObjectStorageServerProtocol &&value)
 
CreateLocationObjectStorageRequestWithServerProtocol (const ObjectStorageServerProtocol &value)
 
CreateLocationObjectStorageRequestWithServerProtocol (ObjectStorageServerProtocol &&value)
 
const Aws::StringGetSubdirectory () const
 
bool SubdirectoryHasBeenSet () const
 
void SetSubdirectory (const Aws::String &value)
 
void SetSubdirectory (Aws::String &&value)
 
void SetSubdirectory (const char *value)
 
CreateLocationObjectStorageRequestWithSubdirectory (const Aws::String &value)
 
CreateLocationObjectStorageRequestWithSubdirectory (Aws::String &&value)
 
CreateLocationObjectStorageRequestWithSubdirectory (const char *value)
 
const Aws::StringGetBucketName () const
 
bool BucketNameHasBeenSet () const
 
void SetBucketName (const Aws::String &value)
 
void SetBucketName (Aws::String &&value)
 
void SetBucketName (const char *value)
 
CreateLocationObjectStorageRequestWithBucketName (const Aws::String &value)
 
CreateLocationObjectStorageRequestWithBucketName (Aws::String &&value)
 
CreateLocationObjectStorageRequestWithBucketName (const char *value)
 
const Aws::StringGetAccessKey () const
 
bool AccessKeyHasBeenSet () const
 
void SetAccessKey (const Aws::String &value)
 
void SetAccessKey (Aws::String &&value)
 
void SetAccessKey (const char *value)
 
CreateLocationObjectStorageRequestWithAccessKey (const Aws::String &value)
 
CreateLocationObjectStorageRequestWithAccessKey (Aws::String &&value)
 
CreateLocationObjectStorageRequestWithAccessKey (const char *value)
 
const Aws::StringGetSecretKey () const
 
bool SecretKeyHasBeenSet () const
 
void SetSecretKey (const Aws::String &value)
 
void SetSecretKey (Aws::String &&value)
 
void SetSecretKey (const char *value)
 
CreateLocationObjectStorageRequestWithSecretKey (const Aws::String &value)
 
CreateLocationObjectStorageRequestWithSecretKey (Aws::String &&value)
 
CreateLocationObjectStorageRequestWithSecretKey (const char *value)
 
const Aws::Vector< Aws::String > & GetAgentArns () const
 
bool AgentArnsHasBeenSet () const
 
void SetAgentArns (const Aws::Vector< Aws::String > &value)
 
void SetAgentArns (Aws::Vector< Aws::String > &&value)
 
CreateLocationObjectStorageRequestWithAgentArns (const Aws::Vector< Aws::String > &value)
 
CreateLocationObjectStorageRequestWithAgentArns (Aws::Vector< Aws::String > &&value)
 
CreateLocationObjectStorageRequestAddAgentArns (const Aws::String &value)
 
CreateLocationObjectStorageRequestAddAgentArns (Aws::String &&value)
 
CreateLocationObjectStorageRequestAddAgentArns (const char *value)
 
const Aws::Vector< TagListEntry > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< TagListEntry > &value)
 
void SetTags (Aws::Vector< TagListEntry > &&value)
 
CreateLocationObjectStorageRequestWithTags (const Aws::Vector< TagListEntry > &value)
 
CreateLocationObjectStorageRequestWithTags (Aws::Vector< TagListEntry > &&value)
 
CreateLocationObjectStorageRequestAddTags (const TagListEntry &value)
 
CreateLocationObjectStorageRequestAddTags (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

CreateLocationObjectStorageRequest

See Also:

AWS API Reference

Definition at line 27 of file CreateLocationObjectStorageRequest.h.

Constructor & Destructor Documentation

◆ CreateLocationObjectStorageRequest()

Aws::DataSync::Model::CreateLocationObjectStorageRequest::CreateLocationObjectStorageRequest ( )

Member Function Documentation

◆ AccessKeyHasBeenSet()

bool Aws::DataSync::Model::CreateLocationObjectStorageRequest::AccessKeyHasBeenSet ( ) const
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 282 of file CreateLocationObjectStorageRequest.h.

◆ AddAgentArns() [1/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::AddAgentArns ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 438 of file CreateLocationObjectStorageRequest.h.

◆ AddAgentArns() [2/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::AddAgentArns ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 444 of file CreateLocationObjectStorageRequest.h.

◆ AddAgentArns() [3/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::AddAgentArns ( const char *  value)
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 450 of file CreateLocationObjectStorageRequest.h.

◆ AddTags() [1/2]

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 500 of file CreateLocationObjectStorageRequest.h.

◆ AddTags() [2/2]

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 507 of file CreateLocationObjectStorageRequest.h.

◆ AgentArnsHasBeenSet()

bool Aws::DataSync::Model::CreateLocationObjectStorageRequest::AgentArnsHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 408 of file CreateLocationObjectStorageRequest.h.

◆ BucketNameHasBeenSet()

bool Aws::DataSync::Model::CreateLocationObjectStorageRequest::BucketNameHasBeenSet ( ) const
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 229 of file CreateLocationObjectStorageRequest.h.

◆ GetAccessKey()

const Aws::String& Aws::DataSync::Model::CreateLocationObjectStorageRequest::GetAccessKey ( ) const
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 274 of file CreateLocationObjectStorageRequest.h.

◆ GetAgentArns()

const Aws::Vector<Aws::String>& Aws::DataSync::Model::CreateLocationObjectStorageRequest::GetAgentArns ( ) const
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 402 of file CreateLocationObjectStorageRequest.h.

◆ GetBucketName()

const Aws::String& Aws::DataSync::Model::CreateLocationObjectStorageRequest::GetBucketName ( ) const
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 223 of file CreateLocationObjectStorageRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::DataSync::DataSyncRequest.

◆ GetSecretKey()

const Aws::String& Aws::DataSync::Model::CreateLocationObjectStorageRequest::GetSecretKey ( ) const
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 339 of file CreateLocationObjectStorageRequest.h.

◆ GetServerHostname()

const Aws::String& Aws::DataSync::Model::CreateLocationObjectStorageRequest::GetServerHostname ( ) const
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 48 of file CreateLocationObjectStorageRequest.h.

◆ GetServerPort()

int Aws::DataSync::Model::CreateLocationObjectStorageRequest::GetServerPort ( ) const
inline

The port that your self-managed object storage server accepts inbound network traffic on. The server port is set by default to TCP 80 (HTTP) or TCP 443 (HTTPS). You can specify a custom port if your self-managed object storage server requires one.

Definition at line 106 of file CreateLocationObjectStorageRequest.h.

◆ GetServerProtocol()

const ObjectStorageServerProtocol& Aws::DataSync::Model::CreateLocationObjectStorageRequest::GetServerProtocol ( ) const
inline

The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.

Definition at line 137 of file CreateLocationObjectStorageRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 of file CreateLocationObjectStorageRequest.h.

◆ GetSubdirectory()

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 174 of file CreateLocationObjectStorageRequest.h.

◆ GetTags()

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 458 of file CreateLocationObjectStorageRequest.h.

◆ SecretKeyHasBeenSet()

bool Aws::DataSync::Model::CreateLocationObjectStorageRequest::SecretKeyHasBeenSet ( ) const
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 347 of file CreateLocationObjectStorageRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ ServerHostnameHasBeenSet()

bool Aws::DataSync::Model::CreateLocationObjectStorageRequest::ServerHostnameHasBeenSet ( ) const
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 55 of file CreateLocationObjectStorageRequest.h.

◆ ServerPortHasBeenSet()

bool Aws::DataSync::Model::CreateLocationObjectStorageRequest::ServerPortHasBeenSet ( ) const
inline

The port that your self-managed object storage server accepts inbound network traffic on. The server port is set by default to TCP 80 (HTTP) or TCP 443 (HTTPS). You can specify a custom port if your self-managed object storage server requires one.

Definition at line 114 of file CreateLocationObjectStorageRequest.h.

◆ ServerProtocolHasBeenSet()

bool Aws::DataSync::Model::CreateLocationObjectStorageRequest::ServerProtocolHasBeenSet ( ) const
inline

The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.

Definition at line 143 of file CreateLocationObjectStorageRequest.h.

◆ SetAccessKey() [1/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetAccessKey ( const Aws::String value)
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 290 of file CreateLocationObjectStorageRequest.h.

◆ SetAccessKey() [2/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetAccessKey ( Aws::String &&  value)
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 298 of file CreateLocationObjectStorageRequest.h.

◆ SetAccessKey() [3/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetAccessKey ( const char *  value)
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 306 of file CreateLocationObjectStorageRequest.h.

◆ SetAgentArns() [1/2]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetAgentArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 414 of file CreateLocationObjectStorageRequest.h.

◆ SetAgentArns() [2/2]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetAgentArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 420 of file CreateLocationObjectStorageRequest.h.

◆ SetBucketName() [1/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetBucketName ( const Aws::String value)
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 235 of file CreateLocationObjectStorageRequest.h.

◆ SetBucketName() [2/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetBucketName ( Aws::String &&  value)
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 241 of file CreateLocationObjectStorageRequest.h.

◆ SetBucketName() [3/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetBucketName ( const char *  value)
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 247 of file CreateLocationObjectStorageRequest.h.

◆ SetSecretKey() [1/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetSecretKey ( const Aws::String value)
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 355 of file CreateLocationObjectStorageRequest.h.

◆ SetSecretKey() [2/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetSecretKey ( Aws::String &&  value)
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 363 of file CreateLocationObjectStorageRequest.h.

◆ SetSecretKey() [3/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetSecretKey ( const char *  value)
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 371 of file CreateLocationObjectStorageRequest.h.

◆ SetServerHostname() [1/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetServerHostname ( const Aws::String value)
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 62 of file CreateLocationObjectStorageRequest.h.

◆ SetServerHostname() [2/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetServerHostname ( Aws::String &&  value)
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 69 of file CreateLocationObjectStorageRequest.h.

◆ SetServerHostname() [3/3]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetServerHostname ( const char *  value)
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 76 of file CreateLocationObjectStorageRequest.h.

◆ SetServerPort()

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetServerPort ( int  value)
inline

The port that your self-managed object storage server accepts inbound network traffic on. The server port is set by default to TCP 80 (HTTP) or TCP 443 (HTTPS). You can specify a custom port if your self-managed object storage server requires one.

Definition at line 122 of file CreateLocationObjectStorageRequest.h.

◆ SetServerProtocol() [1/2]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetServerProtocol ( const ObjectStorageServerProtocol value)
inline

The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.

Definition at line 149 of file CreateLocationObjectStorageRequest.h.

◆ SetServerProtocol() [2/2]

void Aws::DataSync::Model::CreateLocationObjectStorageRequest::SetServerProtocol ( ObjectStorageServerProtocol &&  value)
inline

The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.

Definition at line 155 of file CreateLocationObjectStorageRequest.h.

◆ SetSubdirectory() [1/3]

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 186 of file CreateLocationObjectStorageRequest.h.

◆ SetSubdirectory() [2/3]

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 192 of file CreateLocationObjectStorageRequest.h.

◆ SetSubdirectory() [3/3]

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 198 of file CreateLocationObjectStorageRequest.h.

◆ SetTags() [1/2]

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 472 of file CreateLocationObjectStorageRequest.h.

◆ SetTags() [2/2]

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 479 of file CreateLocationObjectStorageRequest.h.

◆ SubdirectoryHasBeenSet()

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 180 of file CreateLocationObjectStorageRequest.h.

◆ TagsHasBeenSet()

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 465 of file CreateLocationObjectStorageRequest.h.

◆ WithAccessKey() [1/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithAccessKey ( const Aws::String value)
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 314 of file CreateLocationObjectStorageRequest.h.

◆ WithAccessKey() [2/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithAccessKey ( Aws::String &&  value)
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 322 of file CreateLocationObjectStorageRequest.h.

◆ WithAccessKey() [3/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithAccessKey ( const char *  value)
inline

Optional. The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 330 of file CreateLocationObjectStorageRequest.h.

◆ WithAgentArns() [1/2]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithAgentArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 426 of file CreateLocationObjectStorageRequest.h.

◆ WithAgentArns() [2/2]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithAgentArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Definition at line 432 of file CreateLocationObjectStorageRequest.h.

◆ WithBucketName() [1/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithBucketName ( const Aws::String value)
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 253 of file CreateLocationObjectStorageRequest.h.

◆ WithBucketName() [2/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithBucketName ( Aws::String &&  value)
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 259 of file CreateLocationObjectStorageRequest.h.

◆ WithBucketName() [3/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithBucketName ( const char *  value)
inline

The bucket on the self-managed object storage server that is used to read data from.

Definition at line 265 of file CreateLocationObjectStorageRequest.h.

◆ WithSecretKey() [1/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithSecretKey ( const Aws::String value)
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 379 of file CreateLocationObjectStorageRequest.h.

◆ WithSecretKey() [2/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithSecretKey ( Aws::String &&  value)
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 387 of file CreateLocationObjectStorageRequest.h.

◆ WithSecretKey() [3/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithSecretKey ( const char *  value)
inline

Optional. The secret key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use AccessKey and SecretKey to provide the user name and password, respectively.

Definition at line 395 of file CreateLocationObjectStorageRequest.h.

◆ WithServerHostname() [1/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithServerHostname ( const Aws::String value)
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 83 of file CreateLocationObjectStorageRequest.h.

◆ WithServerHostname() [2/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithServerHostname ( Aws::String &&  value)
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 90 of file CreateLocationObjectStorageRequest.h.

◆ WithServerHostname() [3/3]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithServerHostname ( const char *  value)
inline

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.

Definition at line 97 of file CreateLocationObjectStorageRequest.h.

◆ WithServerPort()

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithServerPort ( int  value)
inline

The port that your self-managed object storage server accepts inbound network traffic on. The server port is set by default to TCP 80 (HTTP) or TCP 443 (HTTPS). You can specify a custom port if your self-managed object storage server requires one.

Definition at line 130 of file CreateLocationObjectStorageRequest.h.

◆ WithServerProtocol() [1/2]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithServerProtocol ( const ObjectStorageServerProtocol value)
inline

The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.

Definition at line 161 of file CreateLocationObjectStorageRequest.h.

◆ WithServerProtocol() [2/2]

CreateLocationObjectStorageRequest& Aws::DataSync::Model::CreateLocationObjectStorageRequest::WithServerProtocol ( ObjectStorageServerProtocol &&  value)
inline

The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.

Definition at line 167 of file CreateLocationObjectStorageRequest.h.

◆ WithSubdirectory() [1/3]

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 204 of file CreateLocationObjectStorageRequest.h.

◆ WithSubdirectory() [2/3]

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 210 of file CreateLocationObjectStorageRequest.h.

◆ WithSubdirectory() [3/3]

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

The subdirectory in the self-managed object storage server that is used to read data from.

Definition at line 216 of file CreateLocationObjectStorageRequest.h.

◆ WithTags() [1/2]

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 486 of file CreateLocationObjectStorageRequest.h.

◆ WithTags() [2/2]

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

The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.

Definition at line 493 of file CreateLocationObjectStorageRequest.h.


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