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

#include <UsageTotal.h>

Public Member Functions

 UsageTotal ()
 
 UsageTotal (Aws::Utils::Json::JsonView jsonValue)
 
UsageTotaloperator= (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)
 
UsageTotalWithCurrency (const Currency &value)
 
UsageTotalWithCurrency (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)
 
UsageTotalWithEstimatedCost (const Aws::String &value)
 
UsageTotalWithEstimatedCost (Aws::String &&value)
 
UsageTotalWithEstimatedCost (const char *value)
 
const UsageTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const UsageType &value)
 
void SetType (UsageType &&value)
 
UsageTotalWithType (const UsageType &value)
 
UsageTotalWithType (UsageType &&value)
 

Detailed Description

Provides aggregated data for an Amazon Macie usage metric. The value for the metric reports estimated usage data for an account for the preceding 30 days or the current calendar month to date, depending on the time period (timeRange) specified in the request.

See Also:

AWS API Reference

Definition at line 36 of file UsageTotal.h.

Constructor & Destructor Documentation

◆ UsageTotal() [1/2]

Aws::Macie2::Model::UsageTotal::UsageTotal ( )

◆ UsageTotal() [2/2]

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

Member Function Documentation

◆ CurrencyHasBeenSet()

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

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

Definition at line 55 of file UsageTotal.h.

◆ EstimatedCostHasBeenSet()

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

The estimated value for the metric.

Definition at line 90 of file UsageTotal.h.

◆ GetCurrency()

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

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

Definition at line 49 of file UsageTotal.h.

◆ GetEstimatedCost()

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

The estimated value for the metric.

Definition at line 85 of file UsageTotal.h.

◆ GetType()

const UsageType& Aws::Macie2::Model::UsageTotal::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 128 of file UsageTotal.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetCurrency() [1/2]

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

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

Definition at line 61 of file UsageTotal.h.

◆ SetCurrency() [2/2]

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

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

Definition at line 67 of file UsageTotal.h.

◆ SetEstimatedCost() [1/3]

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

The estimated value for the metric.

Definition at line 100 of file UsageTotal.h.

◆ SetEstimatedCost() [2/3]

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

The estimated value for the metric.

Definition at line 95 of file UsageTotal.h.

◆ SetEstimatedCost() [3/3]

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

The estimated value for the metric.

Definition at line 105 of file UsageTotal.h.

◆ SetType() [1/2]

void Aws::Macie2::Model::UsageTotal::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 142 of file UsageTotal.h.

◆ SetType() [2/2]

void Aws::Macie2::Model::UsageTotal::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 149 of file UsageTotal.h.

◆ TypeHasBeenSet()

bool Aws::Macie2::Model::UsageTotal::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 135 of file UsageTotal.h.

◆ WithCurrency() [1/2]

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

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

Definition at line 73 of file UsageTotal.h.

◆ WithCurrency() [2/2]

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

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

Definition at line 79 of file UsageTotal.h.

◆ WithEstimatedCost() [1/3]

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

The estimated value for the metric.

Definition at line 115 of file UsageTotal.h.

◆ WithEstimatedCost() [2/3]

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

The estimated value for the metric.

Definition at line 110 of file UsageTotal.h.

◆ WithEstimatedCost() [3/3]

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

The estimated value for the metric.

Definition at line 120 of file UsageTotal.h.

◆ WithType() [1/2]

UsageTotal& Aws::Macie2::Model::UsageTotal::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 156 of file UsageTotal.h.

◆ WithType() [2/2]

UsageTotal& Aws::Macie2::Model::UsageTotal::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 163 of file UsageTotal.h.


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