7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/xray/XRay_EXPORTS.h>
10#include <aws/xray/model/IndexingRuleValue.h>
44 template <
typename NameT = Aws::String>
46 m_nameHasBeenSet =
true;
47 m_name = std::forward<NameT>(value);
49 template <
typename NameT = Aws::String>
51 SetName(std::forward<NameT>(value));
62 template <
typename ModifiedAtT = Aws::Utils::DateTime>
64 m_modifiedAtHasBeenSet =
true;
65 m_modifiedAt = std::forward<ModifiedAtT>(value);
67 template <
typename ModifiedAtT = Aws::Utils::DateTime>
80 template <
typename RuleT = IndexingRuleValue>
82 m_ruleHasBeenSet =
true;
83 m_rule = std::forward<RuleT>(value);
85 template <
typename RuleT = IndexingRuleValue>
87 SetRule(std::forward<RuleT>(value));
96 IndexingRuleValue m_rule;
97 bool m_nameHasBeenSet =
false;
98 bool m_modifiedAtHasBeenSet =
false;
99 bool m_ruleHasBeenSet =
false;
bool ModifiedAtHasBeenSet() const
void SetName(NameT &&value)
const IndexingRuleValue & GetRule() const
AWS_XRAY_API IndexingRule(Aws::Utils::Json::JsonView jsonValue)
AWS_XRAY_API IndexingRule()=default
const Aws::String & GetName() const
bool RuleHasBeenSet() const
void SetModifiedAt(ModifiedAtT &&value)
void SetRule(RuleT &&value)
AWS_XRAY_API IndexingRule & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetModifiedAt() const
IndexingRule & WithModifiedAt(ModifiedAtT &&value)
IndexingRule & WithRule(RuleT &&value)
IndexingRule & WithName(NameT &&value)
AWS_XRAY_API Aws::Utils::Json::JsonValue Jsonize() const
bool NameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue