7#include <aws/mq/MQ_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mq/model/AuthenticationStrategy.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mq/model/BrokerState.h>
12#include <aws/mq/model/Configurations.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/mq/model/DeploymentMode.h>
15#include <aws/mq/model/EncryptionOptions.h>
16#include <aws/mq/model/EngineType.h>
17#include <aws/mq/model/LdapServerMetadataOutput.h>
18#include <aws/mq/model/LogsSummary.h>
19#include <aws/mq/model/WeeklyStartTime.h>
20#include <aws/mq/model/BrokerStorageType.h>
21#include <aws/core/utils/memory/stl/AWSMap.h>
22#include <aws/mq/model/DataReplicationMetadataOutput.h>
23#include <aws/mq/model/DataReplicationMode.h>
24#include <aws/mq/model/ActionRequired.h>
25#include <aws/mq/model/BrokerInstance.h>
26#include <aws/mq/model/UserSummary.h>
31template<
typename RESULT_TYPE>
32class AmazonWebServiceResult;
96 inline void SetBrokerArn(
const char* value) { m_brokerArn.assign(value); }
109 inline void SetBrokerId(
const char* value) { m_brokerId.assign(value); }
138 inline void SetBrokerName(
const char* value) { m_brokerName.assign(value); }
481 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
492 bool m_autoMinorVersionUpgrade;
534 bool m_publiclyAccessible;
const BrokerState & GetBrokerState() const
void SetDeploymentMode(const DeploymentMode &value)
DescribeBrokerResult & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
AWS_MQ_API DescribeBrokerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetBrokerId(Aws::String &&value)
DescribeBrokerResult & WithStorageType(const BrokerStorageType &value)
const DataReplicationMetadataOutput & GetPendingDataReplicationMetadata() const
void SetPendingHostInstanceType(const char *value)
DescribeBrokerResult & WithLdapServerMetadata(LdapServerMetadataOutput &&value)
DescribeBrokerResult & WithDeploymentMode(const DeploymentMode &value)
DescribeBrokerResult & WithPendingHostInstanceType(const char *value)
DescribeBrokerResult & WithStorageType(BrokerStorageType &&value)
void SetMaintenanceWindowStartTime(const WeeklyStartTime &value)
void SetPendingLdapServerMetadata(const LdapServerMetadataOutput &value)
void SetStorageType(const BrokerStorageType &value)
DescribeBrokerResult & WithUsers(Aws::Vector< UserSummary > &&value)
DescribeBrokerResult & WithEngineType(EngineType &&value)
void SetBrokerArn(const Aws::String &value)
DescribeBrokerResult & WithEncryptionOptions(EncryptionOptions &&value)
void SetPendingHostInstanceType(Aws::String &&value)
DescribeBrokerResult & WithEngineVersion(const char *value)
void SetEngineVersion(Aws::String &&value)
void SetHostInstanceType(Aws::String &&value)
void SetPendingEngineVersion(const char *value)
void SetEngineVersion(const Aws::String &value)
void SetBrokerInstances(const Aws::Vector< BrokerInstance > &value)
DescribeBrokerResult & AddSubnetIds(const char *value)
DescribeBrokerResult & WithPendingEngineVersion(const char *value)
DescribeBrokerResult & WithMaintenanceWindowStartTime(WeeklyStartTime &&value)
DescribeBrokerResult & WithAutoMinorVersionUpgrade(bool value)
void SetRequestId(const char *value)
void SetActionsRequired(Aws::Vector< ActionRequired > &&value)
void SetPendingLdapServerMetadata(LdapServerMetadataOutput &&value)
void SetPendingAuthenticationStrategy(const AuthenticationStrategy &value)
void SetLogs(const LogsSummary &value)
const LogsSummary & GetLogs() const
const AuthenticationStrategy & GetAuthenticationStrategy() const
const Aws::String & GetPendingHostInstanceType() const
DescribeBrokerResult & AddSecurityGroups(const char *value)
void SetCreated(Aws::Utils::DateTime &&value)
DescribeBrokerResult & AddTags(const Aws::String &key, const Aws::String &value)
void SetDataReplicationMetadata(DataReplicationMetadataOutput &&value)
DescribeBrokerResult & WithBrokerName(const char *value)
DescribeBrokerResult & WithEngineVersion(Aws::String &&value)
DescribeBrokerResult & WithActionsRequired(const Aws::Vector< ActionRequired > &value)
DescribeBrokerResult & AddTags(Aws::String &&key, const char *value)
DescribeBrokerResult & WithBrokerInstances(const Aws::Vector< BrokerInstance > &value)
DescribeBrokerResult & WithBrokerName(Aws::String &&value)
void SetDataReplicationMode(const DataReplicationMode &value)
void SetPendingEngineVersion(const Aws::String &value)
void SetLdapServerMetadata(const LdapServerMetadataOutput &value)
void SetDeploymentMode(DeploymentMode &&value)
void SetBrokerInstances(Aws::Vector< BrokerInstance > &&value)
void SetCreated(const Aws::Utils::DateTime &value)
DescribeBrokerResult & WithPendingDataReplicationMode(const DataReplicationMode &value)
DescribeBrokerResult & WithBrokerArn(Aws::String &&value)
AWS_MQ_API DescribeBrokerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPendingHostInstanceType(const Aws::String &value)
void SetLdapServerMetadata(LdapServerMetadataOutput &&value)
void SetBrokerName(const char *value)
DescribeBrokerResult & WithDataReplicationMetadata(const DataReplicationMetadataOutput &value)
DescribeBrokerResult & WithPendingDataReplicationMode(DataReplicationMode &&value)
AWS_MQ_API DescribeBrokerResult()
const Aws::String & GetPendingEngineVersion() const
DescribeBrokerResult & WithEncryptionOptions(const EncryptionOptions &value)
DescribeBrokerResult & WithConfigurations(Configurations &&value)
DescribeBrokerResult & WithDeploymentMode(DeploymentMode &&value)
DescribeBrokerResult & WithPendingSecurityGroups(Aws::Vector< Aws::String > &&value)
DescribeBrokerResult & WithCreated(Aws::Utils::DateTime &&value)
DescribeBrokerResult & WithPubliclyAccessible(bool value)
DescribeBrokerResult & WithDataReplicationMetadata(DataReplicationMetadataOutput &&value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & WithHostInstanceType(Aws::String &&value)
DescribeBrokerResult & AddSecurityGroups(Aws::String &&value)
void SetUsers(const Aws::Vector< UserSummary > &value)
DescribeBrokerResult & WithSubnetIds(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & AddTags(const Aws::String &key, Aws::String &&value)
void SetBrokerName(const Aws::String &value)
DescribeBrokerResult & WithPendingDataReplicationMetadata(DataReplicationMetadataOutput &&value)
const Configurations & GetConfigurations() const
DescribeBrokerResult & WithPendingAuthenticationStrategy(const AuthenticationStrategy &value)
DescribeBrokerResult & WithUsers(const Aws::Vector< UserSummary > &value)
const Aws::String & GetHostInstanceType() const
DescribeBrokerResult & WithBrokerInstances(Aws::Vector< BrokerInstance > &&value)
DescribeBrokerResult & WithPendingAuthenticationStrategy(AuthenticationStrategy &&value)
DescribeBrokerResult & WithMaintenanceWindowStartTime(const WeeklyStartTime &value)
const Aws::Vector< UserSummary > & GetUsers() const
DescribeBrokerResult & WithBrokerArn(const Aws::String &value)
void SetPendingDataReplicationMode(DataReplicationMode &&value)
DescribeBrokerResult & WithConfigurations(const Configurations &value)
const BrokerStorageType & GetStorageType() const
DescribeBrokerResult & WithBrokerArn(const char *value)
DescribeBrokerResult & WithDataReplicationMode(DataReplicationMode &&value)
DescribeBrokerResult & WithPendingSecurityGroups(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
const AuthenticationStrategy & GetPendingAuthenticationStrategy() const
DescribeBrokerResult & WithPendingLdapServerMetadata(LdapServerMetadataOutput &&value)
DescribeBrokerResult & WithPendingHostInstanceType(const Aws::String &value)
DescribeBrokerResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
DescribeBrokerResult & WithCreated(const Aws::Utils::DateTime &value)
void SetPubliclyAccessible(bool value)
DescribeBrokerResult & WithRequestId(const Aws::String &value)
const LdapServerMetadataOutput & GetPendingLdapServerMetadata() const
DescribeBrokerResult & WithHostInstanceType(const char *value)
DescribeBrokerResult & WithPendingHostInstanceType(Aws::String &&value)
void SetPendingDataReplicationMetadata(DataReplicationMetadataOutput &&value)
DescribeBrokerResult & WithRequestId(Aws::String &&value)
const Aws::String & GetBrokerArn() const
DescribeBrokerResult & AddPendingSecurityGroups(const Aws::String &value)
const Aws::Vector< Aws::String > & GetPendingSecurityGroups() const
DescribeBrokerResult & WithPendingLdapServerMetadata(const LdapServerMetadataOutput &value)
const Aws::String & GetBrokerName() const
void SetBrokerArn(const char *value)
void SetUsers(Aws::Vector< UserSummary > &&value)
const Aws::String & GetBrokerId() const
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeBrokerResult & WithPendingEngineVersion(const Aws::String &value)
DescribeBrokerResult & WithAuthenticationStrategy(AuthenticationStrategy &&value)
bool GetAutoMinorVersionUpgrade() const
DescribeBrokerResult & WithEngineVersion(const Aws::String &value)
DescribeBrokerResult & WithPendingDataReplicationMetadata(const DataReplicationMetadataOutput &value)
DescribeBrokerResult & WithLogs(const LogsSummary &value)
void SetDataReplicationMode(DataReplicationMode &&value)
DescribeBrokerResult & AddTags(Aws::String &&key, const Aws::String &value)
DescribeBrokerResult & WithSubnetIds(Aws::Vector< Aws::String > &&value)
const Aws::String & GetRequestId() const
void SetHostInstanceType(const char *value)
const LdapServerMetadataOutput & GetLdapServerMetadata() const
const DataReplicationMode & GetPendingDataReplicationMode() const
DescribeBrokerResult & WithDataReplicationMode(const DataReplicationMode &value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & WithActionsRequired(Aws::Vector< ActionRequired > &&value)
DescribeBrokerResult & WithRequestId(const char *value)
void SetRequestId(Aws::String &&value)
void SetAuthenticationStrategy(AuthenticationStrategy &&value)
DescribeBrokerResult & WithLdapServerMetadata(const LdapServerMetadataOutput &value)
void SetPendingDataReplicationMode(const DataReplicationMode &value)
void SetEngineType(const EngineType &value)
DescribeBrokerResult & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
DescribeBrokerResult & AddBrokerInstances(const BrokerInstance &value)
const WeeklyStartTime & GetMaintenanceWindowStartTime() const
DescribeBrokerResult & AddUsers(UserSummary &&value)
DescribeBrokerResult & WithBrokerState(BrokerState &&value)
void SetPendingEngineVersion(Aws::String &&value)
DescribeBrokerResult & WithPendingEngineVersion(Aws::String &&value)
void SetBrokerState(BrokerState &&value)
DescribeBrokerResult & WithBrokerName(const Aws::String &value)
const DeploymentMode & GetDeploymentMode() const
DescribeBrokerResult & WithBrokerId(const char *value)
bool GetPubliclyAccessible() const
DescribeBrokerResult & WithBrokerId(const Aws::String &value)
void SetConfigurations(const Configurations &value)
DescribeBrokerResult & WithHostInstanceType(const Aws::String &value)
void SetBrokerArn(Aws::String &&value)
void SetLogs(LogsSummary &&value)
const Aws::Utils::DateTime & GetCreated() const
void SetPendingSecurityGroups(const Aws::Vector< Aws::String > &value)
DescribeBrokerResult & AddActionsRequired(const ActionRequired &value)
DescribeBrokerResult & AddTags(Aws::String &&key, Aws::String &&value)
const EncryptionOptions & GetEncryptionOptions() const
void SetBrokerName(Aws::String &&value)
DescribeBrokerResult & AddTags(const char *key, const char *value)
void SetDataReplicationMetadata(const DataReplicationMetadataOutput &value)
const DataReplicationMode & GetDataReplicationMode() const
void SetEncryptionOptions(EncryptionOptions &&value)
const DataReplicationMetadataOutput & GetDataReplicationMetadata() const
DescribeBrokerResult & AddUsers(const UserSummary &value)
DescribeBrokerResult & WithLogs(LogsSummary &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetBrokerId(const char *value)
DescribeBrokerResult & WithBrokerId(Aws::String &&value)
DescribeBrokerResult & WithBrokerState(const BrokerState &value)
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
void SetAuthenticationStrategy(const AuthenticationStrategy &value)
const Aws::Vector< BrokerInstance > & GetBrokerInstances() const
DescribeBrokerResult & AddSubnetIds(Aws::String &&value)
const Aws::Vector< ActionRequired > & GetActionsRequired() const
void SetEngineVersion(const char *value)
DescribeBrokerResult & AddBrokerInstances(BrokerInstance &&value)
void SetConfigurations(Configurations &&value)
DescribeBrokerResult & AddSecurityGroups(const Aws::String &value)
void SetEncryptionOptions(const EncryptionOptions &value)
void SetStorageType(BrokerStorageType &&value)
void SetActionsRequired(const Aws::Vector< ActionRequired > &value)
void SetMaintenanceWindowStartTime(WeeklyStartTime &&value)
DescribeBrokerResult & AddPendingSecurityGroups(Aws::String &&value)
void SetPendingSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetBrokerState(const BrokerState &value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetPendingAuthenticationStrategy(AuthenticationStrategy &&value)
const Aws::String & GetEngineVersion() const
DescribeBrokerResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeBrokerResult & AddTags(const char *key, Aws::String &&value)
void SetRequestId(const Aws::String &value)
void SetEngineType(EngineType &&value)
DescribeBrokerResult & WithAuthenticationStrategy(const AuthenticationStrategy &value)
DescribeBrokerResult & AddSubnetIds(const Aws::String &value)
void SetHostInstanceType(const Aws::String &value)
DescribeBrokerResult & WithEngineType(const EngineType &value)
void SetBrokerId(const Aws::String &value)
void SetPendingDataReplicationMetadata(const DataReplicationMetadataOutput &value)
DescribeBrokerResult & AddPendingSecurityGroups(const char *value)
DescribeBrokerResult & AddActionsRequired(ActionRequired &&value)
const EngineType & GetEngineType() const
void SetAutoMinorVersionUpgrade(bool 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