AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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:
48 AWS_MQ_API DescribeBrokerResult() = default;
51
52
54
57 inline const Aws::Vector<ActionRequired>& GetActionsRequired() const { return m_actionsRequired; }
58 template<typename ActionsRequiredT = Aws::Vector<ActionRequired>>
59 void SetActionsRequired(ActionsRequiredT&& value) { m_actionsRequiredHasBeenSet = true; m_actionsRequired = std::forward<ActionsRequiredT>(value); }
60 template<typename ActionsRequiredT = Aws::Vector<ActionRequired>>
61 DescribeBrokerResult& WithActionsRequired(ActionsRequiredT&& value) { SetActionsRequired(std::forward<ActionsRequiredT>(value)); return *this;}
62 template<typename ActionsRequiredT = ActionRequired>
63 DescribeBrokerResult& AddActionsRequired(ActionsRequiredT&& value) { m_actionsRequiredHasBeenSet = true; m_actionsRequired.emplace_back(std::forward<ActionsRequiredT>(value)); return *this; }
65
67
71 inline AuthenticationStrategy GetAuthenticationStrategy() const { return m_authenticationStrategy; }
72 inline void SetAuthenticationStrategy(AuthenticationStrategy value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy = value; }
75
77
82 inline bool GetAutoMinorVersionUpgrade() const { return m_autoMinorVersionUpgrade; }
83 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
86
88
91 inline const Aws::String& GetBrokerArn() const { return m_brokerArn; }
92 template<typename BrokerArnT = Aws::String>
93 void SetBrokerArn(BrokerArnT&& value) { m_brokerArnHasBeenSet = true; m_brokerArn = std::forward<BrokerArnT>(value); }
94 template<typename BrokerArnT = Aws::String>
95 DescribeBrokerResult& WithBrokerArn(BrokerArnT&& value) { SetBrokerArn(std::forward<BrokerArnT>(value)); return *this;}
97
99
102 inline const Aws::String& GetBrokerId() const { return m_brokerId; }
103 template<typename BrokerIdT = Aws::String>
104 void SetBrokerId(BrokerIdT&& value) { m_brokerIdHasBeenSet = true; m_brokerId = std::forward<BrokerIdT>(value); }
105 template<typename BrokerIdT = Aws::String>
106 DescribeBrokerResult& WithBrokerId(BrokerIdT&& value) { SetBrokerId(std::forward<BrokerIdT>(value)); return *this;}
108
110
113 inline const Aws::Vector<BrokerInstance>& GetBrokerInstances() const { return m_brokerInstances; }
114 template<typename BrokerInstancesT = Aws::Vector<BrokerInstance>>
115 void SetBrokerInstances(BrokerInstancesT&& value) { m_brokerInstancesHasBeenSet = true; m_brokerInstances = std::forward<BrokerInstancesT>(value); }
116 template<typename BrokerInstancesT = Aws::Vector<BrokerInstance>>
117 DescribeBrokerResult& WithBrokerInstances(BrokerInstancesT&& value) { SetBrokerInstances(std::forward<BrokerInstancesT>(value)); return *this;}
118 template<typename BrokerInstancesT = BrokerInstance>
119 DescribeBrokerResult& AddBrokerInstances(BrokerInstancesT&& value) { m_brokerInstancesHasBeenSet = true; m_brokerInstances.emplace_back(std::forward<BrokerInstancesT>(value)); return *this; }
121
123
129 inline const Aws::String& GetBrokerName() const { return m_brokerName; }
130 template<typename BrokerNameT = Aws::String>
131 void SetBrokerName(BrokerNameT&& value) { m_brokerNameHasBeenSet = true; m_brokerName = std::forward<BrokerNameT>(value); }
132 template<typename BrokerNameT = Aws::String>
133 DescribeBrokerResult& WithBrokerName(BrokerNameT&& value) { SetBrokerName(std::forward<BrokerNameT>(value)); return *this;}
135
137
140 inline BrokerState GetBrokerState() const { return m_brokerState; }
141 inline void SetBrokerState(BrokerState value) { m_brokerStateHasBeenSet = true; m_brokerState = value; }
142 inline DescribeBrokerResult& WithBrokerState(BrokerState value) { SetBrokerState(value); return *this;}
144
146
149 inline const Configurations& GetConfigurations() const { return m_configurations; }
150 template<typename ConfigurationsT = Configurations>
151 void SetConfigurations(ConfigurationsT&& value) { m_configurationsHasBeenSet = true; m_configurations = std::forward<ConfigurationsT>(value); }
152 template<typename ConfigurationsT = Configurations>
153 DescribeBrokerResult& WithConfigurations(ConfigurationsT&& value) { SetConfigurations(std::forward<ConfigurationsT>(value)); return *this;}
155
157
160 inline const Aws::Utils::DateTime& GetCreated() const { return m_created; }
161 template<typename CreatedT = Aws::Utils::DateTime>
162 void SetCreated(CreatedT&& value) { m_createdHasBeenSet = true; m_created = std::forward<CreatedT>(value); }
163 template<typename CreatedT = Aws::Utils::DateTime>
164 DescribeBrokerResult& WithCreated(CreatedT&& value) { SetCreated(std::forward<CreatedT>(value)); return *this;}
166
168
171 inline DeploymentMode GetDeploymentMode() const { return m_deploymentMode; }
172 inline void SetDeploymentMode(DeploymentMode value) { m_deploymentModeHasBeenSet = true; m_deploymentMode = value; }
175
177
180 inline const EncryptionOptions& GetEncryptionOptions() const { return m_encryptionOptions; }
181 template<typename EncryptionOptionsT = EncryptionOptions>
182 void SetEncryptionOptions(EncryptionOptionsT&& value) { m_encryptionOptionsHasBeenSet = true; m_encryptionOptions = std::forward<EncryptionOptionsT>(value); }
183 template<typename EncryptionOptionsT = EncryptionOptions>
184 DescribeBrokerResult& WithEncryptionOptions(EncryptionOptionsT&& value) { SetEncryptionOptions(std::forward<EncryptionOptionsT>(value)); return *this;}
186
188
192 inline EngineType GetEngineType() const { return m_engineType; }
193 inline void SetEngineType(EngineType value) { m_engineTypeHasBeenSet = true; m_engineType = value; }
194 inline DescribeBrokerResult& WithEngineType(EngineType value) { SetEngineType(value); return *this;}
196
198
205 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
206 template<typename EngineVersionT = Aws::String>
207 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::forward<EngineVersionT>(value); }
208 template<typename EngineVersionT = Aws::String>
209 DescribeBrokerResult& WithEngineVersion(EngineVersionT&& value) { SetEngineVersion(std::forward<EngineVersionT>(value)); return *this;}
211
213
216 inline const Aws::String& GetHostInstanceType() const { return m_hostInstanceType; }
217 template<typename HostInstanceTypeT = Aws::String>
218 void SetHostInstanceType(HostInstanceTypeT&& value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType = std::forward<HostInstanceTypeT>(value); }
219 template<typename HostInstanceTypeT = Aws::String>
220 DescribeBrokerResult& WithHostInstanceType(HostInstanceTypeT&& value) { SetHostInstanceType(std::forward<HostInstanceTypeT>(value)); return *this;}
222
224
228 inline const LdapServerMetadataOutput& GetLdapServerMetadata() const { return m_ldapServerMetadata; }
229 template<typename LdapServerMetadataT = LdapServerMetadataOutput>
230 void SetLdapServerMetadata(LdapServerMetadataT&& value) { m_ldapServerMetadataHasBeenSet = true; m_ldapServerMetadata = std::forward<LdapServerMetadataT>(value); }
231 template<typename LdapServerMetadataT = LdapServerMetadataOutput>
232 DescribeBrokerResult& WithLdapServerMetadata(LdapServerMetadataT&& value) { SetLdapServerMetadata(std::forward<LdapServerMetadataT>(value)); return *this;}
234
236
240 inline const LogsSummary& GetLogs() const { return m_logs; }
241 template<typename LogsT = LogsSummary>
242 void SetLogs(LogsT&& value) { m_logsHasBeenSet = true; m_logs = std::forward<LogsT>(value); }
243 template<typename LogsT = LogsSummary>
244 DescribeBrokerResult& WithLogs(LogsT&& value) { SetLogs(std::forward<LogsT>(value)); return *this;}
246
248
251 inline const WeeklyStartTime& GetMaintenanceWindowStartTime() const { return m_maintenanceWindowStartTime; }
252 template<typename MaintenanceWindowStartTimeT = WeeklyStartTime>
253 void SetMaintenanceWindowStartTime(MaintenanceWindowStartTimeT&& value) { m_maintenanceWindowStartTimeHasBeenSet = true; m_maintenanceWindowStartTime = std::forward<MaintenanceWindowStartTimeT>(value); }
254 template<typename MaintenanceWindowStartTimeT = WeeklyStartTime>
255 DescribeBrokerResult& WithMaintenanceWindowStartTime(MaintenanceWindowStartTimeT&& value) { SetMaintenanceWindowStartTime(std::forward<MaintenanceWindowStartTimeT>(value)); return *this;}
257
259
263 inline AuthenticationStrategy GetPendingAuthenticationStrategy() const { return m_pendingAuthenticationStrategy; }
264 inline void SetPendingAuthenticationStrategy(AuthenticationStrategy value) { m_pendingAuthenticationStrategyHasBeenSet = true; m_pendingAuthenticationStrategy = value; }
267
269
276 inline const Aws::String& GetPendingEngineVersion() const { return m_pendingEngineVersion; }
277 template<typename PendingEngineVersionT = Aws::String>
278 void SetPendingEngineVersion(PendingEngineVersionT&& value) { m_pendingEngineVersionHasBeenSet = true; m_pendingEngineVersion = std::forward<PendingEngineVersionT>(value); }
279 template<typename PendingEngineVersionT = Aws::String>
280 DescribeBrokerResult& WithPendingEngineVersion(PendingEngineVersionT&& value) { SetPendingEngineVersion(std::forward<PendingEngineVersionT>(value)); return *this;}
282
284
290 inline const Aws::String& GetPendingHostInstanceType() const { return m_pendingHostInstanceType; }
291 template<typename PendingHostInstanceTypeT = Aws::String>
292 void SetPendingHostInstanceType(PendingHostInstanceTypeT&& value) { m_pendingHostInstanceTypeHasBeenSet = true; m_pendingHostInstanceType = std::forward<PendingHostInstanceTypeT>(value); }
293 template<typename PendingHostInstanceTypeT = Aws::String>
294 DescribeBrokerResult& WithPendingHostInstanceType(PendingHostInstanceTypeT&& value) { SetPendingHostInstanceType(std::forward<PendingHostInstanceTypeT>(value)); return *this;}
296
298
302 inline const LdapServerMetadataOutput& GetPendingLdapServerMetadata() const { return m_pendingLdapServerMetadata; }
303 template<typename PendingLdapServerMetadataT = LdapServerMetadataOutput>
304 void SetPendingLdapServerMetadata(PendingLdapServerMetadataT&& value) { m_pendingLdapServerMetadataHasBeenSet = true; m_pendingLdapServerMetadata = std::forward<PendingLdapServerMetadataT>(value); }
305 template<typename PendingLdapServerMetadataT = LdapServerMetadataOutput>
306 DescribeBrokerResult& WithPendingLdapServerMetadata(PendingLdapServerMetadataT&& value) { SetPendingLdapServerMetadata(std::forward<PendingLdapServerMetadataT>(value)); return *this;}
308
310
313 inline const Aws::Vector<Aws::String>& GetPendingSecurityGroups() const { return m_pendingSecurityGroups; }
314 template<typename PendingSecurityGroupsT = Aws::Vector<Aws::String>>
315 void SetPendingSecurityGroups(PendingSecurityGroupsT&& value) { m_pendingSecurityGroupsHasBeenSet = true; m_pendingSecurityGroups = std::forward<PendingSecurityGroupsT>(value); }
316 template<typename PendingSecurityGroupsT = Aws::Vector<Aws::String>>
317 DescribeBrokerResult& WithPendingSecurityGroups(PendingSecurityGroupsT&& value) { SetPendingSecurityGroups(std::forward<PendingSecurityGroupsT>(value)); return *this;}
318 template<typename PendingSecurityGroupsT = Aws::String>
319 DescribeBrokerResult& AddPendingSecurityGroups(PendingSecurityGroupsT&& value) { m_pendingSecurityGroupsHasBeenSet = true; m_pendingSecurityGroups.emplace_back(std::forward<PendingSecurityGroupsT>(value)); return *this; }
321
323
327 inline bool GetPubliclyAccessible() const { return m_publiclyAccessible; }
328 inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
329 inline DescribeBrokerResult& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
331
333
337 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const { return m_securityGroups; }
338 template<typename SecurityGroupsT = Aws::Vector<Aws::String>>
339 void SetSecurityGroups(SecurityGroupsT&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::forward<SecurityGroupsT>(value); }
340 template<typename SecurityGroupsT = Aws::Vector<Aws::String>>
341 DescribeBrokerResult& WithSecurityGroups(SecurityGroupsT&& value) { SetSecurityGroups(std::forward<SecurityGroupsT>(value)); return *this;}
342 template<typename SecurityGroupsT = Aws::String>
343 DescribeBrokerResult& AddSecurityGroups(SecurityGroupsT&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.emplace_back(std::forward<SecurityGroupsT>(value)); return *this; }
345
347
350 inline BrokerStorageType GetStorageType() const { return m_storageType; }
351 inline void SetStorageType(BrokerStorageType value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
354
356
360 inline const Aws::Vector<Aws::String>& GetSubnetIds() const { return m_subnetIds; }
361 template<typename SubnetIdsT = Aws::Vector<Aws::String>>
362 void SetSubnetIds(SubnetIdsT&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::forward<SubnetIdsT>(value); }
363 template<typename SubnetIdsT = Aws::Vector<Aws::String>>
364 DescribeBrokerResult& WithSubnetIds(SubnetIdsT&& value) { SetSubnetIds(std::forward<SubnetIdsT>(value)); return *this;}
365 template<typename SubnetIdsT = Aws::String>
366 DescribeBrokerResult& AddSubnetIds(SubnetIdsT&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.emplace_back(std::forward<SubnetIdsT>(value)); return *this; }
368
370
373 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
374 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
375 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
376 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
377 DescribeBrokerResult& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
378 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
379 DescribeBrokerResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
380 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
381 }
383
385
388 inline const Aws::Vector<UserSummary>& GetUsers() const { return m_users; }
389 template<typename UsersT = Aws::Vector<UserSummary>>
390 void SetUsers(UsersT&& value) { m_usersHasBeenSet = true; m_users = std::forward<UsersT>(value); }
391 template<typename UsersT = Aws::Vector<UserSummary>>
392 DescribeBrokerResult& WithUsers(UsersT&& value) { SetUsers(std::forward<UsersT>(value)); return *this;}
393 template<typename UsersT = UserSummary>
394 DescribeBrokerResult& AddUsers(UsersT&& value) { m_usersHasBeenSet = true; m_users.emplace_back(std::forward<UsersT>(value)); return *this; }
396
398
402 inline const DataReplicationMetadataOutput& GetDataReplicationMetadata() const { return m_dataReplicationMetadata; }
403 template<typename DataReplicationMetadataT = DataReplicationMetadataOutput>
404 void SetDataReplicationMetadata(DataReplicationMetadataT&& value) { m_dataReplicationMetadataHasBeenSet = true; m_dataReplicationMetadata = std::forward<DataReplicationMetadataT>(value); }
405 template<typename DataReplicationMetadataT = DataReplicationMetadataOutput>
406 DescribeBrokerResult& WithDataReplicationMetadata(DataReplicationMetadataT&& value) { SetDataReplicationMetadata(std::forward<DataReplicationMetadataT>(value)); return *this;}
408
410
413 inline DataReplicationMode GetDataReplicationMode() const { return m_dataReplicationMode; }
414 inline void SetDataReplicationMode(DataReplicationMode value) { m_dataReplicationModeHasBeenSet = true; m_dataReplicationMode = value; }
417
419
423 inline const DataReplicationMetadataOutput& GetPendingDataReplicationMetadata() const { return m_pendingDataReplicationMetadata; }
424 template<typename PendingDataReplicationMetadataT = DataReplicationMetadataOutput>
425 void SetPendingDataReplicationMetadata(PendingDataReplicationMetadataT&& value) { m_pendingDataReplicationMetadataHasBeenSet = true; m_pendingDataReplicationMetadata = std::forward<PendingDataReplicationMetadataT>(value); }
426 template<typename PendingDataReplicationMetadataT = DataReplicationMetadataOutput>
427 DescribeBrokerResult& WithPendingDataReplicationMetadata(PendingDataReplicationMetadataT&& value) { SetPendingDataReplicationMetadata(std::forward<PendingDataReplicationMetadataT>(value)); return *this;}
429
431
435 inline DataReplicationMode GetPendingDataReplicationMode() const { return m_pendingDataReplicationMode; }
436 inline void SetPendingDataReplicationMode(DataReplicationMode value) { m_pendingDataReplicationModeHasBeenSet = true; m_pendingDataReplicationMode = value; }
439
441
442 inline const Aws::String& GetRequestId() const { return m_requestId; }
443 template<typename RequestIdT = Aws::String>
444 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
445 template<typename RequestIdT = Aws::String>
446 DescribeBrokerResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
448 private:
449
450 Aws::Vector<ActionRequired> m_actionsRequired;
451 bool m_actionsRequiredHasBeenSet = false;
452
454 bool m_authenticationStrategyHasBeenSet = false;
455
456 bool m_autoMinorVersionUpgrade{false};
457 bool m_autoMinorVersionUpgradeHasBeenSet = false;
458
459 Aws::String m_brokerArn;
460 bool m_brokerArnHasBeenSet = false;
461
462 Aws::String m_brokerId;
463 bool m_brokerIdHasBeenSet = false;
464
465 Aws::Vector<BrokerInstance> m_brokerInstances;
466 bool m_brokerInstancesHasBeenSet = false;
467
468 Aws::String m_brokerName;
469 bool m_brokerNameHasBeenSet = false;
470
471 BrokerState m_brokerState{BrokerState::NOT_SET};
472 bool m_brokerStateHasBeenSet = false;
473
474 Configurations m_configurations;
475 bool m_configurationsHasBeenSet = false;
476
477 Aws::Utils::DateTime m_created{};
478 bool m_createdHasBeenSet = false;
479
480 DeploymentMode m_deploymentMode{DeploymentMode::NOT_SET};
481 bool m_deploymentModeHasBeenSet = false;
482
483 EncryptionOptions m_encryptionOptions;
484 bool m_encryptionOptionsHasBeenSet = false;
485
486 EngineType m_engineType{EngineType::NOT_SET};
487 bool m_engineTypeHasBeenSet = false;
488
489 Aws::String m_engineVersion;
490 bool m_engineVersionHasBeenSet = false;
491
492 Aws::String m_hostInstanceType;
493 bool m_hostInstanceTypeHasBeenSet = false;
494
495 LdapServerMetadataOutput m_ldapServerMetadata;
496 bool m_ldapServerMetadataHasBeenSet = false;
497
498 LogsSummary m_logs;
499 bool m_logsHasBeenSet = false;
500
501 WeeklyStartTime m_maintenanceWindowStartTime;
502 bool m_maintenanceWindowStartTimeHasBeenSet = false;
503
504 AuthenticationStrategy m_pendingAuthenticationStrategy{AuthenticationStrategy::NOT_SET};
505 bool m_pendingAuthenticationStrategyHasBeenSet = false;
506
507 Aws::String m_pendingEngineVersion;
508 bool m_pendingEngineVersionHasBeenSet = false;
509
510 Aws::String m_pendingHostInstanceType;
511 bool m_pendingHostInstanceTypeHasBeenSet = false;
512
513 LdapServerMetadataOutput m_pendingLdapServerMetadata;
514 bool m_pendingLdapServerMetadataHasBeenSet = false;
515
516 Aws::Vector<Aws::String> m_pendingSecurityGroups;
517 bool m_pendingSecurityGroupsHasBeenSet = false;
518
519 bool m_publiclyAccessible{false};
520 bool m_publiclyAccessibleHasBeenSet = false;
521
522 Aws::Vector<Aws::String> m_securityGroups;
523 bool m_securityGroupsHasBeenSet = false;
524
526 bool m_storageTypeHasBeenSet = false;
527
528 Aws::Vector<Aws::String> m_subnetIds;
529 bool m_subnetIdsHasBeenSet = false;
530
532 bool m_tagsHasBeenSet = false;
533
535 bool m_usersHasBeenSet = false;
536
537 DataReplicationMetadataOutput m_dataReplicationMetadata;
538 bool m_dataReplicationMetadataHasBeenSet = false;
539
541 bool m_dataReplicationModeHasBeenSet = false;
542
543 DataReplicationMetadataOutput m_pendingDataReplicationMetadata;
544 bool m_pendingDataReplicationMetadataHasBeenSet = false;
545
546 DataReplicationMode m_pendingDataReplicationMode{DataReplicationMode::NOT_SET};
547 bool m_pendingDataReplicationModeHasBeenSet = false;
548
549 Aws::String m_requestId;
550 bool m_requestIdHasBeenSet = false;
551 };
552
553} // namespace Model
554} // namespace MQ
555} // namespace Aws
AWS_MQ_API DescribeBrokerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeBrokerResult & WithPendingLdapServerMetadata(PendingLdapServerMetadataT &&value)
const DataReplicationMetadataOutput & GetPendingDataReplicationMetadata() const
DescribeBrokerResult & AddPendingSecurityGroups(PendingSecurityGroupsT &&value)
DescribeBrokerResult & WithDataReplicationMetadata(DataReplicationMetadataT &&value)
DescribeBrokerResult & WithTags(TagsT &&value)
DescribeBrokerResult & WithBrokerId(BrokerIdT &&value)
void SetLdapServerMetadata(LdapServerMetadataT &&value)
void SetAuthenticationStrategy(AuthenticationStrategy value)
DescribeBrokerResult & WithBrokerArn(BrokerArnT &&value)
void SetPendingAuthenticationStrategy(AuthenticationStrategy value)
void SetBrokerInstances(BrokerInstancesT &&value)
AuthenticationStrategy GetPendingAuthenticationStrategy() const
DescribeBrokerResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
DescribeBrokerResult & WithPendingDataReplicationMode(DataReplicationMode value)
DescribeBrokerResult & WithEngineType(EngineType value)
DescribeBrokerResult & WithSubnetIds(SubnetIdsT &&value)
DescribeBrokerResult & WithAutoMinorVersionUpgrade(bool value)
void SetDataReplicationMetadata(DataReplicationMetadataT &&value)
DescribeBrokerResult & WithStorageType(BrokerStorageType value)
const Aws::String & GetPendingHostInstanceType() const
DescribeBrokerResult & WithPendingSecurityGroups(PendingSecurityGroupsT &&value)
AuthenticationStrategy GetAuthenticationStrategy() const
DescribeBrokerResult & WithSecurityGroups(SecurityGroupsT &&value)
DescribeBrokerResult & WithPendingEngineVersion(PendingEngineVersionT &&value)
DescribeBrokerResult & WithCreated(CreatedT &&value)
DescribeBrokerResult & AddSubnetIds(SubnetIdsT &&value)
DescribeBrokerResult & AddBrokerInstances(BrokerInstancesT &&value)
DescribeBrokerResult & WithLogs(LogsT &&value)
AWS_MQ_API DescribeBrokerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPendingHostInstanceType(PendingHostInstanceTypeT &&value)
const Aws::String & GetPendingEngineVersion() const
DescribeBrokerResult & WithEngineVersion(EngineVersionT &&value)
void SetPendingDataReplicationMetadata(PendingDataReplicationMetadataT &&value)
DescribeBrokerResult & WithActionsRequired(ActionsRequiredT &&value)
DescribeBrokerResult & WithPubliclyAccessible(bool value)
DescribeBrokerResult & WithMaintenanceWindowStartTime(MaintenanceWindowStartTimeT &&value)
DescribeBrokerResult & WithDeploymentMode(DeploymentMode value)
const Configurations & GetConfigurations() const
DescribeBrokerResult & WithBrokerState(BrokerState value)
const Aws::String & GetHostInstanceType() const
const Aws::Vector< UserSummary > & GetUsers() const
DescribeBrokerResult & WithEncryptionOptions(EncryptionOptionsT &&value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
DescribeBrokerResult & WithPendingHostInstanceType(PendingHostInstanceTypeT &&value)
void SetPendingLdapServerMetadata(PendingLdapServerMetadataT &&value)
AWS_MQ_API DescribeBrokerResult()=default
DescribeBrokerResult & WithDataReplicationMode(DataReplicationMode value)
const LdapServerMetadataOutput & GetPendingLdapServerMetadata() const
const Aws::String & GetBrokerArn() const
DataReplicationMode GetDataReplicationMode() const
const Aws::Vector< Aws::String > & GetPendingSecurityGroups() const
DescribeBrokerResult & WithBrokerName(BrokerNameT &&value)
DescribeBrokerResult & AddSecurityGroups(SecurityGroupsT &&value)
DataReplicationMode GetPendingDataReplicationMode() const
DescribeBrokerResult & WithPendingDataReplicationMetadata(PendingDataReplicationMetadataT &&value)
const Aws::String & GetBrokerName() const
void SetDeploymentMode(DeploymentMode value)
DescribeBrokerResult & WithPendingAuthenticationStrategy(AuthenticationStrategy value)
void SetEncryptionOptions(EncryptionOptionsT &&value)
DescribeBrokerResult & AddActionsRequired(ActionsRequiredT &&value)
const Aws::String & GetBrokerId() const
DescribeBrokerResult & WithUsers(UsersT &&value)
DescribeBrokerResult & WithBrokerInstances(BrokerInstancesT &&value)
void SetConfigurations(ConfigurationsT &&value)
const Aws::String & GetRequestId() const
const LdapServerMetadataOutput & GetLdapServerMetadata() const
DescribeBrokerResult & AddUsers(UsersT &&value)
void SetPendingSecurityGroups(PendingSecurityGroupsT &&value)
void SetHostInstanceType(HostInstanceTypeT &&value)
const WeeklyStartTime & GetMaintenanceWindowStartTime() const
void SetActionsRequired(ActionsRequiredT &&value)
const Aws::Utils::DateTime & GetCreated() const
const EncryptionOptions & GetEncryptionOptions() const
const DataReplicationMetadataOutput & GetDataReplicationMetadata() const
const Aws::Map< Aws::String, Aws::String > & GetTags() const
DescribeBrokerResult & WithConfigurations(ConfigurationsT &&value)
void SetEngineVersion(EngineVersionT &&value)
void SetMaintenanceWindowStartTime(MaintenanceWindowStartTimeT &&value)
void SetPendingEngineVersion(PendingEngineVersionT &&value)
const Aws::Vector< BrokerInstance > & GetBrokerInstances() const
void SetSecurityGroups(SecurityGroupsT &&value)
const Aws::Vector< ActionRequired > & GetActionsRequired() const
DescribeBrokerResult & WithRequestId(RequestIdT &&value)
void SetPendingDataReplicationMode(DataReplicationMode value)
void SetStorageType(BrokerStorageType value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
const Aws::String & GetEngineVersion() const
void SetDataReplicationMode(DataReplicationMode value)
DescribeBrokerResult & WithLdapServerMetadata(LdapServerMetadataT &&value)
DescribeBrokerResult & WithAuthenticationStrategy(AuthenticationStrategy value)
DescribeBrokerResult & WithHostInstanceType(HostInstanceTypeT &&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