7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/Total.h>
9#include <aws/guardduty/model/UsageFeature.h>
43 m_featureHasBeenSet =
true;
56 template <
typename TotalT = Total>
58 m_totalHasBeenSet =
true;
59 m_total = std::forward<TotalT>(value);
61 template <
typename TotalT = Total>
63 SetTotal(std::forward<TotalT>(value));
71 bool m_featureHasBeenSet =
false;
72 bool m_totalHasBeenSet =
false;
AWS_GUARDDUTY_API UsageFeatureResult()=default
void SetTotal(TotalT &&value)
UsageFeatureResult & WithTotal(TotalT &&value)
const Total & GetTotal() const
AWS_GUARDDUTY_API UsageFeatureResult(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
UsageFeatureResult & WithFeature(UsageFeature value)
bool FeatureHasBeenSet() const
UsageFeature GetFeature() const
void SetFeature(UsageFeature value)
AWS_GUARDDUTY_API UsageFeatureResult & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TotalHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue