AWS SDK for C++  1.8.74
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::SQS::Model Namespace Reference

Namespaces

 MessageSystemAttributeNameForSendsMapper
 
 MessageSystemAttributeNameMapper
 
 QueueAttributeNameMapper
 

Classes

class  AddPermissionRequest
 
class  BatchResultErrorEntry
 
class  ChangeMessageVisibilityBatchRequest
 
class  ChangeMessageVisibilityBatchRequestEntry
 
class  ChangeMessageVisibilityBatchResult
 
class  ChangeMessageVisibilityBatchResultEntry
 
class  ChangeMessageVisibilityRequest
 
class  CreateQueueRequest
 
class  CreateQueueResult
 
class  DeleteMessageBatchRequest
 
class  DeleteMessageBatchRequestEntry
 
class  DeleteMessageBatchResult
 
class  DeleteMessageBatchResultEntry
 
class  DeleteMessageRequest
 
class  DeleteQueueRequest
 
class  GetQueueAttributesRequest
 
class  GetQueueAttributesResult
 
class  GetQueueUrlRequest
 
class  GetQueueUrlResult
 
class  ListDeadLetterSourceQueuesRequest
 
class  ListDeadLetterSourceQueuesResult
 
class  ListQueuesRequest
 
class  ListQueuesResult
 
class  ListQueueTagsRequest
 
class  ListQueueTagsResult
 
class  Message
 
class  MessageAttributeValue
 
class  MessageSystemAttributeValue
 
class  PurgeQueueRequest
 
class  ReceiveMessageRequest
 
class  ReceiveMessageResult
 
class  RemovePermissionRequest
 
class  ResponseMetadata
 
class  SendMessageBatchRequest
 
class  SendMessageBatchRequestEntry
 
class  SendMessageBatchResult
 
class  SendMessageBatchResultEntry
 
class  SendMessageRequest
 
class  SendMessageResult
 
class  SetQueueAttributesRequest
 
class  TagQueueRequest
 
class  UntagQueueRequest
 

Typedefs

typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorAddPermissionOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorChangeMessageVisibilityOutcome
 
typedef Aws::Utils::Outcome< ChangeMessageVisibilityBatchResult, SQSErrorChangeMessageVisibilityBatchOutcome
 
typedef Aws::Utils::Outcome< CreateQueueResult, SQSErrorCreateQueueOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorDeleteMessageOutcome
 
typedef Aws::Utils::Outcome< DeleteMessageBatchResult, SQSErrorDeleteMessageBatchOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorDeleteQueueOutcome
 
typedef Aws::Utils::Outcome< GetQueueAttributesResult, SQSErrorGetQueueAttributesOutcome
 
typedef Aws::Utils::Outcome< GetQueueUrlResult, SQSErrorGetQueueUrlOutcome
 
typedef Aws::Utils::Outcome< ListDeadLetterSourceQueuesResult, SQSErrorListDeadLetterSourceQueuesOutcome
 
typedef Aws::Utils::Outcome< ListQueueTagsResult, SQSErrorListQueueTagsOutcome
 
typedef Aws::Utils::Outcome< ListQueuesResult, SQSErrorListQueuesOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorPurgeQueueOutcome
 
typedef Aws::Utils::Outcome< ReceiveMessageResult, SQSErrorReceiveMessageOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorRemovePermissionOutcome
 
typedef Aws::Utils::Outcome< SendMessageResult, SQSErrorSendMessageOutcome
 
typedef Aws::Utils::Outcome< SendMessageBatchResult, SQSErrorSendMessageBatchOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorSetQueueAttributesOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorTagQueueOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, SQSErrorUntagQueueOutcome
 
typedef std::future< AddPermissionOutcomeAddPermissionOutcomeCallable
 
typedef std::future< ChangeMessageVisibilityOutcomeChangeMessageVisibilityOutcomeCallable
 
typedef std::future< ChangeMessageVisibilityBatchOutcomeChangeMessageVisibilityBatchOutcomeCallable
 
typedef std::future< CreateQueueOutcomeCreateQueueOutcomeCallable
 
typedef std::future< DeleteMessageOutcomeDeleteMessageOutcomeCallable
 
typedef std::future< DeleteMessageBatchOutcomeDeleteMessageBatchOutcomeCallable
 
