AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsAmazonMqBrokerDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/AwsAmazonMqBrokerEncryptionOptionsDetails.h>
10#include <aws/securityhub/model/AwsAmazonMqBrokerLdapServerMetadataDetails.h>
11#include <aws/securityhub/model/AwsAmazonMqBrokerLogsDetails.h>
12#include <aws/securityhub/model/AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/securityhub/model/AwsAmazonMqBrokerUsersDetails.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace SecurityHub
28{
29namespace Model
30{
31
41 {
42 public:
43 AWS_SECURITYHUB_API AwsAmazonMqBrokerDetails();
46 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
54 inline const Aws::String& GetAuthenticationStrategy() const{ return m_authenticationStrategy; }
55 inline bool AuthenticationStrategyHasBeenSet() const { return m_authenticationStrategyHasBeenSet; }
56 inline void SetAuthenticationStrategy(const Aws::String& value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy = value; }
57 inline void SetAuthenticationStrategy(Aws::String&& value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy = std::move(value); }
58 inline void SetAuthenticationStrategy(const char* value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy.assign(value); }
61 inline AwsAmazonMqBrokerDetails& WithAuthenticationStrategy(const char* value) { SetAuthenticationStrategy(value); return *this;}
63
65
71 inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
72 inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
73 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
76
78
81 inline const Aws::String& GetBrokerArn() const{ return m_brokerArn; }
82 inline bool BrokerArnHasBeenSet() const { return m_brokerArnHasBeenSet; }
83 inline void SetBrokerArn(const Aws::String& value) { m_brokerArnHasBeenSet = true; m_brokerArn = value; }
84 inline void SetBrokerArn(Aws::String&& value) { m_brokerArnHasBeenSet = true; m_brokerArn = std::move(value); }
85 inline void SetBrokerArn(const char* value) { m_brokerArnHasBeenSet = true; m_brokerArn.assign(value); }
86 inline AwsAmazonMqBrokerDetails& WithBrokerArn(const Aws::String& value) { SetBrokerArn(value); return *this;}
87 inline AwsAmazonMqBrokerDetails& WithBrokerArn(Aws::String&& value) { SetBrokerArn(std::move(value)); return *this;}
88 inline AwsAmazonMqBrokerDetails& WithBrokerArn(const char* value) { SetBrokerArn(value); return *this;}
90
92
95 inline const Aws::String& GetBrokerName() const{ return m_brokerName; }
96 inline bool BrokerNameHasBeenSet() const { return m_brokerNameHasBeenSet; }
97 inline void SetBrokerName(const Aws::String& value) { m_brokerNameHasBeenSet = true; m_brokerName = value; }
98 inline void SetBrokerName(Aws::String&& value) { m_brokerNameHasBeenSet = true; m_brokerName = std::move(value); }
99 inline void SetBrokerName(const char* value) { m_brokerNameHasBeenSet = true; m_brokerName.assign(value); }
100 inline AwsAmazonMqBrokerDetails& WithBrokerName(const Aws::String& value) { SetBrokerName(value); return *this;}
101 inline AwsAmazonMqBrokerDetails& WithBrokerName(Aws::String&& value) { SetBrokerName(std::move(value)); return *this;}
102 inline AwsAmazonMqBrokerDetails& WithBrokerName(const char* value) { SetBrokerName(value); return *this;}
104
106
109 inline const Aws::String& GetDeploymentMode() const{ return m_deploymentMode; }
110 inline bool DeploymentModeHasBeenSet() const { return m_deploymentModeHasBeenSet; }
111 inline void SetDeploymentMode(const Aws::String& value) { m_deploymentModeHasBeenSet = true; m_deploymentMode = value; }
112 inline void SetDeploymentMode(Aws::String&& value) { m_deploymentModeHasBeenSet = true; m_deploymentMode = std::move(value); }
113 inline void SetDeploymentMode(const char* value) { m_deploymentModeHasBeenSet = true; m_deploymentMode.assign(value); }
114 inline AwsAmazonMqBrokerDetails& WithDeploymentMode(const Aws::String& value) { SetDeploymentMode(value); return *this;}
115 inline AwsAmazonMqBrokerDetails& WithDeploymentMode(Aws::String&& value) { SetDeploymentMode(std::move(value)); return *this;}
116 inline AwsAmazonMqBrokerDetails& WithDeploymentMode(const char* value) { SetDeploymentMode(value); return *this;}
118
120
123 inline const AwsAmazonMqBrokerEncryptionOptionsDetails& GetEncryptionOptions() const{ return m_encryptionOptions; }
124 inline bool EncryptionOptionsHasBeenSet() const { return m_encryptionOptionsHasBeenSet; }
125 inline void SetEncryptionOptions(const AwsAmazonMqBrokerEncryptionOptionsDetails& value) { m_encryptionOptionsHasBeenSet = true; m_encryptionOptions = value; }
126 inline void SetEncryptionOptions(AwsAmazonMqBrokerEncryptionOptionsDetails&& value) { m_encryptionOptionsHasBeenSet = true; m_encryptionOptions = std::move(value); }
130
132
135 inline const Aws::String& GetEngineType() const{ return m_engineType; }
136 inline bool EngineTypeHasBeenSet() const { return m_engineTypeHasBeenSet; }
137 inline void SetEngineType(const Aws::String& value) { m_engineTypeHasBeenSet = true; m_engineType = value; }
138 inline void SetEngineType(Aws::String&& value) { m_engineTypeHasBeenSet = true; m_engineType = std::move(value); }
139 inline void SetEngineType(const char* value) { m_engineTypeHasBeenSet = true; m_engineType.assign(value); }
140 inline AwsAmazonMqBrokerDetails& WithEngineType(const Aws::String& value) { SetEngineType(value); return *this;}
141 inline AwsAmazonMqBrokerDetails& WithEngineType(Aws::String&& value) { SetEngineType(std::move(value)); return *this;}
142 inline AwsAmazonMqBrokerDetails& WithEngineType(const char* value) { SetEngineType(value); return *this;}
144
146
149 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
150 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
151 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
152 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
153 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
154 inline AwsAmazonMqBrokerDetails& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
155 inline AwsAmazonMqBrokerDetails& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
156 inline AwsAmazonMqBrokerDetails& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
158
160
163 inline const Aws::String& GetHostInstanceType() const{ return m_hostInstanceType; }
164 inline bool HostInstanceTypeHasBeenSet() const { return m_hostInstanceTypeHasBeenSet; }
165 inline void SetHostInstanceType(const Aws::String& value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType = value; }
166 inline void SetHostInstanceType(Aws::String&& value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType = std::move(value); }
167 inline void SetHostInstanceType(const char* value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType.assign(value); }
169 inline AwsAmazonMqBrokerDetails& WithHostInstanceType(Aws::String&& value) { SetHostInstanceType(std::move(value)); return *this;}
170 inline AwsAmazonMqBrokerDetails& WithHostInstanceType(const char* value) { SetHostInstanceType(value); return *this;}
172
174
177 inline const Aws::String& GetBrokerId() const{ return m_brokerId; }
178 inline bool BrokerIdHasBeenSet() const { return m_brokerIdHasBeenSet; }
179 inline void SetBrokerId(const Aws::String& value) { m_brokerIdHasBeenSet = true; m_brokerId = value; }
180 inline void SetBrokerId(Aws::String&& value) { m_brokerIdHasBeenSet = true; m_brokerId = std::move(value); }
181 inline void SetBrokerId(const char* value) { m_brokerIdHasBeenSet = true; m_brokerId.assign(value); }
182 inline AwsAmazonMqBrokerDetails& WithBrokerId(const Aws::String& value) { SetBrokerId(value); return *this;}
183 inline AwsAmazonMqBrokerDetails& WithBrokerId(Aws::String&& value) { SetBrokerId(std::move(value)); return *this;}
184 inline AwsAmazonMqBrokerDetails& WithBrokerId(const char* value) { SetBrokerId(value); return *this;}
186
188
193 inline const AwsAmazonMqBrokerLdapServerMetadataDetails& GetLdapServerMetadata() const{ return m_ldapServerMetadata; }
194 inline bool LdapServerMetadataHasBeenSet() const { return m_ldapServerMetadataHasBeenSet; }
195 inline void SetLdapServerMetadata(const AwsAmazonMqBrokerLdapServerMetadataDetails& value) { m_ldapServerMetadataHasBeenSet = true; m_ldapServerMetadata = value; }
196 inline void SetLdapServerMetadata(AwsAmazonMqBrokerLdapServerMetadataDetails&& value) { m_ldapServerMetadataHasBeenSet = true; m_ldapServerMetadata = std::move(value); }
200
202
205 inline const AwsAmazonMqBrokerLogsDetails& GetLogs() const{ return m_logs; }
206 inline bool LogsHasBeenSet() const { return m_logsHasBeenSet; }
207 inline void SetLogs(const AwsAmazonMqBrokerLogsDetails& value) { m_logsHasBeenSet = true; m_logs = value; }
208 inline void SetLogs(AwsAmazonMqBrokerLogsDetails&& value) { m_logsHasBeenSet = true; m_logs = std::move(value); }
209 inline AwsAmazonMqBrokerDetails& WithLogs(const AwsAmazonMqBrokerLogsDetails& value) { SetLogs(value); return *this;}
210 inline AwsAmazonMqBrokerDetails& WithLogs(AwsAmazonMqBrokerLogsDetails&& value) { SetLogs(std::move(value)); return *this;}
212
214
218 inline const AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails& GetMaintenanceWindowStartTime() const{ return m_maintenanceWindowStartTime; }
219 inline bool MaintenanceWindowStartTimeHasBeenSet() const { return m_maintenanceWindowStartTimeHasBeenSet; }
220 inline void SetMaintenanceWindowStartTime(const AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails& value) { m_maintenanceWindowStartTimeHasBeenSet = true; m_maintenanceWindowStartTime = value; }
221 inline void SetMaintenanceWindowStartTime(AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails&& value) { m_maintenanceWindowStartTimeHasBeenSet = true; m_maintenanceWindowStartTime = std::move(value); }
225
227
231 inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
232 inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
233 inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
234 inline AwsAmazonMqBrokerDetails& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
236
238
242 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
243 inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
244 inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
245 inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
248 inline AwsAmazonMqBrokerDetails& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
249 inline AwsAmazonMqBrokerDetails& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
250 inline AwsAmazonMqBrokerDetails& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
252
254
257 inline const Aws::String& GetStorageType() const{ return m_storageType; }
258 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
259 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
260 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
261 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
262 inline AwsAmazonMqBrokerDetails& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
263 inline AwsAmazonMqBrokerDetails& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
264 inline AwsAmazonMqBrokerDetails& WithStorageType(const char* value) { SetStorageType(value); return *this;}
266
268
272 inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
273 inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
274 inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
275 inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
277 inline AwsAmazonMqBrokerDetails& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
278 inline AwsAmazonMqBrokerDetails& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
279 inline AwsAmazonMqBrokerDetails& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
280 inline AwsAmazonMqBrokerDetails& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
282
284
288 inline const Aws::Vector<AwsAmazonMqBrokerUsersDetails>& GetUsers() const{ return m_users; }
289 inline bool UsersHasBeenSet() const { return m_usersHasBeenSet; }
290 inline void SetUsers(const Aws::Vector<AwsAmazonMqBrokerUsersDetails>& value) { m_usersHasBeenSet = true; m_users = value; }
291 inline void SetUsers(Aws::Vector<AwsAmazonMqBrokerUsersDetails>&& value) { m_usersHasBeenSet = true; m_users = std::move(value); }
294 inline AwsAmazonMqBrokerDetails& AddUsers(const AwsAmazonMqBrokerUsersDetails& value) { m_usersHasBeenSet = true; m_users.push_back(value); return *this; }
295 inline AwsAmazonMqBrokerDetails& AddUsers(AwsAmazonMqBrokerUsersDetails&& value) { m_usersHasBeenSet = true; m_users.push_back(std::move(value)); return *this; }
297 private:
298
299 Aws::String m_authenticationStrategy;
300 bool m_authenticationStrategyHasBeenSet = false;
301
302 bool m_autoMinorVersionUpgrade;
303 bool m_autoMinorVersionUpgradeHasBeenSet = false;
304
305 Aws::String m_brokerArn;
306 bool m_brokerArnHasBeenSet = false;
307
308 Aws::String m_brokerName;
309 bool m_brokerNameHasBeenSet = false;
310
311 Aws::String m_deploymentMode;
312 bool m_deploymentModeHasBeenSet = false;
313
315 bool m_encryptionOptionsHasBeenSet = false;
316
317 Aws::String m_engineType;
318 bool m_engineTypeHasBeenSet = false;
319
320 Aws::String m_engineVersion;
321 bool m_engineVersionHasBeenSet = false;
322
323 Aws::String m_hostInstanceType;
324 bool m_hostInstanceTypeHasBeenSet = false;
325
326 Aws::String m_brokerId;
327 bool m_brokerIdHasBeenSet = false;
328
330 bool m_ldapServerMetadataHasBeenSet = false;
331
333 bool m_logsHasBeenSet = false;
334
335 AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails m_maintenanceWindowStartTime;
336 bool m_maintenanceWindowStartTimeHasBeenSet = false;
337
338 bool m_publiclyAccessible;
339 bool m_publiclyAccessibleHasBeenSet = false;
340
341 Aws::Vector<Aws::String> m_securityGroups;
342 bool m_securityGroupsHasBeenSet = false;
343
344 Aws::String m_storageType;
345 bool m_storageTypeHasBeenSet = false;
346
347 Aws::Vector<Aws::String> m_subnetIds;
348 bool m_subnetIdsHasBeenSet = false;
349
351 bool m_usersHasBeenSet = false;
352 };
353
354} // namespace Model
355} // namespace SecurityHub
356} // namespace Aws
AwsAmazonMqBrokerDetails & AddSecurityGroups(const char *value)
AwsAmazonMqBrokerDetails & WithEngineVersion(Aws::String &&value)
const Aws::Vector< AwsAmazonMqBrokerUsersDetails > & GetUsers() const
AwsAmazonMqBrokerDetails & WithLogs(AwsAmazonMqBrokerLogsDetails &&value)
AwsAmazonMqBrokerDetails & WithBrokerName(const Aws::String &value)
void SetEncryptionOptions(AwsAmazonMqBrokerEncryptionOptionsDetails &&value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsAmazonMqBrokerDetails & WithSubnetIds(const Aws::Vector< Aws::String > &value)
AwsAmazonMqBrokerDetails & AddSecurityGroups(Aws::String &&value)
AwsAmazonMqBrokerDetails & WithBrokerId(Aws::String &&value)
AwsAmazonMqBrokerDetails & WithEngineType(const Aws::String &value)
void SetMaintenanceWindowStartTime(AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails &&value)
void SetLdapServerMetadata(AwsAmazonMqBrokerLdapServerMetadataDetails &&value)
AwsAmazonMqBrokerDetails & WithMaintenanceWindowStartTime(AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails &&value)
AwsAmazonMqBrokerDetails & WithBrokerArn(Aws::String &&value)
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
AwsAmazonMqBrokerDetails & WithAuthenticationStrategy(Aws::String &&value)
AwsAmazonMqBrokerDetails & WithDeploymentMode(Aws::String &&value)
void SetEncryptionOptions(const AwsAmazonMqBrokerEncryptionOptionsDetails &value)
AwsAmazonMqBrokerDetails & WithEngineVersion(const Aws::String &value)
AwsAmazonMqBrokerDetails & WithBrokerName(Aws::String &&value)
void SetLogs(AwsAmazonMqBrokerLogsDetails &&value)
AwsAmazonMqBrokerDetails & WithSubnetIds(Aws::Vector< Aws::String > &&value)
AwsAmazonMqBrokerDetails & WithLogs(const AwsAmazonMqBrokerLogsDetails &value)
const AwsAmazonMqBrokerEncryptionOptionsDetails & GetEncryptionOptions() const
AwsAmazonMqBrokerDetails & AddSubnetIds(const char *value)
AwsAmazonMqBrokerDetails & WithBrokerName(const char *value)
AwsAmazonMqBrokerDetails & WithDeploymentMode(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
void SetUsers(Aws::Vector< AwsAmazonMqBrokerUsersDetails > &&value)
AwsAmazonMqBrokerDetails & AddUsers(const AwsAmazonMqBrokerUsersDetails &value)
AwsAmazonMqBrokerDetails & WithAuthenticationStrategy(const char *value)
AwsAmazonMqBrokerDetails & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
AwsAmazonMqBrokerDetails & AddSecurityGroups(const Aws::String &value)
AwsAmazonMqBrokerDetails & WithHostInstanceType(Aws::String &&value)
AwsAmazonMqBrokerDetails & WithHostInstanceType(const char *value)
AwsAmazonMqBrokerDetails & WithPubliclyAccessible(bool value)
AwsAmazonMqBrokerDetails & WithUsers(Aws::Vector< AwsAmazonMqBrokerUsersDetails > &&value)
AwsAmazonMqBrokerDetails & WithStorageType(Aws::String &&value)
AwsAmazonMqBrokerDetails & WithLdapServerMetadata(AwsAmazonMqBrokerLdapServerMetadataDetails &&value)
AwsAmazonMqBrokerDetails & WithLdapServerMetadata(const AwsAmazonMqBrokerLdapServerMetadataDetails &value)
void SetMaintenanceWindowStartTime(const AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails &value)
AwsAmazonMqBrokerDetails & WithEncryptionOptions(const AwsAmazonMqBrokerEncryptionOptionsDetails &value)
AwsAmazonMqBrokerDetails & WithBrokerId(const Aws::String &value)
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
AwsAmazonMqBrokerDetails & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetLogs(const AwsAmazonMqBrokerLogsDetails &value)
AwsAmazonMqBrokerDetails & WithBrokerId(const char *value)
AwsAmazonMqBrokerDetails & WithEngineType(Aws::String &&value)
AwsAmazonMqBrokerDetails & WithMaintenanceWindowStartTime(const AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails &value)
AwsAmazonMqBrokerDetails & AddSubnetIds(const Aws::String &value)
void SetLdapServerMetadata(const AwsAmazonMqBrokerLdapServerMetadataDetails &value)
AwsAmazonMqBrokerDetails & WithUsers(const Aws::Vector< AwsAmazonMqBrokerUsersDetails > &value)
AWS_SECURITYHUB_API AwsAmazonMqBrokerDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AwsAmazonMqBrokerDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsAmazonMqBrokerDetails & AddSubnetIds(Aws::String &&value)
AwsAmazonMqBrokerDetails & AddUsers(AwsAmazonMqBrokerUsersDetails &&value)
AwsAmazonMqBrokerDetails & WithDeploymentMode(const char *value)
AwsAmazonMqBrokerDetails & WithBrokerArn(const char *value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
AwsAmazonMqBrokerDetails & WithEngineType(const char *value)
AwsAmazonMqBrokerDetails & WithStorageType(const Aws::String &value)
AwsAmazonMqBrokerDetails & WithAutoMinorVersionUpgrade(bool value)
const AwsAmazonMqBrokerLdapServerMetadataDetails & GetLdapServerMetadata() const
AwsAmazonMqBrokerDetails & WithEncryptionOptions(AwsAmazonMqBrokerEncryptionOptionsDetails &&value)
AwsAmazonMqBrokerDetails & WithEngineVersion(const char *value)
AwsAmazonMqBrokerDetails & WithStorageType(const char *value)
AwsAmazonMqBrokerDetails & WithBrokerArn(const Aws::String &value)
AwsAmazonMqBrokerDetails & WithHostInstanceType(const Aws::String &value)
void SetUsers(const Aws::Vector< AwsAmazonMqBrokerUsersDetails > &value)
const AwsAmazonMqBrokerLogsDetails & GetLogs() const
AwsAmazonMqBrokerDetails & WithAuthenticationStrategy(const Aws::String &value)
const AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails & GetMaintenanceWindowStartTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue