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

#include <RowLevelPermissionDataSet.h>

Public Member Functions

 RowLevelPermissionDataSet ()
 
 RowLevelPermissionDataSet (Aws::Utils::Json::JsonView jsonValue)
 
RowLevelPermissionDataSetoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetNamespace () const
 
bool NamespaceHasBeenSet () const
 
void SetNamespace (const Aws::String &value)
 
void SetNamespace (Aws::String &&value)
 
void SetNamespace (const char *value)
 
RowLevelPermissionDataSetWithNamespace (const Aws::String &value)
 
RowLevelPermissionDataSetWithNamespace (Aws::String &&value)
 
RowLevelPermissionDataSetWithNamespace (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
RowLevelPermissionDataSetWithArn (const Aws::String &value)
 
RowLevelPermissionDataSetWithArn (Aws::String &&value)
 
RowLevelPermissionDataSetWithArn (const char *value)
 
const RowLevelPermissionPolicyGetPermissionPolicy () const
 
bool PermissionPolicyHasBeenSet () const
 
void SetPermissionPolicy (const RowLevelPermissionPolicy &value)
 
void SetPermissionPolicy (RowLevelPermissionPolicy &&value)
 
RowLevelPermissionDataSetWithPermissionPolicy (const RowLevelPermissionPolicy &value)
 
RowLevelPermissionDataSetWithPermissionPolicy (RowLevelPermissionPolicy &&value)
 
const RowLevelPermissionFormatVersionGetFormatVersion () const
 
bool FormatVersionHasBeenSet () const
 
void SetFormatVersion (const RowLevelPermissionFormatVersion &value)
 
void SetFormatVersion (RowLevelPermissionFormatVersion &&value)
 
RowLevelPermissionDataSetWithFormatVersion (const RowLevelPermissionFormatVersion &value)
 
RowLevelPermissionDataSetWithFormatVersion (RowLevelPermissionFormatVersion &&value)
 
const StatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Status &value)
 
void SetStatus (Status &&value)
 
RowLevelPermissionDataSetWithStatus (const Status &value)
 
RowLevelPermissionDataSetWithStatus (Status &&value)
 

Detailed Description

Information about a dataset that contains permissions for row-level security (RLS). The permissions dataset maps fields to users or groups. For more information, see Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Amazon QuickSight User Guide.

The option to deny permissions by setting PermissionPolicy to DENY_ACCESS is not supported for new RLS datasets.

See Also:

AWS API Reference

Definition at line 41 of file RowLevelPermissionDataSet.h.

Constructor & Destructor Documentation

◆ RowLevelPermissionDataSet() [1/2]

Aws::QuickSight::Model::RowLevelPermissionDataSet::RowLevelPermissionDataSet ( )

◆ RowLevelPermissionDataSet() [2/2]

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

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionDataSet::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 109 of file RowLevelPermissionDataSet.h.

◆ FormatVersionHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionDataSet::FormatVersionHasBeenSet ( ) const
inline

The user or group rules associated with the dataset that contains permissions for RLS.

By default, FormatVersion is VERSION_1. When FormatVersion is VERSION_1, UserName and GroupName are required. When FormatVersion is VERSION_2, UserARN and GroupARN are required, and Namespace must not exist.

Definition at line 205 of file RowLevelPermissionDataSet.h.

◆ GetArn()

const Aws::String& Aws::QuickSight::Model::RowLevelPermissionDataSet::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 103 of file RowLevelPermissionDataSet.h.

◆ GetFormatVersion()

const RowLevelPermissionFormatVersion& Aws::QuickSight::Model::RowLevelPermissionDataSet::GetFormatVersion ( ) const
inline

The user or group rules associated with the dataset that contains permissions for RLS.

By default, FormatVersion is VERSION_1. When FormatVersion is VERSION_1, UserName and GroupName are required. When FormatVersion is VERSION_2, UserARN and GroupARN are required, and Namespace must not exist.

Definition at line 194 of file RowLevelPermissionDataSet.h.

◆ GetNamespace()

const Aws::String& Aws::QuickSight::Model::RowLevelPermissionDataSet::GetNamespace ( ) const
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 54 of file RowLevelPermissionDataSet.h.

◆ GetPermissionPolicy()

const RowLevelPermissionPolicy& Aws::QuickSight::Model::RowLevelPermissionDataSet::GetPermissionPolicy ( ) const
inline

The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.

Definition at line 152 of file RowLevelPermissionDataSet.h.

◆ GetStatus()

const Status& Aws::QuickSight::Model::RowLevelPermissionDataSet::GetStatus ( ) const
inline

The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.

Definition at line 257 of file RowLevelPermissionDataSet.h.

◆ Jsonize()

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

◆ NamespaceHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionDataSet::NamespaceHasBeenSet ( ) const
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 60 of file RowLevelPermissionDataSet.h.

◆ operator=()

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

◆ PermissionPolicyHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionDataSet::PermissionPolicyHasBeenSet ( ) const
inline

The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.

Definition at line 158 of file RowLevelPermissionDataSet.h.

◆ SetArn() [1/3]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 121 of file RowLevelPermissionDataSet.h.

◆ SetArn() [2/3]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 115 of file RowLevelPermissionDataSet.h.

◆ SetArn() [3/3]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 127 of file RowLevelPermissionDataSet.h.

◆ SetFormatVersion() [1/2]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetFormatVersion ( const RowLevelPermissionFormatVersion value)
inline

The user or group rules associated with the dataset that contains permissions for RLS.

By default, FormatVersion is VERSION_1. When FormatVersion is VERSION_1, UserName and GroupName are required. When FormatVersion is VERSION_2, UserARN and GroupARN are required, and Namespace must not exist.

Definition at line 216 of file RowLevelPermissionDataSet.h.

◆ SetFormatVersion() [2/2]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetFormatVersion ( RowLevelPermissionFormatVersion &&  value)
inline

The user or group rules associated with the dataset that contains permissions for RLS.

By default, FormatVersion is VERSION_1. When FormatVersion is VERSION_1, UserName and GroupName are required. When FormatVersion is VERSION_2, UserARN and GroupARN are required, and Namespace must not exist.

Definition at line 227 of file RowLevelPermissionDataSet.h.

◆ SetNamespace() [1/3]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetNamespace ( Aws::String &&  value)
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 72 of file RowLevelPermissionDataSet.h.

◆ SetNamespace() [2/3]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetNamespace ( const Aws::String value)
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 66 of file RowLevelPermissionDataSet.h.

◆ SetNamespace() [3/3]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetNamespace ( const char *  value)
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 78 of file RowLevelPermissionDataSet.h.

◆ SetPermissionPolicy() [1/2]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetPermissionPolicy ( const RowLevelPermissionPolicy value)
inline

The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.

Definition at line 164 of file RowLevelPermissionDataSet.h.

◆ SetPermissionPolicy() [2/2]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetPermissionPolicy ( RowLevelPermissionPolicy &&  value)
inline

The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.

Definition at line 170 of file RowLevelPermissionDataSet.h.

◆ SetStatus() [1/2]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetStatus ( const Status value)
inline

The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.

Definition at line 271 of file RowLevelPermissionDataSet.h.

◆ SetStatus() [2/2]

void Aws::QuickSight::Model::RowLevelPermissionDataSet::SetStatus ( Status &&  value)
inline

The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.

Definition at line 278 of file RowLevelPermissionDataSet.h.

◆ StatusHasBeenSet()

bool Aws::QuickSight::Model::RowLevelPermissionDataSet::StatusHasBeenSet ( ) const
inline

The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.

Definition at line 264 of file RowLevelPermissionDataSet.h.

◆ WithArn() [1/3]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 139 of file RowLevelPermissionDataSet.h.

◆ WithArn() [2/3]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 133 of file RowLevelPermissionDataSet.h.

◆ WithArn() [3/3]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Definition at line 145 of file RowLevelPermissionDataSet.h.

◆ WithFormatVersion() [1/2]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithFormatVersion ( const RowLevelPermissionFormatVersion value)
inline

The user or group rules associated with the dataset that contains permissions for RLS.

By default, FormatVersion is VERSION_1. When FormatVersion is VERSION_1, UserName and GroupName are required. When FormatVersion is VERSION_2, UserARN and GroupARN are required, and Namespace must not exist.

Definition at line 238 of file RowLevelPermissionDataSet.h.

◆ WithFormatVersion() [2/2]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithFormatVersion ( RowLevelPermissionFormatVersion &&  value)
inline

The user or group rules associated with the dataset that contains permissions for RLS.

By default, FormatVersion is VERSION_1. When FormatVersion is VERSION_1, UserName and GroupName are required. When FormatVersion is VERSION_2, UserARN and GroupARN are required, and Namespace must not exist.

Definition at line 249 of file RowLevelPermissionDataSet.h.

◆ WithNamespace() [1/3]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithNamespace ( Aws::String &&  value)
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 90 of file RowLevelPermissionDataSet.h.

◆ WithNamespace() [2/3]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithNamespace ( const Aws::String value)
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 84 of file RowLevelPermissionDataSet.h.

◆ WithNamespace() [3/3]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithNamespace ( const char *  value)
inline

The namespace associated with the dataset that contains permissions for RLS.

Definition at line 96 of file RowLevelPermissionDataSet.h.

◆ WithPermissionPolicy() [1/2]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithPermissionPolicy ( const RowLevelPermissionPolicy value)
inline

The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.

Definition at line 176 of file RowLevelPermissionDataSet.h.

◆ WithPermissionPolicy() [2/2]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithPermissionPolicy ( RowLevelPermissionPolicy &&  value)
inline

The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.

Definition at line 182 of file RowLevelPermissionDataSet.h.

◆ WithStatus() [1/2]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithStatus ( const Status value)
inline

The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.

Definition at line 285 of file RowLevelPermissionDataSet.h.

◆ WithStatus() [2/2]

RowLevelPermissionDataSet& Aws::QuickSight::Model::RowLevelPermissionDataSet::WithStatus ( Status &&  value)
inline

The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.

Definition at line 292 of file RowLevelPermissionDataSet.h.


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