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

#include <UsageRecord.h>

Public Member Functions

 UsageRecord ()
 
 UsageRecord (Aws::Utils::Json::JsonView jsonValue)
 
UsageRecordoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAccountId () const
 
bool AccountIdHasBeenSet () const
 
void SetAccountId (const Aws::String &value)
 
void SetAccountId (Aws::String &&value)
 
void SetAccountId (const char *value)
 
UsageRecordWithAccountId (const Aws::String &value)
 
UsageRecordWithAccountId (Aws::String &&value)
 
UsageRecordWithAccountId (const char *value)
 
const Aws::Utils::DateTimeGetFreeTrialStartDate () const
 
bool FreeTrialStartDateHasBeenSet () const
 
void SetFreeTrialStartDate (const Aws::Utils::DateTime &value)
 
void SetFreeTrialStartDate (Aws::Utils::DateTime &&value)
 
UsageRecordWithFreeTrialStartDate (const Aws::Utils::DateTime &value)
 
UsageRecordWithFreeTrialStartDate (Aws::Utils::DateTime &&value)
 
const Aws::Vector< UsageByAccount > & GetUsage () const
 
bool UsageHasBeenSet () const
 
void SetUsage (const Aws::Vector< UsageByAccount > &value)
 
void SetUsage (Aws::Vector< UsageByAccount > &&value)
 
UsageRecordWithUsage (const Aws::Vector< UsageByAccount > &value)
 
UsageRecordWithUsage (Aws::Vector< UsageByAccount > &&value)
 
UsageRecordAddUsage (const UsageByAccount &value)
 
UsageRecordAddUsage (UsageByAccount &&value)
 

Detailed Description

Provides quota and aggregated usage data for an Amazon Macie account.

See Also:

AWS API Reference

Definition at line 35 of file UsageRecord.h.

Constructor & Destructor Documentation

◆ UsageRecord() [1/2]

Aws::Macie2::Model::UsageRecord::UsageRecord ( )

◆ UsageRecord() [2/2]

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

Member Function Documentation

◆ AccountIdHasBeenSet()

bool Aws::Macie2::Model::UsageRecord::AccountIdHasBeenSet ( ) const
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 54 of file UsageRecord.h.

◆ AddUsage() [1/2]

UsageRecord& Aws::Macie2::Model::UsageRecord::AddUsage ( const UsageByAccount value)
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 177 of file UsageRecord.h.

◆ AddUsage() [2/2]

UsageRecord& Aws::Macie2::Model::UsageRecord::AddUsage ( UsageByAccount &&  value)
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 184 of file UsageRecord.h.

◆ FreeTrialStartDateHasBeenSet()

bool Aws::Macie2::Model::UsageRecord::FreeTrialStartDateHasBeenSet ( ) const
inline

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

Definition at line 103 of file UsageRecord.h.

◆ GetAccountId()

const Aws::String& Aws::Macie2::Model::UsageRecord::GetAccountId ( ) const
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 48 of file UsageRecord.h.

◆ GetFreeTrialStartDate()

const Aws::Utils::DateTime& Aws::Macie2::Model::UsageRecord::GetFreeTrialStartDate ( ) const
inline

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

Definition at line 97 of file UsageRecord.h.

◆ GetUsage()

const Aws::Vector<UsageByAccount>& Aws::Macie2::Model::UsageRecord::GetUsage ( ) const
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 135 of file UsageRecord.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAccountId() [1/3]

void Aws::Macie2::Model::UsageRecord::SetAccountId ( Aws::String &&  value)
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 66 of file UsageRecord.h.

◆ SetAccountId() [2/3]

void Aws::Macie2::Model::UsageRecord::SetAccountId ( const Aws::String value)
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 60 of file UsageRecord.h.

◆ SetAccountId() [3/3]

void Aws::Macie2::Model::UsageRecord::SetAccountId ( const char *  value)
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 72 of file UsageRecord.h.

◆ SetFreeTrialStartDate() [1/2]

void Aws::Macie2::Model::UsageRecord::SetFreeTrialStartDate ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 115 of file UsageRecord.h.

◆ SetFreeTrialStartDate() [2/2]

void Aws::Macie2::Model::UsageRecord::SetFreeTrialStartDate ( const Aws::Utils::DateTime value)
inline

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

Definition at line 109 of file UsageRecord.h.

◆ SetUsage() [1/2]

void Aws::Macie2::Model::UsageRecord::SetUsage ( Aws::Vector< UsageByAccount > &&  value)
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 156 of file UsageRecord.h.

◆ SetUsage() [2/2]

void Aws::Macie2::Model::UsageRecord::SetUsage ( const Aws::Vector< UsageByAccount > &  value)
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 149 of file UsageRecord.h.

◆ UsageHasBeenSet()

bool Aws::Macie2::Model::UsageRecord::UsageHasBeenSet ( ) const
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 142 of file UsageRecord.h.

◆ WithAccountId() [1/3]

UsageRecord& Aws::Macie2::Model::UsageRecord::WithAccountId ( Aws::String &&  value)
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 84 of file UsageRecord.h.

◆ WithAccountId() [2/3]

UsageRecord& Aws::Macie2::Model::UsageRecord::WithAccountId ( const Aws::String value)
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 78 of file UsageRecord.h.

◆ WithAccountId() [3/3]

UsageRecord& Aws::Macie2::Model::UsageRecord::WithAccountId ( const char *  value)
inline

The unique identifier for the Amazon Web Services account that the data applies to.

Definition at line 90 of file UsageRecord.h.

◆ WithFreeTrialStartDate() [1/2]

UsageRecord& Aws::Macie2::Model::UsageRecord::WithFreeTrialStartDate ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 127 of file UsageRecord.h.

◆ WithFreeTrialStartDate() [2/2]

UsageRecord& Aws::Macie2::Model::UsageRecord::WithFreeTrialStartDate ( const Aws::Utils::DateTime value)
inline

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

Definition at line 121 of file UsageRecord.h.

◆ WithUsage() [1/2]

UsageRecord& Aws::Macie2::Model::UsageRecord::WithUsage ( Aws::Vector< UsageByAccount > &&  value)
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 170 of file UsageRecord.h.

◆ WithUsage() [2/2]

UsageRecord& Aws::Macie2::Model::UsageRecord::WithUsage ( const Aws::Vector< UsageByAccount > &  value)
inline

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Definition at line 163 of file UsageRecord.h.


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