7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/DataSource.h>
9#include <aws/guardduty/model/Total.h>
60 inline void SetTotal(
const Total& value) { m_totalHasBeenSet =
true; m_total = value; }
61 inline void SetTotal(
Total&& value) { m_totalHasBeenSet =
true; m_total = std::move(value); }
68 bool m_dataSourceHasBeenSet =
false;
71 bool m_totalHasBeenSet =
false;
UsageDataSourceResult & WithDataSource(const DataSource &value)
void SetTotal(const Total &value)
AWS_GUARDDUTY_API UsageDataSourceResult(Aws::Utils::Json::JsonView jsonValue)
UsageDataSourceResult & WithTotal(Total &&value)
const DataSource & GetDataSource() const
AWS_GUARDDUTY_API UsageDataSourceResult & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTotal(Total &&value)
const Total & GetTotal() const
UsageDataSourceResult & WithTotal(const Total &value)
bool TotalHasBeenSet() const
void SetDataSource(const DataSource &value)
void SetDataSource(DataSource &&value)
AWS_GUARDDUTY_API UsageDataSourceResult()
UsageDataSourceResult & WithDataSource(DataSource &&value)
bool DataSourceHasBeenSet() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue