7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/model/DeliveryStatus.h>
48 template<
typename AddressT = Aws::String>
49 void SetAddress(AddressT&& value) { m_addressHasBeenSet =
true; m_address = std::forward<AddressT>(value); }
50 template<
typename AddressT = Aws::String>
82 template<
typename MessageIdT = Aws::String>
83 void SetMessageId(MessageIdT&& value) { m_messageIdHasBeenSet =
true; m_messageId = std::forward<MessageIdT>(value); }
84 template<
typename MessageIdT = Aws::String>
94 inline void SetStatusCode(
int value) { m_statusCodeHasBeenSet =
true; m_statusCode = value; }
104 template<
typename StatusMessageT = Aws::String>
105 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
106 template<
typename StatusMessageT = Aws::String>
118 template<
typename UpdatedTokenT = Aws::String>
119 void SetUpdatedToken(UpdatedTokenT&& value) { m_updatedTokenHasBeenSet =
true; m_updatedToken = std::forward<UpdatedTokenT>(value); }
120 template<
typename UpdatedTokenT = Aws::String>
126 bool m_addressHasBeenSet =
false;
129 bool m_deliveryStatusHasBeenSet =
false;
132 bool m_messageIdHasBeenSet =
false;
135 bool m_statusCodeHasBeenSet =
false;
138 bool m_statusMessageHasBeenSet =
false;
141 bool m_updatedTokenHasBeenSet =
false;
void SetUpdatedToken(UpdatedTokenT &&value)
int GetStatusCode() const
EndpointMessageResult & WithStatusCode(int value)
EndpointMessageResult & WithDeliveryStatus(DeliveryStatus value)
void SetAddress(AddressT &&value)
const Aws::String & GetStatusMessage() const
EndpointMessageResult & WithAddress(AddressT &&value)
void SetStatusMessage(StatusMessageT &&value)
AWS_PINPOINT_API EndpointMessageResult(Aws::Utils::Json::JsonView jsonValue)
bool MessageIdHasBeenSet() const
bool StatusMessageHasBeenSet() const
const Aws::String & GetMessageId() const
bool StatusCodeHasBeenSet() const
void SetDeliveryStatus(DeliveryStatus value)
EndpointMessageResult & WithUpdatedToken(UpdatedTokenT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool AddressHasBeenSet() const
DeliveryStatus GetDeliveryStatus() const
bool DeliveryStatusHasBeenSet() const
AWS_PINPOINT_API EndpointMessageResult & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetUpdatedToken() const
AWS_PINPOINT_API EndpointMessageResult()=default
const Aws::String & GetAddress() const
void SetStatusCode(int value)
EndpointMessageResult & WithStatusMessage(StatusMessageT &&value)
bool UpdatedTokenHasBeenSet() const
void SetMessageId(MessageIdT &&value)
EndpointMessageResult & WithMessageId(MessageIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue