7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mq/MQ_EXPORTS.h>
10#include <aws/mq/model/BrokerState.h>
11#include <aws/mq/model/DeploymentMode.h>
12#include <aws/mq/model/EngineType.h>
44 template <
typename BrokerArnT = Aws::String>
46 m_brokerArnHasBeenSet =
true;
47 m_brokerArn = std::forward<BrokerArnT>(value);
49 template <
typename BrokerArnT = Aws::String>
62 template <
typename BrokerIdT = Aws::String>
64 m_brokerIdHasBeenSet =
true;
65 m_brokerId = std::forward<BrokerIdT>(value);
67 template <
typename BrokerIdT = Aws::String>
83 template <
typename BrokerNameT = Aws::String>
85 m_brokerNameHasBeenSet =
true;
86 m_brokerName = std::forward<BrokerNameT>(value);
88 template <
typename BrokerNameT = Aws::String>
102 m_brokerStateHasBeenSet =
true;
103 m_brokerState = value;
117 template <
typename CreatedT = Aws::Utils::DateTime>
119 m_createdHasBeenSet =
true;
120 m_created = std::forward<CreatedT>(value);
122 template <
typename CreatedT = Aws::Utils::DateTime>
136 m_deploymentModeHasBeenSet =
true;
137 m_deploymentMode = value;
152 m_engineTypeHasBeenSet =
true;
153 m_engineType = value;
167 template <
typename HostInstanceTypeT = Aws::String>
169 m_hostInstanceTypeHasBeenSet =
true;
170 m_hostInstanceType = std::forward<HostInstanceTypeT>(value);
172 template <
typename HostInstanceTypeT = Aws::String>
194 bool m_brokerArnHasBeenSet =
false;
195 bool m_brokerIdHasBeenSet =
false;
196 bool m_brokerNameHasBeenSet =
false;
197 bool m_brokerStateHasBeenSet =
false;
198 bool m_createdHasBeenSet =
false;
199 bool m_deploymentModeHasBeenSet =
false;
200 bool m_engineTypeHasBeenSet =
false;
201 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