AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
X12InterchangeControlHeaders.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace B2BI {
20namespace Model {
21
32 public:
33 AWS_B2BI_API X12InterchangeControlHeaders() = default;
37
39
44 inline const Aws::String& GetSenderIdQualifier() const { return m_senderIdQualifier; }
45 inline bool SenderIdQualifierHasBeenSet() const { return m_senderIdQualifierHasBeenSet; }
46 template <typename SenderIdQualifierT = Aws::String>
47 void SetSenderIdQualifier(SenderIdQualifierT&& value) {
48 m_senderIdQualifierHasBeenSet = true;
49 m_senderIdQualifier = std::forward<SenderIdQualifierT>(value);
50 }
51 template <typename SenderIdQualifierT = Aws::String>
53 SetSenderIdQualifier(std::forward<SenderIdQualifierT>(value));
54 return *this;
55 }
57
59
63 inline const Aws::String& GetSenderId() const { return m_senderId; }
64 inline bool SenderIdHasBeenSet() const { return m_senderIdHasBeenSet; }
65 template <typename SenderIdT = Aws::String>
66 void SetSenderId(SenderIdT&& value) {
67 m_senderIdHasBeenSet = true;
68 m_senderId = std::forward<SenderIdT>(value);
69 }
70 template <typename SenderIdT = Aws::String>
72 SetSenderId(std::forward<SenderIdT>(value));
73 return *this;
74 }
76
78
83 inline const Aws::String& GetReceiverIdQualifier() const { return m_receiverIdQualifier; }
84 inline bool ReceiverIdQualifierHasBeenSet() const { return m_receiverIdQualifierHasBeenSet; }
85 template <typename ReceiverIdQualifierT = Aws::String>
86 void SetReceiverIdQualifier(ReceiverIdQualifierT&& value) {
87 m_receiverIdQualifierHasBeenSet = true;
88 m_receiverIdQualifier = std::forward<ReceiverIdQualifierT>(value);
89 }
90 template <typename ReceiverIdQualifierT = Aws::String>
92 SetReceiverIdQualifier(std::forward<ReceiverIdQualifierT>(value));
93 return *this;
94 }
96
98
103 inline const Aws::String& GetReceiverId() const { return m_receiverId; }
104 inline bool ReceiverIdHasBeenSet() const { return m_receiverIdHasBeenSet; }
105 template <typename ReceiverIdT = Aws::String>
106 void SetReceiverId(ReceiverIdT&& value) {
107 m_receiverIdHasBeenSet = true;
108 m_receiverId = std::forward<ReceiverIdT>(value);
109 }
110 template <typename ReceiverIdT = Aws::String>
112 SetReceiverId(std::forward<ReceiverIdT>(value));
113 return *this;
114 }
116
118
127 inline const Aws::String& GetRepetitionSeparator() const { return m_repetitionSeparator; }
128 inline bool RepetitionSeparatorHasBeenSet() const { return m_repetitionSeparatorHasBeenSet; }
129 template <typename RepetitionSeparatorT = Aws::String>
130 void SetRepetitionSeparator(RepetitionSeparatorT&& value) {
131 m_repetitionSeparatorHasBeenSet = true;
132 m_repetitionSeparator = std::forward<RepetitionSeparatorT>(value);
133 }
134 template <typename RepetitionSeparatorT = Aws::String>
136 SetRepetitionSeparator(std::forward<RepetitionSeparatorT>(value));
137 return *this;
138 }
140
142
147 inline const Aws::String& GetAcknowledgmentRequestedCode() const { return m_acknowledgmentRequestedCode; }
148 inline bool AcknowledgmentRequestedCodeHasBeenSet() const { return m_acknowledgmentRequestedCodeHasBeenSet; }
149 template <typename AcknowledgmentRequestedCodeT = Aws::String>
150 void SetAcknowledgmentRequestedCode(AcknowledgmentRequestedCodeT&& value) {
151 m_acknowledgmentRequestedCodeHasBeenSet = true;
152 m_acknowledgmentRequestedCode = std::forward<AcknowledgmentRequestedCodeT>(value);
153 }
154 template <typename AcknowledgmentRequestedCodeT = Aws::String>
155 X12InterchangeControlHeaders& WithAcknowledgmentRequestedCode(AcknowledgmentRequestedCodeT&& value) {
156 SetAcknowledgmentRequestedCode(std::forward<AcknowledgmentRequestedCodeT>(value));
157 return *this;
158 }
160
162
169 inline const Aws::String& GetUsageIndicatorCode() const { return m_usageIndicatorCode; }
170 inline bool UsageIndicatorCodeHasBeenSet() const { return m_usageIndicatorCodeHasBeenSet; }
171 template <typename UsageIndicatorCodeT = Aws::String>
172 void SetUsageIndicatorCode(UsageIndicatorCodeT&& value) {
173 m_usageIndicatorCodeHasBeenSet = true;
174 m_usageIndicatorCode = std::forward<UsageIndicatorCodeT>(value);
175 }
176 template <typename UsageIndicatorCodeT = Aws::String>
178 SetUsageIndicatorCode(std::forward<UsageIndicatorCodeT>(value));
179 return *this;
180 }
182 private:
183 Aws::String m_senderIdQualifier;
184
185 Aws::String m_senderId;
186
187 Aws::String m_receiverIdQualifier;
188
189 Aws::String m_receiverId;
190
191 Aws::String m_repetitionSeparator;
192
193 Aws::String m_acknowledgmentRequestedCode;
194
195 Aws::String m_usageIndicatorCode;
196 bool m_senderIdQualifierHasBeenSet = false;
197 bool m_senderIdHasBeenSet = false;
198 bool m_receiverIdQualifierHasBeenSet = false;
199 bool m_receiverIdHasBeenSet = false;
200 bool m_repetitionSeparatorHasBeenSet = false;
201 bool m_acknowledgmentRequestedCodeHasBeenSet = false;
202 bool m_usageIndicatorCodeHasBeenSet = false;
203};
204
205} // namespace Model
206} // namespace B2BI
207} // namespace Aws
X12InterchangeControlHeaders & WithAcknowledgmentRequestedCode(AcknowledgmentRequestedCodeT &&value)
X12InterchangeControlHeaders & WithRepetitionSeparator(RepetitionSeparatorT &&value)
AWS_B2BI_API X12InterchangeControlHeaders()=default
X12InterchangeControlHeaders & WithSenderId(SenderIdT &&value)
void SetAcknowledgmentRequestedCode(AcknowledgmentRequestedCodeT &&value)
AWS_B2BI_API X12InterchangeControlHeaders(Aws::Utils::Json::JsonView jsonValue)
X12InterchangeControlHeaders & WithSenderIdQualifier(SenderIdQualifierT &&value)
X12InterchangeControlHeaders & WithUsageIndicatorCode(UsageIndicatorCodeT &&value)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
X12InterchangeControlHeaders & WithReceiverIdQualifier(ReceiverIdQualifierT &&value)
X12InterchangeControlHeaders & WithReceiverId(ReceiverIdT &&value)
AWS_B2BI_API X12InterchangeControlHeaders & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue