AWS SDK for C++

AWS SDK for C++ Version 1.11.901

Loading...
Searching...
No Matches
PutEventsResultEntry.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/eventbridgev2/EventBridgeV2_EXPORTS.h>
10#include <aws/eventbridgev2/model/SuccessCode.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Cbor {
17class CborValue;
18} // namespace Cbor
19} // namespace Utils
20namespace EventBridgeV2 {
21namespace Model {
22
31 public:
32 AWS_EVENTBRIDGEV2_API PutEventsResultEntry() = default;
33 AWS_EVENTBRIDGEV2_API PutEventsResultEntry(const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
34 AWS_EVENTBRIDGEV2_API PutEventsResultEntry& operator=(const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
35 AWS_EVENTBRIDGEV2_API void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder) const;
36
38
39 inline const Aws::String& GetEventId() const { return m_eventId; }
40 inline bool EventIdHasBeenSet() const { return m_eventIdHasBeenSet; }
41 template <typename EventIdT = Aws::String>
42 void SetEventId(EventIdT&& value) {
43 m_eventIdHasBeenSet = true;
44 m_eventId = std::forward<EventIdT>(value);
45 }
46 template <typename EventIdT = Aws::String>
47 PutEventsResultEntry& WithEventId(EventIdT&& value) {
48 SetEventId(std::forward<EventIdT>(value));
49 return *this;
50 }
52
54
55 inline const Aws::String& GetSequenceNumber() const { return m_sequenceNumber; }
56 inline bool SequenceNumberHasBeenSet() const { return m_sequenceNumberHasBeenSet; }
57 template <typename SequenceNumberT = Aws::String>
58 void SetSequenceNumber(SequenceNumberT&& value) {
59 m_sequenceNumberHasBeenSet = true;
60 m_sequenceNumber = std::forward<SequenceNumberT>(value);
61 }
62 template <typename SequenceNumberT = Aws::String>
63 PutEventsResultEntry& WithSequenceNumber(SequenceNumberT&& value) {
64 SetSequenceNumber(std::forward<SequenceNumberT>(value));
65 return *this;
66 }
68
70
71 inline SuccessCode GetSuccessCode() const { return m_successCode; }
72 inline bool SuccessCodeHasBeenSet() const { return m_successCodeHasBeenSet; }
73 inline void SetSuccessCode(SuccessCode value) {
74 m_successCodeHasBeenSet = true;
75 m_successCode = value;
76 }
78 SetSuccessCode(value);
79 return *this;
80 }
82
84
85 inline const Aws::String& GetErrorCode() const { return m_errorCode; }
86 inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; }
87 template <typename ErrorCodeT = Aws::String>
88 void SetErrorCode(ErrorCodeT&& value) {
89 m_errorCodeHasBeenSet = true;
90 m_errorCode = std::forward<ErrorCodeT>(value);
91 }
92 template <typename ErrorCodeT = Aws::String>
93 PutEventsResultEntry& WithErrorCode(ErrorCodeT&& value) {
94 SetErrorCode(std::forward<ErrorCodeT>(value));
95 return *this;
96 }
98
100
101 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
102 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
103 template <typename ErrorMessageT = Aws::String>
104 void SetErrorMessage(ErrorMessageT&& value) {
105 m_errorMessageHasBeenSet = true;
106 m_errorMessage = std::forward<ErrorMessageT>(value);
107 }
108 template <typename ErrorMessageT = Aws::String>
109 PutEventsResultEntry& WithErrorMessage(ErrorMessageT&& value) {
110 SetErrorMessage(std::forward<ErrorMessageT>(value));
111 return *this;
112 }
114 private:
115 Aws::String m_eventId;
116
117 Aws::String m_sequenceNumber;
118
119 SuccessCode m_successCode{SuccessCode::NOT_SET};
120
121 Aws::String m_errorCode;
122
123 Aws::String m_errorMessage;
124 bool m_eventIdHasBeenSet = false;
125 bool m_sequenceNumberHasBeenSet = false;
126 bool m_successCodeHasBeenSet = false;
127 bool m_errorCodeHasBeenSet = false;
128 bool m_errorMessageHasBeenSet = false;
129};
130
131} // namespace Model
132} // namespace EventBridgeV2
133} // namespace Aws
const Aws::String & GetErrorCode() const
AWS_EVENTBRIDGEV2_API PutEventsResultEntry()=default
PutEventsResultEntry & WithSuccessCode(SuccessCode value)
PutEventsResultEntry & WithErrorMessage(ErrorMessageT &&value)
PutEventsResultEntry & WithEventId(EventIdT &&value)
void SetEventId(EventIdT &&value)
PutEventsResultEntry & WithSequenceNumber(SequenceNumberT &&value)
void SetSuccessCode(SuccessCode value)
SuccessCode GetSuccessCode() const
const Aws::String & GetSequenceNumber() const
PutEventsResultEntry & WithErrorCode(ErrorCodeT &&value)
bool ErrorMessageHasBeenSet() const
bool ErrorCodeHasBeenSet() const
AWS_EVENTBRIDGEV2_API PutEventsResultEntry(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_EVENTBRIDGEV2_API PutEventsResultEntry & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetSequenceNumber(SequenceNumberT &&value)
bool SequenceNumberHasBeenSet() const
const Aws::String & GetErrorMessage() const
const Aws::String & GetEventId() const
AWS_EVENTBRIDGEV2_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetErrorCode(ErrorCodeT &&value)
void SetErrorMessage(ErrorMessageT &&value)
bool SuccessCodeHasBeenSet() const
bool EventIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String