AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PhoneNumberCapabilities.h
1
6#pragma once
7#include <aws/chime/Chime_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Chime
20{
21namespace Model
22{
23
32 {
33 public:
34 AWS_CHIME_API PhoneNumberCapabilities();
37 AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline bool GetInboundCall() const{ return m_inboundCall; }
45 inline bool InboundCallHasBeenSet() const { return m_inboundCallHasBeenSet; }
46 inline void SetInboundCall(bool value) { m_inboundCallHasBeenSet = true; m_inboundCall = value; }
47 inline PhoneNumberCapabilities& WithInboundCall(bool value) { SetInboundCall(value); return *this;}
49
51
54 inline bool GetOutboundCall() const{ return m_outboundCall; }
55 inline bool OutboundCallHasBeenSet() const { return m_outboundCallHasBeenSet; }
56 inline void SetOutboundCall(bool value) { m_outboundCallHasBeenSet = true; m_outboundCall = value; }
57 inline PhoneNumberCapabilities& WithOutboundCall(bool value) { SetOutboundCall(value); return *this;}
59
61
64 inline bool GetInboundSMS() const{ return m_inboundSMS; }
65 inline bool InboundSMSHasBeenSet() const { return m_inboundSMSHasBeenSet; }
66 inline void SetInboundSMS(bool value) { m_inboundSMSHasBeenSet = true; m_inboundSMS = value; }
67 inline PhoneNumberCapabilities& WithInboundSMS(bool value) { SetInboundSMS(value); return *this;}
69
71
74 inline bool GetOutboundSMS() const{ return m_outboundSMS; }
75 inline bool OutboundSMSHasBeenSet() const { return m_outboundSMSHasBeenSet; }
76 inline void SetOutboundSMS(bool value) { m_outboundSMSHasBeenSet = true; m_outboundSMS = value; }
77 inline PhoneNumberCapabilities& WithOutboundSMS(bool value) { SetOutboundSMS(value); return *this;}
79
81
84 inline bool GetInboundMMS() const{ return m_inboundMMS; }
85 inline bool InboundMMSHasBeenSet() const { return m_inboundMMSHasBeenSet; }
86 inline void SetInboundMMS(bool value) { m_inboundMMSHasBeenSet = true; m_inboundMMS = value; }
87 inline PhoneNumberCapabilities& WithInboundMMS(bool value) { SetInboundMMS(value); return *this;}
89
91
94 inline bool GetOutboundMMS() const{ return m_outboundMMS; }
95 inline bool OutboundMMSHasBeenSet() const { return m_outboundMMSHasBeenSet; }
96 inline void SetOutboundMMS(bool value) { m_outboundMMSHasBeenSet = true; m_outboundMMS = value; }
97 inline PhoneNumberCapabilities& WithOutboundMMS(bool value) { SetOutboundMMS(value); return *this;}
99 private:
100
101 bool m_inboundCall;
102 bool m_inboundCallHasBeenSet = false;
103
104 bool m_outboundCall;
105 bool m_outboundCallHasBeenSet = false;
106
107 bool m_inboundSMS;
108 bool m_inboundSMSHasBeenSet = false;
109
110 bool m_outboundSMS;
111 bool m_outboundSMSHasBeenSet = false;
112
113 bool m_inboundMMS;
114 bool m_inboundMMSHasBeenSet = false;
115
116 bool m_outboundMMS;
117 bool m_outboundMMSHasBeenSet = false;
118 };
119
120} // namespace Model
121} // namespace Chime
122} // namespace Aws
PhoneNumberCapabilities & WithOutboundSMS(bool value)
PhoneNumberCapabilities & WithInboundMMS(bool value)
AWS_CHIME_API PhoneNumberCapabilities(Aws::Utils::Json::JsonView jsonValue)
AWS_CHIME_API PhoneNumberCapabilities & operator=(Aws::Utils::Json::JsonView jsonValue)
PhoneNumberCapabilities & WithInboundSMS(bool value)
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
PhoneNumberCapabilities & WithInboundCall(bool value)
PhoneNumberCapabilities & WithOutboundMMS(bool value)
PhoneNumberCapabilities & WithOutboundCall(bool value)
Aws::Utils::Json::JsonValue JsonValue