AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
TemplateDetails.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/X12Details.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
29 public:
30 AWS_B2BI_API TemplateDetails() = default;
34
36
37 inline const X12Details& GetX12() const { return m_x12; }
38 inline bool X12HasBeenSet() const { return m_x12HasBeenSet; }
39 template <typename X12T = X12Details>
40 void SetX12(X12T&& value) {
41 m_x12HasBeenSet = true;
42 m_x12 = std::forward<X12T>(value);
43 }
44 template <typename X12T = X12Details>
45 TemplateDetails& WithX12(X12T&& value) {
46 SetX12(std::forward<X12T>(value));
47 return *this;
48 }
50 private:
51 X12Details m_x12;
52 bool m_x12HasBeenSet = false;
53};
54
55} // namespace Model
56} // namespace B2BI
57} // namespace Aws
AWS_B2BI_API TemplateDetails()=default
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_B2BI_API TemplateDetails(Aws::Utils::Json::JsonView jsonValue)
const X12Details & GetX12() const
TemplateDetails & WithX12(X12T &&value)
AWS_B2BI_API TemplateDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue