AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::GuardDuty::Model::UsageStatistics Class Reference

#include <UsageStatistics.h>

Public Member Functions

 UsageStatistics ()
 
 UsageStatistics (Aws::Utils::Json::JsonView jsonValue)
 
UsageStatisticsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< UsageAccountResult > & GetSumByAccount () const
 
bool SumByAccountHasBeenSet () const
 
void SetSumByAccount (const Aws::Vector< UsageAccountResult > &value)
 
void SetSumByAccount (Aws::Vector< UsageAccountResult > &&value)
 
UsageStatisticsWithSumByAccount (const Aws::Vector< UsageAccountResult > &value)
 
UsageStatisticsWithSumByAccount (Aws::Vector< UsageAccountResult > &&value)
 
UsageStatisticsAddSumByAccount (const UsageAccountResult &value)
 
UsageStatisticsAddSumByAccount (UsageAccountResult &&value)
 
const Aws::Vector< UsageDataSourceResult > & GetSumByDataSource () const
 
bool SumByDataSourceHasBeenSet () const
 
void SetSumByDataSource (const Aws::Vector< UsageDataSourceResult > &value)
 
void SetSumByDataSource (Aws::Vector< UsageDataSourceResult > &&value)
 
UsageStatisticsWithSumByDataSource (const Aws::Vector< UsageDataSourceResult > &value)
 
UsageStatisticsWithSumByDataSource (Aws::Vector< UsageDataSourceResult > &&value)
 
UsageStatisticsAddSumByDataSource (const UsageDataSourceResult &value)
 
UsageStatisticsAddSumByDataSource (UsageDataSourceResult &&value)
 
const Aws::Vector< UsageResourceResult > & GetSumByResource () const
 
bool SumByResourceHasBeenSet () const
 
void SetSumByResource (const Aws::Vector< UsageResourceResult > &value)
 
void SetSumByResource (Aws::Vector< UsageResourceResult > &&value)
 
UsageStatisticsWithSumByResource (const Aws::Vector< UsageResourceResult > &value)
 
UsageStatisticsWithSumByResource (Aws::Vector< UsageResourceResult > &&value)
 
UsageStatisticsAddSumByResource (const UsageResourceResult &value)
 
UsageStatisticsAddSumByResource (UsageResourceResult &&value)
 
const Aws::Vector< UsageResourceResult > & GetTopResources () const
 
bool TopResourcesHasBeenSet () const
 
void SetTopResources (const Aws::Vector< UsageResourceResult > &value)
 
void SetTopResources (Aws::Vector< UsageResourceResult > &&value)
 
UsageStatisticsWithTopResources (const Aws::Vector< UsageResourceResult > &value)
 
UsageStatisticsWithTopResources (Aws::Vector< UsageResourceResult > &&value)
 
UsageStatisticsAddTopResources (const UsageResourceResult &value)
 
UsageStatisticsAddTopResources (UsageResourceResult &&value)
 

Detailed Description

Contains the result of GuardDuty usage. If a UsageStatisticType is provided the result for other types will be null.

See Also:

AWS API Reference

Definition at line 35 of file UsageStatistics.h.

Constructor & Destructor Documentation

◆ UsageStatistics() [1/2]

Aws::GuardDuty::Model::UsageStatistics::UsageStatistics ( )

◆ UsageStatistics() [2/2]

Aws::GuardDuty::Model::UsageStatistics::UsageStatistics ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSumByAccount() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddSumByAccount ( const UsageAccountResult value)
inline

The usage statistic sum organized by account ID.

Definition at line 77 of file UsageStatistics.h.

◆ AddSumByAccount() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddSumByAccount ( UsageAccountResult &&  value)
inline

The usage statistic sum organized by account ID.

Definition at line 82 of file UsageStatistics.h.

◆ AddSumByDataSource() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddSumByDataSource ( const UsageDataSourceResult value)
inline

The usage statistic sum organized by on data source.

Definition at line 118 of file UsageStatistics.h.

◆ AddSumByDataSource() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddSumByDataSource ( UsageDataSourceResult &&  value)
inline

The usage statistic sum organized by on data source.

Definition at line 123 of file UsageStatistics.h.

◆ AddSumByResource() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddSumByResource ( const UsageResourceResult value)
inline

The usage statistic sum organized by resource.

Definition at line 159 of file UsageStatistics.h.

◆ AddSumByResource() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddSumByResource ( UsageResourceResult &&  value)
inline

The usage statistic sum organized by resource.

Definition at line 164 of file UsageStatistics.h.

◆ AddTopResources() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddTopResources ( const UsageResourceResult value)
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 207 of file UsageStatistics.h.

◆ AddTopResources() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::AddTopResources ( UsageResourceResult &&  value)
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 213 of file UsageStatistics.h.

◆ GetSumByAccount()

const Aws::Vector<UsageAccountResult>& Aws::GuardDuty::Model::UsageStatistics::GetSumByAccount ( ) const
inline

The usage statistic sum organized by account ID.

Definition at line 47 of file UsageStatistics.h.

◆ GetSumByDataSource()

const Aws::Vector<UsageDataSourceResult>& Aws::GuardDuty::Model::UsageStatistics::GetSumByDataSource ( ) const
inline

The usage statistic sum organized by on data source.

Definition at line 88 of file UsageStatistics.h.

◆ GetSumByResource()