typedef std::future< DeleteQueueOutcomeDeleteQueueOutcomeCallable
 
typedef std::future< GetQueueAttributesOutcomeGetQueueAttributesOutcomeCallable
 
typedef std::future< GetQueueUrlOutcomeGetQueueUrlOutcomeCallable
 
typedef std::future< ListDeadLetterSourceQueuesOutcomeListDeadLetterSourceQueuesOutcomeCallable
 
typedef std::future< ListQueueTagsOutcomeListQueueTagsOutcomeCallable
 
typedef std::future< ListQueuesOutcomeListQueuesOutcomeCallable
 
typedef std::future< PurgeQueueOutcomePurgeQueueOutcomeCallable
 
typedef std::future< ReceiveMessageOutcomeReceiveMessageOutcomeCallable
 
typedef std::future< RemovePermissionOutcomeRemovePermissionOutcomeCallable
 
typedef std::future< SendMessageOutcomeSendMessageOutcomeCallable
 
typedef std::future< SendMessageBatchOutcomeSendMessageBatchOutcomeCallable
 
typedef std::future< SetQueueAttributesOutcomeSetQueueAttributesOutcomeCallable
 
typedef std::future< TagQueueOutcomeTagQueueOutcomeCallable
 
typedef std::future< UntagQueueOutcomeUntagQueueOutcomeCallable
 

Enumerations

enum  MessageSystemAttributeName {
  MessageSystemAttributeName::NOT_SET, MessageSystemAttributeName::SenderId, MessageSystemAttributeName::SentTimestamp, MessageSystemAttributeName::ApproximateReceiveCount,
  MessageSystemAttributeName::ApproximateFirstReceiveTimestamp, MessageSystemAttributeName::SequenceNumber, MessageSystemAttributeName::MessageDeduplicationId, MessageSystemAttributeName::MessageGroupId,
  MessageSystemAttributeName::AWSTraceHeader
}
 
enum  MessageSystemAttributeNameForSends { MessageSystemAttributeNameForSends::NOT_SET, MessageSystemAttributeNameForSends::AWSTraceHeader }
 
enum  QueueAttributeName {
  QueueAttributeName::NOT_SET, QueueAttributeName::All, QueueAttributeName::Policy, QueueAttributeName::VisibilityTimeout,
  QueueAttributeName::MaximumMessageSize, QueueAttributeName::MessageRetentionPeriod, QueueAttributeName::ApproximateNumberOfMessages, QueueAttributeName::ApproximateNumberOfMessagesNotVisible,
  QueueAttributeName::CreatedTimestamp, QueueAttributeName::LastModifiedTimestamp, QueueAttributeName::QueueArn, QueueAttributeName::ApproximateNumberOfMessagesDelayed,
  QueueAttributeName::DelaySeconds, QueueAttributeName::ReceiveMessageWaitTimeSeconds, QueueAttributeName::RedrivePolicy, QueueAttributeName::FifoQueue,
  QueueAttributeName::ContentBasedDeduplication, QueueAttributeName::KmsMasterKeyId, QueueAttributeName::KmsDataKeyReusePeriodSeconds, QueueAttributeName::SentTimestamp,
  QueueAttributeName::ApproximateFirstReceiveTimestamp, QueueAttributeName::ApproximateReceiveCount, QueueAttributeName::SenderId
}
 

Typedef Documentation

◆ AddPermissionOutcome

Definition at line 91 of file SQSClient.h.

◆ AddPermissionOutcomeCallable

Definition at line 114 of file SQSClient.h.

◆ ChangeMessageVisibilityBatchOutcome

Definition at line 95 of file SQSClient.h.

◆ ChangeMessageVisibilityBatchOutcomeCallable

Definition at line 116 of file SQSClient.h.

◆ ChangeMessageVisibilityOutcome

Definition at line 94 of file SQSClient.h.

◆ ChangeMessageVisibilityOutcomeCallable

Definition at line 115 of file SQSClient.h.

◆ CreateQueueOutcome

Definition at line 96 of file SQSClient.h.

◆ CreateQueueOutcomeCallable

Definition at line 117 of file SQSClient.h.

◆ DeleteMessageBatchOutcome

Definition at line 98 of file SQSClient.h.

◆ DeleteMessageBatchOutcomeCallable

Definition at line 119 of file SQSClient.h.

◆ DeleteMessageOutcome

Definition at line 97 of file SQSClient.h.

◆ DeleteMessageOutcomeCallable

Definition at line 118 of file SQSClient.h.

◆ DeleteQueueOutcome

Definition at line 99 of file SQSClient.h.

◆ DeleteQueueOutcomeCallable

Definition at line 120 of file SQSClient.h.

◆ GetQueueAttributesOutcome

Definition at line 100 of file SQSClient.h.

◆ GetQueueAttributesOutcomeCallable

Definition at line 121 of file SQSClient.h.

◆ GetQueueUrlOutcome

Definition at line 101 of file SQSClient.h.

◆ GetQueueUrlOutcomeCallable

Definition at line 122 of file SQSClient.h.

◆ ListDeadLetterSourceQueuesOutcome

Definition at line 102 of file SQSClient.h.

◆ ListDeadLetterSourceQueuesOutcomeCallable

Definition at line 123 of file SQSClient.h.

◆ ListQueuesOutcome

Definition at line 104 of file SQSClient.h.

◆ ListQueuesOutcomeCallable

Definition at line 125 of file SQSClient.h.

◆ ListQueueTagsOutcome

Definition at line 103 of file SQSClient.h.

◆ ListQueueTagsOutcomeCallable

Definition at line 124 of file SQSClient.h.

◆ PurgeQueueOutcome

Definition at line 105 of file SQSClient.h.

◆ PurgeQueueOutcomeCallable

Definition at line 126 of file SQSClient.h.

◆ ReceiveMessageOutcome

Definition at line 106 of file SQSClient.h.

◆ ReceiveMessageOutcomeCallable

Definition at line 127 of file SQSClient.h.

◆ RemovePermissionOutcome

Definition at line 107 of file SQSClient.h.

◆ RemovePermissionOutcomeCallable

Definition at line 128 of file SQSClient.h.

◆ SendMessageBatchOutcome

Definition at line 109 of file SQSClient.h.

◆ SendMessageBatchOutcomeCallable

Definition at line 130 of file SQSClient.h.

◆ SendMessageOutcome

Definition at line 108 of file SQSClient.h.

◆ SendMessageOutcomeCallable

Definition at line 129 of file SQSClient.h.

◆ SetQueueAttributesOutcome

Definition at line 110 of file SQSClient.h.

◆ SetQueueAttributesOutcomeCallable

Definition at line 131 of file SQSClient.h.

◆ TagQueueOutcome

Definition at line 111 of file SQSClient.h.

◆ TagQueueOutcomeCallable

Definition at line 132 of file SQSClient.h.

◆ UntagQueueOutcome

Definition at line 112 of file SQSClient.h.

◆ UntagQueueOutcomeCallable

Definition at line 133 of file SQSClient.h.

Enumeration Type Documentation

◆ MessageSystemAttributeName

Enumerator
NOT_SET 
SenderId 
SentTimestamp 
ApproximateReceiveCount 
ApproximateFirstReceiveTimestamp 
SequenceNumber 
MessageDeduplicationId 
MessageGroupId 
AWSTraceHeader 

Definition at line 16 of file MessageSystemAttributeName.h.

◆ MessageSystemAttributeNameForSends

Enumerator
NOT_SET 
AWSTraceHeader 

Definition at line 16 of file MessageSystemAttributeNameForSends.h.

◆ QueueAttributeName

Enumerator
NOT_SET 
All 
Policy 
VisibilityTimeout 
MaximumMessageSize 
MessageRetentionPeriod 
ApproximateNumberOfMessages 
ApproximateNumberOfMessagesNotVisible 
CreatedTimestamp 
LastModifiedTimestamp 
QueueArn 
ApproximateNumberOfMessagesDelayed 
DelaySeconds 
ReceiveMessageWaitTimeSeconds 
RedrivePolicy 
FifoQueue 
ContentBasedDeduplication 
KmsMasterKeyId 
KmsDataKeyReusePeriodSeconds 
SentTimestamp 
ApproximateFirstReceiveTimestamp 
ApproximateReceiveCount 
SenderId 

Definition at line 16 of file QueueAttributeName.h.