AWS SDK for C++  1.8.152
AWS SDK for C++
DirectoryLimits.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace DirectoryService
20 {
21 namespace Model
22 {
23 
31  {
32  public:
37 
38 
42  inline int GetCloudOnlyDirectoriesLimit() const{ return m_cloudOnlyDirectoriesLimit; }
43 
47  inline bool CloudOnlyDirectoriesLimitHasBeenSet() const { return m_cloudOnlyDirectoriesLimitHasBeenSet; }
48 
52  inline void SetCloudOnlyDirectoriesLimit(int value) { m_cloudOnlyDirectoriesLimitHasBeenSet = true; m_cloudOnlyDirectoriesLimit = value; }
53 
57  inline DirectoryLimits& WithCloudOnlyDirectoriesLimit(int value) { SetCloudOnlyDirectoriesLimit(value); return *this;}
58 
59 
63  inline int GetCloudOnlyDirectoriesCurrentCount() const{ return m_cloudOnlyDirectoriesCurrentCount; }
64 
68  inline bool CloudOnlyDirectoriesCurrentCountHasBeenSet() const { return m_cloudOnlyDirectoriesCurrentCountHasBeenSet; }
69 
73  inline void SetCloudOnlyDirectoriesCurrentCount(int value) { m_cloudOnlyDirectoriesCurrentCountHasBeenSet = true; m_cloudOnlyDirectoriesCurrentCount = value; }
74 
78  inline DirectoryLimits& WithCloudOnlyDirectoriesCurrentCount(int value) { SetCloudOnlyDirectoriesCurrentCount(value); return *this;}
79 
80 
84  inline bool GetCloudOnlyDirectoriesLimitReached() const{ return m_cloudOnlyDirectoriesLimitReached; }
85 
89  inline bool CloudOnlyDirectoriesLimitReachedHasBeenSet() const { return m_cloudOnlyDirectoriesLimitReachedHasBeenSet; }
90 
94  inline void SetCloudOnlyDirectoriesLimitReached(bool value) { m_cloudOnlyDirectoriesLimitReachedHasBeenSet = true; m_cloudOnlyDirectoriesLimitReached = value; }
95 
99  inline DirectoryLimits& WithCloudOnlyDirectoriesLimitReached(bool value) { SetCloudOnlyDirectoriesLimitReached(value); return *this;}
100 
101 
106  inline int GetCloudOnlyMicrosoftADLimit() const{ return m_cloudOnlyMicrosoftADLimit; }
107 
112  inline bool CloudOnlyMicrosoftADLimitHasBeenSet() const { return m_cloudOnlyMicrosoftADLimitHasBeenSet; }
113 
118  inline void SetCloudOnlyMicrosoftADLimit(int value) { m_cloudOnlyMicrosoftADLimitHasBeenSet = true; m_cloudOnlyMicrosoftADLimit = value; }
119 
124  inline DirectoryLimits& WithCloudOnlyMicrosoftADLimit(int value) { SetCloudOnlyMicrosoftADLimit(value); return *this;}
125 
126 
130  inline int GetCloudOnlyMicrosoftADCurrentCount() const{ return m_cloudOnlyMicrosoftADCurrentCount; }
131 
135  inline bool CloudOnlyMicrosoftADCurrentCountHasBeenSet() const { return m_cloudOnlyMicrosoftADCurrentCountHasBeenSet; }
136 
140  inline void SetCloudOnlyMicrosoftADCurrentCount(int value) { m_cloudOnlyMicrosoftADCurrentCountHasBeenSet = true; m_cloudOnlyMicrosoftADCurrentCount = value; }
141 
145  inline DirectoryLimits& WithCloudOnlyMicrosoftADCurrentCount(int value) { SetCloudOnlyMicrosoftADCurrentCount(value); return *this;}
146 
147 
152  inline bool GetCloudOnlyMicrosoftADLimitReached() const{ return m_cloudOnlyMicrosoftADLimitReached; }
153 
158  inline bool CloudOnlyMicrosoftADLimitReachedHasBeenSet() const { return m_cloudOnlyMicrosoftADLimitReachedHasBeenSet; }
159 
164  inline void SetCloudOnlyMicrosoftADLimitReached(bool value) { m_cloudOnlyMicrosoftADLimitReachedHasBeenSet = true; m_cloudOnlyMicrosoftADLimitReached = value; }
165 
170  inline DirectoryLimits& WithCloudOnlyMicrosoftADLimitReached(bool value) { SetCloudOnlyMicrosoftADLimitReached(value); return *this;}
171 
172 
176  inline int GetConnectedDirectoriesLimit() const{ return m_connectedDirectoriesLimit; }
177 
181  inline bool ConnectedDirectoriesLimitHasBeenSet() const { return m_connectedDirectoriesLimitHasBeenSet; }
182 
186  inline void SetConnectedDirectoriesLimit(int value) { m_connectedDirectoriesLimitHasBeenSet = true; m_connectedDirectoriesLimit = value; }
187 
191  inline DirectoryLimits& WithConnectedDirectoriesLimit(int value) { SetConnectedDirectoriesLimit(value); return *this;}
192 
193 
197  inline int GetConnectedDirectoriesCurrentCount() const{ return m_connectedDirectoriesCurrentCount; }
198 
202  inline bool ConnectedDirectoriesCurrentCountHasBeenSet() const { return m_connectedDirectoriesCurrentCountHasBeenSet; }
203 
207  inline void SetConnectedDirectoriesCurrentCount(int value) { m_connectedDirectoriesCurrentCountHasBeenSet = true; m_connectedDirectoriesCurrentCount = value; }
208 
212  inline DirectoryLimits& WithConnectedDirectoriesCurrentCount(int value) { SetConnectedDirectoriesCurrentCount(value); return *this;}
213 
214 
218  inline bool GetConnectedDirectoriesLimitReached() const{ return m_connectedDirectoriesLimitReached; }
219 
223  inline bool ConnectedDirectoriesLimitReachedHasBeenSet() const { return m_connectedDirectoriesLimitReachedHasBeenSet; }
224 
228  inline void SetConnectedDirectoriesLimitReached(bool value) { m_connectedDirectoriesLimitReachedHasBeenSet = true; m_connectedDirectoriesLimitReached = value; }
229 
233  inline DirectoryLimits& WithConnectedDirectoriesLimitReached(bool value) { SetConnectedDirectoriesLimitReached(value); return *this;}
234 
235  private:
236 
237  int m_cloudOnlyDirectoriesLimit;
238  bool m_cloudOnlyDirectoriesLimitHasBeenSet;
239 
240  int m_cloudOnlyDirectoriesCurrentCount;
241  bool m_cloudOnlyDirectoriesCurrentCountHasBeenSet;
242 
243  bool m_cloudOnlyDirectoriesLimitReached;
244  bool m_cloudOnlyDirectoriesLimitReachedHasBeenSet;
245 
246  int m_cloudOnlyMicrosoftADLimit;
247  bool m_cloudOnlyMicrosoftADLimitHasBeenSet;
248 
249  int m_cloudOnlyMicrosoftADCurrentCount;
250  bool m_cloudOnlyMicrosoftADCurrentCountHasBeenSet;
251 
252  bool m_cloudOnlyMicrosoftADLimitReached;
253  bool m_cloudOnlyMicrosoftADLimitReachedHasBeenSet;
254 
255  int m_connectedDirectoriesLimit;
256  bool m_connectedDirectoriesLimitHasBeenSet;
257 
258  int m_connectedDirectoriesCurrentCount;
259  bool m_connectedDirectoriesCurrentCountHasBeenSet;
260 
261  bool m_connectedDirectoriesLimitReached;
262  bool m_connectedDirectoriesLimitReachedHasBeenSet;
263  };
264 
265 } // namespace Model
266 } // namespace DirectoryService
267 } // namespace Aws
Aws::DirectoryService::Model::DirectoryLimits::SetCloudOnlyMicrosoftADCurrentCount
void SetCloudOnlyMicrosoftADCurrentCount(int value)
Definition: DirectoryLimits.h:140
Aws::DirectoryService::Model::DirectoryLimits::WithConnectedDirectoriesCurrentCount
DirectoryLimits & WithConnectedDirectoriesCurrentCount(int value)
Definition: DirectoryLimits.h:212
Aws::DirectoryService::Model::DirectoryLimits::WithCloudOnlyMicrosoftADLimit
DirectoryLimits & WithCloudOnlyMicrosoftADLimit(int value)
Definition: DirectoryLimits.h:124
Aws::DirectoryService::Model::DirectoryLimits::CloudOnlyDirectoriesCurrentCountHasBeenSet
bool CloudOnlyDirectoriesCurrentCountHasBeenSet() const
Definition: DirectoryLimits.h:68
AWS_DIRECTORYSERVICE_API
#define AWS_DIRECTORYSERVICE_API
Definition: DirectoryService_EXPORTS.h:28
Aws::DirectoryService::Model::DirectoryLimits::CloudOnlyMicrosoftADLimitHasBeenSet
bool CloudOnlyMicrosoftADLimitHasBeenSet() const
Definition: DirectoryLimits.h:112
Aws::DirectoryService::Model::DirectoryLimits::DirectoryLimits
DirectoryLimits()
Aws::DirectoryService::Model::DirectoryLimits::ConnectedDirectoriesCurrentCountHasBeenSet
bool ConnectedDirectoriesCurrentCountHasBeenSet() const
Definition: DirectoryLimits.h:202
Aws::DirectoryService::Model::DirectoryLimits::SetConnectedDirectoriesCurrentCount
void SetConnectedDirectoriesCurrentCount(int value)
Definition: DirectoryLimits.h:207
Aws::DirectoryService::Model::DirectoryLimits::SetCloudOnlyMicrosoftADLimitReached
void SetCloudOnlyMicrosoftADLimitReached(bool value)
Definition: DirectoryLimits.h:164
Aws::DirectoryService::Model::DirectoryLimits::WithCloudOnlyMicrosoftADLimitReached
DirectoryLimits & WithCloudOnlyMicrosoftADLimitReached(bool value)
Definition: DirectoryLimits.h:170
DirectoryService_EXPORTS.h
Aws::DirectoryService::Model::DirectoryLimits::CloudOnlyMicrosoftADCurrentCountHasBeenSet
bool CloudOnlyMicrosoftADCurrentCountHasBeenSet() const
Definition: DirectoryLimits.h:135
Aws::DirectoryService::Model::DirectoryLimits::ConnectedDirectoriesLimitReachedHasBeenSet
bool ConnectedDirectoriesLimitReachedHasBeenSet() const
Definition: DirectoryLimits.h:223
Aws::DirectoryService::Model::DirectoryLimits::GetCloudOnlyMicrosoftADCurrentCount
int GetCloudOnlyMicrosoftADCurrentCount() const
Definition: DirectoryLimits.h:130
Aws::DirectoryService::Model::DirectoryLimits::WithConnectedDirectoriesLimitReached
DirectoryLimits & WithConnectedDirectoriesLimitReached(bool value)
Definition: DirectoryLimits.h:233
Aws::DirectoryService::Model::DirectoryLimits::SetCloudOnlyDirectoriesLimitReached
void SetCloudOnlyDirectoriesLimitReached(bool value)
Definition: DirectoryLimits.h:94
Aws::DirectoryService::Model::DirectoryLimits::GetCloudOnlyMicrosoftADLimitReached
bool GetCloudOnlyMicrosoftADLimitReached() const
Definition: DirectoryLimits.h:152
Aws::DirectoryService::Model::DirectoryLimits::DirectoryLimits
DirectoryLimits(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectoryService::Model::DirectoryLimits::WithCloudOnlyDirectoriesLimit
DirectoryLimits & WithCloudOnlyDirectoriesLimit(int value)
Definition: DirectoryLimits.h:57
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::DirectoryService::Model::DirectoryLimits::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::DirectoryService::Model::DirectoryLimits::WithCloudOnlyMicrosoftADCurrentCount
DirectoryLimits & WithCloudOnlyMicrosoftADCurrentCount(int value)
Definition: DirectoryLimits.h:145
Aws::DirectoryService::Model::DirectoryLimits
Definition: DirectoryLimits.h:31
Aws::DirectoryService::Model::DirectoryLimits::ConnectedDirectoriesLimitHasBeenSet
bool ConnectedDirectoriesLimitHasBeenSet() const
Definition: DirectoryLimits.h:181
Aws::DirectoryService::Model::DirectoryLimits::GetConnectedDirectoriesCurrentCount
int GetConnectedDirectoriesCurrentCount() const
Definition: DirectoryLimits.h:197
Aws::DirectoryService::Model::DirectoryLimits::operator=
DirectoryLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectoryService::Model::DirectoryLimits::GetCloudOnlyMicrosoftADLimit
int GetCloudOnlyMicrosoftADLimit() const
Definition: DirectoryLimits.h:106
Aws
Definition: AccessManagementClient.h:15
Aws::DirectoryService::Model::DirectoryLimits::GetConnectedDirectoriesLimit
int GetConnectedDirectoriesLimit() const
Definition: DirectoryLimits.h:176
Aws::DirectoryService::Model::DirectoryLimits::WithConnectedDirectoriesLimit
DirectoryLimits & WithConnectedDirectoriesLimit(int value)
Definition: DirectoryLimits.h:191
Aws::DirectoryService::Model::DirectoryLimits::GetConnectedDirectoriesLimitReached
bool GetConnectedDirectoriesLimitReached() const
Definition: DirectoryLimits.h:218
Aws::DirectoryService::Model::DirectoryLimits::SetCloudOnlyDirectoriesLimit
void SetCloudOnlyDirectoriesLimit(int value)
Definition: DirectoryLimits.h:52
Aws::DirectoryService::Model::DirectoryLimits::WithCloudOnlyDirectoriesCurrentCount
DirectoryLimits & WithCloudOnlyDirectoriesCurrentCount(int value)
Definition: DirectoryLimits.h:78
Aws::DirectoryService::Model::DirectoryLimits::GetCloudOnlyDirectoriesLimit
int GetCloudOnlyDirectoriesLimit() const
Definition: DirectoryLimits.h:42
Aws::DirectoryService::Model::DirectoryLimits::CloudOnlyMicrosoftADLimitReachedHasBeenSet
bool CloudOnlyMicrosoftADLimitReachedHasBeenSet() const
Definition: DirectoryLimits.h:158
Aws::DirectoryService::Model::DirectoryLimits::SetConnectedDirectoriesLimitReached
void SetConnectedDirectoriesLimitReached(bool value)
Definition: DirectoryLimits.h:228
Aws::DirectoryService::Model::DirectoryLimits::GetCloudOnlyDirectoriesLimitReached
bool GetCloudOnlyDirectoriesLimitReached() const
Definition: DirectoryLimits.h:84
Aws::DirectoryService::Model::DirectoryLimits::CloudOnlyDirectoriesLimitHasBeenSet
bool CloudOnlyDirectoriesLimitHasBeenSet() const
Definition: DirectoryLimits.h:47
Aws::DirectoryService::Model::DirectoryLimits::SetCloudOnlyMicrosoftADLimit
void SetCloudOnlyMicrosoftADLimit(int value)
Definition: DirectoryLimits.h:118
Aws::DirectoryService::Model::DirectoryLimits::SetCloudOnlyDirectoriesCurrentCount
void SetCloudOnlyDirectoriesCurrentCount(int value)
Definition: DirectoryLimits.h:73
Aws::DirectoryService::Model::DirectoryLimits::GetCloudOnlyDirectoriesCurrentCount
int GetCloudOnlyDirectoriesCurrentCount() const
Definition: DirectoryLimits.h:63
Aws::DirectoryService::Model::DirectoryLimits::SetConnectedDirectoriesLimit
void SetConnectedDirectoriesLimit(int value)
Definition: DirectoryLimits.h:186
Aws::DirectoryService::Model::DirectoryLimits::CloudOnlyDirectoriesLimitReachedHasBeenSet
bool CloudOnlyDirectoriesLimitReachedHasBeenSet() const
Definition: DirectoryLimits.h:89
Aws::DirectoryService::Model::DirectoryLimits::WithCloudOnlyDirectoriesLimitReached
DirectoryLimits & WithCloudOnlyDirectoriesLimitReached(bool value)
Definition: DirectoryLimits.h:99