AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
CapabilityOptions.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/OutboundEdiOptions.h>
9#include <aws/b2bi/model/InboundEdiOptions.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace B2BI
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_B2BI_API CapabilityOptions() = default;
40
41
43
46 inline const OutboundEdiOptions& GetOutboundEdi() const { return m_outboundEdi; }
47 inline bool OutboundEdiHasBeenSet() const { return m_outboundEdiHasBeenSet; }
48 template<typename OutboundEdiT = OutboundEdiOptions>
49 void SetOutboundEdi(OutboundEdiT&& value) { m_outboundEdiHasBeenSet = true; m_outboundEdi = std::forward<OutboundEdiT>(value); }
50 template<typename OutboundEdiT = OutboundEdiOptions>
51 CapabilityOptions& WithOutboundEdi(OutboundEdiT&& value) { SetOutboundEdi(std::forward<OutboundEdiT>(value)); return *this;}
53
55
58 inline const InboundEdiOptions& GetInboundEdi() const { return m_inboundEdi; }
59 inline bool InboundEdiHasBeenSet() const { return m_inboundEdiHasBeenSet; }
60 template<typename InboundEdiT = InboundEdiOptions>
61 void SetInboundEdi(InboundEdiT&& value) { m_inboundEdiHasBeenSet = true; m_inboundEdi = std::forward<InboundEdiT>(value); }
62 template<typename InboundEdiT = InboundEdiOptions>
63 CapabilityOptions& WithInboundEdi(InboundEdiT&& value) { SetInboundEdi(std::forward<InboundEdiT>(value)); return *this;}
65 private:
66
67 OutboundEdiOptions m_outboundEdi;
68 bool m_outboundEdiHasBeenSet = false;
69
70 InboundEdiOptions m_inboundEdi;
71 bool m_inboundEdiHasBeenSet = false;
72 };
73
74} // namespace Model
75} // namespace B2BI
76} // namespace Aws
AWS_B2BI_API CapabilityOptions()=default
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_B2BI_API CapabilityOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const OutboundEdiOptions & GetOutboundEdi() const
CapabilityOptions & WithOutboundEdi(OutboundEdiT &&value)
const InboundEdiOptions & GetInboundEdi() const
void SetOutboundEdi(OutboundEdiT &&value)
CapabilityOptions & WithInboundEdi(InboundEdiT &&value)
void SetInboundEdi(InboundEdiT &&value)
AWS_B2BI_API CapabilityOptions(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue