7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/connectcases/model/TemplateStatus.h>
47 template<
typename NameT = Aws::String>
48 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
49 template<
typename NameT = Aws::String>
69 template<
typename TemplateArnT = Aws::String>
70 void SetTemplateArn(TemplateArnT&& value) { m_templateArnHasBeenSet =
true; m_templateArn = std::forward<TemplateArnT>(value); }
71 template<
typename TemplateArnT = Aws::String>
81 template<
typename TemplateIdT = Aws::String>
82 void SetTemplateId(TemplateIdT&& value) { m_templateIdHasBeenSet =
true; m_templateId = std::forward<TemplateIdT>(value); }
83 template<
typename TemplateIdT = Aws::String>
89 bool m_nameHasBeenSet =
false;
92 bool m_statusHasBeenSet =
false;
95 bool m_templateArnHasBeenSet =
false;
98 bool m_templateIdHasBeenSet =
false;
void SetTemplateId(TemplateIdT &&value)
bool NameHasBeenSet() const
void SetName(NameT &&value)
TemplateSummary & WithTemplateId(TemplateIdT &&value)
TemplateSummary & WithStatus(TemplateStatus value)
const Aws::String & GetTemplateId() const
void SetStatus(TemplateStatus value)
bool TemplateArnHasBeenSet() const
TemplateStatus GetStatus() const
AWS_CONNECTCASES_API TemplateSummary()=default
TemplateSummary & WithTemplateArn(TemplateArnT &&value)
bool StatusHasBeenSet() const
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetTemplateArn() const
bool TemplateIdHasBeenSet() const
const Aws::String & GetName() const
TemplateSummary & WithName(NameT &&value)
AWS_CONNECTCASES_API TemplateSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECTCASES_API TemplateSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTemplateArn(TemplateArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue