module Stratosphere.LakeFormation.DataCellsFilter (
        module Exports, DataCellsFilter(..), mkDataCellsFilter
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.LakeFormation.DataCellsFilter.ColumnWildcardProperty as Exports
import {-# SOURCE #-} Stratosphere.LakeFormation.DataCellsFilter.RowFilterProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data DataCellsFilter
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html>
    DataCellsFilter {DataCellsFilter -> ()
haddock_workaround_ :: (),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-columnnames>
                     DataCellsFilter -> Maybe (ValueList Text)
columnNames :: (Prelude.Maybe (ValueList Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-columnwildcard>
                     DataCellsFilter -> Maybe ColumnWildcardProperty
columnWildcard :: (Prelude.Maybe ColumnWildcardProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-databasename>
                     DataCellsFilter -> Value Text
databaseName :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-name>
                     DataCellsFilter -> Value Text
name :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-rowfilter>
                     DataCellsFilter -> Maybe RowFilterProperty
rowFilter :: (Prelude.Maybe RowFilterProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-tablecatalogid>
                     DataCellsFilter -> Value Text
tableCatalogId :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-tablename>
                     DataCellsFilter -> Value Text
tableName :: (Value Prelude.Text)}
  deriving stock (DataCellsFilter -> DataCellsFilter -> Bool
(DataCellsFilter -> DataCellsFilter -> Bool)
-> (DataCellsFilter -> DataCellsFilter -> Bool)
-> Eq DataCellsFilter
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DataCellsFilter -> DataCellsFilter -> Bool
== :: DataCellsFilter -> DataCellsFilter -> Bool
$c/= :: DataCellsFilter -> DataCellsFilter -> Bool
/= :: DataCellsFilter -> DataCellsFilter -> Bool
Prelude.Eq, Int -> DataCellsFilter -> ShowS
[DataCellsFilter] -> ShowS
DataCellsFilter -> String
(Int -> DataCellsFilter -> ShowS)
-> (DataCellsFilter -> String)
-> ([DataCellsFilter] -> ShowS)
-> Show DataCellsFilter
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DataCellsFilter -> ShowS
showsPrec :: Int -> DataCellsFilter -> ShowS
$cshow :: DataCellsFilter -> String
show :: DataCellsFilter -> String
$cshowList :: [DataCellsFilter] -> ShowS
showList :: [DataCellsFilter] -> ShowS
Prelude.Show)
mkDataCellsFilter ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Value Prelude.Text -> Value Prelude.Text -> DataCellsFilter
mkDataCellsFilter :: Value Text
-> Value Text -> Value Text -> Value Text -> DataCellsFilter
mkDataCellsFilter Value Text
databaseName Value Text
name Value Text
tableCatalogId Value Text
tableName
  = DataCellsFilter
      {haddock_workaround_ :: ()
haddock_workaround_ = (), databaseName :: Value Text
databaseName = Value Text
databaseName,
       name :: Value Text
name = Value Text
name, tableCatalogId :: Value Text
tableCatalogId = Value Text
tableCatalogId,
       tableName :: Value Text
tableName = Value Text
tableName, columnNames :: Maybe (ValueList Text)
columnNames = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       columnWildcard :: Maybe ColumnWildcardProperty
columnWildcard = Maybe ColumnWildcardProperty
forall a. Maybe a
Prelude.Nothing, rowFilter :: Maybe RowFilterProperty
rowFilter = Maybe RowFilterProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DataCellsFilter where
  toResourceProperties :: DataCellsFilter -> ResourceProperties
toResourceProperties DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::LakeFormation::DataCellsFilter",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"DatabaseName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseName, Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name,
                            Key
"TableCatalogId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableCatalogId,
                            Key
"TableName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableName]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColumnNames" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
columnNames,
                               Key -> ColumnWildcardProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColumnWildcard" (ColumnWildcardProperty -> (Key, Value))
-> Maybe ColumnWildcardProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ColumnWildcardProperty
columnWildcard,
                               Key -> RowFilterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RowFilter" (RowFilterProperty -> (Key, Value))
-> Maybe RowFilterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RowFilterProperty
rowFilter]))}
instance JSON.ToJSON DataCellsFilter where
  toJSON :: DataCellsFilter -> Value
toJSON DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"DatabaseName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseName, Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name,
               Key
"TableCatalogId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableCatalogId,
               Key
"TableName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableName]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColumnNames" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
columnNames,
                  Key -> ColumnWildcardProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColumnWildcard" (ColumnWildcardProperty -> (Key, Value))
-> Maybe ColumnWildcardProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ColumnWildcardProperty
columnWildcard,
                  Key -> RowFilterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RowFilter" (RowFilterProperty -> (Key, Value))
-> Maybe RowFilterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RowFilterProperty
rowFilter])))
instance Property "ColumnNames" DataCellsFilter where
  type PropertyType "ColumnNames" DataCellsFilter = ValueList Prelude.Text
  set :: PropertyType "ColumnNames" DataCellsFilter
-> DataCellsFilter -> DataCellsFilter
set PropertyType "ColumnNames" DataCellsFilter
newValue DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = DataCellsFilter {columnNames :: Maybe (ValueList Text)
columnNames = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ColumnNames" DataCellsFilter
ValueList Text
newValue, Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: ()
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
haddock_workaround_ :: ()
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
instance Property "ColumnWildcard" DataCellsFilter where
  type PropertyType "ColumnWildcard" DataCellsFilter = ColumnWildcardProperty
  set :: PropertyType "ColumnWildcard" DataCellsFilter
-> DataCellsFilter -> DataCellsFilter
set PropertyType "ColumnWildcard" DataCellsFilter
newValue DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = DataCellsFilter {columnWildcard :: Maybe ColumnWildcardProperty
columnWildcard = ColumnWildcardProperty -> Maybe ColumnWildcardProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ColumnWildcard" DataCellsFilter
ColumnWildcardProperty
newValue, Maybe (ValueList Text)
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
instance Property "DatabaseName" DataCellsFilter where
  type PropertyType "DatabaseName" DataCellsFilter = Value Prelude.Text
  set :: PropertyType "DatabaseName" DataCellsFilter
-> DataCellsFilter -> DataCellsFilter
set PropertyType "DatabaseName" DataCellsFilter
newValue DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = DataCellsFilter {databaseName :: Value Text
databaseName = PropertyType "DatabaseName" DataCellsFilter
Value Text
newValue, Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
instance Property "Name" DataCellsFilter where
  type PropertyType "Name" DataCellsFilter = Value Prelude.Text
  set :: PropertyType "Name" DataCellsFilter
-> DataCellsFilter -> DataCellsFilter
set PropertyType "Name" DataCellsFilter
newValue DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = DataCellsFilter {name :: Value Text
name = PropertyType "Name" DataCellsFilter
Value Text
newValue, Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
instance Property "RowFilter" DataCellsFilter where
  type PropertyType "RowFilter" DataCellsFilter = RowFilterProperty
  set :: PropertyType "RowFilter" DataCellsFilter
-> DataCellsFilter -> DataCellsFilter
set PropertyType "RowFilter" DataCellsFilter
newValue DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = DataCellsFilter {rowFilter :: Maybe RowFilterProperty
rowFilter = RowFilterProperty -> Maybe RowFilterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RowFilter" DataCellsFilter
RowFilterProperty
newValue, Maybe (ValueList Text)
Maybe ColumnWildcardProperty
()
Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
tableCatalogId :: Value Text
tableName :: Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
tableCatalogId :: Value Text
tableName :: Value Text
..}
instance Property "TableCatalogId" DataCellsFilter where
  type PropertyType "TableCatalogId" DataCellsFilter = Value Prelude.Text
  set :: PropertyType "TableCatalogId" DataCellsFilter
-> DataCellsFilter -> DataCellsFilter
set PropertyType "TableCatalogId" DataCellsFilter
newValue DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = DataCellsFilter {tableCatalogId :: Value Text
tableCatalogId = PropertyType "TableCatalogId" DataCellsFilter
Value Text
newValue, Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableName :: Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableName :: Value Text
..}
instance Property "TableName" DataCellsFilter where
  type PropertyType "TableName" DataCellsFilter = Value Prelude.Text
  set :: PropertyType "TableName" DataCellsFilter
-> DataCellsFilter -> DataCellsFilter
set PropertyType "TableName" DataCellsFilter
newValue DataCellsFilter {Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: DataCellsFilter -> ()
columnNames :: DataCellsFilter -> Maybe (ValueList Text)
columnWildcard :: DataCellsFilter -> Maybe ColumnWildcardProperty
databaseName :: DataCellsFilter -> Value Text
name :: DataCellsFilter -> Value Text
rowFilter :: DataCellsFilter -> Maybe RowFilterProperty
tableCatalogId :: DataCellsFilter -> Value Text
tableName :: DataCellsFilter -> Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
tableName :: Value Text
..}
    = DataCellsFilter {tableName :: Value Text
tableName = PropertyType "TableName" DataCellsFilter
Value Text
newValue, Maybe (ValueList Text)
Maybe ColumnWildcardProperty
Maybe RowFilterProperty
()
Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
haddock_workaround_ :: ()
columnNames :: Maybe (ValueList Text)
columnWildcard :: Maybe ColumnWildcardProperty
databaseName :: Value Text
name :: Value Text
rowFilter :: Maybe RowFilterProperty
tableCatalogId :: Value Text
..}