7#include <aws/dlm/DLM_EXPORTS.h>
8#include <aws/dlm/model/ArchiveRetainRule.h>
41 template <
typename RetainRuleT = ArchiveRetainRule>
43 m_retainRuleHasBeenSet =
true;
44 m_retainRule = std::forward<RetainRuleT>(value);
46 template <
typename RetainRuleT = ArchiveRetainRule>
54 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