7#include <aws/dlm/DLM_EXPORTS.h>
8#include <aws/dlm/model/ArchiveRetainRule.h>
47 template<
typename RetainRuleT = ArchiveRetainRule>
48 void SetRetainRule(RetainRuleT&& value) { m_retainRuleHasBeenSet =
true; m_retainRule = std::forward<RetainRuleT>(value); }
49 template<
typename RetainRuleT = ArchiveRetainRule>
55 bool m_retainRuleHasBeenSet =
false;
AWS_DLM_API ArchiveRule & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DLM_API ArchiveRule()=default
bool RetainRuleHasBeenSet() const
ArchiveRule & WithRetainRule(RetainRuleT &&value)
const ArchiveRetainRule & GetRetainRule() const
void SetRetainRule(RetainRuleT &&value)
AWS_DLM_API ArchiveRule(Aws::Utils::Json::JsonView jsonValue)
AWS_DLM_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue