7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/model/LambdaFunction.h>
46 template<
typename LambdaT = LambdaFunction>
47 void SetLambda(LambdaT&& value) { m_lambdaHasBeenSet =
true; m_lambda = std::forward<LambdaT>(value); }
48 template<
typename LambdaT = LambdaFunction>
59 inline void SetIsNative(
bool value) { m_isNativeHasBeenSet =
true; m_isNative = value; }
65 bool m_lambdaHasBeenSet =
false;
67 bool m_isNative{
false};
68 bool m_isNativeHasBeenSet =
false;
DataConnector & WithLambda(LambdaT &&value)
void SetLambda(LambdaT &&value)
bool LambdaHasBeenSet() const
DataConnector & WithIsNative(bool value)
bool IsNativeHasBeenSet() const
const LambdaFunction & GetLambda() const
AWS_IOTTWINMAKER_API DataConnector & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIsNative(bool value)
AWS_IOTTWINMAKER_API DataConnector()=default
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTTWINMAKER_API DataConnector(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue