libZSservicesZSamazonka-quicksightZSamazonka-quicksight
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.QuickSight.Types.ColumnLevelPermissionRule

Description

 
Synopsis

Documentation

data ColumnLevelPermissionRule Source #

A rule defined to grant access on one or more restricted columns. Each dataset can have multiple rules. To create a restricted column, you add it to one or more rules. Each rule must contain at least one column and at least one user or group. To be able to see a restricted column, a user or group needs to be added to a rule for that column.

See: newColumnLevelPermissionRule smart constructor.

Constructors

ColumnLevelPermissionRule' 

Fields

Instances

Instances details
Eq ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

Read ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

Show ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

Generic ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

Associated Types

type Rep ColumnLevelPermissionRule :: Type -> Type #

NFData ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

Hashable ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

ToJSON ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

FromJSON ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

type Rep ColumnLevelPermissionRule Source # 
Instance details

Defined in Amazonka.QuickSight.Types.ColumnLevelPermissionRule

type Rep ColumnLevelPermissionRule = D1 ('MetaData "ColumnLevelPermissionRule" "Amazonka.QuickSight.Types.ColumnLevelPermissionRule" "libZSservicesZSamazonka-quicksightZSamazonka-quicksight" 'False) (C1 ('MetaCons "ColumnLevelPermissionRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "columnNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))

newColumnLevelPermissionRule :: ColumnLevelPermissionRule Source #

Create a value of ColumnLevelPermissionRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:principals:ColumnLevelPermissionRule', columnLevelPermissionRule_principals - An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups.

$sel:columnNames:ColumnLevelPermissionRule', columnLevelPermissionRule_columnNames - An array of column names.

columnLevelPermissionRule_principals :: Lens' ColumnLevelPermissionRule (Maybe (NonEmpty Text)) Source #

An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups.