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

#include <CostCategory.h>

Public Member Functions

 CostCategory ()
 
 CostCategory (Aws::Utils::Json::JsonView jsonValue)
 
CostCategoryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCostCategoryArn () const
 
bool CostCategoryArnHasBeenSet () const
 
void SetCostCategoryArn (const Aws::String &value)
 
void SetCostCategoryArn (Aws::String &&value)
 
void SetCostCategoryArn (const char *value)
 
CostCategoryWithCostCategoryArn (const Aws::String &value)
 
CostCategoryWithCostCategoryArn (Aws::String &&value)
 
CostCategoryWithCostCategoryArn (const char *value)
 
const Aws::StringGetEffectiveStart () const
 
bool EffectiveStartHasBeenSet () const
 
void SetEffectiveStart (const Aws::String &value)
 
void SetEffectiveStart (Aws::String &&value)
 
void SetEffectiveStart (const char *value)
 
CostCategoryWithEffectiveStart (const Aws::String &value)
 
CostCategoryWithEffectiveStart (Aws::String &&value)
 
CostCategoryWithEffectiveStart (const char *value)
 
const Aws::StringGetEffectiveEnd () const
 
bool EffectiveEndHasBeenSet () const
 
void SetEffectiveEnd (const Aws::String &value)
 
void SetEffectiveEnd (Aws::String &&value)
 
void SetEffectiveEnd (const char *value)
 
CostCategoryWithEffectiveEnd (const Aws::String &value)
 
CostCategoryWithEffectiveEnd (Aws::String &&value)
 
CostCategoryWithEffectiveEnd (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CostCategoryWithName (const Aws::String &value)
 
CostCategoryWithName (Aws::String &&value)
 
CostCategoryWithName (const char *value)
 
const CostCategoryRuleVersionGetRuleVersion () const
 
bool RuleVersionHasBeenSet () const
 
void SetRuleVersion (const CostCategoryRuleVersion &value)
 
void SetRuleVersion (CostCategoryRuleVersion &&value)
 
CostCategoryWithRuleVersion (const CostCategoryRuleVersion &value)
 
CostCategoryWithRuleVersion (CostCategoryRuleVersion &&value)
 
const Aws::Vector< CostCategoryRule > & GetRules () const
 
bool RulesHasBeenSet () const
 
void SetRules (const Aws::Vector< CostCategoryRule > &value)
 
void SetRules (Aws::Vector< CostCategoryRule > &&value)
 
CostCategoryWithRules (const Aws::Vector< CostCategoryRule > &value)
 
CostCategoryWithRules (Aws::Vector< CostCategoryRule > &&value)
 
CostCategoryAddRules (const CostCategoryRule &value)
 
CostCategoryAddRules (CostCategoryRule &&value)
 
const Aws::Vector< CostCategoryProcessingStatus > & GetProcessingStatus () const
 
bool ProcessingStatusHasBeenSet () const
 
void SetProcessingStatus (const Aws::Vector< CostCategoryProcessingStatus > &value)
 
void SetProcessingStatus (Aws::Vector< CostCategoryProcessingStatus > &&value)
 
CostCategoryWithProcessingStatus (const Aws::Vector< CostCategoryProcessingStatus > &value)
 
CostCategoryWithProcessingStatus (Aws::Vector< CostCategoryProcessingStatus > &&value)
 
CostCategoryAddProcessingStatus (const CostCategoryProcessingStatus &value)
 
CostCategoryAddProcessingStatus (CostCategoryProcessingStatus &&value)
 

Detailed Description

The structure of Cost Categories. This includes detailed metadata and the set of rules for the CostCategory object.

See Also:

AWS API Reference

Definition at line 36 of file CostCategory.h.

Constructor & Destructor Documentation

◆ CostCategory() [1/2]

Aws::CostExplorer::Model::CostCategory::CostCategory ( )

◆ CostCategory() [2/2]

Aws::CostExplorer::Model::CostCategory::CostCategory ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddProcessingStatus() [1/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::AddProcessingStatus ( const CostCategoryProcessingStatus value)
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 309 of file CostCategory.h.

◆ AddProcessingStatus() [2/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::AddProcessingStatus ( CostCategoryProcessingStatus &&  value)
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 315 of file CostCategory.h.

◆ AddRules() [1/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::AddRules ( const CostCategoryRule value)
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 259 of file CostCategory.h.

◆ AddRules() [2/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::AddRules ( CostCategoryRule &&  value)
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 266 of file CostCategory.h.

◆ CostCategoryArnHasBeenSet()

bool Aws::CostExplorer::Model::CostCategory::CostCategoryArnHasBeenSet ( ) const
inline

The unique identifier for your Cost Category.

Definition at line 53 of file CostCategory.h.

◆ EffectiveEndHasBeenSet()

bool Aws::CostExplorer::Model::CostCategory::EffectiveEndHasBeenSet ( ) const
inline

The Cost Category's effective end date.

Definition at line 135 of file CostCategory.h.

◆ EffectiveStartHasBeenSet()

bool Aws::CostExplorer::Model::CostCategory::EffectiveStartHasBeenSet ( ) const
inline

The Cost Category's effective start date.

Definition at line 94 of file CostCategory.h.

◆ GetCostCategoryArn()

const Aws::String& Aws::CostExplorer::Model::CostCategory::GetCostCategoryArn ( ) const
inline

The unique identifier for your Cost Category.

Definition at line 48 of file CostCategory.h.

◆ GetEffectiveEnd()

const Aws::String& Aws::CostExplorer::Model::CostCategory::GetEffectiveEnd ( ) const
inline

The Cost Category's effective end date.

Definition at line 130 of file CostCategory.h.

◆ GetEffectiveStart()

const Aws::String& Aws::CostExplorer::Model::CostCategory::GetEffectiveStart ( ) const
inline

The Cost Category's effective start date.

Definition at line 89 of file CostCategory.h.

◆ GetName()

const Aws::String& Aws::CostExplorer::Model::CostCategory::GetName ( ) const
inline

Definition at line 169 of file CostCategory.h.

◆ GetProcessingStatus()

const Aws::Vector<CostCategoryProcessingStatus>& Aws::CostExplorer::Model::CostCategory::GetProcessingStatus ( ) const
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 273 of file CostCategory.h.

◆ GetRules()

const Aws::Vector<CostCategoryRule>& Aws::CostExplorer::Model::CostCategory::GetRules ( ) const
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 217 of file CostCategory.h.

◆ GetRuleVersion()

const CostCategoryRuleVersion& Aws::CostExplorer::Model::CostCategory::GetRuleVersion ( ) const
inline

Definition at line 194 of file CostCategory.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CostExplorer::Model::CostCategory::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::CostExplorer::Model::CostCategory::NameHasBeenSet ( ) const
inline

Definition at line 172 of file CostCategory.h.

◆ operator=()

CostCategory& Aws::CostExplorer::Model::CostCategory::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ProcessingStatusHasBeenSet()

bool Aws::CostExplorer::Model::CostCategory::ProcessingStatusHasBeenSet ( ) const
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 279 of file CostCategory.h.

◆ RulesHasBeenSet()

bool Aws::CostExplorer::Model::CostCategory::RulesHasBeenSet ( ) const
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 224 of file CostCategory.h.

◆ RuleVersionHasBeenSet()

bool Aws::CostExplorer::Model::CostCategory::RuleVersionHasBeenSet ( ) const
inline

Definition at line 197 of file CostCategory.h.

◆ SetCostCategoryArn() [1/3]

void Aws::CostExplorer::Model::CostCategory::SetCostCategoryArn ( const Aws::String value)
inline

The unique identifier for your Cost Category.

Definition at line 58 of file CostCategory.h.

◆ SetCostCategoryArn() [2/3]

void Aws::CostExplorer::Model::CostCategory::SetCostCategoryArn ( Aws::String &&  value)
inline

The unique identifier for your Cost Category.

Definition at line 63 of file CostCategory.h.

◆ SetCostCategoryArn() [3/3]

void Aws::CostExplorer::Model::CostCategory::SetCostCategoryArn ( const char *  value)
inline

The unique identifier for your Cost Category.

Definition at line 68 of file CostCategory.h.

◆ SetEffectiveEnd() [1/3]

void Aws::CostExplorer::Model::CostCategory::SetEffectiveEnd ( const Aws::String value)
inline

The Cost Category's effective end date.

Definition at line 140 of file CostCategory.h.

◆ SetEffectiveEnd() [2/3]

void Aws::CostExplorer::Model::CostCategory::SetEffectiveEnd ( Aws::String &&  value)
inline

The Cost Category's effective end date.

Definition at line 145 of file CostCategory.h.

◆ SetEffectiveEnd() [3/3]

void Aws::CostExplorer::Model::CostCategory::SetEffectiveEnd ( const char *  value)
inline

The Cost Category's effective end date.

Definition at line 150 of file CostCategory.h.

◆ SetEffectiveStart() [1/3]

void Aws::CostExplorer::Model::CostCategory::SetEffectiveStart ( const Aws::String value)
inline

The Cost Category's effective start date.

Definition at line 99 of file CostCategory.h.

◆ SetEffectiveStart() [2/3]

void Aws::CostExplorer::Model::CostCategory::SetEffectiveStart ( Aws::String &&  value)
inline

The Cost Category's effective start date.

Definition at line 104 of file CostCategory.h.

◆ SetEffectiveStart() [3/3]

void Aws::CostExplorer::Model::CostCategory::SetEffectiveStart ( const char *  value)
inline

The Cost Category's effective start date.

Definition at line 109 of file CostCategory.h.

◆ SetName() [1/3]

void Aws::CostExplorer::Model::CostCategory::SetName ( const Aws::String value)
inline

Definition at line 175 of file CostCategory.h.

◆ SetName() [2/3]

void Aws::CostExplorer::Model::CostCategory::SetName ( Aws::String &&  value)
inline

Definition at line 178 of file CostCategory.h.

◆ SetName() [3/3]

void Aws::CostExplorer::Model::CostCategory::SetName ( const char *  value)
inline

Definition at line 181 of file CostCategory.h.

◆ SetProcessingStatus() [1/2]

void Aws::CostExplorer::Model::CostCategory::SetProcessingStatus ( const Aws::Vector< CostCategoryProcessingStatus > &  value)
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 285 of file CostCategory.h.

◆ SetProcessingStatus() [2/2]

void Aws::CostExplorer::Model::CostCategory::SetProcessingStatus ( Aws::Vector< CostCategoryProcessingStatus > &&  value)
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 291 of file CostCategory.h.

◆ SetRules() [1/2]

void Aws::CostExplorer::Model::CostCategory::SetRules ( const Aws::Vector< CostCategoryRule > &  value)
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 231 of file CostCategory.h.

◆ SetRules() [2/2]

void Aws::CostExplorer::Model::CostCategory::SetRules ( Aws::Vector< CostCategoryRule > &&  value)
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 238 of file CostCategory.h.

◆ SetRuleVersion() [1/2]

void Aws::CostExplorer::Model::CostCategory::SetRuleVersion ( const CostCategoryRuleVersion value)
inline

Definition at line 200 of file CostCategory.h.

◆ SetRuleVersion() [2/2]

void Aws::CostExplorer::Model::CostCategory::SetRuleVersion ( CostCategoryRuleVersion &&  value)
inline

Definition at line 203 of file CostCategory.h.

◆ WithCostCategoryArn() [1/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithCostCategoryArn ( const Aws::String value)
inline

The unique identifier for your Cost Category.

Definition at line 73 of file CostCategory.h.

◆ WithCostCategoryArn() [2/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithCostCategoryArn ( Aws::String &&  value)
inline

The unique identifier for your Cost Category.

Definition at line 78 of file CostCategory.h.

◆ WithCostCategoryArn() [3/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithCostCategoryArn ( const char *  value)
inline

The unique identifier for your Cost Category.

Definition at line 83 of file CostCategory.h.

◆ WithEffectiveEnd() [1/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithEffectiveEnd ( const Aws::String value)
inline

The Cost Category's effective end date.

Definition at line 155 of file CostCategory.h.

◆ WithEffectiveEnd() [2/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithEffectiveEnd ( Aws::String &&  value)
inline

The Cost Category's effective end date.

Definition at line 160 of file CostCategory.h.

◆ WithEffectiveEnd() [3/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithEffectiveEnd ( const char *  value)
inline

The Cost Category's effective end date.

Definition at line 165 of file CostCategory.h.

◆ WithEffectiveStart() [1/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithEffectiveStart ( const Aws::String value)
inline

The Cost Category's effective start date.

Definition at line 114 of file CostCategory.h.

◆ WithEffectiveStart() [2/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithEffectiveStart ( Aws::String &&  value)
inline

The Cost Category's effective start date.

Definition at line 119 of file CostCategory.h.

◆ WithEffectiveStart() [3/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithEffectiveStart ( const char *  value)
inline

The Cost Category's effective start date.

Definition at line 124 of file CostCategory.h.

◆ WithName() [1/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithName ( const Aws::String value)
inline

Definition at line 184 of file CostCategory.h.

◆ WithName() [2/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithName ( Aws::String &&  value)
inline

Definition at line 187 of file CostCategory.h.

◆ WithName() [3/3]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithName ( const char *  value)
inline

Definition at line 190 of file CostCategory.h.

◆ WithProcessingStatus() [1/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithProcessingStatus ( const Aws::Vector< CostCategoryProcessingStatus > &  value)
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 297 of file CostCategory.h.

◆ WithProcessingStatus() [2/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithProcessingStatus ( Aws::Vector< CostCategoryProcessingStatus > &&  value)
inline

The list of processing statuses for Cost Management products for a specific cost category.

Definition at line 303 of file CostCategory.h.

◆ WithRules() [1/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithRules ( const Aws::Vector< CostCategoryRule > &  value)
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 245 of file CostCategory.h.

◆ WithRules() [2/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithRules ( Aws::Vector< CostCategoryRule > &&  value)
inline

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Definition at line 252 of file CostCategory.h.

◆ WithRuleVersion() [1/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithRuleVersion ( const CostCategoryRuleVersion value)
inline

Definition at line 206 of file CostCategory.h.

◆ WithRuleVersion() [2/2]

CostCategory& Aws::CostExplorer::Model::CostCategory::WithRuleVersion ( CostCategoryRuleVersion &&  value)
inline

Definition at line 209 of file CostCategory.h.


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