AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
DescribeBrokerResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/mq/MQ_EXPORTS.h>
13#include <aws/mq/model/ActionRequired.h>
14#include <aws/mq/model/AuthenticationStrategy.h>
15#include <aws/mq/model/BrokerInstance.h>
16#include <aws/mq/model/BrokerState.h>
17#include <aws/mq/model/BrokerStorageType.h>
18#include <aws/mq/model/Configurations.h>
19#include <aws/mq/model/DataReplicationMetadataOutput.h>
20#include <aws/mq/model/DataReplicationMode.h>
21#include <aws/mq/model/DeploymentMode.h>
22#include <aws/mq/model/EncryptionOptions.h>
23#include <aws/mq/model/EngineType.h>
24#include <aws/mq/model/LdapServerMetadataOutput.h>
25#include <aws/mq/model/LogsSummary.h>
26#include <aws/mq/model/UserSummary.h>
27#include <aws/mq/model/WeeklyStartTime.h>
28
29#include <utility>
30
31namespace Aws {
32template <typename RESULT_TYPE>
33class AmazonWebServiceResult;
34
35namespace Utils {
36namespace Json {
37class JsonValue;
38} // namespace Json
39} // namespace Utils
40namespace MQ {
41namespace Model {
43 public:
44 AWS_MQ_API DescribeBrokerResult() = default;
47
49
52 inline const Aws::Vector<ActionRequired>& GetActionsRequired() const { return m_actionsRequired; }
53 template <typename ActionsRequiredT = Aws::Vector<ActionRequired>>
54 void SetActionsRequired(ActionsRequiredT&& value) {
55 m_actionsRequiredHasBeenSet = true;
56 m_actionsRequired = std::forward<ActionsRequiredT>(value);
57 }
58 template <typename ActionsRequiredT = Aws::Vector<ActionRequired>>
59 DescribeBrokerResult& WithActionsRequired(ActionsRequiredT&& value) {
60 SetActionsRequired(std::forward<ActionsRequiredT>(value));
61 return *this;
62 }
63 template <typename ActionsRequiredT = ActionRequired>
64 DescribeBrokerResult& AddActionsRequired(ActionsRequiredT&& value) {
65 m_actionsRequiredHasBeenSet = true;
66 m_actionsRequired.emplace_back(std::forward<ActionsRequiredT>(value));
67 return *this;
68 }
70
72
76 inline AuthenticationStrategy GetAuthenticationStrategy() const { return m_authenticationStrategy; }
78 m_authenticationStrategyHasBeenSet = true;
79 m_authenticationStrategy = value;
80 }
83 return *this;
84 }
86
88
93 inline bool GetAutoMinorVersionUpgrade() const { return m_autoMinorVersionUpgrade; }
94 inline void SetAutoMinorVersionUpgrade(bool value) {
95 m_autoMinorVersionUpgradeHasBeenSet = true;
96 m_autoMinorVersionUpgrade = value;
97 }
100 return *this;
101 }
103
105
108 inline const Aws::String& GetBrokerArn() const { return m_brokerArn; }
109 template <typename BrokerArnT = Aws::String>
110 void SetBrokerArn(BrokerArnT&& value) {
111 m_brokerArnHasBeenSet = true;
112 m_brokerArn = std::forward<BrokerArnT>(value);
113 }
114 template <typename BrokerArnT = Aws::String>
115 DescribeBrokerResult& WithBrokerArn(BrokerArnT&& value) {
116 SetBrokerArn(std::forward<BrokerArnT>(value));
117 return *this;
118 }
120
122
125 inline const Aws::String& GetBrokerId() const { return m_brokerId; }
126 template <typename BrokerIdT = Aws::String>
127 void SetBrokerId(BrokerIdT&& value) {
128 m_brokerIdHasBeenSet = true;
129 m_brokerId = std::forward<BrokerIdT>(value);
130 }
131 template <typename BrokerIdT = Aws::String>
132 DescribeBrokerResult& WithBrokerId(BrokerIdT&& value) {
133 SetBrokerId(std::forward<BrokerIdT>(value));
134 return *this;
135 }
137
139
142 inline const Aws::Vector<BrokerInstance>& GetBrokerInstances() const { return m_brokerInstances; }
143 template <typename BrokerInstancesT = Aws::Vector<BrokerInstance>>
144 void SetBrokerInstances(BrokerInstancesT&& value) {
145 m_brokerInstancesHasBeenSet = true;
146 m_brokerInstances = std::forward<BrokerInstancesT>(value);
147 }
148 template <typename BrokerInstancesT = Aws::Vector<BrokerInstance>>
149 DescribeBrokerResult& WithBrokerInstances(BrokerInstancesT&& value) {
150 SetBrokerInstances(std::forward<BrokerInstancesT>(value));
151 return *this;
152 }
153 template <typename BrokerInstancesT = BrokerInstance>
154 DescribeBrokerResult& AddBrokerInstances(BrokerInstancesT&& value) {
155 m_brokerInstancesHasBeenSet = true;
156 m_brokerInstances.emplace_back(std::forward<BrokerInstancesT>(value));
157 return *this;
158 }
160
162
168 inline const Aws::String& GetBrokerName() const { return m_brokerName; }
169 template <typename BrokerNameT = Aws::String>
170 void SetBrokerName(BrokerNameT&& value) {
171 m_brokerNameHasBeenSet = true;
172 m_brokerName = std::forward<BrokerNameT>(value);
173 }
174 template <typename BrokerNameT = Aws::String>
175 DescribeBrokerResult& WithBrokerName(BrokerNameT&& value) {
176 SetBrokerName(std::forward<BrokerNameT>(value));
177 return *this;
178 }
180
182
185 inline BrokerState GetBrokerState() const { return m_brokerState; }
186 inline void SetBrokerState(BrokerState value) {
187 m_brokerStateHasBeenSet = true;
188 m_brokerState = value;
189 }
191 SetBrokerState(value);
192 return *this;
193 }
195
197
200 inline const Configurations& GetConfigurations() const { return m_configurations; }
201 template <typename ConfigurationsT = Configurations>
202 void SetConfigurations(ConfigurationsT&& value) {
203 m_configurationsHasBeenSet = true;
204 m_configurations = std::forward<ConfigurationsT>(value);
205 }
206 template <typename ConfigurationsT = Configurations>
207 DescribeBrokerResult& WithConfigurations(ConfigurationsT&& value) {
208 SetConfigurations(std::forward<ConfigurationsT>(value));
209 return *this;
210 }
212
214
217 inline const Aws::Utils::DateTime& GetCreated() const { return m_created; }
218 template <typename CreatedT = Aws::Utils::DateTime>
219 void SetCreated(CreatedT&& value) {
220 m_createdHasBeenSet = true;
221 m_created = std::forward<CreatedT>(value);
222 }
223 template <typename CreatedT = Aws::Utils::DateTime>
225 SetCreated(std::forward<CreatedT>(value));
226 return *this;
227 }
229
231
234 inline DeploymentMode GetDeploymentMode() const { return m_deploymentMode; }
236 m_deploymentModeHasBeenSet = true;
237 m_deploymentMode = value;
238 }
240 SetDeploymentMode(value);
241 return *this;
242 }
244
246
249 inline const EncryptionOptions& GetEncryptionOptions() const { return m_encryptionOptions; }
250 template <typename EncryptionOptionsT = EncryptionOptions>
251 void SetEncryptionOptions(EncryptionOptionsT&& value) {
252 m_encryptionOptionsHasBeenSet = true;
253 m_encryptionOptions = std::forward<EncryptionOptionsT>(value);
254 }
255 template <typename EncryptionOptionsT = EncryptionOptions>
256 DescribeBrokerResult& WithEncryptionOptions(EncryptionOptionsT&& value) {
257 SetEncryptionOptions(std::forward<EncryptionOptionsT>(value));
258 return *this;
259 }
261
263
267 inline EngineType GetEngineType() const { return m_engineType; }
268 inline void SetEngineType(EngineType value) {
269 m_engineTypeHasBeenSet = true;
270 m_engineType = value;
271 }
273 SetEngineType(value);
274 return *this;
275 }
277
279
286 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
287 template <typename EngineVersionT = Aws::String>
288 void SetEngineVersion(EngineVersionT&& value) {
289 m_engineVersionHasBeenSet = true;
290 m_engineVersion = std::forward<EngineVersionT>(value);
291 }
292 template <typename EngineVersionT = Aws::String>
293 DescribeBrokerResult& WithEngineVersion(EngineVersionT&& value) {
294 SetEngineVersion(std::forward<EngineVersionT>(value));
295 return *this;
296 }
298
300
303 inline const Aws::String& GetHostInstanceType() const { return m_hostInstanceType; }
304 template <typename HostInstanceTypeT = Aws::String>
305 void SetHostInstanceType(HostInstanceTypeT&& value) {
306 m_hostInstanceTypeHasBeenSet = true;
307 m_hostInstanceType = std::forward<HostInstanceTypeT>(value);
308 }
309 template <typename HostInstanceTypeT = Aws::String>
310 DescribeBrokerResult& WithHostInstanceType(HostInstanceTypeT&& value) {
311 SetHostInstanceType(std::forward<HostInstanceTypeT>(value));
312 return *this;
313 }
315
317
321 inline const LdapServerMetadataOutput& GetLdapServerMetadata() const { return m_ldapServerMetadata; }
322 template <typename LdapServerMetadataT = LdapServerMetadataOutput>
323 void SetLdapServerMetadata(LdapServerMetadataT&& value) {
324 m_ldapServerMetadataHasBeenSet = true;
325 m_ldapServerMetadata = std::forward<LdapServerMetadataT>(value);
326 }
327 template <typename LdapServerMetadataT = LdapServerMetadataOutput>
328 DescribeBrokerResult& WithLdapServerMetadata(LdapServerMetadataT&& value) {
329 SetLdapServerMetadata(std::forward<LdapServerMetadataT>(value));
330 return *this;
331 }
333
335
339 inline const LogsSummary& GetLogs() const { return m_logs; }
340 template <typename LogsT = LogsSummary>
341 void SetLogs(LogsT&& value) {
342 m_logsHasBeenSet = true;
343 m_logs = std::forward<LogsT>(value);
344 }
345 template <typename LogsT = LogsSummary>
347 SetLogs(std::forward<LogsT>(value));
348 return *this;
349 }
351
353
356 inline const WeeklyStartTime& GetMaintenanceWindowStartTime() const { return m_maintenanceWindowStartTime; }
357 template <typename MaintenanceWindowStartTimeT = WeeklyStartTime>
358 void SetMaintenanceWindowStartTime(MaintenanceWindowStartTimeT&& value) {
359 m_maintenanceWindowStartTimeHasBeenSet = true;
360 m_maintenanceWindowStartTime = std::forward<MaintenanceWindowStartTimeT>(value);
361 }
362 template <typename MaintenanceWindowStartTimeT = WeeklyStartTime>
363 DescribeBrokerResult& WithMaintenanceWindowStartTime(MaintenanceWindowStartTimeT&& value) {
364 SetMaintenanceWindowStartTime(std::forward<MaintenanceWindowStartTimeT>(value));
365 return *this;
366 }
368
370
374 inline AuthenticationStrategy GetPendingAuthenticationStrategy() const { return m_pendingAuthenticationStrategy; }
376 m_pendingAuthenticationStrategyHasBeenSet = true;
377 m_pendingAuthenticationStrategy = value;
378 }
381 return *this;
382 }
384
386
393 inline const Aws::String& GetPendingEngineVersion() const { return m_pendingEngineVersion; }
394 template <typename PendingEngineVersionT = Aws::String>
395 void SetPendingEngineVersion(PendingEngineVersionT&& value) {
396 m_pendingEngineVersionHasBeenSet = true;
397 m_pendingEngineVersion = std::forward<PendingEngineVersionT>(value);
398 }
399 template <typename PendingEngineVersionT = Aws::String>
400 DescribeBrokerResult& WithPendingEngineVersion(PendingEngineVersionT&& value) {
401 SetPendingEngineVersion(std::forward<PendingEngineVersionT>(value));
402 return *this;
403 }
405
407
413 inline const Aws::String& GetPendingHostInstanceType() const { return m_pendingHostInstanceType; }
414 template <typename PendingHostInstanceTypeT = Aws::String>
415 void SetPendingHostInstanceType(PendingHostInstanceTypeT&& value) {
416 m_pendingHostInstanceTypeHasBeenSet = true;
417 m_pendingHostInstanceType = std::forward<PendingHostInstanceTypeT>(value);
418 }
419 template <typename PendingHostInstanceTypeT = Aws::String>
420 DescribeBrokerResult& WithPendingHostInstanceType(PendingHostInstanceTypeT&& value) {
421 SetPendingHostInstanceType(std::forward<PendingHostInstanceTypeT>(value));
422 return *this;
423 }
425
427
431 inline const LdapServerMetadataOutput& GetPendingLdapServerMetadata() const { return m_pendingLdapServerMetadata; }
432 template <typename PendingLdapServerMetadataT = LdapServerMetadataOutput>
433 void SetPendingLdapServerMetadata(PendingLdapServerMetadataT&& value) {
434 m_pendingLdapServerMetadataHasBeenSet = true;
435 m_pendingLdapServerMetadata = std::forward<PendingLdapServerMetadataT>(value);
436 }
437 template <typename PendingLdapServerMetadataT = LdapServerMetadataOutput>
438 DescribeBrokerResult& WithPendingLdapServerMetadata(PendingLdapServerMetadataT&& value) {
439 SetPendingLdapServerMetadata(std::forward<PendingLdapServerMetadataT>(value));
440 return *this;
441 }
443
445
448 inline const Aws::Vector<Aws::String>& GetPendingSecurityGroups() const { return m_pendingSecurityGroups; }
449 template <typename PendingSecurityGroupsT = Aws::Vector<Aws::String>>
450 void SetPendingSecurityGroups(PendingSecurityGroupsT&& value) {
451 m_pendingSecurityGroupsHasBeenSet = true;
452 m_pendingSecurityGroups = std::forward<PendingSecurityGroupsT>(value);
453 }
454 template <typename PendingSecurityGroupsT = Aws::Vector<Aws::String>>
455 DescribeBrokerResult& WithPendingSecurityGroups(PendingSecurityGroupsT&& value) {
456 SetPendingSecurityGroups(std::forward<PendingSecurityGroupsT>(value));
457 return *this;
458 }
459 template <typename PendingSecurityGroupsT = Aws::String>
460 DescribeBrokerResult& AddPendingSecurityGroups(PendingSecurityGroupsT&& value) {
461 m_pendingSecurityGroupsHasBeenSet = true;
462 m_pendingSecurityGroups.emplace_back(std::forward<PendingSecurityGroupsT>(value));
463 return *this;
464 }
466
468
472 inline bool GetPubliclyAccessible() const { return m_publiclyAccessible; }
473 inline void SetPubliclyAccessible(bool value) {
474 m_publiclyAccessibleHasBeenSet = true;
475 m_publiclyAccessible = value;
476 }
479 return *this;
480 }
482
484
488 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const { return m_securityGroups; }
489 template <typename SecurityGroupsT = Aws::Vector<Aws::String>>
490 void SetSecurityGroups(SecurityGroupsT&& value) {
491 m_securityGroupsHasBeenSet = true;
492 m_securityGroups = std::forward<SecurityGroupsT>(value);
493 }
494 template <typename SecurityGroupsT = Aws::Vector<Aws::String>>
495 DescribeBrokerResult& WithSecurityGroups(SecurityGroupsT&& value) {
496 SetSecurityGroups(std::forward<SecurityGroupsT>(value));
497 return *this;
498 }
499 template <typename SecurityGroupsT = Aws::String>
500 DescribeBrokerResult& AddSecurityGroups(SecurityGroupsT&& value) {
501 m_securityGroupsHasBeenSet = true;
502 m_securityGroups.emplace_back(std::forward<SecurityGroupsT>(value));
503 return *this;
504 }
506
508
511 inline BrokerStorageType GetStorageType() const { return m_storageType; }
513 m_storageTypeHasBeenSet = true;
514 m_storageType = value;
515 }
517 SetStorageType(value);
518 return *this;
519 }
521
523
527 inline const Aws::Vector<Aws::String>& GetSubnetIds() const { return m_subnetIds; }
528 template <typename SubnetIdsT = Aws::Vector<Aws::String>>
529 void SetSubnetIds(SubnetIdsT&& value) {
530 m_subnetIdsHasBeenSet = true;
531 m_subnetIds = std::forward<SubnetIdsT>(value);
532 }
533 template <typename SubnetIdsT = Aws::Vector<Aws::String>>
534 DescribeBrokerResult& WithSubnetIds(SubnetIdsT&& value) {
535 SetSubnetIds(std::forward<SubnetIdsT>(value));
536 return *this;
537 }
538 template <typename SubnetIdsT = Aws::String>
539 DescribeBrokerResult& AddSubnetIds(SubnetIdsT&& value) {
540 m_subnetIdsHasBeenSet = true;
541 m_subnetIds.emplace_back(std::forward<SubnetIdsT>(value));
542 return *this;
543 }
545
547
550 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
551 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
552 void SetTags(TagsT&& value) {
553 m_tagsHasBeenSet = true;
554 m_tags = std::forward<TagsT>(value);
555 }
556 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
558 SetTags(std::forward<TagsT>(value));
559 return *this;
560 }
561 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
562 DescribeBrokerResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
563 m_tagsHasBeenSet = true;
564 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
565 return *this;
566 }
568
570
573 inline const Aws::Vector<UserSummary>& GetUsers() const { return m_users; }
574 template <typename UsersT = Aws::Vector<UserSummary>>
575 void SetUsers(UsersT&& value) {
576 m_usersHasBeenSet = true;
577 m_users = std::forward<UsersT>(value);
578 }
579 template <typename UsersT = Aws::Vector<UserSummary>>
581 SetUsers(std::forward<UsersT>(value));
582 return *this;
583 }
584 template <typename UsersT = UserSummary>
586 m_usersHasBeenSet = true;
587 m_users.emplace_back(std::forward<UsersT>(value));
588 return *this;
589 }
591
593
597 inline const DataReplicationMetadataOutput& GetDataReplicationMetadata() const { return m_dataReplicationMetadata; }
598 template <typename DataReplicationMetadataT = DataReplicationMetadataOutput>
599 void SetDataReplicationMetadata(DataReplicationMetadataT&& value) {
600 m_dataReplicationMetadataHasBeenSet = true;
601 m_dataReplicationMetadata = std::forward<DataReplicationMetadataT>(value);
602 }
603 template <typename DataReplicationMetadataT = DataReplicationMetadataOutput>
604 DescribeBrokerResult& WithDataReplicationMetadata(DataReplicationMetadataT&& value) {
605 SetDataReplicationMetadata(std::forward<DataReplicationMetadataT>(value));
606 return *this;
607 }
609
611
614 inline DataReplicationMode GetDataReplicationMode() const { return m_dataReplicationMode; }
616 m_dataReplicationModeHasBeenSet = true;
617 m_dataReplicationMode = value;
618 }
621 return *this;
622 }
624
626
630 inline const DataReplicationMetadataOutput& GetPendingDataReplicationMetadata() const { return m_pendingDataReplicationMetadata; }
631 template <typename PendingDataReplicationMetadataT = DataReplicationMetadataOutput>
632 void SetPendingDataReplicationMetadata(PendingDataReplicationMetadataT&& value) {
633 m_pendingDataReplicationMetadataHasBeenSet = true;
634 m_pendingDataReplicationMetadata = std::forward<PendingDataReplicationMetadataT>(value);
635 }
636 template <typename PendingDataReplicationMetadataT = DataReplicationMetadataOutput>
637 DescribeBrokerResult& WithPendingDataReplicationMetadata(PendingDataReplicationMetadataT&& value) {
638 SetPendingDataReplicationMetadata(std::forward<PendingDataReplicationMetadataT>(value));
639 return *this;
640 }
642
644
648 inline DataReplicationMode GetPendingDataReplicationMode() const { return m_pendingDataReplicationMode; }
650 m_pendingDataReplicationModeHasBeenSet = true;
651 m_pendingDataReplicationMode = value;
652 }
655 return *this;
656 }
658
660
661 inline const Aws::String& GetRequestId() const { return m_requestId; }
662 template <typename RequestIdT = Aws::String>
663 void SetRequestId(RequestIdT&& value) {
664 m_requestIdHasBeenSet = true;
665 m_requestId = std::forward<RequestIdT>(value);
666 }
667 template <typename RequestIdT = Aws::String>
668 DescribeBrokerResult& WithRequestId(RequestIdT&& value) {
669 SetRequestId(std::forward<RequestIdT>(value));
670 return *this;
671 }
673 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
674
675 private:
676 Aws::Vector<ActionRequired> m_actionsRequired;
677
679
680 bool m_autoMinorVersionUpgrade{false};
681
682 Aws::String m_brokerArn;
683
684 Aws::String m_brokerId;
685
686 Aws::Vector<BrokerInstance> m_brokerInstances;
687
688 Aws::String m_brokerName;
689
690 BrokerState m_brokerState{BrokerState::NOT_SET};
691
692 Configurations m_configurations;
693
694 Aws::Utils::DateTime m_created{};
695
696 DeploymentMode m_deploymentMode{DeploymentMode::NOT_SET};
697
698 EncryptionOptions m_encryptionOptions;
699
700 EngineType m_engineType{EngineType::NOT_SET};
701
702 Aws::String m_engineVersion;
703
704 Aws::String m_hostInstanceType;
705
706 LdapServerMetadataOutput m_ldapServerMetadata;
707
708 LogsSummary m_logs;
709
710 WeeklyStartTime m_maintenanceWindowStartTime;
711
712 AuthenticationStrategy m_pendingAuthenticationStrategy{AuthenticationStrategy::NOT_SET};
713
714 Aws::String m_pendingEngineVersion;
715
716 Aws::String m_pendingHostInstanceType;
717
718 LdapServerMetadataOutput m_pendingLdapServerMetadata;
719
720 Aws::Vector<Aws::String> m_pendingSecurityGroups;
721
722 bool m_publiclyAccessible{false};
723
724 Aws::Vector<Aws::String> m_securityGroups;
725
727
728 Aws::Vector<Aws::String> m_subnetIds;
729
731
733
734 DataReplicationMetadataOutput m_dataReplicationMetadata;
735
737
738 DataReplicationMetadataOutput m_pendingDataReplicationMetadata;
739
740 DataReplicationMode m_pendingDataReplicationMode{DataReplicationMode::NOT_SET};
741
742 Aws::String m_requestId;
743 Aws::Http::HttpResponseCode m_HttpResponseCode;
744 bool m_actionsRequiredHasBeenSet = false;
745 bool m_authenticationStrategyHasBeenSet = false;
746 bool m_autoMinorVersionUpgradeHasBeenSet = false;
747 bool m_brokerArnHasBeenSet = false;
748 bool m_brokerIdHasBeenSet = false;
749 bool m_brokerInstancesHasBeenSet = false;
750 bool m_brokerNameHasBeenSet = false;
751 bool m_brokerStateHasBeenSet = false;
752 bool m_configurationsHasBeenSet = false;
753 bool m_createdHasBeenSet = false;
754 bool m_deploymentModeHasBeenSet = false;
755 bool m_encryptionOptionsHasBeenSet = false;
756 bool m_engineTypeHasBeenSet = false;
757 bool m_engineVersionHasBeenSet = false;
758 bool m_hostInstanceTypeHasBeenSet = false;
759 bool m_ldapServerMetadataHasBeenSet = false;
760 bool m_logsHasBeenSet = false;
761 bool m_maintenanceWindowStartTimeHasBeenSet = false;
762 bool m_pendingAuthenticationStrategyHasBeenSet = false;
763 bool m_pendingEngineVersionHasBeenSet = false;
764 bool m_pendingHostInstanceTypeHasBeenSet = false;
765 bool m_pendingLdapServerMetadataHasBeenSet = false;
766 bool m_pendingSecurityGroupsHasBeenSet = false;
767 bool m_publiclyAccessibleHasBeenSet = false;
768 bool m_securityGroupsHasBeenSet = false;
769 bool m_storageTypeHasBeenSet = false;
770 bool m_subnetIdsHasBeenSet = false;
771 bool m_tagsHasBeenSet = false;
772 bool m_usersHasBeenSet = false;
773 bool m_dataReplicationMetadataHasBeenSet = false;
774 bool m_dataReplicationModeHasBeenSet = false;
775 bool m_pendingDataReplicationMetadataHasBeenSet = false;
776 bool m_pendingDataReplicationModeHasBeenSet = false;
777 bool m_requestIdHasBeenSet = false;
778};
779
780} // namespace Model
781} // namespace MQ
782} // 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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