7#include <aws/connecthealth/ConnectHealth_EXPORTS.h>
8#include <aws/connecthealth/model/CustomTemplate.h>
9#include <aws/connecthealth/model/ManagedTemplate.h>
20namespace ConnectHealth {
42 template <
typename ManagedTemplateT = ManagedTemplate>
44 m_managedTemplateHasBeenSet =
true;
45 m_managedTemplate = std::forward<ManagedTemplateT>(value);
47 template <
typename ManagedTemplateT = ManagedTemplate>
60 template <
typename CustomTemplateT = CustomTemplate>
62 m_customTemplateHasBeenSet =
true;
63 m_customTemplate = std::forward<CustomTemplateT>(value);
65 template <
typename CustomTemplateT = CustomTemplate>
75 bool m_managedTemplateHasBeenSet =
false;
76 bool m_customTemplateHasBeenSet =
false;
NoteTemplateSettings & WithCustomTemplate(CustomTemplateT &&value)
bool CustomTemplateHasBeenSet() const
const ManagedTemplate & GetManagedTemplate() const
bool ManagedTemplateHasBeenSet() const
const CustomTemplate & GetCustomTemplate() const
AWS_CONNECTHEALTH_API NoteTemplateSettings(Aws::Utils::Json::JsonView jsonValue)
void SetCustomTemplate(CustomTemplateT &&value)
NoteTemplateSettings & WithManagedTemplate(ManagedTemplateT &&value)
AWS_CONNECTHEALTH_API NoteTemplateSettings()=default
void SetManagedTemplate(ManagedTemplateT &&value)
AWS_CONNECTHEALTH_API NoteTemplateSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECTHEALTH_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue