7#include <aws/sqs/SQS_EXPORTS.h>
8#include <aws/sqs/SQSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sqs/model/MessageSystemAttributeName.h>
51 inline void SetQueueUrl(
const char* value) { m_queueUrlHasBeenSet =
true; m_queueUrl.assign(value); }
146 inline void SetVisibilityTimeout(
int value) { m_visibilityTimeoutHasBeenSet =
true; m_visibilityTimeout = value; }
167 inline void SetWaitTimeSeconds(
int value) { m_waitTimeSecondsHasBeenSet =
true; m_waitTimeSeconds = value; }
221 inline void SetReceiveRequestAttemptId(
const char* value) { m_receiveRequestAttemptIdHasBeenSet =
true; m_receiveRequestAttemptId.assign(value); }
229 bool m_queueUrlHasBeenSet =
false;
232 bool m_messageSystemAttributeNamesHasBeenSet =
false;
235 bool m_messageAttributeNamesHasBeenSet =
false;
237 int m_maxNumberOfMessages;
238 bool m_maxNumberOfMessagesHasBeenSet =
false;
240 int m_visibilityTimeout;
241 bool m_visibilityTimeoutHasBeenSet =
false;
243 int m_waitTimeSeconds;
244 bool m_waitTimeSecondsHasBeenSet =
false;
247 bool m_receiveRequestAttemptIdHasBeenSet =
false;
void SetReceiveRequestAttemptId(const char *value)
ReceiveMessageRequest & AddMessageSystemAttributeNames(MessageSystemAttributeName &&value)
const Aws::Vector< MessageSystemAttributeName > & GetMessageSystemAttributeNames() const
bool ReceiveRequestAttemptIdHasBeenSet() const
ReceiveMessageRequest & WithQueueUrl(const Aws::String &value)
int GetMaxNumberOfMessages() const
ReceiveMessageRequest & WithQueueUrl(Aws::String &&value)
void SetMessageAttributeNames(const Aws::Vector< Aws::String > &value)
ReceiveMessageRequest & WithMessageAttributeNames(Aws::Vector< Aws::String > &&value)
void SetWaitTimeSeconds(int value)
AWS_SQS_API ReceiveMessageRequest()
int GetVisibilityTimeout() const
AWS_SQS_API Aws::String SerializePayload() const override
ReceiveMessageRequest & WithReceiveRequestAttemptId(const char *value)
void SetQueueUrl(const Aws::String &value)
bool MaxNumberOfMessagesHasBeenSet() const
ReceiveMessageRequest & AddMessageAttributeNames(Aws::String &&value)
bool MessageAttributeNamesHasBeenSet() const
ReceiveMessageRequest & WithMessageSystemAttributeNames(const Aws::Vector< MessageSystemAttributeName > &value)
ReceiveMessageRequest & WithQueueUrl(const char *value)
const Aws::String & GetReceiveRequestAttemptId() const
const Aws::String & GetQueueUrl() const
void SetMaxNumberOfMessages(int value)
ReceiveMessageRequest & AddMessageAttributeNames(const Aws::String &value)
void SetReceiveRequestAttemptId(Aws::String &&value)
void SetVisibilityTimeout(int value)
bool WaitTimeSecondsHasBeenSet() const
void SetMessageSystemAttributeNames(const Aws::Vector< MessageSystemAttributeName > &value)
void SetQueueUrl(const char *value)
ReceiveMessageRequest & AddMessageSystemAttributeNames(const MessageSystemAttributeName &value)
void SetMessageSystemAttributeNames(Aws::Vector< MessageSystemAttributeName > &&value)
ReceiveMessageRequest & WithReceiveRequestAttemptId(const Aws::String &value)
int GetWaitTimeSeconds() const
bool VisibilityTimeoutHasBeenSet() const
ReceiveMessageRequest & WithReceiveRequestAttemptId(Aws::String &&value)
bool QueueUrlHasBeenSet() const
void SetQueueUrl(Aws::String &&value)
ReceiveMessageRequest & WithVisibilityTimeout(int value)
const Aws::Vector< Aws::String > & GetMessageAttributeNames() const
ReceiveMessageRequest & WithWaitTimeSeconds(int value)
ReceiveMessageRequest & AddMessageAttributeNames(const char *value)
AWS_SQS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetMessageAttributeNames(Aws::Vector< Aws::String > &&value)
ReceiveMessageRequest & WithMessageSystemAttributeNames(Aws::Vector< MessageSystemAttributeName > &&value)
ReceiveMessageRequest & WithMessageAttributeNames(const Aws::Vector< Aws::String > &value)
void SetReceiveRequestAttemptId(const Aws::String &value)
ReceiveMessageRequest & WithMaxNumberOfMessages(int value)
virtual const char * GetServiceRequestName() const override
bool MessageSystemAttributeNamesHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
MessageSystemAttributeName
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector