7#include <aws/mq/MQ_EXPORTS.h>
8#include <aws/mq/MQRequest.h>
9#include <aws/mq/model/AuthenticationStrategy.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mq/model/ConfigurationId.h>
12#include <aws/mq/model/LdapServerMetadataInput.h>
13#include <aws/mq/model/Logs.h>
14#include <aws/mq/model/WeeklyStartTime.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/mq/model/DataReplicationMode.h>
81 inline void SetBrokerId(
const char* value) { m_brokerIdHasBeenSet =
true; m_brokerId.assign(value); }
114 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
131 inline void SetHostInstanceType(
const char* value) { m_hostInstanceTypeHasBeenSet =
true; m_hostInstanceType.assign(value); }
156 inline void SetLogs(
const Logs& value) { m_logsHasBeenSet =
true; m_logs = value; }
157 inline void SetLogs(
Logs&& value) { m_logsHasBeenSet =
true; m_logs = std::move(value); }
204 bool m_authenticationStrategyHasBeenSet =
false;
206 bool m_autoMinorVersionUpgrade;
207 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
210 bool m_brokerIdHasBeenSet =
false;
213 bool m_configurationHasBeenSet =
false;
216 bool m_engineVersionHasBeenSet =
false;
219 bool m_hostInstanceTypeHasBeenSet =
false;
222 bool m_ldapServerMetadataHasBeenSet =
false;
225 bool m_logsHasBeenSet =
false;
228 bool m_maintenanceWindowStartTimeHasBeenSet =
false;
231 bool m_securityGroupsHasBeenSet =
false;
234 bool m_dataReplicationModeHasBeenSet =
false;
UpdateBrokerRequest & WithLdapServerMetadata(const LdapServerMetadataInput &value)
const Aws::String & GetEngineVersion() const
AWS_MQ_API UpdateBrokerRequest()
void SetEngineVersion(const char *value)
UpdateBrokerRequest & WithLogs(Logs &&value)
UpdateBrokerRequest & WithEngineVersion(const Aws::String &value)
UpdateBrokerRequest & WithHostInstanceType(const char *value)
bool BrokerIdHasBeenSet() const
UpdateBrokerRequest & WithDataReplicationMode(const DataReplicationMode &value)
bool MaintenanceWindowStartTimeHasBeenSet() const
void SetAutoMinorVersionUpgrade(bool value)
void SetHostInstanceType(Aws::String &&value)
const DataReplicationMode & GetDataReplicationMode() const
UpdateBrokerRequest & AddSecurityGroups(const Aws::String &value)
bool EngineVersionHasBeenSet() const
UpdateBrokerRequest & AddSecurityGroups(Aws::String &&value)
UpdateBrokerRequest & WithConfiguration(ConfigurationId &&value)
void SetHostInstanceType(const Aws::String &value)
bool DataReplicationModeHasBeenSet() const
const Aws::Vector< Aws::String > & GetSecurityGroups() const
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
bool LogsHasBeenSet() const
UpdateBrokerRequest & WithDataReplicationMode(DataReplicationMode &&value)
void SetEngineVersion(Aws::String &&value)
bool SecurityGroupsHasBeenSet() const
UpdateBrokerRequest & AddSecurityGroups(const char *value)
const ConfigurationId & GetConfiguration() const
void SetBrokerId(const char *value)
UpdateBrokerRequest & WithAuthenticationStrategy(const AuthenticationStrategy &value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
const AuthenticationStrategy & GetAuthenticationStrategy() const
UpdateBrokerRequest & WithBrokerId(const char *value)
UpdateBrokerRequest & WithEngineVersion(const char *value)
UpdateBrokerRequest & WithHostInstanceType(const Aws::String &value)
void SetMaintenanceWindowStartTime(const WeeklyStartTime &value)
AWS_MQ_API Aws::String SerializePayload() const override
void SetAuthenticationStrategy(const AuthenticationStrategy &value)
const Aws::String & GetBrokerId() const
UpdateBrokerRequest & WithBrokerId(Aws::String &&value)
void SetDataReplicationMode(const DataReplicationMode &value)
const WeeklyStartTime & GetMaintenanceWindowStartTime() const
UpdateBrokerRequest & WithLogs(const Logs &value)
bool HostInstanceTypeHasBeenSet() const
UpdateBrokerRequest & WithConfiguration(const ConfigurationId &value)
void SetEngineVersion(const Aws::String &value)
UpdateBrokerRequest & WithEngineVersion(Aws::String &&value)
void SetLogs(Logs &&value)
void SetBrokerId(Aws::String &&value)
bool AuthenticationStrategyHasBeenSet() const
void SetMaintenanceWindowStartTime(WeeklyStartTime &&value)
UpdateBrokerRequest & WithAutoMinorVersionUpgrade(bool value)
void SetBrokerId(const Aws::String &value)
void SetConfiguration(ConfigurationId &&value)
UpdateBrokerRequest & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
UpdateBrokerRequest & WithAuthenticationStrategy(AuthenticationStrategy &&value)
UpdateBrokerRequest & WithLdapServerMetadata(LdapServerMetadataInput &&value)
void SetLdapServerMetadata(const LdapServerMetadataInput &value)
void SetAuthenticationStrategy(AuthenticationStrategy &&value)
UpdateBrokerRequest & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
const Aws::String & GetHostInstanceType() const
void SetHostInstanceType(const char *value)
bool ConfigurationHasBeenSet() const
virtual const char * GetServiceRequestName() const override
const LdapServerMetadataInput & GetLdapServerMetadata() const
void SetDataReplicationMode(DataReplicationMode &&value)
UpdateBrokerRequest & WithHostInstanceType(Aws::String &&value)
void SetLdapServerMetadata(LdapServerMetadataInput &&value)
UpdateBrokerRequest & WithMaintenanceWindowStartTime(const WeeklyStartTime &value)
UpdateBrokerRequest & WithMaintenanceWindowStartTime(WeeklyStartTime &&value)
void SetConfiguration(const ConfigurationId &value)
bool LdapServerMetadataHasBeenSet() const
bool GetAutoMinorVersionUpgrade() const
bool AutoMinorVersionUpgradeHasBeenSet() const
UpdateBrokerRequest & WithBrokerId(const Aws::String &value)
const Logs & GetLogs() const
void SetLogs(const Logs &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector