libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation
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.LakeFormation.Types.LFTag

Description

 
Synopsis

Documentation

data LFTag Source #

A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns not tagged 'PII' of tables tagged 'Prod'.

See: newLFTag smart constructor.

Constructors

LFTag' 

Fields

Instances

Instances details
Eq LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

(==) :: LFTag -> LFTag -> Bool #

(/=) :: LFTag -> LFTag -> Bool #

Read LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Show LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

showsPrec :: Int -> LFTag -> ShowS #

show :: LFTag -> String #

showList :: [LFTag] -> ShowS #

Generic LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Associated Types

type Rep LFTag :: Type -> Type #

Methods

from :: LFTag -> Rep LFTag x #

to :: Rep LFTag x -> LFTag #

NFData LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

rnf :: LFTag -> () #

Hashable LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

hashWithSalt :: Int -> LFTag -> Int #

hash :: LFTag -> Int #

ToJSON LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

FromJSON LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

type Rep LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

type Rep LFTag = D1 ('MetaData "LFTag" "Amazonka.LakeFormation.Types.LFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "LFTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newLFTag Source #

Create a value of LFTag 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:tagKey:LFTag', lFTag_tagKey - The key-name for the tag.

$sel:tagValues:LFTag', lFTag_tagValues - A list of possible values an attribute can take.

lFTag_tagKey :: Lens' LFTag Text Source #

The key-name for the tag.

lFTag_tagValues :: Lens' LFTag (NonEmpty Text) Source #

A list of possible values an attribute can take.