AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace B2BI
22{
23namespace Model
24{
25
36 {
37 public:
38 AWS_B2BI_API X12InterchangeControlHeaders() = default;
42
43
45
50 inline const Aws::String& GetSenderIdQualifier() const { return m_senderIdQualifier; }
51 inline bool SenderIdQualifierHasBeenSet() const { return m_senderIdQualifierHasBeenSet; }
52 template<typename SenderIdQualifierT = Aws::String>
53 void SetSenderIdQualifier(SenderIdQualifierT&& value) { m_senderIdQualifierHasBeenSet = true; m_senderIdQualifier = std::forward<SenderIdQualifierT>(value); }
54 template<typename SenderIdQualifierT = Aws::String>
55 X12InterchangeControlHeaders& WithSenderIdQualifier(SenderIdQualifierT&& value) { SetSenderIdQualifier(std::forward<SenderIdQualifierT>(value)); return *this;}
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) { m_senderIdHasBeenSet = true; m_senderId = std::forward<SenderIdT>(value); }
67 template<typename SenderIdT = Aws::String>
68 X12InterchangeControlHeaders& WithSenderId(SenderIdT&& value) { SetSenderId(std::forward<SenderIdT>(value)); return *this;}
70
72
77 inline const Aws::String& GetReceiverIdQualifier() const { return m_receiverIdQualifier; }
78 inline bool ReceiverIdQualifierHasBeenSet() const { return m_receiverIdQualifierHasBeenSet; }
79 template<typename ReceiverIdQualifierT = Aws::String>
80 void SetReceiverIdQualifier(ReceiverIdQualifierT&& value) { m_receiverIdQualifierHasBeenSet = true; m_receiverIdQualifier = std::forward<ReceiverIdQualifierT>(value); }
81 template<typename ReceiverIdQualifierT = Aws::String>
82 X12InterchangeControlHeaders& WithReceiverIdQualifier(ReceiverIdQualifierT&& value) { SetReceiverIdQualifier(std::forward<ReceiverIdQualifierT>(value)); return *this;}
84
86
91 inline const Aws::String& GetReceiverId() const { return m_receiverId; }
92 inline bool ReceiverIdHasBeenSet() const { return m_receiverIdHasBeenSet; }
93 template<typename ReceiverIdT = Aws::String>
94 void SetReceiverId(ReceiverIdT&& value) { m_receiverIdHasBeenSet = true; m_receiverId = std::forward<ReceiverIdT>(value); }
95 template<typename ReceiverIdT = Aws::String>
96 X12InterchangeControlHeaders& WithReceiverId(ReceiverIdT&& value) { SetReceiverId(std::forward<ReceiverIdT>(value)); return *this;}
98
100
109 inline const Aws::String& GetRepetitionSeparator() const { return m_repetitionSeparator; }
110 inline bool RepetitionSeparatorHasBeenSet() const { return m_repetitionSeparatorHasBeenSet; }
111 template<typename RepetitionSeparatorT = Aws::String>
112 void SetRepetitionSeparator(RepetitionSeparatorT&& value) { m_repetitionSeparatorHasBeenSet = true; m_repetitionSeparator = std::forward<RepetitionSeparatorT>(value); }
113 template<typename RepetitionSeparatorT = Aws::String>
114 X12InterchangeControlHeaders& WithRepetitionSeparator(RepetitionSeparatorT&& value) { SetRepetitionSeparator(std::forward<RepetitionSeparatorT>(value)); return *this;}
116
118
123 inline const Aws::String& GetAcknowledgmentRequestedCode() const { return m_acknowledgmentRequestedCode; }
124 inline bool AcknowledgmentRequestedCodeHasBeenSet() const { return m_acknowledgmentRequestedCodeHasBeenSet; }
125 template<typename AcknowledgmentRequestedCodeT = Aws::String>
126 void SetAcknowledgmentRequestedCode(AcknowledgmentRequestedCodeT&& value) { m_acknowledgmentRequestedCodeHasBeenSet = true; m_acknowledgmentRequestedCode = std::forward<AcknowledgmentRequestedCodeT>(value); }
127 template<typename AcknowledgmentRequestedCodeT = Aws::String>
128 X12InterchangeControlHeaders& WithAcknowledgmentRequestedCode(AcknowledgmentRequestedCodeT&& value) { SetAcknowledgmentRequestedCode(std::forward<AcknowledgmentRequestedCodeT>(value)); return *this;}
130
132
139 inline const Aws::String& GetUsageIndicatorCode() const { return m_usageIndicatorCode; }
140 inline bool UsageIndicatorCodeHasBeenSet() const { return m_usageIndicatorCodeHasBeenSet; }
141 template<typename UsageIndicatorCodeT = Aws::String>
142 void SetUsageIndicatorCode(UsageIndicatorCodeT&& value) { m_usageIndicatorCodeHasBeenSet = true; m_usageIndicatorCode = std::forward<UsageIndicatorCodeT>(value); }
143 template<typename UsageIndicatorCodeT = Aws::String>
144 X12InterchangeControlHeaders& WithUsageIndicatorCode(UsageIndicatorCodeT&& value) { SetUsageIndicatorCode(std::forward<UsageIndicatorCodeT>(value)); return *this;}
146 private:
147
148 Aws::String m_senderIdQualifier;
149 bool m_senderIdQualifierHasBeenSet = false;
150
151 Aws::String m_senderId;
152 bool m_senderIdHasBeenSet = false;
153
154 Aws::String m_receiverIdQualifier;
155 bool m_receiverIdQualifierHasBeenSet = false;
156
157 Aws::String m_receiverId;
158 bool m_receiverIdHasBeenSet = false;
159
160 Aws::String m_repetitionSeparator;
161 bool m_repetitionSeparatorHasBeenSet = false;
162
163 Aws::String m_acknowledgmentRequestedCode;
164 bool m_acknowledgmentRequestedCodeHasBeenSet = false;
165
166 Aws::String m_usageIndicatorCode;
167 bool m_usageIndicatorCodeHasBeenSet = false;
168 };
169
170} // namespace Model
171} // namespace B2BI
172} // 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