7#include <aws/mq/MQ_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mq/model/BrokerState.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/mq/model/DeploymentMode.h>
12#include <aws/mq/model/EngineType.h>
50 template<
typename BrokerArnT = Aws::String>
51 void SetBrokerArn(BrokerArnT&& value) { m_brokerArnHasBeenSet =
true; m_brokerArn = std::forward<BrokerArnT>(value); }
52 template<
typename BrokerArnT = Aws::String>
62 template<
typename BrokerIdT = Aws::String>
63 void SetBrokerId(BrokerIdT&& value) { m_brokerIdHasBeenSet =
true; m_brokerId = std::forward<BrokerIdT>(value); }
64 template<
typename BrokerIdT = Aws::String>
77 template<
typename BrokerNameT = Aws::String>
78 void SetBrokerName(BrokerNameT&& value) { m_brokerNameHasBeenSet =
true; m_brokerName = std::forward<BrokerNameT>(value); }
79 template<
typename BrokerNameT = Aws::String>
99 template<
typename CreatedT = Aws::Utils::DateTime>
100 void SetCreated(CreatedT&& value) { m_createdHasBeenSet =
true; m_created = std::forward<CreatedT>(value); }
101 template<
typename CreatedT = Aws::Utils::DateTime>
131 template<
typename HostInstanceTypeT = Aws::String>
132 void SetHostInstanceType(HostInstanceTypeT&& value) { m_hostInstanceTypeHasBeenSet =
true; m_hostInstanceType = std::forward<HostInstanceTypeT>(value); }
133 template<
typename HostInstanceTypeT = Aws::String>
139 bool m_brokerArnHasBeenSet =
false;
142 bool m_brokerIdHasBeenSet =
false;
145 bool m_brokerNameHasBeenSet =
false;
148 bool m_brokerStateHasBeenSet =
false;
151 bool m_createdHasBeenSet =
false;
154 bool m_deploymentModeHasBeenSet =
false;
157 bool m_engineTypeHasBeenSet =
false;
160 bool m_hostInstanceTypeHasBeenSet =
false;
BrokerSummary & WithBrokerId(BrokerIdT &&value)
bool EngineTypeHasBeenSet() const
bool BrokerArnHasBeenSet() const
BrokerSummary & WithCreated(CreatedT &&value)
void SetBrokerState(BrokerState value)
AWS_MQ_API BrokerSummary()=default
EngineType GetEngineType() const
bool BrokerIdHasBeenSet() const
const Aws::Utils::DateTime & GetCreated() const
void SetBrokerId(BrokerIdT &&value)
const Aws::String & GetHostInstanceType() const
void SetEngineType(EngineType value)
bool BrokerNameHasBeenSet() const
void SetCreated(CreatedT &&value)
BrokerSummary & WithBrokerName(BrokerNameT &&value)
BrokerSummary & WithBrokerState(BrokerState value)
const Aws::String & GetBrokerArn() const
bool BrokerStateHasBeenSet() const
bool DeploymentModeHasBeenSet() const
bool HostInstanceTypeHasBeenSet() const
AWS_MQ_API BrokerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
BrokerSummary & WithHostInstanceType(HostInstanceTypeT &&value)
AWS_MQ_API BrokerSummary(Aws::Utils::Json::JsonView jsonValue)
void SetBrokerArn(BrokerArnT &&value)
void SetBrokerName(BrokerNameT &&value)
void SetHostInstanceType(HostInstanceTypeT &&value)
BrokerSummary & WithBrokerArn(BrokerArnT &&value)
BrokerSummary & WithDeploymentMode(DeploymentMode value)
bool CreatedHasBeenSet() const
BrokerState GetBrokerState() const
const Aws::String & GetBrokerId() const
DeploymentMode GetDeploymentMode() const
BrokerSummary & WithEngineType(EngineType value)
AWS_MQ_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDeploymentMode(DeploymentMode value)
const Aws::String & GetBrokerName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue