7#include <aws/iot-managed-integrations/IoTManagedIntegrations_EXPORTS.h>
8#include <aws/iot-managed-integrations/model/ConfigurationError.h>
9#include <aws/iot-managed-integrations/model/ConfigurationState.h>
22namespace IoTManagedIntegrations
49 template<
typename ErrorT = ConfigurationError>
50 void SetError(ErrorT&& value) { m_errorHasBeenSet =
true; m_error = std::forward<ErrorT>(value); }
51 template<
typename ErrorT = ConfigurationError>
67 bool m_errorHasBeenSet =
false;
70 bool m_stateHasBeenSet =
false;
AWS_IOTMANAGEDINTEGRATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
ConfigurationStatus & WithError(ErrorT &&value)
ConfigurationState GetState() const
void SetError(ErrorT &&value)
void SetState(ConfigurationState value)
bool StateHasBeenSet() const
AWS_IOTMANAGEDINTEGRATIONS_API ConfigurationStatus(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTMANAGEDINTEGRATIONS_API ConfigurationStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
const ConfigurationError & GetError() const
bool ErrorHasBeenSet() const
ConfigurationStatus & WithState(ConfigurationState value)
AWS_IOTMANAGEDINTEGRATIONS_API ConfigurationStatus()=default
Aws::Utils::Json::JsonValue JsonValue