AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Cluster.h
1
6#pragma once
7#include <aws/docdb-elastic/DocDBElastic_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/docdb-elastic/model/Auth.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/docdb-elastic/model/Status.h>
12#include <aws/docdb-elastic/model/Shard.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace DocDBElastic
26{
27namespace Model
28{
29
36 class Cluster
37 {
38 public:
39 AWS_DOCDBELASTIC_API Cluster();
40 AWS_DOCDBELASTIC_API Cluster(Aws::Utils::Json::JsonView jsonValue);
41 AWS_DOCDBELASTIC_API Cluster& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_DOCDBELASTIC_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetAdminUserName() const{ return m_adminUserName; }
50 inline bool AdminUserNameHasBeenSet() const { return m_adminUserNameHasBeenSet; }
51 inline void SetAdminUserName(const Aws::String& value) { m_adminUserNameHasBeenSet = true; m_adminUserName = value; }
52 inline void SetAdminUserName(Aws::String&& value) { m_adminUserNameHasBeenSet = true; m_adminUserName = std::move(value); }
53 inline void SetAdminUserName(const char* value) { m_adminUserNameHasBeenSet = true; m_adminUserName.assign(value); }
54 inline Cluster& WithAdminUserName(const Aws::String& value) { SetAdminUserName(value); return *this;}
55 inline Cluster& WithAdminUserName(Aws::String&& value) { SetAdminUserName(std::move(value)); return *this;}
56 inline Cluster& WithAdminUserName(const char* value) { SetAdminUserName(value); return *this;}
58
60
63 inline const Auth& GetAuthType() const{ return m_authType; }
64 inline bool AuthTypeHasBeenSet() const { return m_authTypeHasBeenSet; }
65 inline void SetAuthType(const Auth& value) { m_authTypeHasBeenSet = true; m_authType = value; }
66 inline void SetAuthType(Auth&& value) { m_authTypeHasBeenSet = true; m_authType = std::move(value); }
67 inline Cluster& WithAuthType(const Auth& value) { SetAuthType(value); return *this;}
68 inline Cluster& WithAuthType(Auth&& value) { SetAuthType(std::move(value)); return *this;}
70
72
75 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
76 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
77 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
78 inline Cluster& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
80
82
85 inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
86 inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
87 inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
88 inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
89 inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
90 inline Cluster& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
91 inline Cluster& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
92 inline Cluster& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
94
96
99 inline const Aws::String& GetClusterEndpoint() const{ return m_clusterEndpoint; }
100 inline bool ClusterEndpointHasBeenSet() const { return m_clusterEndpointHasBeenSet; }
101 inline void SetClusterEndpoint(const Aws::String& value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint = value; }
102 inline void SetClusterEndpoint(Aws::String&& value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint = std::move(value); }
103 inline void SetClusterEndpoint(const char* value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint.assign(value); }
104 inline Cluster& WithClusterEndpoint(const Aws::String& value) { SetClusterEndpoint(value); return *this;}
105 inline Cluster& WithClusterEndpoint(Aws::String&& value) { SetClusterEndpoint(std::move(value)); return *this;}
106 inline Cluster& WithClusterEndpoint(const char* value) { SetClusterEndpoint(value); return *this;}
108
110
113 inline const Aws::String& GetClusterName() const{ return m_clusterName; }
114 inline bool ClusterNameHasBeenSet() const { return m_clusterNameHasBeenSet; }
115 inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; }
116 inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = std::move(value); }
117 inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); }
118 inline Cluster& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;}
119 inline Cluster& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;}
120 inline Cluster& WithClusterName(const char* value) { SetClusterName(value); return *this;}
122
124
128 inline const Aws::String& GetCreateTime() const{ return m_createTime; }
129 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
130 inline void SetCreateTime(const Aws::String& value) { m_createTimeHasBeenSet = true; m_createTime = value; }
131 inline void SetCreateTime(Aws::String&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); }
132 inline void SetCreateTime(const char* value) { m_createTimeHasBeenSet = true; m_createTime.assign(value); }
133 inline Cluster& WithCreateTime(const Aws::String& value) { SetCreateTime(value); return *this;}
134 inline Cluster& WithCreateTime(Aws::String&& value) { SetCreateTime(std::move(value)); return *this;}
135 inline Cluster& WithCreateTime(const char* value) { SetCreateTime(value); return *this;}
137
139
142 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
143 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
144 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
145 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
146 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
147 inline Cluster& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
148 inline Cluster& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
149 inline Cluster& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
151
153
157 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
158 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
159 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
160 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
161 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
162 inline Cluster& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
163 inline Cluster& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
164 inline Cluster& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
166
168
173 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
174 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
175 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
176 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
177 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
179 inline Cluster& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
180 inline Cluster& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
182
184
188 inline int GetShardCapacity() const{ return m_shardCapacity; }
189 inline bool ShardCapacityHasBeenSet() const { return m_shardCapacityHasBeenSet; }
190 inline void SetShardCapacity(int value) { m_shardCapacityHasBeenSet = true; m_shardCapacity = value; }
191 inline Cluster& WithShardCapacity(int value) { SetShardCapacity(value); return *this;}
193
195
198 inline int GetShardCount() const{ return m_shardCount; }
199 inline bool ShardCountHasBeenSet() const { return m_shardCountHasBeenSet; }
200 inline void SetShardCount(int value) { m_shardCountHasBeenSet = true; m_shardCount = value; }
201 inline Cluster& WithShardCount(int value) { SetShardCount(value); return *this;}
203
205
211 inline int GetShardInstanceCount() const{ return m_shardInstanceCount; }
212 inline bool ShardInstanceCountHasBeenSet() const { return m_shardInstanceCountHasBeenSet; }
213 inline void SetShardInstanceCount(int value) { m_shardInstanceCountHasBeenSet = true; m_shardInstanceCount = value; }
214 inline Cluster& WithShardInstanceCount(int value) { SetShardInstanceCount(value); return *this;}
216
218
221 inline const Aws::Vector<Shard>& GetShards() const{ return m_shards; }
222 inline bool ShardsHasBeenSet() const { return m_shardsHasBeenSet; }
223 inline void SetShards(const Aws::Vector<Shard>& value) { m_shardsHasBeenSet = true; m_shards = value; }
224 inline void SetShards(Aws::Vector<Shard>&& value) { m_shardsHasBeenSet = true; m_shards = std::move(value); }
225 inline Cluster& WithShards(const Aws::Vector<Shard>& value) { SetShards(value); return *this;}
226 inline Cluster& WithShards(Aws::Vector<Shard>&& value) { SetShards(std::move(value)); return *this;}
227 inline Cluster& AddShards(const Shard& value) { m_shardsHasBeenSet = true; m_shards.push_back(value); return *this; }
228 inline Cluster& AddShards(Shard&& value) { m_shardsHasBeenSet = true; m_shards.push_back(std::move(value)); return *this; }
230
232
235 inline const Status& GetStatus() const{ return m_status; }
236 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
237 inline void SetStatus(const Status& value) { m_statusHasBeenSet = true; m_status = value; }
238 inline void SetStatus(Status&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
239 inline Cluster& WithStatus(const Status& value) { SetStatus(value); return *this;}
240 inline Cluster& WithStatus(Status&& value) { SetStatus(std::move(value)); return *this;}
242
244
247 inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
248 inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
249 inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
250 inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
251 inline Cluster& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
252 inline Cluster& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
253 inline Cluster& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
254 inline Cluster& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
255 inline Cluster& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
257
259
262 inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
263 inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
264 inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
265 inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
267 inline Cluster& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
268 inline Cluster& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
269 inline Cluster& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
270 inline Cluster& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
272 private:
273
274 Aws::String m_adminUserName;
275 bool m_adminUserNameHasBeenSet = false;
276
277 Auth m_authType;
278 bool m_authTypeHasBeenSet = false;
279
280 int m_backupRetentionPeriod;
281 bool m_backupRetentionPeriodHasBeenSet = false;
282
283 Aws::String m_clusterArn;
284 bool m_clusterArnHasBeenSet = false;
285
286 Aws::String m_clusterEndpoint;
287 bool m_clusterEndpointHasBeenSet = false;
288
289 Aws::String m_clusterName;
290 bool m_clusterNameHasBeenSet = false;
291
292 Aws::String m_createTime;
293 bool m_createTimeHasBeenSet = false;
294
295 Aws::String m_kmsKeyId;
296 bool m_kmsKeyIdHasBeenSet = false;
297
298 Aws::String m_preferredBackupWindow;
299 bool m_preferredBackupWindowHasBeenSet = false;
300
301 Aws::String m_preferredMaintenanceWindow;
302 bool m_preferredMaintenanceWindowHasBeenSet = false;
303
304 int m_shardCapacity;
305 bool m_shardCapacityHasBeenSet = false;
306
307 int m_shardCount;
308 bool m_shardCountHasBeenSet = false;
309
310 int m_shardInstanceCount;
311 bool m_shardInstanceCountHasBeenSet = false;
312
313 Aws::Vector<Shard> m_shards;
314 bool m_shardsHasBeenSet = false;
315
316 Status m_status;
317 bool m_statusHasBeenSet = false;
318
319 Aws::Vector<Aws::String> m_subnetIds;
320 bool m_subnetIdsHasBeenSet = false;
321
322 Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
323 bool m_vpcSecurityGroupIdsHasBeenSet = false;
324 };
325
326} // namespace Model
327} // namespace DocDBElastic
328} // namespace Aws
Cluster & WithKmsKeyId(const char *value)
Definition Cluster.h:149
Cluster & AddSubnetIds(const char *value)
Definition Cluster.h:255
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
Definition Cluster.h:250
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition Cluster.h:262
Cluster & WithBackupRetentionPeriod(int value)
Definition Cluster.h:78
Cluster & WithShardCount(int value)
Definition Cluster.h:201
Cluster & WithAdminUserName(const Aws::String &value)
Definition Cluster.h:54
void SetAuthType(const Auth &value)
Definition Cluster.h:65
Cluster & WithClusterEndpoint(const char *value)
Definition Cluster.h:106
Cluster & AddVpcSecurityGroupIds(const Aws::String &value)
Definition Cluster.h:268
Cluster & WithClusterEndpoint(const Aws::String &value)
Definition Cluster.h:104
Cluster & WithClusterName(const Aws::String &value)
Definition Cluster.h:118
void SetPreferredBackupWindow(const Aws::String &value)
Definition Cluster.h:159
void SetCreateTime(const char *value)
Definition Cluster.h:132
void SetShards(const Aws::Vector< Shard > &value)
Definition Cluster.h:223
Cluster & AddShards(Shard &&value)
Definition Cluster.h:228
bool BackupRetentionPeriodHasBeenSet() const
Definition Cluster.h:76
Cluster & WithAuthType(const Auth &value)
Definition Cluster.h:67
Cluster & WithShardCapacity(int value)
Definition Cluster.h:191
void SetClusterArn(Aws::String &&value)
Definition Cluster.h:88
AWS_DOCDBELASTIC_API Aws::Utils::Json::JsonValue Jsonize() const
Cluster & WithClusterName(Aws::String &&value)
Definition Cluster.h:119
const Aws::String & GetCreateTime() const
Definition Cluster.h:128
void SetShardCapacity(int value)
Definition Cluster.h:190
const Aws::String & GetAdminUserName() const
Definition Cluster.h:49
const Aws::String & GetKmsKeyId() const
Definition Cluster.h:142
void SetAdminUserName(Aws::String &&value)
Definition Cluster.h:52
Cluster & AddSubnetIds(Aws::String &&value)
Definition Cluster.h:254
Cluster & AddSubnetIds(const Aws::String &value)
Definition Cluster.h:253
bool AdminUserNameHasBeenSet() const
Definition Cluster.h:50
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition Cluster.h:247
void SetClusterName(const Aws::String &value)
Definition Cluster.h:115
void SetClusterArn(const Aws::String &value)
Definition Cluster.h:87
AWS_DOCDBELASTIC_API Cluster & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DOCDBELASTIC_API Cluster(Aws::Utils::Json::JsonView jsonValue)
bool PreferredBackupWindowHasBeenSet() const
Definition Cluster.h:158
const Aws::String & GetPreferredBackupWindow() const
Definition Cluster.h:157
Cluster & WithAdminUserName(Aws::String &&value)
Definition Cluster.h:55
void SetShardInstanceCount(int value)
Definition Cluster.h:213
Cluster & WithKmsKeyId(Aws::String &&value)
Definition Cluster.h:148
void SetAdminUserName(const Aws::String &value)
Definition Cluster.h:51
void SetCreateTime(Aws::String &&value)
Definition Cluster.h:131
Cluster & WithCreateTime(const Aws::String &value)
Definition Cluster.h:133
Cluster & WithShards(const Aws::Vector< Shard > &value)
Definition Cluster.h:225
void SetStatus(const Status &value)
Definition Cluster.h:237
const Aws::String & GetClusterEndpoint() const
Definition Cluster.h:99
Cluster & WithStatus(const Status &value)
Definition Cluster.h:239
Cluster & WithSubnetIds(Aws::Vector< Aws::String > &&value)
Definition Cluster.h:252
Cluster & WithClusterEndpoint(Aws::String &&value)
Definition Cluster.h:105
Cluster & WithShards(Aws::Vector< Shard > &&value)
Definition Cluster.h:226
const Status & GetStatus() const
Definition Cluster.h:235
void SetClusterEndpoint(const Aws::String &value)
Definition Cluster.h:101
const Aws::String & GetClusterName() const
Definition Cluster.h:113
const Aws::String & GetPreferredMaintenanceWindow() const
Definition Cluster.h:173
const Aws::Vector< Shard > & GetShards() const
Definition Cluster.h:221
Cluster & WithClusterName(const char *value)
Definition Cluster.h:120
AWS_DOCDBELASTIC_API Cluster()
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition Cluster.h:175
Cluster & WithClusterArn(Aws::String &&value)
Definition Cluster.h:91
void SetPreferredBackupWindow(const char *value)
Definition Cluster.h:161
void SetClusterName(Aws::String &&value)
Definition Cluster.h:116
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition Cluster.h:265
Cluster & AddShards(const Shard &value)
Definition Cluster.h:227
void SetClusterName(const char *value)
Definition Cluster.h:117
void SetPreferredBackupWindow(Aws::String &&value)
Definition Cluster.h:160
Cluster & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition Cluster.h:267
Cluster & AddVpcSecurityGroupIds(const char *value)
Definition Cluster.h:270
Cluster & WithSubnetIds(const Aws::Vector< Aws::String > &value)
Definition Cluster.h:251
void SetClusterEndpoint(Aws::String &&value)
Definition Cluster.h:102
void SetCreateTime(const Aws::String &value)
Definition Cluster.h:130
void SetAdminUserName(const char *value)
Definition Cluster.h:53
Cluster & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition Cluster.h:179
bool VpcSecurityGroupIdsHasBeenSet() const
Definition Cluster.h:263
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition Cluster.h:264
Cluster & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition Cluster.h:178
bool PreferredMaintenanceWindowHasBeenSet() const
Definition Cluster.h:174
Cluster & WithPreferredBackupWindow(Aws::String &&value)
Definition Cluster.h:163
void SetStatus(Status &&value)
Definition Cluster.h:238
void SetBackupRetentionPeriod(int value)
Definition Cluster.h:77
void SetAuthType(Auth &&value)
Definition Cluster.h:66
Cluster & WithClusterArn(const Aws::String &value)
Definition Cluster.h:90
Cluster & WithStatus(Status &&value)
Definition Cluster.h:240
void SetShards(Aws::Vector< Shard > &&value)
Definition Cluster.h:224
Cluster & AddVpcSecurityGroupIds(Aws::String &&value)
Definition Cluster.h:269
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition Cluster.h:176
Cluster & WithPreferredBackupWindow(const char *value)
Definition Cluster.h:164
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
Definition Cluster.h:249
bool ShardInstanceCountHasBeenSet() const
Definition Cluster.h:212
void SetKmsKeyId(const Aws::String &value)
Definition Cluster.h:144
void SetClusterArn(const char *value)
Definition Cluster.h:89
Cluster & WithKmsKeyId(const Aws::String &value)
Definition Cluster.h:147
Cluster & WithCreateTime(const char *value)
Definition Cluster.h:135
void SetClusterEndpoint(const char *value)
Definition Cluster.h:103
Cluster & WithCreateTime(Aws::String &&value)
Definition Cluster.h:134
Cluster & WithPreferredMaintenanceWindow(const char *value)
Definition Cluster.h:180
const Aws::String & GetClusterArn() const
Definition Cluster.h:85
Cluster & WithAdminUserName(const char *value)
Definition Cluster.h:56
Cluster & WithShardInstanceCount(int value)
Definition Cluster.h:214
bool ClusterEndpointHasBeenSet() const
Definition Cluster.h:100
Cluster & WithClusterArn(const char *value)
Definition Cluster.h:92
void SetKmsKeyId(Aws::String &&value)
Definition Cluster.h:145
Cluster & WithAuthType(Auth &&value)
Definition Cluster.h:68
Cluster & WithPreferredBackupWindow(const Aws::String &value)
Definition Cluster.h:162
void SetKmsKeyId(const char *value)
Definition Cluster.h:146
const Auth & GetAuthType() const
Definition Cluster.h:63
void SetPreferredMaintenanceWindow(const char *value)
Definition Cluster.h:177
Cluster & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition Cluster.h:266
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue