AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
CapabilityConfiguration.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/EdiConfiguration.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
31 public:
32 AWS_B2BI_API CapabilityConfiguration() = default;
36
38
41 inline const EdiConfiguration& GetEdi() const { return m_edi; }
42 inline bool EdiHasBeenSet() const { return m_ediHasBeenSet; }
43 template <typename EdiT = EdiConfiguration>
44 void SetEdi(EdiT&& value) {
45 m_ediHasBeenSet = true;
46 m_edi = std::forward<EdiT>(value);
47 }
48 template <typename EdiT = EdiConfiguration>
50 SetEdi(std::forward<EdiT>(value));
51 return *this;
52 }
54 private:
55 EdiConfiguration m_edi;
56 bool m_ediHasBeenSet = false;
57};
58
59} // namespace Model
60} // namespace B2BI
61} // namespace Aws
AWS_B2BI_API CapabilityConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_B2BI_API CapabilityConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_B2BI_API CapabilityConfiguration()=default
CapabilityConfiguration & WithEdi(EdiT &&value)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue