AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::QuickSight::Model::RowLevelPermissionTagRule Class Reference

#include <RowLevelPermissionTagRule.h>

Public Member Functions

 RowLevelPermissionTagRule ()
 
 RowLevelPermissionTagRule (Aws::Utils::Json::JsonView jsonValue)
 
RowLevelPermissionTagRuleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTagKey () const
 
bool TagKeyHasBeenSet () const
 
void SetTagKey (const Aws::String &value)
 
void SetTagKey (Aws::String &&value)
 
void SetTagKey (const char *value)
 
RowLevelPermissionTagRuleWithTagKey (const Aws::String &value)
 
RowLevelPermissionTagRuleWithTagKey (Aws::String &&value)
 
RowLevelPermissionTagRuleWithTagKey (const char *value)
 
const Aws::StringGetColumnName () const
 
bool ColumnNameHasBeenSet () const
 
void SetColumnName (const Aws::String &value)
 
void SetColumnName (Aws::String &&value)
 
void SetColumnName (const char *value)
 
RowLevelPermissionTagRuleWithColumnName (const Aws::String &value)
 
RowLevelPermissionTagRuleWithColumnName (Aws::String &&value)
 
RowLevelPermissionTagRuleWithColumnName (const char *value)
 
const Aws::StringGetTagMultiValueDelimiter () const
 
bool TagMultiValueDelimiterHasBeenSet () const
 
void SetTagMultiValueDelimiter (const Aws::String &value)
 
void SetTagMultiValueDelimiter (Aws::String &&value)
 
void SetTagMultiValueDelimiter (const char *value)
 
RowLevelPermissionTagRuleWithTagMultiValueDelimiter (const Aws::String &value)
 
RowLevelPermissionTagRuleWithTagMultiValueDelimiter (Aws::String &&value)
 
RowLevelPermissionTagRuleWithTagMultiValueDelimiter (const char *value)
 
const Aws::StringGetMatchAllValue () const
 
bool MatchAllValueHasBeenSet () const
 
void SetMatchAllValue (const Aws::String &value)
 
void SetMatchAllValue (Aws::String &&value)
 
void SetMatchAllValue (const char *value)
 
RowLevelPermissionTagRuleWithMatchAllValue (const Aws::String &value)
 
RowLevelPermissionTagRuleWithMatchAllValue (Aws::String &&value)
 
RowLevelPermissionTagRuleWithMatchAllValue (const char *value)
 

Detailed Description

A set of rules associated with a tag.

See Also:

AWS API Reference

Definition at line 31 of file RowLevelPermissionTagRule.h.

Constructor & Destructor Documentation

◆ RowLevelPermissionTagRule() [1/2]

Aws::QuickSight::Model::RowLevelPermissionTagRule::RowLevelPermissionTagRule ( )

◆ RowLevelPermissionTagRule() [2/2]

Aws::QuickSight::Model::RowLevelPermissionTagRule::RowLevelPermissionTagRule ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ColumnNameHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionTagRule::ColumnNameHasBeenSet ( ) const
inline

The column name that a tag key is assigned to.

Definition at line 89 of file RowLevelPermissionTagRule.h.

◆ GetColumnName()

const Aws::String& Aws::QuickSight::Model::RowLevelPermissionTagRule::GetColumnName ( ) const
inline

The column name that a tag key is assigned to.

Definition at line 84 of file RowLevelPermissionTagRule.h.

◆ GetMatchAllValue()

const Aws::String& Aws::QuickSight::Model::RowLevelPermissionTagRule::GetMatchAllValue ( ) const
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 176 of file RowLevelPermissionTagRule.h.

◆ GetTagKey()

const Aws::String& Aws::QuickSight::Model::RowLevelPermissionTagRule::GetTagKey ( ) const
inline

The unique key for a tag.

Definition at line 43 of file RowLevelPermissionTagRule.h.

◆ GetTagMultiValueDelimiter()

const Aws::String& Aws::QuickSight::Model::RowLevelPermissionTagRule::GetTagMultiValueDelimiter ( ) const
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 126 of file RowLevelPermissionTagRule.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::QuickSight::Model::RowLevelPermissionTagRule::Jsonize ( ) const

◆ MatchAllValueHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionTagRule::MatchAllValueHasBeenSet ( ) const
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 183 of file RowLevelPermissionTagRule.h.

◆ operator=()

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetColumnName() [1/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetColumnName ( Aws::String &&  value)
inline

The column name that a tag key is assigned to.

Definition at line 99 of file RowLevelPermissionTagRule.h.

◆ SetColumnName() [2/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetColumnName ( const Aws::String value)
inline

The column name that a tag key is assigned to.

Definition at line 94 of file RowLevelPermissionTagRule.h.

◆ SetColumnName() [3/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetColumnName ( const char *  value)
inline

The column name that a tag key is assigned to.

Definition at line 104 of file RowLevelPermissionTagRule.h.

◆ SetMatchAllValue() [1/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetMatchAllValue ( Aws::String &&  value)
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 197 of file RowLevelPermissionTagRule.h.

◆ SetMatchAllValue() [2/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetMatchAllValue ( const Aws::String value)
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 190 of file RowLevelPermissionTagRule.h.

◆ SetMatchAllValue() [3/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetMatchAllValue ( const char *  value)
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 204 of file RowLevelPermissionTagRule.h.

◆ SetTagKey() [1/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetTagKey ( Aws::String &&  value)
inline

The unique key for a tag.

Definition at line 58 of file RowLevelPermissionTagRule.h.

◆ SetTagKey() [2/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetTagKey ( const Aws::String value)
inline

The unique key for a tag.

Definition at line 53 of file RowLevelPermissionTagRule.h.

◆ SetTagKey() [3/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetTagKey ( const char *  value)
inline

The unique key for a tag.

Definition at line 63 of file RowLevelPermissionTagRule.h.

◆ SetTagMultiValueDelimiter() [1/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetTagMultiValueDelimiter ( Aws::String &&  value)
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 144 of file RowLevelPermissionTagRule.h.

◆ SetTagMultiValueDelimiter() [2/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetTagMultiValueDelimiter ( const Aws::String value)
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 138 of file RowLevelPermissionTagRule.h.

◆ SetTagMultiValueDelimiter() [3/3]

void Aws::QuickSight::Model::RowLevelPermissionTagRule::SetTagMultiValueDelimiter ( const char *  value)
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 150 of file RowLevelPermissionTagRule.h.

◆ TagKeyHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionTagRule::TagKeyHasBeenSet ( ) const
inline

The unique key for a tag.

Definition at line 48 of file RowLevelPermissionTagRule.h.

◆ TagMultiValueDelimiterHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionTagRule::TagMultiValueDelimiterHasBeenSet ( ) const
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 132 of file RowLevelPermissionTagRule.h.

◆ WithColumnName() [1/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithColumnName ( Aws::String &&  value)
inline

The column name that a tag key is assigned to.

Definition at line 114 of file RowLevelPermissionTagRule.h.

◆ WithColumnName() [2/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithColumnName ( const Aws::String value)
inline

The column name that a tag key is assigned to.

Definition at line 109 of file RowLevelPermissionTagRule.h.

◆ WithColumnName() [3/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithColumnName ( const char *  value)
inline

The column name that a tag key is assigned to.

Definition at line 119 of file RowLevelPermissionTagRule.h.

◆ WithMatchAllValue() [1/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithMatchAllValue ( Aws::String &&  value)
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 218 of file RowLevelPermissionTagRule.h.

◆ WithMatchAllValue() [2/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithMatchAllValue ( const Aws::String value)
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 211 of file RowLevelPermissionTagRule.h.

◆ WithMatchAllValue() [3/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithMatchAllValue ( const char *  value)
inline

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

Definition at line 225 of file RowLevelPermissionTagRule.h.

◆ WithTagKey() [1/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithTagKey ( Aws::String &&  value)
inline

The unique key for a tag.

Definition at line 73 of file RowLevelPermissionTagRule.h.

◆ WithTagKey() [2/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithTagKey ( const Aws::String value)
inline

The unique key for a tag.

Definition at line 68 of file RowLevelPermissionTagRule.h.

◆ WithTagKey() [3/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithTagKey ( const char *  value)
inline

The unique key for a tag.

Definition at line 78 of file RowLevelPermissionTagRule.h.

◆ WithTagMultiValueDelimiter() [1/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithTagMultiValueDelimiter ( Aws::String &&  value)
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 162 of file RowLevelPermissionTagRule.h.

◆ WithTagMultiValueDelimiter() [2/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithTagMultiValueDelimiter ( const Aws::String value)
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 156 of file RowLevelPermissionTagRule.h.

◆ WithTagMultiValueDelimiter() [3/3]

RowLevelPermissionTagRule& Aws::QuickSight::Model::RowLevelPermissionTagRule::WithTagMultiValueDelimiter ( const char *  value)
inline

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

Definition at line 168 of file RowLevelPermissionTagRule.h.


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