const Aws::Vector<UsageResourceResult>& Aws::GuardDuty::Model::UsageStatistics::GetSumByResource ( ) const
inline

The usage statistic sum organized by resource.

Definition at line 129 of file UsageStatistics.h.

◆ GetTopResources()

const Aws::Vector<UsageResourceResult>& Aws::GuardDuty::Model::UsageStatistics::GetTopResources ( ) const
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 171 of file UsageStatistics.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GuardDuty::Model::UsageStatistics::Jsonize ( ) const

◆ operator=()

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetSumByAccount() [1/2]

void Aws::GuardDuty::Model::UsageStatistics::SetSumByAccount ( const Aws::Vector< UsageAccountResult > &  value)
inline

The usage statistic sum organized by account ID.

Definition at line 57 of file UsageStatistics.h.

◆ SetSumByAccount() [2/2]

void Aws::GuardDuty::Model::UsageStatistics::SetSumByAccount ( Aws::Vector< UsageAccountResult > &&  value)
inline

The usage statistic sum organized by account ID.

Definition at line 62 of file UsageStatistics.h.

◆ SetSumByDataSource() [1/2]

void Aws::GuardDuty::Model::UsageStatistics::SetSumByDataSource ( const Aws::Vector< UsageDataSourceResult > &  value)
inline

The usage statistic sum organized by on data source.

Definition at line 98 of file UsageStatistics.h.

◆ SetSumByDataSource() [2/2]

void Aws::GuardDuty::Model::UsageStatistics::SetSumByDataSource ( Aws::Vector< UsageDataSourceResult > &&  value)
inline

The usage statistic sum organized by on data source.

Definition at line 103 of file UsageStatistics.h.

◆ SetSumByResource() [1/2]

void Aws::GuardDuty::Model::UsageStatistics::SetSumByResource ( const Aws::Vector< UsageResourceResult > &  value)
inline

The usage statistic sum organized by resource.

Definition at line 139 of file UsageStatistics.h.

◆ SetSumByResource() [2/2]

void Aws::GuardDuty::Model::UsageStatistics::SetSumByResource ( Aws::Vector< UsageResourceResult > &&  value)
inline

The usage statistic sum organized by resource.

Definition at line 144 of file UsageStatistics.h.

◆ SetTopResources() [1/2]

void Aws::GuardDuty::Model::UsageStatistics::SetTopResources ( const Aws::Vector< UsageResourceResult > &  value)
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 183 of file UsageStatistics.h.

◆ SetTopResources() [2/2]

void Aws::GuardDuty::Model::UsageStatistics::SetTopResources ( Aws::Vector< UsageResourceResult > &&  value)
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 189 of file UsageStatistics.h.

◆ SumByAccountHasBeenSet()

bool Aws::GuardDuty::Model::UsageStatistics::SumByAccountHasBeenSet ( ) const
inline

The usage statistic sum organized by account ID.

Definition at line 52 of file UsageStatistics.h.

◆ SumByDataSourceHasBeenSet()

bool Aws::GuardDuty::Model::UsageStatistics::SumByDataSourceHasBeenSet ( ) const
inline

The usage statistic sum organized by on data source.

Definition at line 93 of file UsageStatistics.h.

◆ SumByResourceHasBeenSet()

bool Aws::GuardDuty::Model::UsageStatistics::SumByResourceHasBeenSet ( ) const
inline

The usage statistic sum organized by resource.

Definition at line 134 of file UsageStatistics.h.

◆ TopResourcesHasBeenSet()

bool Aws::GuardDuty::Model::UsageStatistics::TopResourcesHasBeenSet ( ) const
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 177 of file UsageStatistics.h.

◆ WithSumByAccount() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithSumByAccount ( const Aws::Vector< UsageAccountResult > &  value)
inline

The usage statistic sum organized by account ID.

Definition at line 67 of file UsageStatistics.h.

◆ WithSumByAccount() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithSumByAccount ( Aws::Vector< UsageAccountResult > &&  value)
inline

The usage statistic sum organized by account ID.

Definition at line 72 of file UsageStatistics.h.

◆ WithSumByDataSource() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithSumByDataSource ( const Aws::Vector< UsageDataSourceResult > &  value)
inline

The usage statistic sum organized by on data source.

Definition at line 108 of file UsageStatistics.h.

◆ WithSumByDataSource() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithSumByDataSource ( Aws::Vector< UsageDataSourceResult > &&  value)
inline

The usage statistic sum organized by on data source.

Definition at line 113 of file UsageStatistics.h.

◆ WithSumByResource() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithSumByResource ( const Aws::Vector< UsageResourceResult > &  value)
inline

The usage statistic sum organized by resource.

Definition at line 149 of file UsageStatistics.h.

◆ WithSumByResource() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithSumByResource ( Aws::Vector< UsageResourceResult > &&  value)
inline

The usage statistic sum organized by resource.

Definition at line 154 of file UsageStatistics.h.

◆ WithTopResources() [1/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithTopResources ( const Aws::Vector< UsageResourceResult > &  value)
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 195 of file UsageStatistics.h.

◆ WithTopResources() [2/2]

UsageStatistics& Aws::GuardDuty::Model::UsageStatistics::WithTopResources ( Aws::Vector< UsageResourceResult > &&  value)
inline

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Definition at line 201 of file UsageStatistics.h.


The documentation for this class was generated from the following file: