AWS SDK for C++  1.9.67
AWS SDK for C++
CreateBrokerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/mq/MQ_EXPORTS.h>
8 #include <aws/mq/MQRequest.h>
16 #include <aws/mq/model/Logs.h>
21 #include <aws/mq/model/User.h>
22 #include <utility>
23 #include <aws/core/utils/UUID.h>
24 
25 namespace Aws
26 {
27 namespace MQ
28 {
29 namespace Model
30 {
31 
39  {
40  public:
42 
43  // Service request name is the Operation name which will send this request out,
44  // each operation should has unique request name, so that we can get operation's name from this request.
45  // Note: this is not true for response, multiple operations may have the same response name,
46  // so we can not get operation's name from response.
47  inline virtual const char* GetServiceRequestName() const override { return "CreateBroker"; }
48 
49  Aws::String SerializePayload() const override;
50 
51 
56  inline const AuthenticationStrategy& GetAuthenticationStrategy() const{ return m_authenticationStrategy; }
57 
62  inline bool AuthenticationStrategyHasBeenSet() const { return m_authenticationStrategyHasBeenSet; }
63 
68  inline void SetAuthenticationStrategy(const AuthenticationStrategy& value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy = value; }
69 
74  inline void SetAuthenticationStrategy(AuthenticationStrategy&& value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy = std::move(value); }
75 
80  inline CreateBrokerRequest& WithAuthenticationStrategy(const AuthenticationStrategy& value) { SetAuthenticationStrategy(value); return *this;}
81 
86  inline CreateBrokerRequest& WithAuthenticationStrategy(AuthenticationStrategy&& value) { SetAuthenticationStrategy(std::move(value)); return *this;}
87 
88 
95  inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
96 
103  inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
104 
111  inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
112 
119  inline CreateBrokerRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
120 
121 
128  inline const Aws::String& GetBrokerName() const{ return m_brokerName; }
129 
136  inline bool BrokerNameHasBeenSet() const { return m_brokerNameHasBeenSet; }
137 
144  inline void SetBrokerName(const Aws::String& value) { m_brokerNameHasBeenSet = true; m_brokerName = value; }
145 
152  inline void SetBrokerName(Aws::String&& value) { m_brokerNameHasBeenSet = true; m_brokerName = std::move(value); }
153 
160  inline void SetBrokerName(const char* value) { m_brokerNameHasBeenSet = true; m_brokerName.assign(value); }
161 
168  inline CreateBrokerRequest& WithBrokerName(const Aws::String& value) { SetBrokerName(value); return *this;}
169 
176  inline CreateBrokerRequest& WithBrokerName(Aws::String&& value) { SetBrokerName(std::move(value)); return *this;}
177 
184  inline CreateBrokerRequest& WithBrokerName(const char* value) { SetBrokerName(value); return *this;}
185 
186 
190  inline const ConfigurationId& GetConfiguration() const{ return m_configuration; }
191 
195  inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; }
196 
200  inline void SetConfiguration(const ConfigurationId& value) { m_configurationHasBeenSet = true; m_configuration = value; }
201 
205  inline void SetConfiguration(ConfigurationId&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); }
206 
210  inline CreateBrokerRequest& WithConfiguration(const ConfigurationId& value) { SetConfiguration(value); return *this;}
211 
215  inline CreateBrokerRequest& WithConfiguration(ConfigurationId&& value) { SetConfiguration(std::move(value)); return *this;}
216 
217 
224  inline const Aws::String& GetCreatorRequestId() const{ return m_creatorRequestId; }
225 
232  inline bool CreatorRequestIdHasBeenSet() const { return m_creatorRequestIdHasBeenSet; }
233 
240  inline void SetCreatorRequestId(const Aws::String& value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId = value; }
241 
248  inline void SetCreatorRequestId(Aws::String&& value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId = std::move(value); }
249 
256  inline void SetCreatorRequestId(const char* value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId.assign(value); }
257 
264  inline CreateBrokerRequest& WithCreatorRequestId(const Aws::String& value) { SetCreatorRequestId(value); return *this;}
265 
272  inline CreateBrokerRequest& WithCreatorRequestId(Aws::String&& value) { SetCreatorRequestId(std::move(value)); return *this;}
273 
280  inline CreateBrokerRequest& WithCreatorRequestId(const char* value) { SetCreatorRequestId(value); return *this;}
281 
282 
286  inline const DeploymentMode& GetDeploymentMode() const{ return m_deploymentMode; }
287 
291  inline bool DeploymentModeHasBeenSet() const { return m_deploymentModeHasBeenSet; }
292 
296  inline void SetDeploymentMode(const DeploymentMode& value) { m_deploymentModeHasBeenSet = true; m_deploymentMode = value; }
297 
301  inline void SetDeploymentMode(DeploymentMode&& value) { m_deploymentModeHasBeenSet = true; m_deploymentMode = std::move(value); }
302 
306  inline CreateBrokerRequest& WithDeploymentMode(const DeploymentMode& value) { SetDeploymentMode(value); return *this;}
307 
311  inline CreateBrokerRequest& WithDeploymentMode(DeploymentMode&& value) { SetDeploymentMode(std::move(value)); return *this;}
312 
313 
317  inline const EncryptionOptions& GetEncryptionOptions() const{ return m_encryptionOptions; }
318 
322  inline bool EncryptionOptionsHasBeenSet() const { return m_encryptionOptionsHasBeenSet; }
323 
327  inline void SetEncryptionOptions(const EncryptionOptions& value) { m_encryptionOptionsHasBeenSet = true; m_encryptionOptions = value; }
328 
332  inline void SetEncryptionOptions(EncryptionOptions&& value) { m_encryptionOptionsHasBeenSet = true; m_encryptionOptions = std::move(value); }
333 
337  inline CreateBrokerRequest& WithEncryptionOptions(const EncryptionOptions& value) { SetEncryptionOptions(value); return *this;}
338 
342  inline CreateBrokerRequest& WithEncryptionOptions(EncryptionOptions&& value) { SetEncryptionOptions(std::move(value)); return *this;}
343 
344 
349  inline const EngineType& GetEngineType() const{ return m_engineType; }
350 
355  inline bool EngineTypeHasBeenSet() const { return m_engineTypeHasBeenSet; }
356 
361  inline void SetEngineType(const EngineType& value) { m_engineTypeHasBeenSet = true; m_engineType = value; }
362 
367  inline void SetEngineType(EngineType&& value) { m_engineTypeHasBeenSet = true; m_engineType = std::move(value); }
368 
373  inline CreateBrokerRequest& WithEngineType(const EngineType& value) { SetEngineType(value); return *this;}
374 
379  inline CreateBrokerRequest& WithEngineType(EngineType&& value) { SetEngineType(std::move(value)); return *this;}
380 
381 
388  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
389 
396  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
397 
404  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
405 
412  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
413 
420  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
421 
428  inline CreateBrokerRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
429 
436  inline CreateBrokerRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
437 
444  inline CreateBrokerRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
445 
446 
450  inline const Aws::String& GetHostInstanceType() const{ return m_hostInstanceType; }
451 
455  inline bool HostInstanceTypeHasBeenSet() const { return m_hostInstanceTypeHasBeenSet; }
456 
460  inline void SetHostInstanceType(const Aws::String& value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType = value; }
461 
465  inline void SetHostInstanceType(Aws::String&& value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType = std::move(value); }
466 
470  inline void SetHostInstanceType(const char* value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType.assign(value); }
471 
475  inline CreateBrokerRequest& WithHostInstanceType(const Aws::String& value) { SetHostInstanceType(value); return *this;}
476 
480  inline CreateBrokerRequest& WithHostInstanceType(Aws::String&& value) { SetHostInstanceType(std::move(value)); return *this;}
481 
485  inline CreateBrokerRequest& WithHostInstanceType(const char* value) { SetHostInstanceType(value); return *this;}
486 
487 
492  inline const LdapServerMetadataInput& GetLdapServerMetadata() const{ return m_ldapServerMetadata; }
493 
498  inline bool LdapServerMetadataHasBeenSet() const { return m_ldapServerMetadataHasBeenSet; }
499 
504  inline void SetLdapServerMetadata(const LdapServerMetadataInput& value) { m_ldapServerMetadataHasBeenSet = true; m_ldapServerMetadata = value; }
505 
510  inline void SetLdapServerMetadata(LdapServerMetadataInput&& value) { m_ldapServerMetadataHasBeenSet = true; m_ldapServerMetadata = std::move(value); }
511 
516  inline CreateBrokerRequest& WithLdapServerMetadata(const LdapServerMetadataInput& value) { SetLdapServerMetadata(value); return *this;}
517 
522  inline CreateBrokerRequest& WithLdapServerMetadata(LdapServerMetadataInput&& value) { SetLdapServerMetadata(std::move(value)); return *this;}
523 
524 
528  inline const Logs& GetLogs() const{ return m_logs; }
529 
533  inline bool LogsHasBeenSet() const { return m_logsHasBeenSet; }
534 
538  inline void SetLogs(const Logs& value) { m_logsHasBeenSet = true; m_logs = value; }
539 
543  inline void SetLogs(Logs&& value) { m_logsHasBeenSet = true; m_logs = std::move(value); }
544 
548  inline CreateBrokerRequest& WithLogs(const Logs& value) { SetLogs(value); return *this;}
549 
553  inline CreateBrokerRequest& WithLogs(Logs&& value) { SetLogs(std::move(value)); return *this;}
554 
555 
559  inline const WeeklyStartTime& GetMaintenanceWindowStartTime() const{ return m_maintenanceWindowStartTime; }
560 
564  inline bool MaintenanceWindowStartTimeHasBeenSet() const { return m_maintenanceWindowStartTimeHasBeenSet; }
565 
569  inline void SetMaintenanceWindowStartTime(const WeeklyStartTime& value) { m_maintenanceWindowStartTimeHasBeenSet = true; m_maintenanceWindowStartTime = value; }
570 
574  inline void SetMaintenanceWindowStartTime(WeeklyStartTime&& value) { m_maintenanceWindowStartTimeHasBeenSet = true; m_maintenanceWindowStartTime = std::move(value); }
575 
579  inline CreateBrokerRequest& WithMaintenanceWindowStartTime(const WeeklyStartTime& value) { SetMaintenanceWindowStartTime(value); return *this;}
580 
584  inline CreateBrokerRequest& WithMaintenanceWindowStartTime(WeeklyStartTime&& value) { SetMaintenanceWindowStartTime(std::move(value)); return *this;}
585 
586 
591  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
592 
597  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
598 
603  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
604 
609  inline CreateBrokerRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
610 
611 
616  inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
617 
622  inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
623 
628  inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
629 
634  inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
635 
640  inline CreateBrokerRequest& WithSecurityGroups(const Aws::Vector<Aws::String>& value) { SetSecurityGroups(value); return *this;}
641 
646  inline CreateBrokerRequest& WithSecurityGroups(Aws::Vector<Aws::String>&& value) { SetSecurityGroups(std::move(value)); return *this;}
647 
652  inline CreateBrokerRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
653 
658  inline CreateBrokerRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
659 
664  inline CreateBrokerRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
665 
666 
670  inline const BrokerStorageType& GetStorageType() const{ return m_storageType; }
671 
675  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
676 
680  inline void SetStorageType(const BrokerStorageType& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
681 
685  inline void SetStorageType(BrokerStorageType&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
686 
690  inline CreateBrokerRequest& WithStorageType(const BrokerStorageType& value) { SetStorageType(value); return *this;}
691 
695  inline CreateBrokerRequest& WithStorageType(BrokerStorageType&& value) { SetStorageType(std::move(value)); return *this;}
696 
697 
714  inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
715 
732  inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
733 
750  inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
751 
768  inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
769 
786  inline CreateBrokerRequest& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
787 
804  inline CreateBrokerRequest& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
805 
822  inline CreateBrokerRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
823 
840  inline CreateBrokerRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
841 
858  inline CreateBrokerRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
859 
860 
864  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
865 
869  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
870 
874  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
875 
879  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
880 
884  inline CreateBrokerRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
885 
889  inline CreateBrokerRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
890 
894  inline CreateBrokerRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
895 
899  inline CreateBrokerRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
900 
904  inline CreateBrokerRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
905 
909  inline CreateBrokerRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
910 
914  inline CreateBrokerRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
915 
919  inline CreateBrokerRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
920 
924  inline CreateBrokerRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
925 
926 
937  inline const Aws::Vector<User>& GetUsers() const{ return m_users; }
938 
949  inline bool UsersHasBeenSet() const { return m_usersHasBeenSet; }
950 
961  inline void SetUsers(const Aws::Vector<User>& value) { m_usersHasBeenSet = true; m_users = value; }
962 
973  inline void SetUsers(Aws::Vector<User>&& value) { m_usersHasBeenSet = true; m_users = std::move(value); }
974 
985  inline CreateBrokerRequest& WithUsers(const Aws::Vector<User>& value) { SetUsers(value); return *this;}
986 
997  inline CreateBrokerRequest& WithUsers(Aws::Vector<User>&& value) { SetUsers(std::move(value)); return *this;}
998 
1009  inline CreateBrokerRequest& AddUsers(const User& value) { m_usersHasBeenSet = true; m_users.push_back(value); return *this; }
1010 
1021  inline CreateBrokerRequest& AddUsers(User&& value) { m_usersHasBeenSet = true; m_users.push_back(std::move(value)); return *this; }
1022 
1023  private:
1024 
1025  AuthenticationStrategy m_authenticationStrategy;
1026  bool m_authenticationStrategyHasBeenSet;
1027 
1028  bool m_autoMinorVersionUpgrade;
1029  bool m_autoMinorVersionUpgradeHasBeenSet;
1030 
1031  Aws::String m_brokerName;
1032  bool m_brokerNameHasBeenSet;
1033 
1034  ConfigurationId m_configuration;
1035  bool m_configurationHasBeenSet;
1036 
1037  Aws::String m_creatorRequestId;
1038  bool m_creatorRequestIdHasBeenSet;
1039 
1040  DeploymentMode m_deploymentMode;
1041  bool m_deploymentModeHasBeenSet;
1042 
1043  EncryptionOptions m_encryptionOptions;
1044  bool m_encryptionOptionsHasBeenSet;
1045 
1046  EngineType m_engineType;
1047  bool m_engineTypeHasBeenSet;
1048 
1049  Aws::String m_engineVersion;
1050  bool m_engineVersionHasBeenSet;
1051 
1052  Aws::String m_hostInstanceType;
1053  bool m_hostInstanceTypeHasBeenSet;
1054 
1055  LdapServerMetadataInput m_ldapServerMetadata;
1056  bool m_ldapServerMetadataHasBeenSet;
1057 
1058  Logs m_logs;
1059  bool m_logsHasBeenSet;
1060 
1061  WeeklyStartTime m_maintenanceWindowStartTime;
1062  bool m_maintenanceWindowStartTimeHasBeenSet;
1063 
1064  bool m_publiclyAccessible;
1065  bool m_publiclyAccessibleHasBeenSet;
1066 
1067  Aws::Vector<Aws::String> m_securityGroups;
1068  bool m_securityGroupsHasBeenSet;
1069 
1070  BrokerStorageType m_storageType;
1071  bool m_storageTypeHasBeenSet;
1072 
1073  Aws::Vector<Aws::String> m_subnetIds;
1074  bool m_subnetIdsHasBeenSet;
1075 
1077  bool m_tagsHasBeenSet;
1078 
1079  Aws::Vector<User> m_users;
1080  bool m_usersHasBeenSet;
1081  };
1082 
1083 } // namespace Model
1084 } // namespace MQ
1085 } // namespace Aws
Aws::MQ::Model::CreateBrokerRequest::GetConfiguration
const ConfigurationId & GetConfiguration() const
Definition: CreateBrokerRequest.h:190
Aws::MQ::Model::CreateBrokerRequest::AddSecurityGroups
CreateBrokerRequest & AddSecurityGroups(const char *value)
Definition: CreateBrokerRequest.h:664
Aws::MQ::Model::CreateBrokerRequest::AuthenticationStrategyHasBeenSet
bool AuthenticationStrategyHasBeenSet() const
Definition: CreateBrokerRequest.h:62
Aws::MQ::Model::CreateBrokerRequest::WithHostInstanceType
CreateBrokerRequest & WithHostInstanceType(const char *value)
Definition: CreateBrokerRequest.h:485
Aws::MQ::Model::CreateBrokerRequest::SubnetIdsHasBeenSet
bool SubnetIdsHasBeenSet() const
Definition: CreateBrokerRequest.h:732
Aws::MQ::Model::CreateBrokerRequest::SetHostInstanceType
void SetHostInstanceType(const char *value)
Definition: CreateBrokerRequest.h:470
Aws::MQ::Model::CreateBrokerRequest::SetDeploymentMode
void SetDeploymentMode(DeploymentMode &&value)
Definition: CreateBrokerRequest.h:301
AWS_MQ_API
#define AWS_MQ_API
Definition: MQ_EXPORTS.h:28
Aws::MQ::Model::CreateBrokerRequest::SetCreatorRequestId
void SetCreatorRequestId(const Aws::String &value)
Definition: CreateBrokerRequest.h:240
Aws::MQ::Model::EngineType
EngineType
Definition: EngineType.h:17
Aws::MQ::Model::CreateBrokerRequest::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: CreateBrokerRequest.h:396
Aws::MQ::Model::CreateBrokerRequest::SetSubnetIds
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateBrokerRequest.h:768
Aws::MQ::Model::CreateBrokerRequest::CreatorRequestIdHasBeenSet
bool CreatorRequestIdHasBeenSet() const
Definition: CreateBrokerRequest.h:232
Aws::MQ::Model::CreateBrokerRequest::HostInstanceTypeHasBeenSet
bool HostInstanceTypeHasBeenSet() const
Definition: CreateBrokerRequest.h:455
Aws::MQ::Model::CreateBrokerRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateBrokerRequest.h:47
Aws::MQ::Model::CreateBrokerRequest::GetEncryptionOptions
const EncryptionOptions & GetEncryptionOptions() const
Definition: CreateBrokerRequest.h:317
Aws::MQ::Model::CreateBrokerRequest::SetHostInstanceType
void SetHostInstanceType(Aws::String &&value)
Definition: CreateBrokerRequest.h:465
Aws::MQ::Model::CreateBrokerRequest::AddSubnetIds
CreateBrokerRequest & AddSubnetIds(const char *value)
Definition: CreateBrokerRequest.h:858
Aws::MQ::Model::CreateBrokerRequest::AddSubnetIds
CreateBrokerRequest & AddSubnetIds(Aws::String &&value)
Definition: CreateBrokerRequest.h:840
Aws::MQ::Model::CreateBrokerRequest::WithCreatorRequestId
CreateBrokerRequest & WithCreatorRequestId(const Aws::String &value)
Definition: CreateBrokerRequest.h:264
Aws::MQ::Model::CreateBrokerRequest::SetEncryptionOptions
void SetEncryptionOptions(EncryptionOptions &&value)
Definition: CreateBrokerRequest.h:332
Aws::MQ::Model::CreateBrokerRequest::WithEncryptionOptions
CreateBrokerRequest & WithEncryptionOptions(const EncryptionOptions &value)
Definition: CreateBrokerRequest.h:337
Aws::MQ::Model::CreateBrokerRequest
Definition: CreateBrokerRequest.h:39
User.h
Aws::MQ::Model::CreateBrokerRequest::CreateBrokerRequest
CreateBrokerRequest()
MQ_EXPORTS.h
Aws::MQ::Model::LdapServerMetadataInput
Definition: LdapServerMetadataInput.h:35
Aws::MQ::Model::CreateBrokerRequest::AutoMinorVersionUpgradeHasBeenSet
bool AutoMinorVersionUpgradeHasBeenSet() const
Definition: CreateBrokerRequest.h:103
Aws::MQ::Model::AuthenticationStrategy
AuthenticationStrategy
Definition: AuthenticationStrategy.h:17
Aws::MQ::Model::CreateBrokerRequest::SetEngineType
void SetEngineType(const EngineType &value)
Definition: CreateBrokerRequest.h:361
Aws::MQ::Model::CreateBrokerRequest::SetAuthenticationStrategy
void SetAuthenticationStrategy(AuthenticationStrategy &&value)
Definition: CreateBrokerRequest.h:74
Aws::MQ::Model::CreateBrokerRequest::WithBrokerName
CreateBrokerRequest & WithBrokerName(const char *value)
Definition: CreateBrokerRequest.h:184
Aws::MQ::Model::CreateBrokerRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::MQ::Model::CreateBrokerRequest::WithEngineVersion
CreateBrokerRequest & WithEngineVersion(Aws::String &&value)
Definition: CreateBrokerRequest.h:436
Aws::MQ::Model::CreateBrokerRequest::WithLogs
CreateBrokerRequest & WithLogs(const Logs &value)
Definition: CreateBrokerRequest.h:548
Aws::MQ::Model::CreateBrokerRequest::SetBrokerName
void SetBrokerName(const char *value)
Definition: CreateBrokerRequest.h:160
Aws::MQ::Model::CreateBrokerRequest::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: CreateBrokerRequest.h:591
Aws::MQ::Model::CreateBrokerRequest::DeploymentModeHasBeenSet
bool DeploymentModeHasBeenSet() const
Definition: CreateBrokerRequest.h:291
Aws::MQ::Model::CreateBrokerRequest::AddTags
CreateBrokerRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateBrokerRequest.h:904
Aws::MQ::Model::CreateBrokerRequest::WithSubnetIds
CreateBrokerRequest & WithSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateBrokerRequest.h:804
Aws::MQ::Model::CreateBrokerRequest::AddSubnetIds
CreateBrokerRequest & AddSubnetIds(const Aws::String &value)
Definition: CreateBrokerRequest.h:822
Aws::MQ::Model::EncryptionOptions
Definition: EncryptionOptions.h:33
Aws::MQ::Model::CreateBrokerRequest::GetAutoMinorVersionUpgrade
bool GetAutoMinorVersionUpgrade() const
Definition: CreateBrokerRequest.h:95
Aws::MQ::Model::CreateBrokerRequest::SetConfiguration
void SetConfiguration(const ConfigurationId &value)
Definition: CreateBrokerRequest.h:200
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MQ::Model::CreateBrokerRequest::WithLogs
CreateBrokerRequest & WithLogs(Logs &&value)
Definition: CreateBrokerRequest.h:553
Aws::MQ::Model::CreateBrokerRequest::SetSubnetIds
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateBrokerRequest.h:750
Aws::MQ::Model::CreateBrokerRequest::WithBrokerName
CreateBrokerRequest & WithBrokerName(Aws::String &&value)
Definition: CreateBrokerRequest.h:176
Aws::MQ::Model::CreateBrokerRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateBrokerRequest.h:869
Aws::MQ::Model::CreateBrokerRequest::WithAuthenticationStrategy
CreateBrokerRequest & WithAuthenticationStrategy(AuthenticationStrategy &&value)
Definition: CreateBrokerRequest.h:86
EncryptionOptions.h
Aws::MQ::Model::CreateBrokerRequest::WithEngineVersion
CreateBrokerRequest & WithEngineVersion(const Aws::String &value)
Definition: CreateBrokerRequest.h:428
AWSVector.h
Aws::MQ::Model::Logs
Definition: Logs.h:31
Aws::MQ::Model::CreateBrokerRequest::LdapServerMetadataHasBeenSet
bool LdapServerMetadataHasBeenSet() const
Definition: CreateBrokerRequest.h:498
DeploymentMode.h
Aws::MQ::Model::CreateBrokerRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateBrokerRequest.h:864
Aws::MQ::Model::CreateBrokerRequest::WithEngineType
CreateBrokerRequest & WithEngineType(EngineType &&value)
Definition: CreateBrokerRequest.h:379
Aws::MQ::Model::CreateBrokerRequest::GetMaintenanceWindowStartTime
const WeeklyStartTime & GetMaintenanceWindowStartTime() const
Definition: CreateBrokerRequest.h:559
Aws::MQ::Model::WeeklyStartTime
Definition: WeeklyStartTime.h:34
Aws::MQ::Model::CreateBrokerRequest::WithEngineVersion
CreateBrokerRequest & WithEngineVersion(const char *value)
Definition: CreateBrokerRequest.h:444
WeeklyStartTime.h
Aws::MQ::Model::CreateBrokerRequest::GetUsers
const Aws::Vector< User > & GetUsers() const
Definition: CreateBrokerRequest.h:937
Aws::MQ::Model::CreateBrokerRequest::SetUsers
void SetUsers(Aws::Vector< User > &&value)
Definition: CreateBrokerRequest.h:973
Aws::MQ::Model::CreateBrokerRequest::WithEngineType
CreateBrokerRequest & WithEngineType(const EngineType &value)
Definition: CreateBrokerRequest.h:373
Aws::MQ::Model::CreateBrokerRequest::AddUsers
CreateBrokerRequest & AddUsers(const User &value)
Definition: CreateBrokerRequest.h:1009
Aws::MQ::Model::CreateBrokerRequest::WithTags
CreateBrokerRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateBrokerRequest.h:884
Aws::MQ::Model::DeploymentMode
DeploymentMode
Definition: DeploymentMode.h:17
Aws::MQ::Model::CreateBrokerRequest::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: CreateBrokerRequest.h:603
Aws::MQ::Model::CreateBrokerRequest::WithEncryptionOptions
CreateBrokerRequest & WithEncryptionOptions(EncryptionOptions &&value)
Definition: CreateBrokerRequest.h:342
Aws::MQ::Model::CreateBrokerRequest::SetCreatorRequestId
void SetCreatorRequestId(const char *value)
Definition: CreateBrokerRequest.h:256
Aws::MQ::Model::CreateBrokerRequest::WithAuthenticationStrategy
CreateBrokerRequest & WithAuthenticationStrategy(const AuthenticationStrategy &value)
Definition: CreateBrokerRequest.h:80
Aws::MQ::Model::CreateBrokerRequest::LogsHasBeenSet
bool LogsHasBeenSet() const
Definition: CreateBrokerRequest.h:533
Aws::MQ::Model::CreateBrokerRequest::SetSecurityGroups
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateBrokerRequest.h:628
Aws::MQ::Model::CreateBrokerRequest::GetAuthenticationStrategy
const AuthenticationStrategy & GetAuthenticationStrategy() const
Definition: CreateBrokerRequest.h:56
Aws::MQ::Model::CreateBrokerRequest::StorageTypeHasBeenSet
bool StorageTypeHasBeenSet() const
Definition: CreateBrokerRequest.h:675
Aws::MQ::Model::CreateBrokerRequest::GetCreatorRequestId
const Aws::String & GetCreatorRequestId() const
Definition: CreateBrokerRequest.h:224
Aws::MQ::Model::CreateBrokerRequest::WithPubliclyAccessible
CreateBrokerRequest & WithPubliclyAccessible(bool value)
Definition: CreateBrokerRequest.h:609
Aws::MQ::Model::CreateBrokerRequest::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: CreateBrokerRequest.h:412
Aws::MQ::Model::CreateBrokerRequest::AddUsers
CreateBrokerRequest & AddUsers(User &&value)
Definition: CreateBrokerRequest.h:1021
Aws::MQ::Model::CreateBrokerRequest::SetCreatorRequestId
void SetCreatorRequestId(Aws::String &&value)
Definition: CreateBrokerRequest.h:248
Aws::MQ::Model::CreateBrokerRequest::SetUsers
void SetUsers(const Aws::Vector< User > &value)
Definition: CreateBrokerRequest.h:961
EngineType.h
Aws::MQ::Model::CreateBrokerRequest::WithAutoMinorVersionUpgrade
CreateBrokerRequest & WithAutoMinorVersionUpgrade(bool value)
Definition: CreateBrokerRequest.h:119
Aws::MQ::Model::CreateBrokerRequest::SetStorageType
void SetStorageType(const BrokerStorageType &value)
Definition: CreateBrokerRequest.h:680
Aws::MQ::Model::CreateBrokerRequest::GetDeploymentMode
const DeploymentMode & GetDeploymentMode() const
Definition: CreateBrokerRequest.h:286
Aws::MQ::Model::CreateBrokerRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateBrokerRequest.h:874
LdapServerMetadataInput.h
Aws::MQ::Model::CreateBrokerRequest::WithUsers
CreateBrokerRequest & WithUsers(Aws::Vector< User > &&value)
Definition: CreateBrokerRequest.h:997
Aws::MQ::Model::CreateBrokerRequest::GetStorageType
const BrokerStorageType & GetStorageType() const
Definition: CreateBrokerRequest.h:670
Aws::MQ::Model::CreateBrokerRequest::SetHostInstanceType
void SetHostInstanceType(const Aws::String &value)
Definition: CreateBrokerRequest.h:460
Aws::MQ::Model::CreateBrokerRequest::WithConfiguration
CreateBrokerRequest & WithConfiguration(const ConfigurationId &value)
Definition: CreateBrokerRequest.h:210
Aws::MQ::Model::CreateBrokerRequest::AddTags
CreateBrokerRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateBrokerRequest.h:899
Aws::MQ::Model::CreateBrokerRequest::ConfigurationHasBeenSet
bool ConfigurationHasBeenSet() const
Definition: CreateBrokerRequest.h:195
Aws::MQ::Model::CreateBrokerRequest::SetEngineType
void SetEngineType(EngineType &&value)
Definition: CreateBrokerRequest.h:367
Aws::MQ::Model::CreateBrokerRequest::WithDeploymentMode
CreateBrokerRequest & WithDeploymentMode(DeploymentMode &&value)
Definition: CreateBrokerRequest.h:311
Aws::MQ::Model::CreateBrokerRequest::SetLdapServerMetadata
void SetLdapServerMetadata(LdapServerMetadataInput &&value)
Definition: CreateBrokerRequest.h:510
Aws::MQ::Model::CreateBrokerRequest::SetConfiguration
void SetConfiguration(ConfigurationId &&value)
Definition: CreateBrokerRequest.h:205
Aws::MQ::Model::CreateBrokerRequest::MaintenanceWindowStartTimeHasBeenSet
bool MaintenanceWindowStartTimeHasBeenSet() const
Definition: CreateBrokerRequest.h:564
Aws::MQ::Model::CreateBrokerRequest::AddTags
CreateBrokerRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateBrokerRequest.h:909
AWSString.h
Aws::MQ::Model::CreateBrokerRequest::WithConfiguration
CreateBrokerRequest & WithConfiguration(ConfigurationId &&value)
Definition: CreateBrokerRequest.h:215
ConfigurationId.h
Aws::MQ::Model::CreateBrokerRequest::AddSecurityGroups
CreateBrokerRequest & AddSecurityGroups(Aws::String &&value)
Definition: CreateBrokerRequest.h:658
Aws::MQ::Model::CreateBrokerRequest::WithDeploymentMode
CreateBrokerRequest & WithDeploymentMode(const DeploymentMode &value)
Definition: CreateBrokerRequest.h:306
Aws::MQ::Model::CreateBrokerRequest::SetBrokerName
void SetBrokerName(const Aws::String &value)
Definition: CreateBrokerRequest.h:144
Aws::MQ::Model::CreateBrokerRequest::WithCreatorRequestId
CreateBrokerRequest & WithCreatorRequestId(const char *value)
Definition: CreateBrokerRequest.h:280
Aws::MQ::Model::CreateBrokerRequest::SetAuthenticationStrategy
void SetAuthenticationStrategy(const AuthenticationStrategy &value)
Definition: CreateBrokerRequest.h:68
Aws::MQ::Model::CreateBrokerRequest::WithBrokerName
CreateBrokerRequest & WithBrokerName(const Aws::String &value)
Definition: CreateBrokerRequest.h:168
MQRequest.h
Aws::MQ::Model::CreateBrokerRequest::GetLdapServerMetadata
const LdapServerMetadataInput & GetLdapServerMetadata() const
Definition: CreateBrokerRequest.h:492
Aws::MQ::Model::CreateBrokerRequest::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: CreateBrokerRequest.h:404
Aws::MQ::Model::CreateBrokerRequest::SetBrokerName
void SetBrokerName(Aws::String &&value)
Definition: CreateBrokerRequest.h:152
Aws::MQ::Model::CreateBrokerRequest::SecurityGroupsHasBeenSet
bool SecurityGroupsHasBeenSet() const
Definition: CreateBrokerRequest.h:622
Aws::MQ::Model::CreateBrokerRequest::WithStorageType
CreateBrokerRequest & WithStorageType(const BrokerStorageType &value)
Definition: CreateBrokerRequest.h:690
Aws::MQ::Model::CreateBrokerRequest::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: CreateBrokerRequest.h:388
Aws::MQ::Model::User
Definition: User.h:36
Logs.h
Aws::MQ::Model::CreateBrokerRequest::BrokerNameHasBeenSet
bool BrokerNameHasBeenSet() const
Definition: CreateBrokerRequest.h:136
Aws::MQ::Model::CreateBrokerRequest::SetEncryptionOptions
void SetEncryptionOptions(const EncryptionOptions &value)
Definition: CreateBrokerRequest.h:327
Aws::MQ::Model::CreateBrokerRequest::WithSecurityGroups
CreateBrokerRequest & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateBrokerRequest.h:646
Aws::MQ::Model::CreateBrokerRequest::WithUsers
CreateBrokerRequest & WithUsers(const Aws::Vector< User > &value)
Definition: CreateBrokerRequest.h:985
Aws::MQ::Model::CreateBrokerRequest::SetStorageType
void SetStorageType(BrokerStorageType &&value)
Definition: CreateBrokerRequest.h:685
Aws::MQ::Model::BrokerStorageType
BrokerStorageType
Definition: BrokerStorageType.h:17
Aws::MQ::Model::CreateBrokerRequest::SetLogs
void SetLogs(Logs &&value)
Definition: CreateBrokerRequest.h:543
Aws::MQ::Model::CreateBrokerRequest::WithStorageType
CreateBrokerRequest & WithStorageType(BrokerStorageType &&value)
Definition: CreateBrokerRequest.h:695
Aws::MQ::Model::CreateBrokerRequest::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: CreateBrokerRequest.h:597
Aws::MQ::Model::CreateBrokerRequest::WithCreatorRequestId
CreateBrokerRequest & WithCreatorRequestId(Aws::String &&value)
Definition: CreateBrokerRequest.h:272
Aws
Definition: AccessManagementClient.h:15
Aws::MQ::Model::CreateBrokerRequest::EngineTypeHasBeenSet
bool EngineTypeHasBeenSet() const
Definition: CreateBrokerRequest.h:355
Aws::MQ::MQRequest
Definition: MQRequest.h:17
Aws::MQ::Model::CreateBrokerRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateBrokerRequest.h:879
Aws::MQ::Model::CreateBrokerRequest::GetSecurityGroups
const Aws::Vector< Aws::String > & GetSecurityGroups() const
Definition: CreateBrokerRequest.h:616
Aws::MQ::Model::CreateBrokerRequest::SetAutoMinorVersionUpgrade
void SetAutoMinorVersionUpgrade(bool value)
Definition: CreateBrokerRequest.h:111
Aws::MQ::Model::CreateBrokerRequest::WithSecurityGroups
CreateBrokerRequest & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateBrokerRequest.h:640
Aws::MQ::Model::CreateBrokerRequest::AddSecurityGroups
CreateBrokerRequest & AddSecurityGroups(const Aws::String &value)
Definition: CreateBrokerRequest.h:652
Aws::MQ::Model::CreateBrokerRequest::WithLdapServerMetadata
CreateBrokerRequest & WithLdapServerMetadata(const LdapServerMetadataInput &value)
Definition: CreateBrokerRequest.h:516
Aws::MQ::Model::CreateBrokerRequest::AddTags
CreateBrokerRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateBrokerRequest.h:914
Aws::MQ::Model::CreateBrokerRequest::SetLogs
void SetLogs(const Logs &value)
Definition: CreateBrokerRequest.h:538
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MQ::Model::ConfigurationId
Definition: ConfigurationId.h:33
AuthenticationStrategy.h
Aws::MQ::Model::CreateBrokerRequest::WithMaintenanceWindowStartTime
CreateBrokerRequest & WithMaintenanceWindowStartTime(WeeklyStartTime &&value)
Definition: CreateBrokerRequest.h:584
Aws::MQ::Model::CreateBrokerRequest::SetSecurityGroups
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateBrokerRequest.h:634
Aws::MQ::Model::CreateBrokerRequest::SetLdapServerMetadata
void SetLdapServerMetadata(const LdapServerMetadataInput &value)
Definition: CreateBrokerRequest.h:504
Aws::MQ::Model::CreateBrokerRequest::SetDeploymentMode
void SetDeploymentMode(const DeploymentMode &value)
Definition: CreateBrokerRequest.h:296
Aws::MQ::Model::CreateBrokerRequest::WithTags
CreateBrokerRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateBrokerRequest.h:889
Aws::MQ::Model::CreateBrokerRequest::UsersHasBeenSet
bool UsersHasBeenSet() const
Definition: CreateBrokerRequest.h:949
Aws::MQ::Model::CreateBrokerRequest::SetMaintenanceWindowStartTime
void SetMaintenanceWindowStartTime(WeeklyStartTime &&value)
Definition: CreateBrokerRequest.h:574
Aws::MQ::Model::CreateBrokerRequest::GetEngineType
const EngineType & GetEngineType() const
Definition: CreateBrokerRequest.h:349
UUID.h
Aws::MQ::Model::CreateBrokerRequest::AddTags
CreateBrokerRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateBrokerRequest.h:894
Aws::MQ::Model::CreateBrokerRequest::WithHostInstanceType
CreateBrokerRequest & WithHostInstanceType(Aws::String &&value)
Definition: CreateBrokerRequest.h:480
Aws::MQ::Model::CreateBrokerRequest::WithMaintenanceWindowStartTime
CreateBrokerRequest & WithMaintenanceWindowStartTime(const WeeklyStartTime &value)
Definition: CreateBrokerRequest.h:579
AWSMap.h
Aws::MQ::Model::CreateBrokerRequest::GetLogs
const Logs & GetLogs() const
Definition: CreateBrokerRequest.h:528
Aws::MQ::Model::CreateBrokerRequest::GetHostInstanceType
const Aws::String & GetHostInstanceType() const
Definition: CreateBrokerRequest.h:450
Aws::MQ::Model::CreateBrokerRequest::EncryptionOptionsHasBeenSet
bool EncryptionOptionsHasBeenSet() const
Definition: CreateBrokerRequest.h:322
Aws::MQ::Model::CreateBrokerRequest::WithLdapServerMetadata
CreateBrokerRequest & WithLdapServerMetadata(LdapServerMetadataInput &&value)
Definition: CreateBrokerRequest.h:522
Aws::MQ::Model::CreateBrokerRequest::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: CreateBrokerRequest.h:420
Aws::MQ::Model::CreateBrokerRequest::WithHostInstanceType
CreateBrokerRequest & WithHostInstanceType(const Aws::String &value)
Definition: CreateBrokerRequest.h:475
BrokerStorageType.h
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::MQ::Model::CreateBrokerRequest::AddTags
CreateBrokerRequest & AddTags(const char *key, const char *value)
Definition: CreateBrokerRequest.h:924
Aws::MQ::Model::CreateBrokerRequest::SetMaintenanceWindowStartTime
void SetMaintenanceWindowStartTime(const WeeklyStartTime &value)
Definition: CreateBrokerRequest.h:569
Aws::MQ::Model::CreateBrokerRequest::GetBrokerName
const Aws::String & GetBrokerName() const
Definition: CreateBrokerRequest.h:128
Aws::MQ::Model::CreateBrokerRequest::AddTags
CreateBrokerRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateBrokerRequest.h:919
Aws::MQ::Model::CreateBrokerRequest::GetSubnetIds
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition: CreateBrokerRequest.h:714
Aws::MQ::Model::CreateBrokerRequest::WithSubnetIds
CreateBrokerRequest & WithSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateBrokerRequest.h:786