{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.DynamoDB.Types.TableDescription where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.DynamoDB.Types.ArchivalSummary
import Amazonka.DynamoDB.Types.AttributeDefinition
import Amazonka.DynamoDB.Types.AttributeValue
import Amazonka.DynamoDB.Types.BillingModeSummary
import Amazonka.DynamoDB.Types.GlobalSecondaryIndexDescription
import Amazonka.DynamoDB.Types.KeySchemaElement
import Amazonka.DynamoDB.Types.LocalSecondaryIndexDescription
import Amazonka.DynamoDB.Types.ProvisionedThroughputDescription
import Amazonka.DynamoDB.Types.ReplicaDescription
import Amazonka.DynamoDB.Types.RestoreSummary
import Amazonka.DynamoDB.Types.SSEDescription
import Amazonka.DynamoDB.Types.StreamSpecification
import Amazonka.DynamoDB.Types.TableClassSummary
import Amazonka.DynamoDB.Types.TableStatus
import Amazonka.DynamoDB.Types.WriteRequest
import qualified Amazonka.Prelude as Prelude
data TableDescription = TableDescription'
{
TableDescription -> Maybe ArchivalSummary
archivalSummary :: Prelude.Maybe ArchivalSummary,
TableDescription -> Maybe [AttributeDefinition]
attributeDefinitions :: Prelude.Maybe [AttributeDefinition],
TableDescription -> Maybe BillingModeSummary
billingModeSummary :: Prelude.Maybe BillingModeSummary,
TableDescription -> Maybe POSIX
creationDateTime :: Prelude.Maybe Data.POSIX,
TableDescription -> Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes :: Prelude.Maybe [GlobalSecondaryIndexDescription],
TableDescription -> Maybe Text
globalTableVersion :: Prelude.Maybe Prelude.Text,
TableDescription -> Maybe Integer
itemCount :: Prelude.Maybe Prelude.Integer,
TableDescription -> Maybe (NonEmpty KeySchemaElement)
keySchema :: Prelude.Maybe (Prelude.NonEmpty KeySchemaElement),
TableDescription -> Maybe Text
latestStreamArn :: Prelude.Maybe Prelude.Text,
TableDescription -> Maybe Text
latestStreamLabel :: Prelude.Maybe Prelude.Text,
TableDescription -> Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes :: Prelude.Maybe [LocalSecondaryIndexDescription],
TableDescription -> Maybe ProvisionedThroughputDescription
provisionedThroughput :: Prelude.Maybe ProvisionedThroughputDescription,
TableDescription -> Maybe [ReplicaDescription]
replicas :: Prelude.Maybe [ReplicaDescription],
TableDescription -> Maybe RestoreSummary
restoreSummary :: Prelude.Maybe RestoreSummary,
TableDescription -> Maybe SSEDescription
sSEDescription :: Prelude.Maybe SSEDescription,
TableDescription -> Maybe StreamSpecification
streamSpecification :: Prelude.Maybe StreamSpecification,
TableDescription -> Maybe Text
tableArn :: Prelude.Maybe Prelude.Text,
TableDescription -> Maybe TableClassSummary
tableClassSummary :: Prelude.Maybe TableClassSummary,
TableDescription -> Maybe Text
tableId :: Prelude.Maybe Prelude.Text,
TableDescription -> Maybe Text
tableName :: Prelude.Maybe Prelude.Text,
TableDescription -> Maybe Integer
tableSizeBytes :: Prelude.Maybe Prelude.Integer,
TableDescription -> Maybe TableStatus
tableStatus :: Prelude.Maybe TableStatus
}
deriving (TableDescription -> TableDescription -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: TableDescription -> TableDescription -> Bool
$c/= :: TableDescription -> TableDescription -> Bool
== :: TableDescription -> TableDescription -> Bool
$c== :: TableDescription -> TableDescription -> Bool
Prelude.Eq, ReadPrec [TableDescription]
ReadPrec TableDescription
Int -> ReadS TableDescription
ReadS [TableDescription]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [TableDescription]
$creadListPrec :: ReadPrec [TableDescription]
readPrec :: ReadPrec TableDescription
$creadPrec :: ReadPrec TableDescription
readList :: ReadS [TableDescription]
$creadList :: ReadS [TableDescription]
readsPrec :: Int -> ReadS TableDescription
$creadsPrec :: Int -> ReadS TableDescription
Prelude.Read, Int -> TableDescription -> ShowS
[TableDescription] -> ShowS
TableDescription -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [TableDescription] -> ShowS
$cshowList :: [TableDescription] -> ShowS
show :: TableDescription -> String
$cshow :: TableDescription -> String
showsPrec :: Int -> TableDescription -> ShowS
$cshowsPrec :: Int -> TableDescription -> ShowS
Prelude.Show, forall x. Rep TableDescription x -> TableDescription
forall x. TableDescription -> Rep TableDescription x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep TableDescription x -> TableDescription
$cfrom :: forall x. TableDescription -> Rep TableDescription x
Prelude.Generic)
newTableDescription ::
TableDescription
newTableDescription :: TableDescription
newTableDescription =
TableDescription'
{ $sel:archivalSummary:TableDescription' :: Maybe ArchivalSummary
archivalSummary =
forall a. Maybe a
Prelude.Nothing,
$sel:attributeDefinitions:TableDescription' :: Maybe [AttributeDefinition]
attributeDefinitions = forall a. Maybe a
Prelude.Nothing,
$sel:billingModeSummary:TableDescription' :: Maybe BillingModeSummary
billingModeSummary = forall a. Maybe a
Prelude.Nothing,
$sel:creationDateTime:TableDescription' :: Maybe POSIX
creationDateTime = forall a. Maybe a
Prelude.Nothing,
$sel:globalSecondaryIndexes:TableDescription' :: Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes = forall a. Maybe a
Prelude.Nothing,
$sel:globalTableVersion:TableDescription' :: Maybe Text
globalTableVersion = forall a. Maybe a
Prelude.Nothing,
$sel:itemCount:TableDescription' :: Maybe Integer
itemCount = forall a. Maybe a
Prelude.Nothing,
$sel:keySchema:TableDescription' :: Maybe (NonEmpty KeySchemaElement)
keySchema = forall a. Maybe a
Prelude.Nothing,
$sel:latestStreamArn:TableDescription' :: Maybe Text
latestStreamArn = forall a. Maybe a
Prelude.Nothing,
$sel:latestStreamLabel:TableDescription' :: Maybe Text
latestStreamLabel = forall a. Maybe a
Prelude.Nothing,
$sel:localSecondaryIndexes:TableDescription' :: Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes = forall a. Maybe a
Prelude.Nothing,
$sel:provisionedThroughput:TableDescription' :: Maybe ProvisionedThroughputDescription
provisionedThroughput = forall a. Maybe a
Prelude.Nothing,
$sel:replicas:TableDescription' :: Maybe [ReplicaDescription]
replicas = forall a. Maybe a
Prelude.Nothing,
$sel:restoreSummary:TableDescription' :: Maybe RestoreSummary
restoreSummary = forall a. Maybe a
Prelude.Nothing,
$sel:sSEDescription:TableDescription' :: Maybe SSEDescription
sSEDescription = forall a. Maybe a
Prelude.Nothing,
$sel:streamSpecification:TableDescription' :: Maybe StreamSpecification
streamSpecification = forall a. Maybe a
Prelude.Nothing,
$sel:tableArn:TableDescription' :: Maybe Text
tableArn = forall a. Maybe a
Prelude.Nothing,
$sel:tableClassSummary:TableDescription' :: Maybe TableClassSummary
tableClassSummary = forall a. Maybe a
Prelude.Nothing,
$sel:tableId:TableDescription' :: Maybe Text
tableId = forall a. Maybe a
Prelude.Nothing,
$sel:tableName:TableDescription' :: Maybe Text
tableName = forall a. Maybe a
Prelude.Nothing,
$sel:tableSizeBytes:TableDescription' :: Maybe Integer
tableSizeBytes = forall a. Maybe a
Prelude.Nothing,
$sel:tableStatus:TableDescription' :: Maybe TableStatus
tableStatus = forall a. Maybe a
Prelude.Nothing
}
tableDescription_archivalSummary :: Lens.Lens' TableDescription (Prelude.Maybe ArchivalSummary)
tableDescription_archivalSummary :: Lens' TableDescription (Maybe ArchivalSummary)
tableDescription_archivalSummary = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe ArchivalSummary
archivalSummary :: Maybe ArchivalSummary
$sel:archivalSummary:TableDescription' :: TableDescription -> Maybe ArchivalSummary
archivalSummary} -> Maybe ArchivalSummary
archivalSummary) (\s :: TableDescription
s@TableDescription' {} Maybe ArchivalSummary
a -> TableDescription
s {$sel:archivalSummary:TableDescription' :: Maybe ArchivalSummary
archivalSummary = Maybe ArchivalSummary
a} :: TableDescription)
tableDescription_attributeDefinitions :: Lens.Lens' TableDescription (Prelude.Maybe [AttributeDefinition])
tableDescription_attributeDefinitions :: Lens' TableDescription (Maybe [AttributeDefinition])
tableDescription_attributeDefinitions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe [AttributeDefinition]
attributeDefinitions :: Maybe [AttributeDefinition]
$sel:attributeDefinitions:TableDescription' :: TableDescription -> Maybe [AttributeDefinition]
attributeDefinitions} -> Maybe [AttributeDefinition]
attributeDefinitions) (\s :: TableDescription
s@TableDescription' {} Maybe [AttributeDefinition]
a -> TableDescription
s {$sel:attributeDefinitions:TableDescription' :: Maybe [AttributeDefinition]
attributeDefinitions = Maybe [AttributeDefinition]
a} :: TableDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
tableDescription_billingModeSummary :: Lens.Lens' TableDescription (Prelude.Maybe BillingModeSummary)
tableDescription_billingModeSummary :: Lens' TableDescription (Maybe BillingModeSummary)
tableDescription_billingModeSummary = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe BillingModeSummary
billingModeSummary :: Maybe BillingModeSummary
$sel:billingModeSummary:TableDescription' :: TableDescription -> Maybe BillingModeSummary
billingModeSummary} -> Maybe BillingModeSummary
billingModeSummary) (\s :: TableDescription
s@TableDescription' {} Maybe BillingModeSummary
a -> TableDescription
s {$sel:billingModeSummary:TableDescription' :: Maybe BillingModeSummary
billingModeSummary = Maybe BillingModeSummary
a} :: TableDescription)
tableDescription_creationDateTime :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.UTCTime)
tableDescription_creationDateTime :: Lens' TableDescription (Maybe UTCTime)
tableDescription_creationDateTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe POSIX
creationDateTime :: Maybe POSIX
$sel:creationDateTime:TableDescription' :: TableDescription -> Maybe POSIX
creationDateTime} -> Maybe POSIX
creationDateTime) (\s :: TableDescription
s@TableDescription' {} Maybe POSIX
a -> TableDescription
s {$sel:creationDateTime:TableDescription' :: Maybe POSIX
creationDateTime = Maybe POSIX
a} :: TableDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
tableDescription_globalSecondaryIndexes :: Lens.Lens' TableDescription (Prelude.Maybe [GlobalSecondaryIndexDescription])
tableDescription_globalSecondaryIndexes :: Lens' TableDescription (Maybe [GlobalSecondaryIndexDescription])
tableDescription_globalSecondaryIndexes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexDescription]
$sel:globalSecondaryIndexes:TableDescription' :: TableDescription -> Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes} -> Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes) (\s :: TableDescription
s@TableDescription' {} Maybe [GlobalSecondaryIndexDescription]
a -> TableDescription
s {$sel:globalSecondaryIndexes:TableDescription' :: Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes = Maybe [GlobalSecondaryIndexDescription]
a} :: TableDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
tableDescription_globalTableVersion :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Text)
tableDescription_globalTableVersion :: Lens' TableDescription (Maybe Text)
tableDescription_globalTableVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Text
globalTableVersion :: Maybe Text
$sel:globalTableVersion:TableDescription' :: TableDescription -> Maybe Text
globalTableVersion} -> Maybe Text
globalTableVersion) (\s :: TableDescription
s@TableDescription' {} Maybe Text
a -> TableDescription
s {$sel:globalTableVersion:TableDescription' :: Maybe Text
globalTableVersion = Maybe Text
a} :: TableDescription)
tableDescription_itemCount :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Integer)
tableDescription_itemCount :: Lens' TableDescription (Maybe Integer)
tableDescription_itemCount = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Integer
itemCount :: Maybe Integer
$sel:itemCount:TableDescription' :: TableDescription -> Maybe Integer
itemCount} -> Maybe Integer
itemCount) (\s :: TableDescription
s@TableDescription' {} Maybe Integer
a -> TableDescription
s {$sel:itemCount:TableDescription' :: Maybe Integer
itemCount = Maybe Integer
a} :: TableDescription)
tableDescription_keySchema :: Lens.Lens' TableDescription (Prelude.Maybe (Prelude.NonEmpty KeySchemaElement))
tableDescription_keySchema :: Lens' TableDescription (Maybe (NonEmpty KeySchemaElement))
tableDescription_keySchema = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe (NonEmpty KeySchemaElement)
keySchema :: Maybe (NonEmpty KeySchemaElement)
$sel:keySchema:TableDescription' :: TableDescription -> Maybe (NonEmpty KeySchemaElement)
keySchema} -> Maybe (NonEmpty KeySchemaElement)
keySchema) (\s :: TableDescription
s@TableDescription' {} Maybe (NonEmpty KeySchemaElement)
a -> TableDescription
s {$sel:keySchema:TableDescription' :: Maybe (NonEmpty KeySchemaElement)
keySchema = Maybe (NonEmpty KeySchemaElement)
a} :: TableDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
tableDescription_latestStreamArn :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Text)
tableDescription_latestStreamArn :: Lens' TableDescription (Maybe Text)
tableDescription_latestStreamArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Text
latestStreamArn :: Maybe Text
$sel:latestStreamArn:TableDescription' :: TableDescription -> Maybe Text
latestStreamArn} -> Maybe Text
latestStreamArn) (\s :: TableDescription
s@TableDescription' {} Maybe Text
a -> TableDescription
s {$sel:latestStreamArn:TableDescription' :: Maybe Text
latestStreamArn = Maybe Text
a} :: TableDescription)
tableDescription_latestStreamLabel :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Text)
tableDescription_latestStreamLabel :: Lens' TableDescription (Maybe Text)
tableDescription_latestStreamLabel = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Text
latestStreamLabel :: Maybe Text
$sel:latestStreamLabel:TableDescription' :: TableDescription -> Maybe Text
latestStreamLabel} -> Maybe Text
latestStreamLabel) (\s :: TableDescription
s@TableDescription' {} Maybe Text
a -> TableDescription
s {$sel:latestStreamLabel:TableDescription' :: Maybe Text
latestStreamLabel = Maybe Text
a} :: TableDescription)
tableDescription_localSecondaryIndexes :: Lens.Lens' TableDescription (Prelude.Maybe [LocalSecondaryIndexDescription])
tableDescription_localSecondaryIndexes :: Lens' TableDescription (Maybe [LocalSecondaryIndexDescription])
tableDescription_localSecondaryIndexes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes :: Maybe [LocalSecondaryIndexDescription]
$sel:localSecondaryIndexes:TableDescription' :: TableDescription -> Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes} -> Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes) (\s :: TableDescription
s@TableDescription' {} Maybe [LocalSecondaryIndexDescription]
a -> TableDescription
s {$sel:localSecondaryIndexes:TableDescription' :: Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes = Maybe [LocalSecondaryIndexDescription]
a} :: TableDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
tableDescription_provisionedThroughput :: Lens.Lens' TableDescription (Prelude.Maybe ProvisionedThroughputDescription)
tableDescription_provisionedThroughput :: Lens' TableDescription (Maybe ProvisionedThroughputDescription)
tableDescription_provisionedThroughput = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe ProvisionedThroughputDescription
provisionedThroughput :: Maybe ProvisionedThroughputDescription
$sel:provisionedThroughput:TableDescription' :: TableDescription -> Maybe ProvisionedThroughputDescription
provisionedThroughput} -> Maybe ProvisionedThroughputDescription
provisionedThroughput) (\s :: TableDescription
s@TableDescription' {} Maybe ProvisionedThroughputDescription
a -> TableDescription
s {$sel:provisionedThroughput:TableDescription' :: Maybe ProvisionedThroughputDescription
provisionedThroughput = Maybe ProvisionedThroughputDescription
a} :: TableDescription)
tableDescription_replicas :: Lens.Lens' TableDescription (Prelude.Maybe [ReplicaDescription])
tableDescription_replicas :: Lens' TableDescription (Maybe [ReplicaDescription])
tableDescription_replicas = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe [ReplicaDescription]
replicas :: Maybe [ReplicaDescription]
$sel:replicas:TableDescription' :: TableDescription -> Maybe [ReplicaDescription]
replicas} -> Maybe [ReplicaDescription]
replicas) (\s :: TableDescription
s@TableDescription' {} Maybe [ReplicaDescription]
a -> TableDescription
s {$sel:replicas:TableDescription' :: Maybe [ReplicaDescription]
replicas = Maybe [ReplicaDescription]
a} :: TableDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
tableDescription_restoreSummary :: Lens.Lens' TableDescription (Prelude.Maybe RestoreSummary)
tableDescription_restoreSummary :: Lens' TableDescription (Maybe RestoreSummary)
tableDescription_restoreSummary = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe RestoreSummary
restoreSummary :: Maybe RestoreSummary
$sel:restoreSummary:TableDescription' :: TableDescription -> Maybe RestoreSummary
restoreSummary} -> Maybe RestoreSummary
restoreSummary) (\s :: TableDescription
s@TableDescription' {} Maybe RestoreSummary
a -> TableDescription
s {$sel:restoreSummary:TableDescription' :: Maybe RestoreSummary
restoreSummary = Maybe RestoreSummary
a} :: TableDescription)
tableDescription_sSEDescription :: Lens.Lens' TableDescription (Prelude.Maybe SSEDescription)
tableDescription_sSEDescription :: Lens' TableDescription (Maybe SSEDescription)
tableDescription_sSEDescription = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe SSEDescription
sSEDescription :: Maybe SSEDescription
$sel:sSEDescription:TableDescription' :: TableDescription -> Maybe SSEDescription
sSEDescription} -> Maybe SSEDescription
sSEDescription) (\s :: TableDescription
s@TableDescription' {} Maybe SSEDescription
a -> TableDescription
s {$sel:sSEDescription:TableDescription' :: Maybe SSEDescription
sSEDescription = Maybe SSEDescription
a} :: TableDescription)
tableDescription_streamSpecification :: Lens.Lens' TableDescription (Prelude.Maybe StreamSpecification)
tableDescription_streamSpecification :: Lens' TableDescription (Maybe StreamSpecification)
tableDescription_streamSpecification = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe StreamSpecification
streamSpecification :: Maybe StreamSpecification
$sel:streamSpecification:TableDescription' :: TableDescription -> Maybe StreamSpecification
streamSpecification} -> Maybe StreamSpecification
streamSpecification) (\s :: TableDescription
s@TableDescription' {} Maybe StreamSpecification
a -> TableDescription
s {$sel:streamSpecification:TableDescription' :: Maybe StreamSpecification
streamSpecification = Maybe StreamSpecification
a} :: TableDescription)
tableDescription_tableArn :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Text)
tableDescription_tableArn :: Lens' TableDescription (Maybe Text)
tableDescription_tableArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Text
tableArn :: Maybe Text
$sel:tableArn:TableDescription' :: TableDescription -> Maybe Text
tableArn} -> Maybe Text
tableArn) (\s :: TableDescription
s@TableDescription' {} Maybe Text
a -> TableDescription
s {$sel:tableArn:TableDescription' :: Maybe Text
tableArn = Maybe Text
a} :: TableDescription)
tableDescription_tableClassSummary :: Lens.Lens' TableDescription (Prelude.Maybe TableClassSummary)
tableDescription_tableClassSummary :: Lens' TableDescription (Maybe TableClassSummary)
tableDescription_tableClassSummary = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe TableClassSummary
tableClassSummary :: Maybe TableClassSummary
$sel:tableClassSummary:TableDescription' :: TableDescription -> Maybe TableClassSummary
tableClassSummary} -> Maybe TableClassSummary
tableClassSummary) (\s :: TableDescription
s@TableDescription' {} Maybe TableClassSummary
a -> TableDescription
s {$sel:tableClassSummary:TableDescription' :: Maybe TableClassSummary
tableClassSummary = Maybe TableClassSummary
a} :: TableDescription)
tableDescription_tableId :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Text)
tableDescription_tableId :: Lens' TableDescription (Maybe Text)
tableDescription_tableId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Text
tableId :: Maybe Text
$sel:tableId:TableDescription' :: TableDescription -> Maybe Text
tableId} -> Maybe Text
tableId) (\s :: TableDescription
s@TableDescription' {} Maybe Text
a -> TableDescription
s {$sel:tableId:TableDescription' :: Maybe Text
tableId = Maybe Text
a} :: TableDescription)
tableDescription_tableName :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Text)
tableDescription_tableName :: Lens' TableDescription (Maybe Text)
tableDescription_tableName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Text
tableName :: Maybe Text
$sel:tableName:TableDescription' :: TableDescription -> Maybe Text
tableName} -> Maybe Text
tableName) (\s :: TableDescription
s@TableDescription' {} Maybe Text
a -> TableDescription
s {$sel:tableName:TableDescription' :: Maybe Text
tableName = Maybe Text
a} :: TableDescription)
tableDescription_tableSizeBytes :: Lens.Lens' TableDescription (Prelude.Maybe Prelude.Integer)
tableDescription_tableSizeBytes :: Lens' TableDescription (Maybe Integer)
tableDescription_tableSizeBytes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe Integer
tableSizeBytes :: Maybe Integer
$sel:tableSizeBytes:TableDescription' :: TableDescription -> Maybe Integer
tableSizeBytes} -> Maybe Integer
tableSizeBytes) (\s :: TableDescription
s@TableDescription' {} Maybe Integer
a -> TableDescription
s {$sel:tableSizeBytes:TableDescription' :: Maybe Integer
tableSizeBytes = Maybe Integer
a} :: TableDescription)
tableDescription_tableStatus :: Lens.Lens' TableDescription (Prelude.Maybe TableStatus)
tableDescription_tableStatus :: Lens' TableDescription (Maybe TableStatus)
tableDescription_tableStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\TableDescription' {Maybe TableStatus
tableStatus :: Maybe TableStatus
$sel:tableStatus:TableDescription' :: TableDescription -> Maybe TableStatus
tableStatus} -> Maybe TableStatus
tableStatus) (\s :: TableDescription
s@TableDescription' {} Maybe TableStatus
a -> TableDescription
s {$sel:tableStatus:TableDescription' :: Maybe TableStatus
tableStatus = Maybe TableStatus
a} :: TableDescription)
instance Data.FromJSON TableDescription where
parseJSON :: Value -> Parser TableDescription
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"TableDescription"
( \Object
x ->
Maybe ArchivalSummary
-> Maybe [AttributeDefinition]
-> Maybe BillingModeSummary
-> Maybe POSIX
-> Maybe [GlobalSecondaryIndexDescription]
-> Maybe Text
-> Maybe Integer
-> Maybe (NonEmpty KeySchemaElement)
-> Maybe Text
-> Maybe Text
-> Maybe [LocalSecondaryIndexDescription]
-> Maybe ProvisionedThroughputDescription
-> Maybe [ReplicaDescription]
-> Maybe RestoreSummary
-> Maybe SSEDescription
-> Maybe StreamSpecification
-> Maybe Text
-> Maybe TableClassSummary
-> Maybe Text
-> Maybe Text
-> Maybe Integer
-> Maybe TableStatus
-> TableDescription
TableDescription'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ArchivalSummary")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"AttributeDefinitions"
forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"BillingModeSummary")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CreationDateTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"GlobalSecondaryIndexes"
forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"GlobalTableVersion")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ItemCount")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"KeySchema")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LatestStreamArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LatestStreamLabel")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LocalSecondaryIndexes"
forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ProvisionedThroughput")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Replicas" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"RestoreSummary")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"SSEDescription")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"StreamSpecification")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TableArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TableClassSummary")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TableId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TableName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TableSizeBytes")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TableStatus")
)
instance Prelude.Hashable TableDescription where
hashWithSalt :: Int -> TableDescription -> Int
hashWithSalt Int
_salt TableDescription' {Maybe Integer
Maybe [ReplicaDescription]
Maybe [LocalSecondaryIndexDescription]
Maybe [GlobalSecondaryIndexDescription]
Maybe [AttributeDefinition]
Maybe (NonEmpty KeySchemaElement)
Maybe Text
Maybe POSIX
Maybe TableStatus
Maybe TableClassSummary
Maybe StreamSpecification
Maybe SSEDescription
Maybe RestoreSummary
Maybe ProvisionedThroughputDescription
Maybe BillingModeSummary
Maybe ArchivalSummary
tableStatus :: Maybe TableStatus
tableSizeBytes :: Maybe Integer
tableName :: Maybe Text
tableId :: Maybe Text
tableClassSummary :: Maybe TableClassSummary
tableArn :: Maybe Text
streamSpecification :: Maybe StreamSpecification
sSEDescription :: Maybe SSEDescription
restoreSummary :: Maybe RestoreSummary
replicas :: Maybe [ReplicaDescription]
provisionedThroughput :: Maybe ProvisionedThroughputDescription
localSecondaryIndexes :: Maybe [LocalSecondaryIndexDescription]
latestStreamLabel :: Maybe Text
latestStreamArn :: Maybe Text
keySchema :: Maybe (NonEmpty KeySchemaElement)
itemCount :: Maybe Integer
globalTableVersion :: Maybe Text
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexDescription]
creationDateTime :: Maybe POSIX
billingModeSummary :: Maybe BillingModeSummary
attributeDefinitions :: Maybe [AttributeDefinition]
archivalSummary :: Maybe ArchivalSummary
$sel:tableStatus:TableDescription' :: TableDescription -> Maybe TableStatus
$sel:tableSizeBytes:TableDescription' :: TableDescription -> Maybe Integer
$sel:tableName:TableDescription' :: TableDescription -> Maybe Text
$sel:tableId:TableDescription' :: TableDescription -> Maybe Text
$sel:tableClassSummary:TableDescription' :: TableDescription -> Maybe TableClassSummary
$sel:tableArn:TableDescription' :: TableDescription -> Maybe Text
$sel:streamSpecification:TableDescription' :: TableDescription -> Maybe StreamSpecification
$sel:sSEDescription:TableDescription' :: TableDescription -> Maybe SSEDescription
$sel:restoreSummary:TableDescription' :: TableDescription -> Maybe RestoreSummary
$sel:replicas:TableDescription' :: TableDescription -> Maybe [ReplicaDescription]
$sel:provisionedThroughput:TableDescription' :: TableDescription -> Maybe ProvisionedThroughputDescription
$sel:localSecondaryIndexes:TableDescription' :: TableDescription -> Maybe [LocalSecondaryIndexDescription]
$sel:latestStreamLabel:TableDescription' :: TableDescription -> Maybe Text
$sel:latestStreamArn:TableDescription' :: TableDescription -> Maybe Text
$sel:keySchema:TableDescription' :: TableDescription -> Maybe (NonEmpty KeySchemaElement)
$sel:itemCount:TableDescription' :: TableDescription -> Maybe Integer
$sel:globalTableVersion:TableDescription' :: TableDescription -> Maybe Text
$sel:globalSecondaryIndexes:TableDescription' :: TableDescription -> Maybe [GlobalSecondaryIndexDescription]
$sel:creationDateTime:TableDescription' :: TableDescription -> Maybe POSIX
$sel:billingModeSummary:TableDescription' :: TableDescription -> Maybe BillingModeSummary
$sel:attributeDefinitions:TableDescription' :: TableDescription -> Maybe [AttributeDefinition]
$sel:archivalSummary:TableDescription' :: TableDescription -> Maybe ArchivalSummary
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ArchivalSummary
archivalSummary
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [AttributeDefinition]
attributeDefinitions
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe BillingModeSummary
billingModeSummary
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
creationDateTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
globalTableVersion
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Integer
itemCount
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (NonEmpty KeySchemaElement)
keySchema
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
latestStreamArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
latestStreamLabel
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ProvisionedThroughputDescription
provisionedThroughput
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [ReplicaDescription]
replicas
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe RestoreSummary
restoreSummary
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe SSEDescription
sSEDescription
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe StreamSpecification
streamSpecification
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
tableArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe TableClassSummary
tableClassSummary
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
tableId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
tableName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Integer
tableSizeBytes
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe TableStatus
tableStatus
instance Prelude.NFData TableDescription where
rnf :: TableDescription -> ()
rnf TableDescription' {Maybe Integer
Maybe [ReplicaDescription]
Maybe [LocalSecondaryIndexDescription]
Maybe [GlobalSecondaryIndexDescription]
Maybe [AttributeDefinition]
Maybe (NonEmpty KeySchemaElement)
Maybe Text
Maybe POSIX
Maybe TableStatus
Maybe TableClassSummary
Maybe StreamSpecification
Maybe SSEDescription
Maybe RestoreSummary
Maybe ProvisionedThroughputDescription
Maybe BillingModeSummary
Maybe ArchivalSummary
tableStatus :: Maybe TableStatus
tableSizeBytes :: Maybe Integer
tableName :: Maybe Text
tableId :: Maybe Text
tableClassSummary :: Maybe TableClassSummary
tableArn :: Maybe Text
streamSpecification :: Maybe StreamSpecification
sSEDescription :: Maybe SSEDescription
restoreSummary :: Maybe RestoreSummary
replicas :: Maybe [ReplicaDescription]
provisionedThroughput :: Maybe ProvisionedThroughputDescription
localSecondaryIndexes :: Maybe [LocalSecondaryIndexDescription]
latestStreamLabel :: Maybe Text
latestStreamArn :: Maybe Text
keySchema :: Maybe (NonEmpty KeySchemaElement)
itemCount :: Maybe Integer
globalTableVersion :: Maybe Text
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexDescription]
creationDateTime :: Maybe POSIX
billingModeSummary :: Maybe BillingModeSummary
attributeDefinitions :: Maybe [AttributeDefinition]
archivalSummary :: Maybe ArchivalSummary
$sel:tableStatus:TableDescription' :: TableDescription -> Maybe TableStatus
$sel:tableSizeBytes:TableDescription' :: TableDescription -> Maybe Integer
$sel:tableName:TableDescription' :: TableDescription -> Maybe Text
$sel:tableId:TableDescription' :: TableDescription -> Maybe Text
$sel:tableClassSummary:TableDescription' :: TableDescription -> Maybe TableClassSummary
$sel:tableArn:TableDescription' :: TableDescription -> Maybe Text
$sel:streamSpecification:TableDescription' :: TableDescription -> Maybe StreamSpecification
$sel:sSEDescription:TableDescription' :: TableDescription -> Maybe SSEDescription
$sel:restoreSummary:TableDescription' :: TableDescription -> Maybe RestoreSummary
$sel:replicas:TableDescription' :: TableDescription -> Maybe [ReplicaDescription]
$sel:provisionedThroughput:TableDescription' :: TableDescription -> Maybe ProvisionedThroughputDescription
$sel:localSecondaryIndexes:TableDescription' :: TableDescription -> Maybe [LocalSecondaryIndexDescription]
$sel:latestStreamLabel:TableDescription' :: TableDescription -> Maybe Text
$sel:latestStreamArn:TableDescription' :: TableDescription -> Maybe Text
$sel:keySchema:TableDescription' :: TableDescription -> Maybe (NonEmpty KeySchemaElement)
$sel:itemCount:TableDescription' :: TableDescription -> Maybe Integer
$sel:globalTableVersion:TableDescription' :: TableDescription -> Maybe Text
$sel:globalSecondaryIndexes:TableDescription' :: TableDescription -> Maybe [GlobalSecondaryIndexDescription]
$sel:creationDateTime:TableDescription' :: TableDescription -> Maybe POSIX
$sel:billingModeSummary:TableDescription' :: TableDescription -> Maybe BillingModeSummary
$sel:attributeDefinitions:TableDescription' :: TableDescription -> Maybe [AttributeDefinition]
$sel:archivalSummary:TableDescription' :: TableDescription -> Maybe ArchivalSummary
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe ArchivalSummary
archivalSummary
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [AttributeDefinition]
attributeDefinitions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe BillingModeSummary
billingModeSummary
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
creationDateTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [GlobalSecondaryIndexDescription]
globalSecondaryIndexes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
globalTableVersion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Integer
itemCount
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (NonEmpty KeySchemaElement)
keySchema
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
latestStreamArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
latestStreamLabel
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [LocalSecondaryIndexDescription]
localSecondaryIndexes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ProvisionedThroughputDescription
provisionedThroughput
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [ReplicaDescription]
replicas
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe RestoreSummary
restoreSummary
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe SSEDescription
sSEDescription
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe StreamSpecification
streamSpecification
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
tableArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe TableClassSummary
tableClassSummary
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
tableId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
tableName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Integer
tableSizeBytes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe TableStatus
tableStatus