7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/evs/EVS_EXPORTS.h>
11#include <aws/evs/model/CheckResult.h>
12#include <aws/evs/model/ConnectorCheck.h>
13#include <aws/evs/model/ConnectorState.h>
14#include <aws/evs/model/ConnectorType.h>
48 template <
typename EnvironmentIdT = Aws::String>
50 m_environmentIdHasBeenSet =
true;
51 m_environmentId = std::forward<EnvironmentIdT>(value);
53 template <
typename EnvironmentIdT = Aws::String>
66 template <
typename ConnectorIdT = Aws::String>
68 m_connectorIdHasBeenSet =
true;
69 m_connectorId = std::forward<ConnectorIdT>(value);
71 template <
typename ConnectorIdT = Aws::String>
85 m_typeHasBeenSet =
true;
101 template <
typename ApplianceFqdnT = Aws::String>
103 m_applianceFqdnHasBeenSet =
true;
104 m_applianceFqdn = std::forward<ApplianceFqdnT>(value);
106 template <
typename ApplianceFqdnT = Aws::String>
120 template <
typename SecretArnT = Aws::String>
122 m_secretArnHasBeenSet =
true;
123 m_secretArn = std::forward<SecretArnT>(value);
125 template <
typename SecretArnT = Aws::String>
139 m_stateHasBeenSet =
true;
154 template <
typename StateDetailsT = Aws::String>
156 m_stateDetailsHasBeenSet =
true;
157 m_stateDetails = std::forward<StateDetailsT>(value);
159 template <
typename StateDetailsT = Aws::String>
173 m_statusHasBeenSet =
true;
188 template <
typename ChecksT = Aws::Vector<ConnectorCheck>>
190 m_checksHasBeenSet =
true;
191 m_checks = std::forward<ChecksT>(value);
193 template <
typename ChecksT = Aws::Vector<ConnectorCheck>>
198 template <
typename ChecksT = ConnectorCheck>
200 m_checksHasBeenSet =
true;
201 m_checks.emplace_back(std::forward<ChecksT>(value));
212 template <
typename CreatedAtT = Aws::Utils::DateTime>
214 m_createdAtHasBeenSet =
true;
215 m_createdAt = std::forward<CreatedAtT>(value);
217 template <
typename CreatedAtT = Aws::Utils::DateTime>
230 template <
typename ModifiedAtT = Aws::Utils::DateTime>
232 m_modifiedAtHasBeenSet =
true;
233 m_modifiedAt = std::forward<ModifiedAtT>(value);
235 template <
typename ModifiedAtT = Aws::Utils::DateTime>
263 bool m_environmentIdHasBeenSet =
false;
264 bool m_connectorIdHasBeenSet =
false;
265 bool m_typeHasBeenSet =
false;
266 bool m_applianceFqdnHasBeenSet =
false;
267 bool m_secretArnHasBeenSet =
false;
268 bool m_stateHasBeenSet =
false;
269 bool m_stateDetailsHasBeenSet =
false;
270 bool m_statusHasBeenSet =
false;
271 bool m_checksHasBeenSet =
false;
272 bool m_createdAtHasBeenSet =
false;
273 bool m_modifiedAtHasBeenSet =
false;
bool StateDetailsHasBeenSet() const
ConnectorState GetState() const
void SetSecretArn(SecretArnT &&value)
AWS_EVS_API Connector()=default
const Aws::Utils::DateTime & GetModifiedAt() const
AWS_EVS_API Connector(Aws::Utils::Json::JsonView jsonValue)
Connector & WithType(ConnectorType value)
Connector & WithStatus(CheckResult value)
ConnectorType GetType() const
void SetStatus(CheckResult value)
Connector & WithState(ConnectorState value)
void SetApplianceFqdn(ApplianceFqdnT &&value)
const Aws::String & GetEnvironmentId() const
bool SecretArnHasBeenSet() const
Connector & WithEnvironmentId(EnvironmentIdT &&value)
bool ApplianceFqdnHasBeenSet() const
bool CreatedAtHasBeenSet() const
Connector & AddChecks(ChecksT &&value)
Connector & WithModifiedAt(ModifiedAtT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_EVS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ModifiedAtHasBeenSet() const
Connector & WithConnectorId(ConnectorIdT &&value)
AWS_EVS_API Connector & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStateDetails() const
void SetCreatedAt(CreatedAtT &&value)
void SetChecks(ChecksT &&value)
const Aws::Vector< ConnectorCheck > & GetChecks() const
Connector & WithChecks(ChecksT &&value)
CheckResult GetStatus() const
void SetStateDetails(StateDetailsT &&value)
const Aws::String & GetApplianceFqdn() const
void SetEnvironmentId(EnvironmentIdT &&value)
bool ConnectorIdHasBeenSet() const
bool ChecksHasBeenSet() const
Connector & WithSecretArn(SecretArnT &&value)
Connector & WithApplianceFqdn(ApplianceFqdnT &&value)
bool EnvironmentIdHasBeenSet() const
Connector & WithStateDetails(StateDetailsT &&value)
Connector & WithCreatedAt(CreatedAtT &&value)
bool StatusHasBeenSet() const
void SetModifiedAt(ModifiedAtT &&value)
void SetType(ConnectorType value)
const Aws::String & GetSecretArn() const
bool TypeHasBeenSet() const
void SetState(ConnectorState value)
void SetConnectorId(ConnectorIdT &&value)
const Aws::String & GetConnectorId() const
bool StateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue