AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeBrokerResult.h
1
6#pragma once
7#include <aws/mq/MQ_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mq/model/AuthenticationStrategy.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mq/model/BrokerState.h>
12#include <aws/mq/model/Configurations.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/mq/model/DeploymentMode.h>
15#include <aws/mq/model/EncryptionOptions.h>
16#include <aws/mq/model/EngineType.h>
17#include <aws/mq/model/LdapServerMetadataOutput.h>
18#include <aws/mq/model/LogsSummary.h>
19#include <aws/mq/model/WeeklyStartTime.h>
20#include <aws/mq/model/BrokerStorageType.h>
21#include <aws/core/utils/memory/stl/AWSMap.h>
22#include <aws/mq/model/DataReplicationMetadataOutput.h>
23#include <aws/mq/model/DataReplicationMode.h>
24#include <aws/mq/model/ActionRequired.h>
25#include <aws/mq/model/BrokerInstance.h>
26#include <aws/mq/model/UserSummary.h>
27#include <utility>
28
29namespace Aws
30{
31template<typename RESULT_TYPE>
32class AmazonWebServiceResult;
33
34namespace Utils
35{
36namespace Json
37{
38 class JsonValue;
39} // namespace Json
40} // namespace Utils
41namespace MQ
42{
43namespace Model
44{
46 {
47 public:
51
52
54
57 inline const Aws::Vector<ActionRequired>& GetActionsRequired() const{ return m_actionsRequired; }
58 inline void SetActionsRequired(const Aws::Vector<ActionRequired>& value) { m_actionsRequired = value; }
59 inline void SetActionsRequired(Aws::Vector<ActionRequired>&& value) { m_actionsRequired = std::move(value); }
62 inline DescribeBrokerResult& AddActionsRequired(const ActionRequired& value) { m_actionsRequired.push_back(value); return *this; }
63 inline DescribeBrokerResult& AddActionsRequired(ActionRequired&& value) { m_actionsRequired.push_back(std::move(value)); return *this; }
65
67
71 inline const AuthenticationStrategy& GetAuthenticationStrategy() const{ return m_authenticationStrategy; }
72 inline void SetAuthenticationStrategy(const AuthenticationStrategy& value) { m_authenticationStrategy = value; }
73 inline void SetAuthenticationStrategy(AuthenticationStrategy&& value) { m_authenticationStrategy = std::move(value); }
77
79
84 inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
85 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgrade = value; }
88
90
93 inline const Aws::String& GetBrokerArn() const{ return m_brokerArn; }
94 inline void SetBrokerArn(const Aws::String& value) { m_brokerArn = value; }
95 inline void SetBrokerArn(Aws::String&& value) { m_brokerArn = std::move(value); }
96 inline void SetBrokerArn(const char* value) { m_brokerArn.assign(value); }
97 inline DescribeBrokerResult& WithBrokerArn(const Aws::String& value) { SetBrokerArn(value); return *this;}
98 inline DescribeBrokerResult& WithBrokerArn(Aws::String&& value) { SetBrokerArn(std::move(value)); return *this;}
99 inline DescribeBrokerResult& WithBrokerArn(const char* value) { SetBrokerArn(value); return *this;}
101
103
106 inline const Aws::String& GetBrokerId() const{ return m_brokerId; }
107 inline void SetBrokerId(const Aws::String& value) { m_brokerId = value; }
108 inline void SetBrokerId(Aws::String&& value) { m_brokerId = std::move(value); }
109 inline void SetBrokerId(const char* value) { m_brokerId.assign(value); }
110 inline DescribeBrokerResult& WithBrokerId(const Aws::String& value) { SetBrokerId(value); return *this;}
111 inline DescribeBrokerResult& WithBrokerId(Aws::String&& value) { SetBrokerId(std::move(value)); return *this;}
112 inline DescribeBrokerResult& WithBrokerId(const char* value) { SetBrokerId(value); return *this;}
114
116
119 inline const Aws::Vector<BrokerInstance>& GetBrokerInstances() const{ return m_brokerInstances; }
120 inline void SetBrokerInstances(const Aws::Vector<BrokerInstance>& value) { m_brokerInstances = value; }
121 inline void SetBrokerInstances(Aws::Vector<BrokerInstance>&& value) { m_brokerInstances = std::move(value); }
124 inline DescribeBrokerResult& AddBrokerInstances(const BrokerInstance& value) { m_brokerInstances.push_back(value); return *this; }
125 inline DescribeBrokerResult& AddBrokerInstances(BrokerInstance&& value) { m_brokerInstances.push_back(std::move(value)); return *this; }
127
129
135 inline const Aws::String& GetBrokerName() const{ return m_brokerName; }
136 inline void SetBrokerName(const Aws::String& value) { m_brokerName = value; }
137 inline void SetBrokerName(Aws::String&& value) { m_brokerName = std::move(value); }
138 inline void SetBrokerName(const char* value) { m_brokerName.assign(value); }
139 inline DescribeBrokerResult& WithBrokerName(const Aws::String& value) { SetBrokerName(value); return *this;}
140 inline DescribeBrokerResult& WithBrokerName(Aws::String&& value) { SetBrokerName(std::move(value)); return *this;}
141 inline DescribeBrokerResult& WithBrokerName(const char* value) { SetBrokerName(value); return *this;}
143
145
148 inline const BrokerState& GetBrokerState() const{ return m_brokerState; }
149 inline void SetBrokerState(const BrokerState& value) { m_brokerState = value; }
150 inline void SetBrokerState(BrokerState&& value) { m_brokerState = std::move(value); }
151 inline DescribeBrokerResult& WithBrokerState(const BrokerState& value) { SetBrokerState(value); return *this;}
152 inline DescribeBrokerResult& WithBrokerState(BrokerState&& value) { SetBrokerState(std::move(value)); return *this;}
154
156
159 inline const Configurations& GetConfigurations() const{ return m_configurations; }
160 inline void SetConfigurations(const Configurations& value) { m_configurations = value; }
161 inline void SetConfigurations(Configurations&& value) { m_configurations = std::move(value); }
162 inline DescribeBrokerResult& WithConfigurations(const Configurations& value) { SetConfigurations(value); return *this;}
163 inline DescribeBrokerResult& WithConfigurations(Configurations&& value) { SetConfigurations(std::move(value)); return *this;}
165
167
170 inline const Aws::Utils::DateTime& GetCreated() const{ return m_created; }
171 inline void SetCreated(const Aws::Utils::DateTime& value) { m_created = value; }
172 inline void SetCreated(Aws::Utils::DateTime&& value) { m_created = std::move(value); }
173 inline DescribeBrokerResult& WithCreated(const Aws::Utils::DateTime& value) { SetCreated(value); return *this;}
174 inline DescribeBrokerResult& WithCreated(Aws::Utils::DateTime&& value) { SetCreated(std::move(value)); return *this;}
176
178
181 inline const DeploymentMode& GetDeploymentMode() const{ return m_deploymentMode; }
182 inline void SetDeploymentMode(const DeploymentMode& value) { m_deploymentMode = value; }
183 inline void SetDeploymentMode(DeploymentMode&& value) { m_deploymentMode = std::move(value); }
184 inline DescribeBrokerResult& WithDeploymentMode(const DeploymentMode& value) { SetDeploymentMode(value); return *this;}
185 inline DescribeBrokerResult& WithDeploymentMode(DeploymentMode&& value) { SetDeploymentMode(std::move(value)); return *this;}
187
189
192 inline const EncryptionOptions& GetEncryptionOptions() const{ return m_encryptionOptions; }
193 inline void SetEncryptionOptions(const EncryptionOptions& value) { m_encryptionOptions = value; }
194 inline void SetEncryptionOptions(EncryptionOptions&& value) { m_encryptionOptions = std::move(value); }
196 inline DescribeBrokerResult& WithEncryptionOptions(EncryptionOptions&& value) { SetEncryptionOptions(std::move(value)); return *this;}
198
200
204 inline const EngineType& GetEngineType() const{ return m_engineType; }
205 inline void SetEngineType(const EngineType& value) { m_engineType = value; }
206 inline void SetEngineType(EngineType&& value) { m_engineType = std::move(value); }
207 inline DescribeBrokerResult& WithEngineType(const EngineType& value) { SetEngineType(value); return *this;}
208 inline DescribeBrokerResult& WithEngineType(EngineType&& value) { SetEngineType(std::move(value)); return *this;}
210
212
219 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
220 inline void SetEngineVersion(const Aws::String& value) { m_engineVersion = value; }
221 inline void SetEngineVersion(Aws::String&& value) { m_engineVersion = std::move(value); }
222 inline void SetEngineVersion(const char* value) { m_engineVersion.assign(value); }
223 inline DescribeBrokerResult& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
224 inline DescribeBrokerResult& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
225 inline DescribeBrokerResult& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
227
229
232 inline const Aws::String& GetHostInstanceType() const{ return m_hostInstanceType; }
233 inline void SetHostInstanceType(const Aws::String& value) { m_hostInstanceType = value; }
234 inline void SetHostInstanceType(Aws::String&& value) { m_hostInstanceType = std::move(value); }
235 inline void SetHostInstanceType(const char* value) { m_hostInstanceType.assign(value); }
236 inline DescribeBrokerResult& WithHostInstanceType(const Aws::String& value) { SetHostInstanceType(value); return *this;}
237 inline DescribeBrokerResult& WithHostInstanceType(Aws::String&& value) { SetHostInstanceType(std::move(value)); return *this;}
238 inline DescribeBrokerResult& WithHostInstanceType(const char* value) { SetHostInstanceType(value); return *this;}
240
242
246 inline const LdapServerMetadataOutput& GetLdapServerMetadata() const{ return m_ldapServerMetadata; }
247 inline void SetLdapServerMetadata(const LdapServerMetadataOutput& value) { m_ldapServerMetadata = value; }
248 inline void SetLdapServerMetadata(LdapServerMetadataOutput&& value) { m_ldapServerMetadata = std::move(value); }
252
254
258 inline const LogsSummary& GetLogs() const{ return m_logs; }
259 inline void SetLogs(const LogsSummary& value) { m_logs = value; }
260 inline void SetLogs(LogsSummary&& value) { m_logs = std::move(value); }
261 inline DescribeBrokerResult& WithLogs(const LogsSummary& value) { SetLogs(value); return *this;}
262 inline DescribeBrokerResult& WithLogs(LogsSummary&& value) { SetLogs(std::move(value)); return *this;}
264
266
269 inline const WeeklyStartTime& GetMaintenanceWindowStartTime() const{ return m_maintenanceWindowStartTime; }
270 inline void SetMaintenanceWindowStartTime(const WeeklyStartTime& value) { m_maintenanceWindowStartTime = value; }
271 inline void SetMaintenanceWindowStartTime(WeeklyStartTime&& value) { m_maintenanceWindowStartTime = std::move(value); }
275
277
281 inline const AuthenticationStrategy& GetPendingAuthenticationStrategy() const{ return m_pendingAuthenticationStrategy; }
282 inline void SetPendingAuthenticationStrategy(const AuthenticationStrategy& value) { m_pendingAuthenticationStrategy = value; }
283 inline void SetPendingAuthenticationStrategy(AuthenticationStrategy&& value) { m_pendingAuthenticationStrategy = std::move(value); }
287
289
296 inline const Aws::String& GetPendingEngineVersion() const{ return m_pendingEngineVersion; }
297 inline void SetPendingEngineVersion(const Aws::String& value) { m_pendingEngineVersion = value; }
298 inline void SetPendingEngineVersion(Aws::String&& value) { m_pendingEngineVersion = std::move(value); }
299 inline void SetPendingEngineVersion(const char* value) { m_pendingEngineVersion.assign(value); }
301 inline DescribeBrokerResult& WithPendingEngineVersion(Aws::String&& value) { SetPendingEngineVersion(std::move(value)); return *this;}
302 inline DescribeBrokerResult& WithPendingEngineVersion(const char* value) { SetPendingEngineVersion(value); return *this;}
304
306
312 inline const Aws::String& GetPendingHostInstanceType() const{ return m_pendingHostInstanceType; }
313 inline void SetPendingHostInstanceType(const Aws::String& value) { m_pendingHostInstanceType = value; }
314 inline void SetPendingHostInstanceType(Aws::String&& value) { m_pendingHostInstanceType = std::move(value); }
315 inline void SetPendingHostInstanceType(const char* value) { m_pendingHostInstanceType.assign(value); }
318 inline DescribeBrokerResult& WithPendingHostInstanceType(const char* value) { SetPendingHostInstanceType(value); return *this;}
320
322
326 inline const LdapServerMetadataOutput& GetPendingLdapServerMetadata() const{ return m_pendingLdapServerMetadata; }
327 inline void SetPendingLdapServerMetadata(const LdapServerMetadataOutput& value) { m_pendingLdapServerMetadata = value; }
328 inline void SetPendingLdapServerMetadata(LdapServerMetadataOutput&& value) { m_pendingLdapServerMetadata = std::move(value); }
332
334
337 inline const Aws::Vector<Aws::String>& GetPendingSecurityGroups() const{ return m_pendingSecurityGroups; }
338 inline void SetPendingSecurityGroups(const Aws::Vector<Aws::String>& value) { m_pendingSecurityGroups = value; }
339 inline void SetPendingSecurityGroups(Aws::Vector<Aws::String>&& value) { m_pendingSecurityGroups = std::move(value); }
342 inline DescribeBrokerResult& AddPendingSecurityGroups(const Aws::String& value) { m_pendingSecurityGroups.push_back(value); return *this; }
343 inline DescribeBrokerResult& AddPendingSecurityGroups(Aws::String&& value) { m_pendingSecurityGroups.push_back(std::move(value)); return *this; }
344 inline DescribeBrokerResult& AddPendingSecurityGroups(const char* value) { m_pendingSecurityGroups.push_back(value); return *this; }
346
348
352 inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
353 inline void SetPubliclyAccessible(bool value) { m_publiclyAccessible = value; }
354 inline DescribeBrokerResult& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
356
358
362 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
363 inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroups = value; }
364 inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroups = std::move(value); }
366 inline DescribeBrokerResult& WithSecurityGroups(Aws::Vector<Aws::String>&& value) { SetSecurityGroups(std::move(value)); return *this;}
367 inline DescribeBrokerResult& AddSecurityGroups(const Aws::String& value) { m_securityGroups.push_back(value); return *this; }
368 inline DescribeBrokerResult& AddSecurityGroups(Aws::String&& value) { m_securityGroups.push_back(std::move(value)); return *this; }
369 inline DescribeBrokerResult& AddSecurityGroups(const char* value) { m_securityGroups.push_back(value); return *this; }
371
373
376 inline const BrokerStorageType& GetStorageType() const{ return m_storageType; }
377 inline void SetStorageType(const BrokerStorageType& value) { m_storageType = value; }
378 inline void SetStorageType(BrokerStorageType&& value) { m_storageType = std::move(value); }
379 inline DescribeBrokerResult& WithStorageType(const BrokerStorageType& value) { SetStorageType(value); return *this;}
380 inline DescribeBrokerResult& WithStorageType(BrokerStorageType&& value) { SetStorageType(std::move(value)); return *this;}
382
384
388 inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
389 inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIds = value; }
390 inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIds = std::move(value); }
391 inline DescribeBrokerResult& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
392 inline DescribeBrokerResult& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
393 inline DescribeBrokerResult& AddSubnetIds(const Aws::String& value) { m_subnetIds.push_back(value); return *this; }
394 inline DescribeBrokerResult& AddSubnetIds(Aws::String&& value) { m_subnetIds.push_back(std::move(value)); return *this; }
395 inline DescribeBrokerResult& AddSubnetIds(const char* value) { m_subnetIds.push_back(value); return *this; }
397
399
402 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
403 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
404 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
405 inline DescribeBrokerResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
406 inline DescribeBrokerResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
407 inline DescribeBrokerResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
408 inline DescribeBrokerResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
409 inline DescribeBrokerResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
410 inline DescribeBrokerResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
411 inline DescribeBrokerResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
412 inline DescribeBrokerResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
413 inline DescribeBrokerResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
415
417
420 inline const Aws::Vector<UserSummary>& GetUsers() const{ return m_users; }
421 inline void SetUsers(const Aws::Vector<UserSummary>& value) { m_users = value; }
422 inline void SetUsers(Aws::Vector<UserSummary>&& value) { m_users = std::move(value); }
423 inline DescribeBrokerResult& WithUsers(const Aws::Vector<UserSummary>& value) { SetUsers(value); return *this;}
424 inline DescribeBrokerResult& WithUsers(Aws::Vector<UserSummary>&& value) { SetUsers(std::move(value)); return *this;}
425 inline DescribeBrokerResult& AddUsers(const UserSummary& value) { m_users.push_back(value); return *this; }
426 inline DescribeBrokerResult& AddUsers(UserSummary&& value) { m_users.push_back(std::move(value)); return *this; }
428
430
434 inline const DataReplicationMetadataOutput& GetDataReplicationMetadata() const{ return m_dataReplicationMetadata; }
435 inline void SetDataReplicationMetadata(const DataReplicationMetadataOutput& value) { m_dataReplicationMetadata = value; }
436 inline void SetDataReplicationMetadata(DataReplicationMetadataOutput&& value) { m_dataReplicationMetadata = std::move(value); }
440
442
445 inline const DataReplicationMode& GetDataReplicationMode() const{ return m_dataReplicationMode; }
446 inline void SetDataReplicationMode(const DataReplicationMode& value) { m_dataReplicationMode = value; }
447 inline void SetDataReplicationMode(DataReplicationMode&& value) { m_dataReplicationMode = std::move(value); }
451
453
457 inline const DataReplicationMetadataOutput& GetPendingDataReplicationMetadata() const{ return m_pendingDataReplicationMetadata; }
458 inline void SetPendingDataReplicationMetadata(const DataReplicationMetadataOutput& value) { m_pendingDataReplicationMetadata = value; }
459 inline void SetPendingDataReplicationMetadata(DataReplicationMetadataOutput&& value) { m_pendingDataReplicationMetadata = std::move(value); }
463
465
469 inline const DataReplicationMode& GetPendingDataReplicationMode() const{ return m_pendingDataReplicationMode; }
470 inline void SetPendingDataReplicationMode(const DataReplicationMode& value) { m_pendingDataReplicationMode = value; }
471 inline void SetPendingDataReplicationMode(DataReplicationMode&& value) { m_pendingDataReplicationMode = std::move(value); }
475
477
478 inline const Aws::String& GetRequestId() const{ return m_requestId; }
479 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
480 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
481 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
482 inline DescribeBrokerResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
483 inline DescribeBrokerResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
484 inline DescribeBrokerResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
486 private:
487
488 Aws::Vector<ActionRequired> m_actionsRequired;
489
490 AuthenticationStrategy m_authenticationStrategy;
491
492 bool m_autoMinorVersionUpgrade;
493
494 Aws::String m_brokerArn;
495
496 Aws::String m_brokerId;
497
498 Aws::Vector<BrokerInstance> m_brokerInstances;
499
500 Aws::String m_brokerName;
501
502 BrokerState m_brokerState;
503
504 Configurations m_configurations;
505
506 Aws::Utils::DateTime m_created;
507
508 DeploymentMode m_deploymentMode;
509
510 EncryptionOptions m_encryptionOptions;
511
512 EngineType m_engineType;
513
514 Aws::String m_engineVersion;
515
516 Aws::String m_hostInstanceType;
517
518 LdapServerMetadataOutput m_ldapServerMetadata;
519
520 LogsSummary m_logs;
521
522 WeeklyStartTime m_maintenanceWindowStartTime;
523
524 AuthenticationStrategy m_pendingAuthenticationStrategy;
525
526 Aws::String m_pendingEngineVersion;
527
528 Aws::String m_pendingHostInstanceType;
529
530 LdapServerMetadataOutput m_pendingLdapServerMetadata;
531
532 Aws::Vector<Aws::String> m_pendingSecurityGroups;
533
534 bool m_publiclyAccessible;
535
536 Aws::Vector<Aws::String> m_securityGroups;
537
538 BrokerStorageType m_storageType;
539
540 Aws::Vector<Aws::String> m_subnetIds;
541
543
545
546 DataReplicationMetadataOutput m_dataReplicationMetadata;
547
548 DataReplicationMode m_dataReplicationMode;
549
550 DataReplicationMetadataOutput m_pendingDataReplicationMetadata;
551
552 DataReplicationMode m_pendingDataReplicationMode;
553
554 Aws::String m_requestId;
555 };
556
557} // namespace Model
558} // namespace MQ
559} // namespace Aws
const BrokerState & GetBrokerState() const
void SetDeploymentMode(const DeploymentMode &value)
DescribeBrokerResult & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
AWS_MQ_API DescribeBrokerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeBrokerResult & WithStorageType(const BrokerStorageType &value)
const DataReplicationMetadataOutput & GetPendingDataReplicationMetadata() const
void SetPendingHostInstanceType(const char *value)
DescribeBrokerResult & WithLdapServerMetadata(LdapServerMetadataOutput &&value)
DescribeBrokerResult & WithDeploymentMode(const DeploymentMode &value)
DescribeBrokerResult & WithPendingHostInstanceType(const char *value)
DescribeBrokerResult & WithStorageType(BrokerStorageType &&value)
void SetMaintenanceWindowStartTime(const WeeklyStartTime &value)
void SetPendingLdapServerMetadata(const LdapServerMetadataOutput &value)
void SetStorageType(const BrokerStorageType &value)
DescribeBrokerResult & WithUsers(Aws::Vector< UserSummary > &&value)
DescribeBrokerResult & WithEngineType(EngineType &&value)
void SetBrokerArn(const Aws::String &value)
DescribeBrokerResult & WithEncryptionOptions(EncryptionOptions &&value)
void SetPendingHostInstanceType(Aws::String &&value)
DescribeBrokerResult & WithEngineVersion(const char *value)
void SetHostInstanceType(Aws::String &&value)
void SetPendingEngineVersion(const char *value)
void SetEngineVersion(const Aws::String &value)
void SetBrokerInstances(const Aws::Vector< BrokerInstance > &value)
DescribeBrokerResult & AddSubnetIds(const char *value)
DescribeBrokerResult & WithPendingEngineVersion(const char *value)
DescribeBrokerResult & WithMaintenanceWindowStartTime(WeeklyStartTime &&value)
DescribeBrokerResult & WithAutoMinorVersionUpgrade(bool value)
void SetActionsRequired(Aws::Vector< ActionRequired > &&value)
void SetPendingLdapServerMetadata(LdapServerMetadataOutput &&value)
void SetPendingAuthenticationStrategy(const AuthenticationStrategy &value)
void SetLogs(const LogsSummary &value)
const AuthenticationStrategy & GetAuthenticationStrategy() const
const Aws::String & GetPendingHostInstanceType() const
DescribeBrokerResult & AddSecurityGroups(const char *value)
void SetCreated(Aws::Utils::DateTime &&value)
DescribeBrokerResult & AddTags(const Aws::String &key, const Aws::String &value)
void SetDataReplicationMetadata(DataReplicationMetadataOutput &&value)
DescribeBrokerResult & WithBrokerName(const char *value)
DescribeBrokerResult & WithEngineVersion(Aws::String &&value)
DescribeBrokerResult & WithActionsRequired(const Aws::Vector< ActionRequired > &value)
DescribeBrokerResult & AddTags(Aws::String &&key, const char *value)
DescribeBrokerResult & WithBrokerInstances(const Aws::Vector< BrokerInstance > &value)
DescribeBrokerResult & WithBrokerName(Aws::String &&value)
void SetDataReplicationMode(const DataReplicationMode &value)
void SetPendingEngineVersion(const Aws::String &value)
void SetLdapServerMetadata(const LdapServerMetadataOutput &value)
void SetDeploymentMode(DeploymentMode &&value)
void SetBrokerInstances(Aws::Vector< BrokerInstance > &&value)
void SetCreated(const Aws::Utils::DateTime &value)
DescribeBrokerResult & WithPendingDataReplicationMode(const DataReplicationMode &value)
DescribeBrokerResult & WithBrokerArn(Aws::String &&value)
AWS_MQ_API DescribeBrokerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPendingHostInstanceType(const Aws::String &value)
void SetLdapServerMetadata(LdapServerMetadataOutput &&value)
DescribeBrokerResult & WithDataReplicationMetadata(const DataReplicationMetadataOutput &value)
DescribeBrokerResult & WithPendingDataReplicationMode(DataReplicationMode &&value)
const Aws::String & GetPendingEngineVersion() const
DescribeBrokerResult & WithEncryptionOptions(const EncryptionOptions &value)
DescribeBrokerResult & WithConfigurations(Configurations &&value)
DescribeBrokerResult & WithDeploymentMode(DeploymentMode &&value)
DescribeBrokerResult & WithPendingSecurityGroups(Aws::Vector< Aws::String > &&value)
DescribeBrokerResult & WithCreated(Aws::Utils::DateTime &&value)
DescribeBrokerResult & WithPubliclyAccessible(bool value)
DescribeBrokerResult & WithDataReplicationMetadata(DataReplicationMetadataOutput &&value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & WithHostInstanceType(Aws::String &&value)
DescribeBrokerResult & AddSecurityGroups(Aws::String &&value)
void SetUsers(const Aws::Vector< UserSummary > &value)
DescribeBrokerResult & WithSubnetIds(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & AddTags(const Aws::String &key, Aws::String &&value)
void SetBrokerName(const Aws::String &value)
DescribeBrokerResult & WithPendingDataReplicationMetadata(DataReplicationMetadataOutput &&value)
const Configurations & GetConfigurations() const
DescribeBrokerResult & WithPendingAuthenticationStrategy(const AuthenticationStrategy &value)
DescribeBrokerResult & WithUsers(const Aws::Vector< UserSummary > &value)
const Aws::String & GetHostInstanceType() const
DescribeBrokerResult & WithBrokerInstances(Aws::Vector< BrokerInstance > &&value)
DescribeBrokerResult & WithPendingAuthenticationStrategy(AuthenticationStrategy &&value)
DescribeBrokerResult & WithMaintenanceWindowStartTime(const WeeklyStartTime &value)
const Aws::Vector< UserSummary > & GetUsers() const
DescribeBrokerResult & WithBrokerArn(const Aws::String &value)
void SetPendingDataReplicationMode(DataReplicationMode &&value)
DescribeBrokerResult & WithConfigurations(const Configurations &value)
const BrokerStorageType & GetStorageType() const
DescribeBrokerResult & WithBrokerArn(const char *value)
DescribeBrokerResult & WithDataReplicationMode(DataReplicationMode &&value)
DescribeBrokerResult & WithPendingSecurityGroups(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
const AuthenticationStrategy & GetPendingAuthenticationStrategy() const
DescribeBrokerResult & WithPendingLdapServerMetadata(LdapServerMetadataOutput &&value)
DescribeBrokerResult & WithPendingHostInstanceType(const Aws::String &value)
DescribeBrokerResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
DescribeBrokerResult & WithCreated(const Aws::Utils::DateTime &value)
DescribeBrokerResult & WithRequestId(const Aws::String &value)
const LdapServerMetadataOutput & GetPendingLdapServerMetadata() const
DescribeBrokerResult & WithHostInstanceType(const char *value)
DescribeBrokerResult & WithPendingHostInstanceType(Aws::String &&value)
void SetPendingDataReplicationMetadata(DataReplicationMetadataOutput &&value)
DescribeBrokerResult & WithRequestId(Aws::String &&value)
const Aws::String & GetBrokerArn() const
DescribeBrokerResult & AddPendingSecurityGroups(const Aws::String &value)
const Aws::Vector< Aws::String > & GetPendingSecurityGroups() const
DescribeBrokerResult & WithPendingLdapServerMetadata(const LdapServerMetadataOutput &value)
const Aws::String & GetBrokerName() const
void SetUsers(Aws::Vector< UserSummary > &&value)
const Aws::String & GetBrokerId() const
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeBrokerResult & WithPendingEngineVersion(const Aws::String &value)
DescribeBrokerResult & WithAuthenticationStrategy(AuthenticationStrategy &&value)
DescribeBrokerResult & WithEngineVersion(const Aws::String &value)
DescribeBrokerResult & WithPendingDataReplicationMetadata(const DataReplicationMetadataOutput &value)
DescribeBrokerResult & WithLogs(const LogsSummary &value)
void SetDataReplicationMode(DataReplicationMode &&value)
DescribeBrokerResult & AddTags(Aws::String &&key, const Aws::String &value)
DescribeBrokerResult & WithSubnetIds(Aws::Vector< Aws::String > &&value)
const Aws::String & GetRequestId() const
const LdapServerMetadataOutput & GetLdapServerMetadata() const
const DataReplicationMode & GetPendingDataReplicationMode() const
DescribeBrokerResult & WithDataReplicationMode(const DataReplicationMode &value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & WithActionsRequired(Aws::Vector< ActionRequired > &&value)
DescribeBrokerResult & WithRequestId(const char *value)
void SetAuthenticationStrategy(AuthenticationStrategy &&value)
DescribeBrokerResult & WithLdapServerMetadata(const LdapServerMetadataOutput &value)
void SetPendingDataReplicationMode(const DataReplicationMode &value)
void SetEngineType(const EngineType &value)
DescribeBrokerResult & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
DescribeBrokerResult & AddBrokerInstances(const BrokerInstance &value)
const WeeklyStartTime & GetMaintenanceWindowStartTime() const
DescribeBrokerResult & AddUsers(UserSummary &&value)
DescribeBrokerResult & WithBrokerState(BrokerState &&value)
void SetPendingEngineVersion(Aws::String &&value)
DescribeBrokerResult & WithPendingEngineVersion(Aws::String &&value)
DescribeBrokerResult & WithBrokerName(const Aws::String &value)
const DeploymentMode & GetDeploymentMode() const
DescribeBrokerResult & WithBrokerId(const char *value)
DescribeBrokerResult & WithBrokerId(const Aws::String &value)
void SetConfigurations(const Configurations &value)
DescribeBrokerResult & WithHostInstanceType(const Aws::String &value)
const Aws::Utils::DateTime & GetCreated() const
void SetPendingSecurityGroups(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & AddActionsRequired(const ActionRequired &value)
DescribeBrokerResult & AddTags(Aws::String &&key, Aws::String &&value)
const EncryptionOptions & GetEncryptionOptions() const
DescribeBrokerResult & AddTags(const char *key, const char *value)
void SetDataReplicationMetadata(const DataReplicationMetadataOutput &value)
const DataReplicationMode & GetDataReplicationMode() const
void SetEncryptionOptions(EncryptionOptions &&value)
const DataReplicationMetadataOutput & GetDataReplicationMetadata() const
DescribeBrokerResult & AddUsers(const UserSummary &value)
DescribeBrokerResult & WithLogs(LogsSummary &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
DescribeBrokerResult & WithBrokerId(Aws::String &&value)
DescribeBrokerResult & WithBrokerState(const BrokerState &value)
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
void SetAuthenticationStrategy(const AuthenticationStrategy &value)
const Aws::Vector< BrokerInstance > & GetBrokerInstances() const
DescribeBrokerResult & AddSubnetIds(Aws::String &&value)
const Aws::Vector< ActionRequired > & GetActionsRequired() const
DescribeBrokerResult & AddBrokerInstances(BrokerInstance &&value)
void SetConfigurations(Configurations &&value)
DescribeBrokerResult & AddSecurityGroups(const Aws::String &value)
void SetEncryptionOptions(const EncryptionOptions &value)
void SetStorageType(BrokerStorageType &&value)
void SetActionsRequired(const Aws::Vector< ActionRequired > &value)
void SetMaintenanceWindowStartTime(WeeklyStartTime &&value)
DescribeBrokerResult & AddPendingSecurityGroups(Aws::String &&value)
void SetPendingSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetBrokerState(const BrokerState &value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetPendingAuthenticationStrategy(AuthenticationStrategy &&value)
const Aws::String & GetEngineVersion() const
DescribeBrokerResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeBrokerResult & AddTags(const char *key, Aws::String &&value)
void SetRequestId(const Aws::String &value)
DescribeBrokerResult & WithAuthenticationStrategy(const AuthenticationStrategy &value)
DescribeBrokerResult & AddSubnetIds(const Aws::String &value)
void SetHostInstanceType(const Aws::String &value)
DescribeBrokerResult & WithEngineType(const EngineType &value)
void SetBrokerId(const Aws::String &value)
void SetPendingDataReplicationMetadata(const DataReplicationMetadataOutput &value)
DescribeBrokerResult & AddPendingSecurityGroups(const char *value)
DescribeBrokerResult & AddActionsRequired(ActionRequired &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue