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

#include <TagValues.h>

Public Member Functions

 TagValues ()
 
 TagValues (Aws::Utils::Json::JsonView jsonValue)
 
TagValuesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
TagValuesWithKey (const Aws::String &value)
 
TagValuesWithKey (Aws::String &&value)
 
TagValuesWithKey (const char *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)
 
TagValuesWithValues (const Aws::Vector< Aws::String > &value)
 
TagValuesWithValues (Aws::Vector< Aws::String > &&value)
 
TagValuesAddValues (const Aws::String &value)
 
TagValuesAddValues (Aws::String &&value)
 
TagValuesAddValues (const char *value)
 
const Aws::Vector< MatchOption > & GetMatchOptions () const
 
bool MatchOptionsHasBeenSet () const
 
void SetMatchOptions (const Aws::Vector< MatchOption > &value)
 
void SetMatchOptions (Aws::Vector< MatchOption > &&value)
 
TagValuesWithMatchOptions (const Aws::Vector< MatchOption > &value)
 
TagValuesWithMatchOptions (Aws::Vector< MatchOption > &&value)
 
TagValuesAddMatchOptions (const MatchOption &value)
 
TagValuesAddMatchOptions (MatchOption &&value)
 

Detailed Description

The values that are available for a tag.

If Values and Key are not specified, the ABSENT MatchOption is applied to all tags. That is, filtering on resources with no tags.

If Values is provided and Key is not specified, the ABSENT MatchOption is applied to the tag Key only. That is, filtering on resources without the given tag key.

See Also:

AWS API Reference

Definition at line 39 of file TagValues.h.

Constructor & Destructor Documentation

◆ TagValues() [1/2]

Aws::CostExplorer::Model::TagValues::TagValues ( )

◆ TagValues() [2/2]

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

Member Function Documentation

◆ AddMatchOptions() [1/2]

TagValues& Aws::CostExplorer::Model::TagValues::AddMatchOptions ( const MatchOption value)
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 189 of file TagValues.h.

◆ AddMatchOptions() [2/2]

TagValues& Aws::CostExplorer::Model::TagValues::AddMatchOptions ( MatchOption &&  value)
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 197 of file TagValues.h.

◆ AddValues() [1/3]

TagValues& Aws::CostExplorer::Model::TagValues::AddValues ( Aws::String &&  value)
inline

The specific value of the tag.

Definition at line 127 of file TagValues.h.

◆ AddValues() [2/3]

TagValues& Aws::CostExplorer::Model::TagValues::AddValues ( const Aws::String value)
inline

The specific value of the tag.

Definition at line 122 of file TagValues.h.

◆ AddValues() [3/3]

TagValues& Aws::CostExplorer::Model::TagValues::AddValues ( const char *  value)
inline

The specific value of the tag.

Definition at line 132 of file TagValues.h.

◆ GetKey()

const Aws::String& Aws::CostExplorer::Model::TagValues::GetKey ( ) const
inline

The key for the tag.

Definition at line 51 of file TagValues.h.

◆ GetMatchOptions()

const Aws::Vector<MatchOption>& Aws::CostExplorer::Model::TagValues::GetMatchOptions ( ) const
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 141 of file TagValues.h.

◆ GetValues()

const Aws::Vector<Aws::String>& Aws::CostExplorer::Model::TagValues::GetValues ( ) const
inline

The specific value of the tag.

Definition at line 92 of file TagValues.h.

◆ Jsonize()

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

◆ KeyHasBeenSet()

bool Aws::CostExplorer::Model::TagValues::KeyHasBeenSet ( ) const
inline

The key for the tag.

Definition at line 56 of file TagValues.h.

◆ MatchOptionsHasBeenSet()

bool Aws::CostExplorer::Model::TagValues::MatchOptionsHasBeenSet ( ) const
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 149 of file TagValues.h.

◆ operator=()

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

◆ SetKey() [1/3]

void Aws::CostExplorer::Model::TagValues::SetKey ( Aws::String &&  value)
inline

The key for the tag.

Definition at line 66 of file TagValues.h.

◆ SetKey() [2/3]

void Aws::CostExplorer::Model::TagValues::SetKey ( const Aws::String value)
inline

The key for the tag.

Definition at line 61 of file TagValues.h.

◆ SetKey() [3/3]

void Aws::CostExplorer::Model::TagValues::SetKey ( const char *  value)
inline

The key for the tag.

Definition at line 71 of file TagValues.h.

◆ SetMatchOptions() [1/2]

void Aws::CostExplorer::Model::TagValues::SetMatchOptions ( Aws::Vector< MatchOption > &&  value)
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 165 of file TagValues.h.

◆ SetMatchOptions() [2/2]

void Aws::CostExplorer::Model::TagValues::SetMatchOptions ( const Aws::Vector< MatchOption > &  value)
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 157 of file TagValues.h.

◆ SetValues() [1/2]

void Aws::CostExplorer::Model::TagValues::SetValues ( Aws::Vector< Aws::String > &&  value)
inline

The specific value of the tag.

Definition at line 107 of file TagValues.h.

◆ SetValues() [2/2]

void Aws::CostExplorer::Model::TagValues::SetValues ( const Aws::Vector< Aws::String > &  value)
inline

The specific value of the tag.

Definition at line 102 of file TagValues.h.

◆ ValuesHasBeenSet()

bool Aws::CostExplorer::Model::TagValues::ValuesHasBeenSet ( ) const
inline

The specific value of the tag.

Definition at line 97 of file TagValues.h.

◆ WithKey() [1/3]

TagValues& Aws::CostExplorer::Model::TagValues::WithKey ( Aws::String &&  value)
inline

The key for the tag.

Definition at line 81 of file TagValues.h.

◆ WithKey() [2/3]

TagValues& Aws::CostExplorer::Model::TagValues::WithKey ( const Aws::String value)
inline

The key for the tag.

Definition at line 76 of file TagValues.h.

◆ WithKey() [3/3]

TagValues& Aws::CostExplorer::Model::TagValues::WithKey ( const char *  value)
inline

The key for the tag.

Definition at line 86 of file TagValues.h.

◆ WithMatchOptions() [1/2]

TagValues& Aws::CostExplorer::Model::TagValues::WithMatchOptions ( Aws::Vector< MatchOption > &&  value)
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 181 of file TagValues.h.

◆ WithMatchOptions() [2/2]

TagValues& Aws::CostExplorer::Model::TagValues::WithMatchOptions ( const Aws::Vector< MatchOption > &  value)
inline

The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

Definition at line 173 of file TagValues.h.

◆ WithValues() [1/2]

TagValues& Aws::CostExplorer::Model::TagValues::WithValues ( Aws::Vector< Aws::String > &&  value)
inline

The specific value of the tag.

Definition at line 117 of file TagValues.h.

◆ WithValues() [2/2]

TagValues& Aws::CostExplorer::Model::TagValues::WithValues ( const Aws::Vector< Aws::String > &  value)
inline

The specific value of the tag.

Definition at line 112 of file TagValues.h.


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