7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/model/State.h>
9#include <aws/iottwinmaker/model/ErrorDetails.h>
36 AWS_IOTTWINMAKER_API
Status() =
default;
48 inline void SetState(
State value) { m_stateHasBeenSet =
true; m_state = value; }
58 template<
typename ErrorT = ErrorDetails>
59 void SetError(ErrorT&& value) { m_errorHasBeenSet =
true; m_error = std::forward<ErrorT>(value); }
60 template<
typename ErrorT = ErrorDetails>
66 bool m_stateHasBeenSet =
false;
69 bool m_errorHasBeenSet =
false;
AWS_IOTTWINMAKER_API Status & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StateHasBeenSet() const
void SetError(ErrorT &&value)
AWS_IOTTWINMAKER_API Status(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTTWINMAKER_API Status()=default
bool ErrorHasBeenSet() const
Status & WithState(State value)
Status & WithError(ErrorT &&value)
void SetState(State value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const ErrorDetails & GetError() const
Aws::Utils::Json::JsonValue JsonValue