AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
X12OutboundEdiHeaders.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/X12InterchangeControlHeaders.h>
9#include <aws/b2bi/model/X12FunctionalGroupHeaders.h>
10#include <aws/b2bi/model/X12Delimiters.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace B2BI
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_B2BI_API X12OutboundEdiHeaders();
41
42
44
48 inline const X12InterchangeControlHeaders& GetInterchangeControlHeaders() const{ return m_interchangeControlHeaders; }
49 inline bool InterchangeControlHeadersHasBeenSet() const { return m_interchangeControlHeadersHasBeenSet; }
50 inline void SetInterchangeControlHeaders(const X12InterchangeControlHeaders& value) { m_interchangeControlHeadersHasBeenSet = true; m_interchangeControlHeaders = value; }
51 inline void SetInterchangeControlHeaders(X12InterchangeControlHeaders&& value) { m_interchangeControlHeadersHasBeenSet = true; m_interchangeControlHeaders = std::move(value); }
55
57
60 inline const X12FunctionalGroupHeaders& GetFunctionalGroupHeaders() const{ return m_functionalGroupHeaders; }
61 inline bool FunctionalGroupHeadersHasBeenSet() const { return m_functionalGroupHeadersHasBeenSet; }
62 inline void SetFunctionalGroupHeaders(const X12FunctionalGroupHeaders& value) { m_functionalGroupHeadersHasBeenSet = true; m_functionalGroupHeaders = value; }
63 inline void SetFunctionalGroupHeaders(X12FunctionalGroupHeaders&& value) { m_functionalGroupHeadersHasBeenSet = true; m_functionalGroupHeaders = std::move(value); }
67
69
73 inline const X12Delimiters& GetDelimiters() const{ return m_delimiters; }
74 inline bool DelimitersHasBeenSet() const { return m_delimitersHasBeenSet; }
75 inline void SetDelimiters(const X12Delimiters& value) { m_delimitersHasBeenSet = true; m_delimiters = value; }
76 inline void SetDelimiters(X12Delimiters&& value) { m_delimitersHasBeenSet = true; m_delimiters = std::move(value); }
77 inline X12OutboundEdiHeaders& WithDelimiters(const X12Delimiters& value) { SetDelimiters(value); return *this;}
78 inline X12OutboundEdiHeaders& WithDelimiters(X12Delimiters&& value) { SetDelimiters(std::move(value)); return *this;}
80
82
86 inline bool GetValidateEdi() const{ return m_validateEdi; }
87 inline bool ValidateEdiHasBeenSet() const { return m_validateEdiHasBeenSet; }
88 inline void SetValidateEdi(bool value) { m_validateEdiHasBeenSet = true; m_validateEdi = value; }
89 inline X12OutboundEdiHeaders& WithValidateEdi(bool value) { SetValidateEdi(value); return *this;}
91 private:
92
93 X12InterchangeControlHeaders m_interchangeControlHeaders;
94 bool m_interchangeControlHeadersHasBeenSet = false;
95
96 X12FunctionalGroupHeaders m_functionalGroupHeaders;
97 bool m_functionalGroupHeadersHasBeenSet = false;
98
99 X12Delimiters m_delimiters;
100 bool m_delimitersHasBeenSet = false;
101
102 bool m_validateEdi;
103 bool m_validateEdiHasBeenSet = false;
104 };
105
106} // namespace Model
107} // namespace B2BI
108} // namespace Aws
void SetInterchangeControlHeaders(const X12InterchangeControlHeaders &value)
X12OutboundEdiHeaders & WithDelimiters(const X12Delimiters &value)
X12OutboundEdiHeaders & WithFunctionalGroupHeaders(const X12FunctionalGroupHeaders &value)
X12OutboundEdiHeaders & WithInterchangeControlHeaders(X12InterchangeControlHeaders &&value)
const X12InterchangeControlHeaders & GetInterchangeControlHeaders() const
X12OutboundEdiHeaders & WithDelimiters(X12Delimiters &&value)
void SetDelimiters(const X12Delimiters &value)
AWS_B2BI_API X12OutboundEdiHeaders(Aws::Utils::Json::JsonView jsonValue)
void SetInterchangeControlHeaders(X12InterchangeControlHeaders &&value)
X12OutboundEdiHeaders & WithInterchangeControlHeaders(const X12InterchangeControlHeaders &value)
X12OutboundEdiHeaders & WithValidateEdi(bool value)
void SetFunctionalGroupHeaders(const X12FunctionalGroupHeaders &value)
const X12FunctionalGroupHeaders & GetFunctionalGroupHeaders() const
void SetFunctionalGroupHeaders(X12FunctionalGroupHeaders &&value)
const X12Delimiters & GetDelimiters() const
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_B2BI_API X12OutboundEdiHeaders & operator=(Aws::Utils::Json::JsonView jsonValue)
X12OutboundEdiHeaders & WithFunctionalGroupHeaders(X12FunctionalGroupHeaders &&value)
Aws::Utils::Json::JsonValue JsonValue