7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/iot/IoT_EXPORTS.h>
40 template <
typename TemplateBodyT = Aws::String>
42 m_templateBodyHasBeenSet =
true;
43 m_templateBody = std::forward<TemplateBodyT>(value);
45 template <
typename TemplateBodyT = Aws::String>
58 template <
typename RoleArnT = Aws::String>
60 m_roleArnHasBeenSet =
true;
61 m_roleArn = std::forward<RoleArnT>(value);
63 template <
typename RoleArnT = Aws::String>
76 template <
typename TemplateNameT = Aws::String>
78 m_templateNameHasBeenSet =
true;
79 m_templateName = std::forward<TemplateNameT>(value);
81 template <
typename TemplateNameT = Aws::String>
93 bool m_templateBodyHasBeenSet =
false;
94 bool m_roleArnHasBeenSet =
false;
95 bool m_templateNameHasBeenSet =
false;
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetTemplateName() const
RegistrationConfig & WithTemplateBody(TemplateBodyT &&value)
AWS_IOT_API RegistrationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API RegistrationConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API RegistrationConfig()=default
void SetTemplateName(TemplateNameT &&value)
RegistrationConfig & WithRoleArn(RoleArnT &&value)
RegistrationConfig & WithTemplateName(TemplateNameT &&value)
const Aws::String & GetTemplateBody() const
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RoleArnHasBeenSet() const
bool TemplateBodyHasBeenSet() const
void SetTemplateBody(TemplateBodyT &&value)
bool TemplateNameHasBeenSet() const
const Aws::String & GetRoleArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue