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

#include <UsageStatisticsFilter.h>

Public Member Functions

 UsageStatisticsFilter ()
 
 UsageStatisticsFilter (Aws::Utils::Json::JsonView jsonValue)
 
UsageStatisticsFilteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const UsageStatisticsFilterComparatorGetComparator () const
 
bool ComparatorHasBeenSet () const
 
void SetComparator (const UsageStatisticsFilterComparator &value)
 
void SetComparator (UsageStatisticsFilterComparator &&value)
 
UsageStatisticsFilterWithComparator (const UsageStatisticsFilterComparator &value)
 
UsageStatisticsFilterWithComparator (UsageStatisticsFilterComparator &&value)
 
const UsageStatisticsFilterKeyGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const UsageStatisticsFilterKey &value)
 
void SetKey (UsageStatisticsFilterKey &&value)
 
UsageStatisticsFilterWithKey (const UsageStatisticsFilterKey &value)
 
UsageStatisticsFilterWithKey (UsageStatisticsFilterKey &&value)
 
const Aws::Vector< Aws::String > & GetValues () const
 
bool ValuesHasBeenSet () const
 
void SetValues (const Aws::Vector< Aws::String > &value)
 
void SetValues (Aws::Vector< Aws::String > &&value)
 
UsageStatisticsFilterWithValues (const Aws::Vector< Aws::String > &value)
 
UsageStatisticsFilterWithValues (Aws::Vector< Aws::String > &&value)
 
UsageStatisticsFilterAddValues (const Aws::String &value)
 
UsageStatisticsFilterAddValues (Aws::String &&value)
 
UsageStatisticsFilterAddValues (const char *value)
 

Detailed Description

Specifies a condition for filtering the results of a query for quota and usage data for one or more Amazon Macie accounts.

See Also:

AWS API Reference

Definition at line 35 of file UsageStatisticsFilter.h.

Constructor & Destructor Documentation

◆ UsageStatisticsFilter() [1/2]

Aws::Macie2::Model::UsageStatisticsFilter::UsageStatisticsFilter ( )

◆ UsageStatisticsFilter() [2/2]

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

Member Function Documentation

◆ AddValues() [1/3]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::AddValues ( Aws::String &&  value)
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 228 of file UsageStatisticsFilter.h.

◆ AddValues() [2/3]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::AddValues ( const Aws::String value)
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 214 of file UsageStatisticsFilter.h.

◆ AddValues() [3/3]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::AddValues ( const char *  value)
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 242 of file UsageStatisticsFilter.h.

◆ ComparatorHasBeenSet()

bool Aws::Macie2::Model::UsageStatisticsFilter::ComparatorHasBeenSet ( ) const
inline

The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

Definition at line 56 of file UsageStatisticsFilter.h.

◆ GetComparator()

const UsageStatisticsFilterComparator& Aws::Macie2::Model::UsageStatisticsFilter::GetComparator ( ) const
inline

The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

Definition at line 49 of file UsageStatisticsFilter.h.

◆ GetKey()

const UsageStatisticsFilterKey& Aws::Macie2::Model::UsageStatisticsFilter::GetKey ( ) const
inline

The field to use in the condition.

Definition at line 90 of file UsageStatisticsFilter.h.

◆ GetValues()

const Aws::Vector<Aws::String>& Aws::Macie2::Model::UsageStatisticsFilter::GetValues ( ) const
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 130 of file UsageStatisticsFilter.h.

◆ Jsonize()

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

◆ KeyHasBeenSet()

bool Aws::Macie2::Model::UsageStatisticsFilter::KeyHasBeenSet ( ) const
inline

The field to use in the condition.

Definition at line 95 of file UsageStatisticsFilter.h.

◆ operator=()

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

◆ SetComparator() [1/2]

void Aws::Macie2::Model::UsageStatisticsFilter::SetComparator ( const UsageStatisticsFilterComparator value)
inline

The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

Definition at line 63 of file UsageStatisticsFilter.h.

◆ SetComparator() [2/2]

void Aws::Macie2::Model::UsageStatisticsFilter::SetComparator ( UsageStatisticsFilterComparator &&  value)
inline

The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

Definition at line 70 of file UsageStatisticsFilter.h.

◆ SetKey() [1/2]

void Aws::Macie2::Model::UsageStatisticsFilter::SetKey ( const UsageStatisticsFilterKey value)
inline

The field to use in the condition.

Definition at line 100 of file UsageStatisticsFilter.h.

◆ SetKey() [2/2]

void Aws::Macie2::Model::UsageStatisticsFilter::SetKey ( UsageStatisticsFilterKey &&  value)
inline

The field to use in the condition.

Definition at line 105 of file UsageStatisticsFilter.h.

◆ SetValues() [1/2]

void Aws::Macie2::Model::UsageStatisticsFilter::SetValues ( Aws::Vector< Aws::String > &&  value)
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 172 of file UsageStatisticsFilter.h.

◆ SetValues() [2/2]

void Aws::Macie2::Model::UsageStatisticsFilter::SetValues ( const Aws::Vector< Aws::String > &  value)
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 158 of file UsageStatisticsFilter.h.

◆ ValuesHasBeenSet()

bool Aws::Macie2::Model::UsageStatisticsFilter::ValuesHasBeenSet ( ) const
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 144 of file UsageStatisticsFilter.h.

◆ WithComparator() [1/2]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::WithComparator ( const UsageStatisticsFilterComparator value)
inline

The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

Definition at line 77 of file UsageStatisticsFilter.h.

◆ WithComparator() [2/2]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::WithComparator ( UsageStatisticsFilterComparator &&  value)
inline

The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

Definition at line 84 of file UsageStatisticsFilter.h.

◆ WithKey() [1/2]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::WithKey ( const UsageStatisticsFilterKey value)
inline

The field to use in the condition.

Definition at line 110 of file UsageStatisticsFilter.h.

◆ WithKey() [2/2]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::WithKey ( UsageStatisticsFilterKey &&  value)
inline

The field to use in the condition.

Definition at line 115 of file UsageStatisticsFilter.h.

◆ WithValues() [1/2]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::WithValues ( Aws::Vector< Aws::String > &&  value)
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 200 of file UsageStatisticsFilter.h.

◆ WithValues() [2/2]

UsageStatisticsFilter& Aws::Macie2::Model::UsageStatisticsFilter::WithValues ( const Aws::Vector< Aws::String > &  value)
inline

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.

  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.

  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.

  • total - A string that represents the current estimated cost for an account.

Definition at line 186 of file UsageStatisticsFilter.h.


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