AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DirectoryLimits.h
1
6#pragma once
7#include <aws/ds/DirectoryService_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 DirectoryService
20{
21namespace Model
22{
23
31 {
32 public:
33 AWS_DIRECTORYSERVICE_API DirectoryLimits() = default;
34 AWS_DIRECTORYSERVICE_API DirectoryLimits(Aws::Utils::Json::JsonView jsonValue);
35 AWS_DIRECTORYSERVICE_API DirectoryLimits& operator=(Aws::Utils::Json::JsonView jsonValue);
36 AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
43 inline int GetCloudOnlyDirectoriesLimit() const { return m_cloudOnlyDirectoriesLimit; }
44 inline bool CloudOnlyDirectoriesLimitHasBeenSet() const { return m_cloudOnlyDirectoriesLimitHasBeenSet; }
45 inline void SetCloudOnlyDirectoriesLimit(int value) { m_cloudOnlyDirectoriesLimitHasBeenSet = true; m_cloudOnlyDirectoriesLimit = value; }
48
50
53 inline int GetCloudOnlyDirectoriesCurrentCount() const { return m_cloudOnlyDirectoriesCurrentCount; }
54 inline bool CloudOnlyDirectoriesCurrentCountHasBeenSet() const { return m_cloudOnlyDirectoriesCurrentCountHasBeenSet; }
55 inline void SetCloudOnlyDirectoriesCurrentCount(int value) { m_cloudOnlyDirectoriesCurrentCountHasBeenSet = true; m_cloudOnlyDirectoriesCurrentCount = value; }
58
60
63 inline bool GetCloudOnlyDirectoriesLimitReached() const { return m_cloudOnlyDirectoriesLimitReached; }
64 inline bool CloudOnlyDirectoriesLimitReachedHasBeenSet() const { return m_cloudOnlyDirectoriesLimitReachedHasBeenSet; }
65 inline void SetCloudOnlyDirectoriesLimitReached(bool value) { m_cloudOnlyDirectoriesLimitReachedHasBeenSet = true; m_cloudOnlyDirectoriesLimitReached = value; }
68
70
74 inline int GetCloudOnlyMicrosoftADLimit() const { return m_cloudOnlyMicrosoftADLimit; }
75 inline bool CloudOnlyMicrosoftADLimitHasBeenSet() const { return m_cloudOnlyMicrosoftADLimitHasBeenSet; }
76 inline void SetCloudOnlyMicrosoftADLimit(int value) { m_cloudOnlyMicrosoftADLimitHasBeenSet = true; m_cloudOnlyMicrosoftADLimit = value; }
79
81
84 inline int GetCloudOnlyMicrosoftADCurrentCount() const { return m_cloudOnlyMicrosoftADCurrentCount; }
85 inline bool CloudOnlyMicrosoftADCurrentCountHasBeenSet() const { return m_cloudOnlyMicrosoftADCurrentCountHasBeenSet; }
86 inline void SetCloudOnlyMicrosoftADCurrentCount(int value) { m_cloudOnlyMicrosoftADCurrentCountHasBeenSet = true; m_cloudOnlyMicrosoftADCurrentCount = value; }
89
91
94 inline bool GetCloudOnlyMicrosoftADLimitReached() const { return m_cloudOnlyMicrosoftADLimitReached; }
95 inline bool CloudOnlyMicrosoftADLimitReachedHasBeenSet() const { return m_cloudOnlyMicrosoftADLimitReachedHasBeenSet; }
96 inline void SetCloudOnlyMicrosoftADLimitReached(bool value) { m_cloudOnlyMicrosoftADLimitReachedHasBeenSet = true; m_cloudOnlyMicrosoftADLimitReached = value; }
99
101
104 inline int GetConnectedDirectoriesLimit() const { return m_connectedDirectoriesLimit; }
105 inline bool ConnectedDirectoriesLimitHasBeenSet() const { return m_connectedDirectoriesLimitHasBeenSet; }
106 inline void SetConnectedDirectoriesLimit(int value) { m_connectedDirectoriesLimitHasBeenSet = true; m_connectedDirectoriesLimit = value; }
109
111
114 inline int GetConnectedDirectoriesCurrentCount() const { return m_connectedDirectoriesCurrentCount; }
115 inline bool ConnectedDirectoriesCurrentCountHasBeenSet() const { return m_connectedDirectoriesCurrentCountHasBeenSet; }
116 inline void SetConnectedDirectoriesCurrentCount(int value) { m_connectedDirectoriesCurrentCountHasBeenSet = true; m_connectedDirectoriesCurrentCount = value; }
119
121
124 inline bool GetConnectedDirectoriesLimitReached() const { return m_connectedDirectoriesLimitReached; }
125 inline bool ConnectedDirectoriesLimitReachedHasBeenSet() const { return m_connectedDirectoriesLimitReachedHasBeenSet; }
126 inline void SetConnectedDirectoriesLimitReached(bool value) { m_connectedDirectoriesLimitReachedHasBeenSet = true; m_connectedDirectoriesLimitReached = value; }
129 private:
130
131 int m_cloudOnlyDirectoriesLimit{0};
132 bool m_cloudOnlyDirectoriesLimitHasBeenSet = false;
133
134 int m_cloudOnlyDirectoriesCurrentCount{0};
135 bool m_cloudOnlyDirectoriesCurrentCountHasBeenSet = false;
136
137 bool m_cloudOnlyDirectoriesLimitReached{false};
138 bool m_cloudOnlyDirectoriesLimitReachedHasBeenSet = false;
139
140 int m_cloudOnlyMicrosoftADLimit{0};
141 bool m_cloudOnlyMicrosoftADLimitHasBeenSet = false;
142
143 int m_cloudOnlyMicrosoftADCurrentCount{0};
144 bool m_cloudOnlyMicrosoftADCurrentCountHasBeenSet = false;
145
146 bool m_cloudOnlyMicrosoftADLimitReached{false};
147 bool m_cloudOnlyMicrosoftADLimitReachedHasBeenSet = false;
148
149 int m_connectedDirectoriesLimit{0};
150 bool m_connectedDirectoriesLimitHasBeenSet = false;
151
152 int m_connectedDirectoriesCurrentCount{0};
153 bool m_connectedDirectoriesCurrentCountHasBeenSet = false;
154
155 bool m_connectedDirectoriesLimitReached{false};
156 bool m_connectedDirectoriesLimitReachedHasBeenSet = false;
157 };
158
159} // namespace Model
160} // namespace DirectoryService
161} // namespace Aws
DirectoryLimits & WithCloudOnlyMicrosoftADLimit(int value)
DirectoryLimits & WithCloudOnlyMicrosoftADCurrentCount(int value)
AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DirectoryLimits & WithCloudOnlyDirectoriesLimit(int value)
DirectoryLimits & WithCloudOnlyDirectoriesLimitReached(bool value)
DirectoryLimits & WithConnectedDirectoriesLimitReached(bool value)
DirectoryLimits & WithConnectedDirectoriesLimit(int value)
AWS_DIRECTORYSERVICE_API DirectoryLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
DirectoryLimits & WithCloudOnlyMicrosoftADLimitReached(bool value)
AWS_DIRECTORYSERVICE_API DirectoryLimits()=default
AWS_DIRECTORYSERVICE_API DirectoryLimits(Aws::Utils::Json::JsonView jsonValue)
DirectoryLimits & WithConnectedDirectoriesCurrentCount(int value)
DirectoryLimits & WithCloudOnlyDirectoriesCurrentCount(int value)
Aws::Utils::Json::JsonValue JsonValue