AWS SDK for C++  1.8.71
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 
38  {
39  public:
41 
42  // Service request name is the Operation name which will send this request out,
43  // each operation should has unique request name, so that we can get operation's name from this request.
44  // Note: this is not true for response, multiple operations may have the same response name,
45  // so we can not get operation's name from response.
46  inline virtual const char* GetServiceRequestName() const override { return "CreateBroker"; }
47 
48  Aws::String SerializePayload() const override;
49 
50 
54  inline const AuthenticationStrategy& GetAuthenticationStrategy() const{ return m_authenticationStrategy; }
55 
59  inline bool AuthenticationStrategyHasBeenSet() const { return m_authenticationStrategyHasBeenSet; }
60 
64  inline void SetAuthenticationStrategy(const AuthenticationStrategy& value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy = value; }
65 
69  inline void SetAuthenticationStrategy(AuthenticationStrategy&& value) { m_authenticationStrategyHasBeenSet = true; m_authenticationStrategy = std::move(value); }
70 
74  inline CreateBrokerRequest& WithAuthenticationStrategy(const AuthenticationStrategy& value) { SetAuthenticationStrategy(value); return *this;}
75 
79  inline CreateBrokerRequest& WithAuthenticationStrategy(AuthenticationStrategy&& value) { SetAuthenticationStrategy(std::move(value)); return *this;}
80 
81 
87  inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
88 
94  inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
95 
101  inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
102 
108  inline CreateBrokerRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
109 
110 
117  inline const Aws::String& GetBrokerName() const{ return m_brokerName; }
118 
125  inline bool BrokerNameHasBeenSet() const { return m_brokerNameHasBeenSet; }
126 
133  inline void SetBrokerName(const Aws::String& value) { m_brokerNameHasBeenSet = true; m_brokerName = value; }
134 
141  inline void SetBrokerName(Aws::String&& value) { m_brokerNameHasBeenSet = true; m_brokerName = std::move(value); }
142 
149  inline void SetBrokerName(const char* value) { m_brokerNameHasBeenSet = true; m_brokerName.assign(value); }
150 
157  inline CreateBrokerRequest& WithBrokerName(const Aws::String& value) { SetBrokerName(value); return *this;}
158 
165  inline CreateBrokerRequest& WithBrokerName(Aws::String&& value) { SetBrokerName(std::move(value)); return *this;}
166 
173  inline CreateBrokerRequest& WithBrokerName(const char* value) { SetBrokerName(value); return *this;}
174 
175 
179  inline const ConfigurationId& GetConfiguration() const{ return m_configuration; }
180 
184  inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; }
185 
189  inline void SetConfiguration(const ConfigurationId& value) { m_configurationHasBeenSet = true; m_configuration = value; }
190 
194  inline void SetConfiguration(ConfigurationId&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); }
195 
199  inline CreateBrokerRequest& WithConfiguration(const ConfigurationId& value) { SetConfiguration(value); return *this;}
200 
204  inline CreateBrokerRequest& WithConfiguration(ConfigurationId&& value) { SetConfiguration(std::move(value)); return *this;}
205 
206 
213  inline const Aws::String& GetCreatorRequestId() const{ return m_creatorRequestId; }
214 
221  inline bool CreatorRequestIdHasBeenSet() const { return m_creatorRequestIdHasBeenSet; }
222 
229  inline void SetCreatorRequestId(const Aws::String& value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId = value; }
230 
237  inline void SetCreatorRequestId(Aws::String&& value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId = std::move(value); }
238 
245  inline void SetCreatorRequestId(const char* value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId.assign(value); }
246 
253  inline CreateBrokerRequest& WithCreatorRequestId(const Aws::String& value) { SetCreatorRequestId(value); return *this;}
254 
261  inline CreateBrokerRequest& WithCreatorRequestId(Aws::String&& value) { SetCreatorRequestId(std::move(value)); return *this;}
262 
269  inline CreateBrokerRequest& WithCreatorRequestId(const char* value) { SetCreatorRequestId(value); return *this;}
270 
271 
275  inline const DeploymentMode& GetDeploymentMode() const{ return m_deploymentMode; }
276 
280  inline bool DeploymentModeHasBeenSet() const { return m_deploymentModeHasBeenSet; }
281 
285  inline void SetDeploymentMode(const DeploymentMode& value) { m_deploymentModeHasBeenSet = true; m_deploymentMode = value; }
286 
290  inline void SetDeploymentMode(DeploymentMode&& value) { m_deploymentModeHasBeenSet = true; m_deploymentMode = std::move(value); }
291 
295  inline CreateBrokerRequest& WithDeploymentMode(const DeploymentMode& value) { SetDeploymentMode(value); return *this;}
296 
300  inline CreateBrokerRequest& WithDeploymentMode(DeploymentMode&& value) { SetDeploymentMode(std::move(value)); return *this;}
301 
302 
306  inline const EncryptionOptions& GetEncryptionOptions() const{ return m_encryptionOptions; }
307 
311  inline bool EncryptionOptionsHasBeenSet() const { return m_encryptionOptionsHasBeenSet; }
312 
316  inline void SetEncryptionOptions(const EncryptionOptions& value) { m_encryptionOptionsHasBeenSet = true; m_encryptionOptions = value; }
317 
321  inline void SetEncryptionOptions(EncryptionOptions&& value) { m_encryptionOptionsHasBeenSet = true; m_encryptionOptions = std::move(value); }
322 
326  inline CreateBrokerRequest& WithEncryptionOptions(const EncryptionOptions& value) { SetEncryptionOptions(value); return *this;}
327 
331  inline CreateBrokerRequest& WithEncryptionOptions(EncryptionOptions&& value) { SetEncryptionOptions(std::move(value)); return *this;}
332 
333 
338  inline const EngineType& GetEngineType() const{ return m_engineType; }
339 
344  inline bool EngineTypeHasBeenSet() const { return m_engineTypeHasBeenSet; }
345 
350  inline void SetEngineType(const EngineType& value) { m_engineTypeHasBeenSet = true; m_engineType = value; }
351 
356  inline void SetEngineType(EngineType&& value) { m_engineTypeHasBeenSet = true; m_engineType = std::move(value); }
357 
362  inline CreateBrokerRequest& WithEngineType(const EngineType& value) { SetEngineType(value); return *this;}
363 
368  inline CreateBrokerRequest& WithEngineType(EngineType&& value) { SetEngineType(std::move(value)); return *this;}
369 
370 
376  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
377 
383  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
384 
390  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
391 
397  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
398 
404  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
405 
411  inline CreateBrokerRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
412 
418  inline CreateBrokerRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
419 
425  inline CreateBrokerRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
426 
427 
431  inline const Aws::String& GetHostInstanceType() const{ return m_hostInstanceType; }
432 
436  inline bool HostInstanceTypeHasBeenSet() const { return m_hostInstanceTypeHasBeenSet; }
437 
441  inline void SetHostInstanceType(const Aws::String& value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType = value; }
442 
446  inline void SetHostInstanceType(Aws::String&& value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType = std::move(value); }
447 
451  inline void SetHostInstanceType(const char* value) { m_hostInstanceTypeHasBeenSet = true; m_hostInstanceType.assign(value); }
452 
456  inline CreateBrokerRequest& WithHostInstanceType(const Aws::String& value) { SetHostInstanceType(value); return *this;}
457 
461  inline CreateBrokerRequest& WithHostInstanceType(Aws::String&& value) { SetHostInstanceType(std::move(value)); return *this;}
462 
466  inline CreateBrokerRequest& WithHostInstanceType(const char* value) { SetHostInstanceType(value); return *this;}
467 
468 
473  inline const LdapServerMetadataInput& GetLdapServerMetadata() const{ return m_ldapServerMetadata; }
474 
479  inline bool LdapServerMetadataHasBeenSet() const { return m_ldapServerMetadataHasBeenSet; }
480 
485  inline void SetLdapServerMetadata(const LdapServerMetadataInput& value) { m_ldapServerMetadataHasBeenSet = true; m_ldapServerMetadata = value; }
486 
491  inline void SetLdapServerMetadata(LdapServerMetadataInput&& value) { m_ldapServerMetadataHasBeenSet = true; m_ldapServerMetadata = std::move(value); }
492 
497  inline CreateBrokerRequest& WithLdapServerMetadata(const LdapServerMetadataInput& value) { SetLdapServerMetadata(value); return *this;}
498 
503  inline CreateBrokerRequest& WithLdapServerMetadata(LdapServerMetadataInput&& value) { SetLdapServerMetadata(std::move(value)); return *this;}
504 
505 
509  inline const Logs& GetLogs() const{ return m_logs; }
510 
514  inline bool LogsHasBeenSet() const { return m_logsHasBeenSet; }
515 
519  inline void SetLogs(const Logs& value) { m_logsHasBeenSet = true; m_logs = value; }
520 
524  inline void SetLogs(Logs&& value) { m_logsHasBeenSet = true; m_logs = std::move(value); }
525 
529  inline CreateBrokerRequest& WithLogs(const Logs& value) { SetLogs(value); return *this;}
530 
534  inline CreateBrokerRequest& WithLogs(Logs&& value) { SetLogs(std::move(value)); return *this;}
535 
536 
540  inline const WeeklyStartTime& GetMaintenanceWindowStartTime() const{ return m_maintenanceWindowStartTime; }
541 
545  inline bool MaintenanceWindowStartTimeHasBeenSet() const { return m_maintenanceWindowStartTimeHasBeenSet; }
546 
550  inline void SetMaintenanceWindowStartTime(const WeeklyStartTime& value) { m_maintenanceWindowStartTimeHasBeenSet = true; m_maintenanceWindowStartTime = value; }
551 
555  inline void SetMaintenanceWindowStartTime(WeeklyStartTime&& value) { m_maintenanceWindowStartTimeHasBeenSet = true; m_maintenanceWindowStartTime = std::move(value); }
556 
560  inline CreateBrokerRequest& WithMaintenanceWindowStartTime(const WeeklyStartTime& value) { SetMaintenanceWindowStartTime(value); return *this;}
561 
565  inline CreateBrokerRequest& WithMaintenanceWindowStartTime(WeeklyStartTime&& value) { SetMaintenanceWindowStartTime(std::move(value)); return *this;}
566 
567 
572  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
573 
578  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
579 
584  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
585 
590  inline CreateBrokerRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
591 
592 
597  inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
598 
603  inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
604 
609  inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
610 
615  inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
616 
621  inline CreateBrokerRequest& WithSecurityGroups(const Aws::Vector<Aws::String>& value) { SetSecurityGroups(value); return *this;}
622 
627  inline CreateBrokerRequest& WithSecurityGroups(Aws::Vector<Aws::String>&& value) { SetSecurityGroups(std::move(value)); return *this;}
628 
633  inline CreateBrokerRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
634 
639  inline CreateBrokerRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
640 
645  inline CreateBrokerRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
646 
647 
651  inline const BrokerStorageType& GetStorageType() const{ return m_storageType; }
652 
656  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
657 
661  inline void SetStorageType(const BrokerStorageType& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
662 
666  inline void SetStorageType(BrokerStorageType&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
667 
671  inline CreateBrokerRequest& WithStorageType(const BrokerStorageType& value) { SetStorageType(value); return *this;}
672 
676  inline CreateBrokerRequest& WithStorageType(BrokerStorageType&& value) { SetStorageType(std::move(value)); return *this;}
677 
678 
685  inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
686 
693  inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
694 
701  inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
702 
709  inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
710 
717  inline CreateBrokerRequest& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
718 
725  inline CreateBrokerRequest& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
726 
733  inline CreateBrokerRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
734 
741  inline CreateBrokerRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
742 
749  inline CreateBrokerRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
750 
751 
755  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
756 
760  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
761 
765  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
766 
770  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
771 
775  inline CreateBrokerRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
776 
780  inline CreateBrokerRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
781 
785  inline CreateBrokerRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
786 
790  inline CreateBrokerRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
791 
795  inline CreateBrokerRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
796 
800  inline CreateBrokerRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
801 
805  inline CreateBrokerRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
806 
810  inline CreateBrokerRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
811 
815  inline CreateBrokerRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
816 
817 
824  inline const Aws::Vector<User>& GetUsers() const{ return m_users; }
825 
832  inline bool UsersHasBeenSet() const { return m_usersHasBeenSet; }
833 
840  inline void SetUsers(const Aws::Vector<User>& value) { m_usersHasBeenSet = true; m_users = value; }
841 
848  inline void SetUsers(Aws::Vector<User>&& value) { m_usersHasBeenSet = true; m_users = std::move(value); }
849 
856  inline CreateBrokerRequest& WithUsers(const Aws::Vector<User>& value) { SetUsers(value); return *this;}
857 
864  inline CreateBrokerRequest& WithUsers(Aws::Vector<User>&& value) { SetUsers(std::move(value)); return *this;}
865 
872  inline CreateBrokerRequest& AddUsers(const User& value) { m_usersHasBeenSet = true; m_users.push_back(value); return *this; }
873 
880  inline CreateBrokerRequest& AddUsers(User&& value) { m_usersHasBeenSet = true; m_users.push_back(std::move(value)); return *this; }
881 
882  private:
883 
884  AuthenticationStrategy m_authenticationStrategy;
885  bool m_authenticationStrategyHasBeenSet;
886 
887  bool m_autoMinorVersionUpgrade;
888  bool m_autoMinorVersionUpgradeHasBeenSet;
889 
890  Aws::String m_brokerName;
891  bool m_brokerNameHasBeenSet;
892 
893  ConfigurationId m_configuration;
894  bool m_configurationHasBeenSet;
895 
896  Aws::String m_creatorRequestId;
897  bool m_creatorRequestIdHasBeenSet;
898 
899  DeploymentMode m_deploymentMode;
900  bool m_deploymentModeHasBeenSet;
901 
902  EncryptionOptions m_encryptionOptions;
903  bool m_encryptionOptionsHasBeenSet;
904 
905  EngineType m_engineType;
906  bool m_engineTypeHasBeenSet;
907 
908  Aws::String m_engineVersion;
909  bool m_engineVersionHasBeenSet;
910 
911  Aws::String m_hostInstanceType;
912  bool m_hostInstanceTypeHasBeenSet;
913 
914  LdapServerMetadataInput m_ldapServerMetadata;
915  bool m_ldapServerMetadataHasBeenSet;
916 
917  Logs m_logs;
918  bool m_logsHasBeenSet;
919 
920  WeeklyStartTime m_maintenanceWindowStartTime;
921  bool m_maintenanceWindowStartTimeHasBeenSet;
922 
923  bool m_publiclyAccessible;
924  bool m_publiclyAccessibleHasBeenSet;
925 
926  Aws::Vector<Aws::String> m_securityGroups;
927  bool m_securityGroupsHasBeenSet;
928 
929  BrokerStorageType m_storageType;
930  bool m_storageTypeHasBeenSet;
931 
932  Aws::Vector<Aws::String> m_subnetIds;
933  bool m_subnetIdsHasBeenSet;
934 
936  bool m_tagsHasBeenSet;
937 
938  Aws::Vector<User> m_users;
939  bool m_usersHasBeenSet;
940  };
941 
942 } // namespace Model
943 } // namespace MQ
944 } // namespace Aws
CreateBrokerRequest & WithEngineVersion(Aws::String &&value)
CreateBrokerRequest & AddSubnetIds(const Aws::String &value)
void SetHostInstanceType(Aws::String &&value)
CreateBrokerRequest & WithDeploymentMode(DeploymentMode &&value)
CreateBrokerRequest & WithLogs(const Logs &value)
void SetEngineType(EngineType &&value)
void SetUsers(Aws::Vector< User > &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreateBrokerRequest & AddTags(const Aws::String &key, Aws::String &&value)
CreateBrokerRequest & AddSubnetIds(const char *value)
void SetHostInstanceType(const Aws::String &value)
CreateBrokerRequest & WithAuthenticationStrategy(const AuthenticationStrategy &value)
CreateBrokerRequest & WithDeploymentMode(const DeploymentMode &value)
const Aws::String & GetCreatorRequestId() const
void SetConfiguration(const ConfigurationId &value)
void SetMaintenanceWindowStartTime(const WeeklyStartTime &value)
CreateBrokerRequest & WithEngineVersion(const Aws::String &value)
const ConfigurationId & GetConfiguration() const
void SetLdapServerMetadata(const LdapServerMetadataInput &value)
void SetConfiguration(ConfigurationId &&value)
CreateBrokerRequest & AddTags(const char *key, const char *value)
const Aws::String & GetBrokerName() const
void SetUsers(const Aws::Vector< User > &value)
void SetHostInstanceType(const char *value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
const Aws::Vector< Aws::String > & GetSecurityGroups() const
CreateBrokerRequest & WithEngineVersion(const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateBrokerRequest & WithUsers(Aws::Vector< User > &&value)
CreateBrokerRequest & WithStorageType(BrokerStorageType &&value)
void SetStorageType(const BrokerStorageType &value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
virtual const char * GetServiceRequestName() const override
const AuthenticationStrategy & GetAuthenticationStrategy() const
CreateBrokerRequest & WithLdapServerMetadata(LdapServerMetadataInput &&value)
CreateBrokerRequest & WithCreatorRequestId(const char *value)
CreateBrokerRequest & WithMaintenanceWindowStartTime(WeeklyStartTime &&value)
void SetBrokerName(Aws::String &&value)
CreateBrokerRequest & AddTags(Aws::String &&key, const Aws::String &value)
void SetCreatorRequestId(const Aws::String &value)
void SetEncryptionOptions(EncryptionOptions &&value)
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
CreateBrokerRequest & WithLogs(Logs &&value)
void SetEngineType(const EngineType &value)
#define AWS_MQ_API
Definition: MQ_EXPORTS.h:28
void SetCreatorRequestId(const char *value)
CreateBrokerRequest & AddTags(Aws::String &&key, Aws::String &&value)
void SetDeploymentMode(DeploymentMode &&value)
CreateBrokerRequest & WithPubliclyAccessible(bool value)
CreateBrokerRequest & WithConfiguration(ConfigurationId &&value)
void SetAuthenticationStrategy(AuthenticationStrategy &&value)
CreateBrokerRequest & WithEngineType(EngineType &&value)
CreateBrokerRequest & WithSubnetIds(const Aws::Vector< Aws::String > &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetHostInstanceType() const
void SetEngineVersion(const char *value)
const LdapServerMetadataInput & GetLdapServerMetadata() const
CreateBrokerRequest & WithAuthenticationStrategy(AuthenticationStrategy &&value)
CreateBrokerRequest & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetBrokerName(const Aws::String &value)
CreateBrokerRequest & WithSubnetIds(Aws::Vector< Aws::String > &&value)
CreateBrokerRequest & WithBrokerName(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
void SetStorageType(BrokerStorageType &&value)
CreateBrokerRequest & WithHostInstanceType(const Aws::String &value)
void SetDeploymentMode(const DeploymentMode &value)
const Aws::Vector< User > & GetUsers() const
CreateBrokerRequest & WithStorageType(const BrokerStorageType &value)
CreateBrokerRequest & WithBrokerName(const char *value)
void SetEngineVersion(const Aws::String &value)
CreateBrokerRequest & WithCreatorRequestId(Aws::String &&value)
CreateBrokerRequest & WithConfiguration(const ConfigurationId &value)
CreateBrokerRequest & WithHostInstanceType(Aws::String &&value)
CreateBrokerRequest & WithHostInstanceType(const char *value)
const DeploymentMode & GetDeploymentMode() const
void SetMaintenanceWindowStartTime(WeeklyStartTime &&value)
CreateBrokerRequest & WithAutoMinorVersionUpgrade(bool value)
CreateBrokerRequest & WithLdapServerMetadata(const LdapServerMetadataInput &value)
CreateBrokerRequest & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
CreateBrokerRequest & WithEncryptionOptions(const EncryptionOptions &value)
CreateBrokerRequest & AddSubnetIds(Aws::String &&value)
const EncryptionOptions & GetEncryptionOptions() const
CreateBrokerRequest & AddSecurityGroups(const Aws::String &value)
void SetEngineVersion(Aws::String &&value)
const WeeklyStartTime & GetMaintenanceWindowStartTime() const
CreateBrokerRequest & AddUsers(User &&value)
CreateBrokerRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetEngineVersion() const
void SetLdapServerMetadata(LdapServerMetadataInput &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
CreateBrokerRequest & AddSecurityGroups(Aws::String &&value)
void SetAuthenticationStrategy(const AuthenticationStrategy &value)
CreateBrokerRequest & WithCreatorRequestId(const Aws::String &value)
CreateBrokerRequest & WithMaintenanceWindowStartTime(const WeeklyStartTime &value)
CreateBrokerRequest & AddTags(Aws::String &&key, const char *value)
const EngineType & GetEngineType() const
const BrokerStorageType & GetStorageType() const
CreateBrokerRequest & WithEngineType(const EngineType &value)
CreateBrokerRequest & WithBrokerName(Aws::String &&value)
void SetEncryptionOptions(const EncryptionOptions &value)
CreateBrokerRequest & AddTags(const Aws::String &key, const Aws::String &value)
CreateBrokerRequest & AddSecurityGroups(const char *value)
CreateBrokerRequest & AddUsers(const User &value)
CreateBrokerRequest & WithEncryptionOptions(EncryptionOptions &&value)
CreateBrokerRequest & WithUsers(const Aws::Vector< User > &value)
void SetCreatorRequestId(Aws::String &&value)
CreateBrokerRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateBrokerRequest & AddTags(const char *key, Aws::String &&value)