AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::UsageByAccount Class Reference

#include <UsageByAccount.h>

Public Member Functions

 UsageByAccount ()
 
 UsageByAccount (Aws::Utils::Json::JsonView jsonValue)
 
UsageByAccountoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const CurrencyGetCurrency () const
 
bool CurrencyHasBeenSet () const
 
void SetCurrency (const Currency &value)
 
void SetCurrency (Currency &&value)
 
UsageByAccountWithCurrency (const Currency &value)
 
UsageByAccountWithCurrency (Currency &&value)
 
const Aws::StringGetEstimatedCost () const
 
bool EstimatedCostHasBeenSet () const
 
void SetEstimatedCost (const Aws::String &value)
 
void SetEstimatedCost (Aws::String &&value)
 
void SetEstimatedCost (const char *value)
 
UsageByAccountWithEstimatedCost (const Aws::String &value)
 
UsageByAccountWithEstimatedCost (Aws::String &&value)
 
UsageByAccountWithEstimatedCost (const char *value)
 
const ServiceLimitGetServiceLimit () const
 
bool ServiceLimitHasBeenSet () const
 
void SetServiceLimit (const ServiceLimit &value)
 
void SetServiceLimit (ServiceLimit &&value)
 
UsageByAccountWithServiceLimit (const ServiceLimit &value)
 
UsageByAccountWithServiceLimit (ServiceLimit &&value)
 
const UsageTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const UsageType &value)
 
void SetType (UsageType &&value)
 
UsageByAccountWithType (const UsageType &value)
 
UsageByAccountWithType (UsageType &&value)
 

Detailed Description

Provides data for a specific usage metric and the corresponding quota for an Amazon Macie account.

See Also:

AWS API Reference

Definition at line 35 of file UsageByAccount.h.

Constructor & Destructor Documentation

◆ UsageByAccount() [1/2]

Aws::Macie2::Model::UsageByAccount::UsageByAccount ( )

◆ UsageByAccount() [2/2]

Aws::Macie2::Model::UsageByAccount::UsageByAccount ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CurrencyHasBeenSet()

bool Aws::Macie2::Model::UsageByAccount::CurrencyHasBeenSet ( ) const
inline

The type of currency that the value for the metric (estimatedCost) is reported in.

Definition at line 54 of file UsageByAccount.h.

◆ EstimatedCostHasBeenSet()

bool Aws::Macie2::Model::UsageByAccount::EstimatedCostHasBeenSet ( ) const
inline

The estimated value for the metric.

Definition at line 89 of file UsageByAccount.h.

◆ GetCurrency()

const Currency& Aws::Macie2::Model::UsageByAccount::GetCurrency ( ) const
inline

The type of currency that the value for the metric (estimatedCost) is reported in.

Definition at line 48 of file UsageByAccount.h.

◆ GetEstimatedCost()

const Aws::String& Aws::Macie2::Model::UsageByAccount::GetEstimatedCost ( ) const
inline

The estimated value for the metric.

Definition at line 84 of file UsageByAccount.h.

◆ GetServiceLimit()

const ServiceLimit& Aws::Macie2::Model::UsageByAccount::GetServiceLimit ( ) const
inline

The current value for the quota that corresponds to the metric specified by the type field.

Definition at line 126 of file UsageByAccount.h.

◆ GetType()

const UsageType& Aws::Macie2::Model::UsageByAccount::GetType ( ) const
inline

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

Definition at line 164 of file UsageByAccount.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::UsageByAccount::Jsonize ( ) const

◆ operator=()

UsageByAccount& Aws::Macie2::Model::UsageByAccount::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ServiceLimitHasBeenSet()

bool Aws::Macie2::Model::UsageByAccount::ServiceLimitHasBeenSet ( ) const
inline

The current value for the quota that corresponds to the metric specified by the type field.

Definition at line 132 of file UsageByAccount.h.

◆ SetCurrency() [1/2]

void Aws::Macie2::Model::UsageByAccount::SetCurrency ( const Currency value)
inline

The type of currency that the value for the metric (estimatedCost) is reported in.

Definition at line 60 of file UsageByAccount.h.

◆ SetCurrency() [2/2]

void Aws::Macie2::Model::UsageByAccount::SetCurrency ( Currency &&  value)
inline

The type of currency that the value for the metric (estimatedCost) is reported in.

Definition at line 66 of file UsageByAccount.h.

◆ SetEstimatedCost() [1/3]

void Aws::Macie2::Model::UsageByAccount::SetEstimatedCost ( Aws::String &&  value)
inline

The estimated value for the metric.

Definition at line 99 of file UsageByAccount.h.

◆ SetEstimatedCost() [2/3]

void Aws::Macie2::Model::UsageByAccount::SetEstimatedCost ( const Aws::String value)
inline

The estimated value for the metric.

Definition at line 94 of file UsageByAccount.h.

◆ SetEstimatedCost() [3/3]

void Aws::Macie2::Model::UsageByAccount::SetEstimatedCost ( const char *  value)
inline

The estimated value for the metric.

Definition at line 104 of file UsageByAccount.h.

◆ SetServiceLimit() [1/2]

void Aws::Macie2::Model::UsageByAccount::SetServiceLimit ( const ServiceLimit value)
inline

The current value for the quota that corresponds to the metric specified by the type field.

Definition at line 138 of file UsageByAccount.h.

◆ SetServiceLimit() [2/2]

void Aws::Macie2::Model::UsageByAccount::SetServiceLimit ( ServiceLimit &&  value)
inline

The current value for the quota that corresponds to the metric specified by the type field.

Definition at line 144 of file UsageByAccount.h.

◆ SetType() [1/2]

void Aws::Macie2::Model::UsageByAccount::SetType ( const UsageType value)
inline

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

Definition at line 178 of file UsageByAccount.h.

◆ SetType() [2/2]

void Aws::Macie2::Model::UsageByAccount::SetType ( UsageType &&  value)
inline

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

Definition at line 185 of file UsageByAccount.h.

◆ TypeHasBeenSet()

bool Aws::Macie2::Model::UsageByAccount::TypeHasBeenSet ( ) const
inline

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

Definition at line 171 of file UsageByAccount.h.

◆ WithCurrency() [1/2]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithCurrency ( const Currency value)
inline

The type of currency that the value for the metric (estimatedCost) is reported in.

Definition at line 72 of file UsageByAccount.h.

◆ WithCurrency() [2/2]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithCurrency ( Currency &&  value)
inline

The type of currency that the value for the metric (estimatedCost) is reported in.

Definition at line 78 of file UsageByAccount.h.

◆ WithEstimatedCost() [1/3]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithEstimatedCost ( Aws::String &&  value)
inline

The estimated value for the metric.

Definition at line 114 of file UsageByAccount.h.

◆ WithEstimatedCost() [2/3]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithEstimatedCost ( const Aws::String value)
inline

The estimated value for the metric.

Definition at line 109 of file UsageByAccount.h.

◆ WithEstimatedCost() [3/3]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithEstimatedCost ( const char *  value)
inline

The estimated value for the metric.

Definition at line 119 of file UsageByAccount.h.

◆ WithServiceLimit() [1/2]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithServiceLimit ( const ServiceLimit value)
inline

The current value for the quota that corresponds to the metric specified by the type field.

Definition at line 150 of file UsageByAccount.h.

◆ WithServiceLimit() [2/2]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithServiceLimit ( ServiceLimit &&  value)
inline

The current value for the quota that corresponds to the metric specified by the type field.

Definition at line 156 of file UsageByAccount.h.

◆ WithType() [1/2]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithType ( const UsageType value)
inline

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

Definition at line 192 of file UsageByAccount.h.

◆ WithType() [2/2]

UsageByAccount& Aws::Macie2::Model::UsageByAccount::WithType ( UsageType &&  value)
inline

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

Definition at line 199 of file UsageByAccount.h.


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