module Stratosphere.DynamoDB.Table (
module Exports, Table(..), mkTable
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.AttributeDefinitionProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ContributorInsightsSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.GlobalSecondaryIndexProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ImportSourceSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.KeySchemaProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.KinesisStreamSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.LocalSecondaryIndexProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.OnDemandThroughputProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.PointInTimeRecoverySpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ProvisionedThroughputProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ResourcePolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.SSESpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.StreamSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.TimeToLiveSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.DynamoDB.Table.WarmThroughputProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Table
=
Table {Table -> ()
haddock_workaround_ :: (),
Table -> Maybe [AttributeDefinitionProperty]
attributeDefinitions :: (Prelude.Maybe [AttributeDefinitionProperty]),
Table -> Maybe (Value Text)
billingMode :: (Prelude.Maybe (Value Prelude.Text)),
Table -> Maybe ContributorInsightsSpecificationProperty
contributorInsightsSpecification :: (Prelude.Maybe ContributorInsightsSpecificationProperty),
Table -> Maybe (Value Bool)
deletionProtectionEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
Table -> Maybe [GlobalSecondaryIndexProperty]
globalSecondaryIndexes :: (Prelude.Maybe [GlobalSecondaryIndexProperty]),
Table -> Maybe ImportSourceSpecificationProperty
importSourceSpecification :: (Prelude.Maybe ImportSourceSpecificationProperty),
Table -> [KeySchemaProperty]
keySchema :: [KeySchemaProperty],
Table -> Maybe KinesisStreamSpecificationProperty
kinesisStreamSpecification :: (Prelude.Maybe KinesisStreamSpecificationProperty),
Table -> Maybe [LocalSecondaryIndexProperty]
localSecondaryIndexes :: (Prelude.Maybe [LocalSecondaryIndexProperty]),
Table -> Maybe OnDemandThroughputProperty
onDemandThroughput :: (Prelude.Maybe OnDemandThroughputProperty),
Table -> Maybe PointInTimeRecoverySpecificationProperty
pointInTimeRecoverySpecification :: (Prelude.Maybe PointInTimeRecoverySpecificationProperty),
Table -> Maybe ProvisionedThroughputProperty
provisionedThroughput :: (Prelude.Maybe ProvisionedThroughputProperty),
Table -> Maybe ResourcePolicyProperty
resourcePolicy :: (Prelude.Maybe ResourcePolicyProperty),
Table -> Maybe SSESpecificationProperty
sSESpecification :: (Prelude.Maybe SSESpecificationProperty),
Table -> Maybe StreamSpecificationProperty
streamSpecification :: (Prelude.Maybe StreamSpecificationProperty),
Table -> Maybe (Value Text)
tableClass :: (Prelude.Maybe (Value Prelude.Text)),
Table -> Maybe (Value Text)
tableName :: (Prelude.Maybe (Value Prelude.Text)),
Table -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
Table -> Maybe TimeToLiveSpecificationProperty
timeToLiveSpecification :: (Prelude.Maybe TimeToLiveSpecificationProperty),
Table -> Maybe WarmThroughputProperty
warmThroughput :: (Prelude.Maybe WarmThroughputProperty)}
deriving stock (Table -> Table -> Bool
(Table -> Table -> Bool) -> (Table -> Table -> Bool) -> Eq Table
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Table -> Table -> Bool
== :: Table -> Table -> Bool
$c/= :: Table -> Table -> Bool
/= :: Table -> Table -> Bool
Prelude.Eq, Int -> Table -> ShowS
[Table] -> ShowS
Table -> String
(Int -> Table -> ShowS)
-> (Table -> String) -> ([Table] -> ShowS) -> Show Table
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Table -> ShowS
showsPrec :: Int -> Table -> ShowS
$cshow :: Table -> String
show :: Table -> String
$cshowList :: [Table] -> ShowS
showList :: [Table] -> ShowS
Prelude.Show)
mkTable :: [KeySchemaProperty] -> Table
mkTable :: [KeySchemaProperty] -> Table
mkTable [KeySchemaProperty]
keySchema
= Table
{haddock_workaround_ :: ()
haddock_workaround_ = (), keySchema :: [KeySchemaProperty]
keySchema = [KeySchemaProperty]
keySchema,
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
attributeDefinitions = Maybe [AttributeDefinitionProperty]
forall a. Maybe a
Prelude.Nothing,
billingMode :: Maybe (Value Text)
billingMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
contributorInsightsSpecification = Maybe ContributorInsightsSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
deletionProtectionEnabled :: Maybe (Value Bool)
deletionProtectionEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
globalSecondaryIndexes = Maybe [GlobalSecondaryIndexProperty]
forall a. Maybe a
Prelude.Nothing,
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
importSourceSpecification = Maybe ImportSourceSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
kinesisStreamSpecification = Maybe KinesisStreamSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
localSecondaryIndexes = Maybe [LocalSecondaryIndexProperty]
forall a. Maybe a
Prelude.Nothing,
onDemandThroughput :: Maybe OnDemandThroughputProperty
onDemandThroughput = Maybe OnDemandThroughputProperty
forall a. Maybe a
Prelude.Nothing,
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
pointInTimeRecoverySpecification = Maybe PointInTimeRecoverySpecificationProperty
forall a. Maybe a
Prelude.Nothing,
provisionedThroughput :: Maybe ProvisionedThroughputProperty
provisionedThroughput = Maybe ProvisionedThroughputProperty
forall a. Maybe a
Prelude.Nothing,
resourcePolicy :: Maybe ResourcePolicyProperty
resourcePolicy = Maybe ResourcePolicyProperty
forall a. Maybe a
Prelude.Nothing,
sSESpecification :: Maybe SSESpecificationProperty
sSESpecification = Maybe SSESpecificationProperty
forall a. Maybe a
Prelude.Nothing,
streamSpecification :: Maybe StreamSpecificationProperty
streamSpecification = Maybe StreamSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
tableClass :: Maybe (Value Text)
tableClass = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tableName :: Maybe (Value Text)
tableName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
timeToLiveSpecification = Maybe TimeToLiveSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
warmThroughput :: Maybe WarmThroughputProperty
warmThroughput = Maybe WarmThroughputProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Table where
toResourceProperties :: Table -> ResourceProperties
toResourceProperties Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::DynamoDB::Table", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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
"KeySchema" Key -> [KeySchemaProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [KeySchemaProperty]
keySchema]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [AttributeDefinitionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AttributeDefinitions" ([AttributeDefinitionProperty] -> (Key, Value))
-> Maybe [AttributeDefinitionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AttributeDefinitionProperty]
attributeDefinitions,
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..=) Key
"BillingMode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
billingMode,
Key -> ContributorInsightsSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContributorInsightsSpecification"
(ContributorInsightsSpecificationProperty -> (Key, Value))
-> Maybe ContributorInsightsSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ContributorInsightsSpecificationProperty
contributorInsightsSpecification,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeletionProtectionEnabled"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
deletionProtectionEnabled,
Key -> [GlobalSecondaryIndexProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GlobalSecondaryIndexes"
([GlobalSecondaryIndexProperty] -> (Key, Value))
-> Maybe [GlobalSecondaryIndexProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [GlobalSecondaryIndexProperty]
globalSecondaryIndexes,
Key -> ImportSourceSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ImportSourceSpecification"
(ImportSourceSpecificationProperty -> (Key, Value))
-> Maybe ImportSourceSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ImportSourceSpecificationProperty
importSourceSpecification,
Key -> KinesisStreamSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KinesisStreamSpecification"
(KinesisStreamSpecificationProperty -> (Key, Value))
-> Maybe KinesisStreamSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KinesisStreamSpecificationProperty
kinesisStreamSpecification,
Key -> [LocalSecondaryIndexProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LocalSecondaryIndexes"
([LocalSecondaryIndexProperty] -> (Key, Value))
-> Maybe [LocalSecondaryIndexProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LocalSecondaryIndexProperty]
localSecondaryIndexes,
Key -> OnDemandThroughputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnDemandThroughput" (OnDemandThroughputProperty -> (Key, Value))
-> Maybe OnDemandThroughputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OnDemandThroughputProperty
onDemandThroughput,
Key -> PointInTimeRecoverySpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PointInTimeRecoverySpecification"
(PointInTimeRecoverySpecificationProperty -> (Key, Value))
-> Maybe PointInTimeRecoverySpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PointInTimeRecoverySpecificationProperty
pointInTimeRecoverySpecification,
Key -> ProvisionedThroughputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ProvisionedThroughput"
(ProvisionedThroughputProperty -> (Key, Value))
-> Maybe ProvisionedThroughputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ProvisionedThroughputProperty
provisionedThroughput,
Key -> ResourcePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourcePolicy" (ResourcePolicyProperty -> (Key, Value))
-> Maybe ResourcePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ResourcePolicyProperty
resourcePolicy,
Key -> SSESpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SSESpecification" (SSESpecificationProperty -> (Key, Value))
-> Maybe SSESpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SSESpecificationProperty
sSESpecification,
Key -> StreamSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StreamSpecification" (StreamSpecificationProperty -> (Key, Value))
-> Maybe StreamSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StreamSpecificationProperty
streamSpecification,
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..=) Key
"TableClass" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
tableClass,
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..=) Key
"TableName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
tableName,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> TimeToLiveSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeToLiveSpecification"
(TimeToLiveSpecificationProperty -> (Key, Value))
-> Maybe TimeToLiveSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeToLiveSpecificationProperty
timeToLiveSpecification,
Key -> WarmThroughputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WarmThroughput" (WarmThroughputProperty -> (Key, Value))
-> Maybe WarmThroughputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe WarmThroughputProperty
warmThroughput]))}
instance JSON.ToJSON Table where
toJSON :: Table -> Value
toJSON Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= [(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
"KeySchema" Key -> [KeySchemaProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [KeySchemaProperty]
keySchema]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [AttributeDefinitionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AttributeDefinitions" ([AttributeDefinitionProperty] -> (Key, Value))
-> Maybe [AttributeDefinitionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AttributeDefinitionProperty]
attributeDefinitions,
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..=) Key
"BillingMode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
billingMode,
Key -> ContributorInsightsSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContributorInsightsSpecification"
(ContributorInsightsSpecificationProperty -> (Key, Value))
-> Maybe ContributorInsightsSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ContributorInsightsSpecificationProperty
contributorInsightsSpecification,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeletionProtectionEnabled"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
deletionProtectionEnabled,
Key -> [GlobalSecondaryIndexProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GlobalSecondaryIndexes"
([GlobalSecondaryIndexProperty] -> (Key, Value))
-> Maybe [GlobalSecondaryIndexProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [GlobalSecondaryIndexProperty]
globalSecondaryIndexes,
Key -> ImportSourceSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ImportSourceSpecification"
(ImportSourceSpecificationProperty -> (Key, Value))
-> Maybe ImportSourceSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ImportSourceSpecificationProperty
importSourceSpecification,
Key -> KinesisStreamSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KinesisStreamSpecification"
(KinesisStreamSpecificationProperty -> (Key, Value))
-> Maybe KinesisStreamSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KinesisStreamSpecificationProperty
kinesisStreamSpecification,
Key -> [LocalSecondaryIndexProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LocalSecondaryIndexes"
([LocalSecondaryIndexProperty] -> (Key, Value))
-> Maybe [LocalSecondaryIndexProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LocalSecondaryIndexProperty]
localSecondaryIndexes,
Key -> OnDemandThroughputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnDemandThroughput" (OnDemandThroughputProperty -> (Key, Value))
-> Maybe OnDemandThroughputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OnDemandThroughputProperty
onDemandThroughput,
Key -> PointInTimeRecoverySpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PointInTimeRecoverySpecification"
(PointInTimeRecoverySpecificationProperty -> (Key, Value))
-> Maybe PointInTimeRecoverySpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PointInTimeRecoverySpecificationProperty
pointInTimeRecoverySpecification,
Key -> ProvisionedThroughputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ProvisionedThroughput"
(ProvisionedThroughputProperty -> (Key, Value))
-> Maybe ProvisionedThroughputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ProvisionedThroughputProperty
provisionedThroughput,
Key -> ResourcePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourcePolicy" (ResourcePolicyProperty -> (Key, Value))
-> Maybe ResourcePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ResourcePolicyProperty
resourcePolicy,
Key -> SSESpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SSESpecification" (SSESpecificationProperty -> (Key, Value))
-> Maybe SSESpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SSESpecificationProperty
sSESpecification,
Key -> StreamSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StreamSpecification" (StreamSpecificationProperty -> (Key, Value))
-> Maybe StreamSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StreamSpecificationProperty
streamSpecification,
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..=) Key
"TableClass" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
tableClass,
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..=) Key
"TableName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
tableName,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> TimeToLiveSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeToLiveSpecification"
(TimeToLiveSpecificationProperty -> (Key, Value))
-> Maybe TimeToLiveSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeToLiveSpecificationProperty
timeToLiveSpecification,
Key -> WarmThroughputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WarmThroughput" (WarmThroughputProperty -> (Key, Value))
-> Maybe WarmThroughputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe WarmThroughputProperty
warmThroughput])))
instance Property "AttributeDefinitions" Table where
type PropertyType "AttributeDefinitions" Table = [AttributeDefinitionProperty]
set :: PropertyType "AttributeDefinitions" Table -> Table -> Table
set PropertyType "AttributeDefinitions" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {attributeDefinitions :: Maybe [AttributeDefinitionProperty]
attributeDefinitions = [AttributeDefinitionProperty]
-> Maybe [AttributeDefinitionProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AttributeDefinitionProperty]
PropertyType "AttributeDefinitions" Table
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "BillingMode" Table where
type PropertyType "BillingMode" Table = Value Prelude.Text
set :: PropertyType "BillingMode" Table -> Table -> Table
set PropertyType "BillingMode" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {billingMode :: Maybe (Value Text)
billingMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BillingMode" Table
Value Text
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "ContributorInsightsSpecification" Table where
type PropertyType "ContributorInsightsSpecification" Table = ContributorInsightsSpecificationProperty
set :: PropertyType "ContributorInsightsSpecification" Table
-> Table -> Table
set PropertyType "ContributorInsightsSpecification" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table
{contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
contributorInsightsSpecification = ContributorInsightsSpecificationProperty
-> Maybe ContributorInsightsSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ContributorInsightsSpecification" Table
ContributorInsightsSpecificationProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "DeletionProtectionEnabled" Table where
type PropertyType "DeletionProtectionEnabled" Table = Value Prelude.Bool
set :: PropertyType "DeletionProtectionEnabled" Table -> Table -> Table
set PropertyType "DeletionProtectionEnabled" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {deletionProtectionEnabled :: Maybe (Value Bool)
deletionProtectionEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeletionProtectionEnabled" Table
Value Bool
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "GlobalSecondaryIndexes" Table where
type PropertyType "GlobalSecondaryIndexes" Table = [GlobalSecondaryIndexProperty]
set :: PropertyType "GlobalSecondaryIndexes" Table -> Table -> Table
set PropertyType "GlobalSecondaryIndexes" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
globalSecondaryIndexes = [GlobalSecondaryIndexProperty]
-> Maybe [GlobalSecondaryIndexProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [GlobalSecondaryIndexProperty]
PropertyType "GlobalSecondaryIndexes" Table
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "ImportSourceSpecification" Table where
type PropertyType "ImportSourceSpecification" Table = ImportSourceSpecificationProperty
set :: PropertyType "ImportSourceSpecification" Table -> Table -> Table
set PropertyType "ImportSourceSpecification" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {importSourceSpecification :: Maybe ImportSourceSpecificationProperty
importSourceSpecification = ImportSourceSpecificationProperty
-> Maybe ImportSourceSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ImportSourceSpecification" Table
ImportSourceSpecificationProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "KeySchema" Table where
type PropertyType "KeySchema" Table = [KeySchemaProperty]
set :: PropertyType "KeySchema" Table -> Table -> Table
set PropertyType "KeySchema" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..} = Table {keySchema :: [KeySchemaProperty]
keySchema = [KeySchemaProperty]
PropertyType "KeySchema" Table
newValue, Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "KinesisStreamSpecification" Table where
type PropertyType "KinesisStreamSpecification" Table = KinesisStreamSpecificationProperty
set :: PropertyType "KinesisStreamSpecification" Table -> Table -> Table
set PropertyType "KinesisStreamSpecification" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
kinesisStreamSpecification = KinesisStreamSpecificationProperty
-> Maybe KinesisStreamSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KinesisStreamSpecification" Table
KinesisStreamSpecificationProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "LocalSecondaryIndexes" Table where
type PropertyType "LocalSecondaryIndexes" Table = [LocalSecondaryIndexProperty]
set :: PropertyType "LocalSecondaryIndexes" Table -> Table -> Table
set PropertyType "LocalSecondaryIndexes" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
localSecondaryIndexes = [LocalSecondaryIndexProperty]
-> Maybe [LocalSecondaryIndexProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LocalSecondaryIndexProperty]
PropertyType "LocalSecondaryIndexes" Table
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "OnDemandThroughput" Table where
type PropertyType "OnDemandThroughput" Table = OnDemandThroughputProperty
set :: PropertyType "OnDemandThroughput" Table -> Table -> Table
set PropertyType "OnDemandThroughput" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {onDemandThroughput :: Maybe OnDemandThroughputProperty
onDemandThroughput = OnDemandThroughputProperty -> Maybe OnDemandThroughputProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OnDemandThroughput" Table
OnDemandThroughputProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "PointInTimeRecoverySpecification" Table where
type PropertyType "PointInTimeRecoverySpecification" Table = PointInTimeRecoverySpecificationProperty
set :: PropertyType "PointInTimeRecoverySpecification" Table
-> Table -> Table
set PropertyType "PointInTimeRecoverySpecification" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table
{pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
pointInTimeRecoverySpecification = PointInTimeRecoverySpecificationProperty
-> Maybe PointInTimeRecoverySpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PointInTimeRecoverySpecification" Table
PointInTimeRecoverySpecificationProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "ProvisionedThroughput" Table where
type PropertyType "ProvisionedThroughput" Table = ProvisionedThroughputProperty
set :: PropertyType "ProvisionedThroughput" Table -> Table -> Table
set PropertyType "ProvisionedThroughput" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {provisionedThroughput :: Maybe ProvisionedThroughputProperty
provisionedThroughput = ProvisionedThroughputProperty
-> Maybe ProvisionedThroughputProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ProvisionedThroughput" Table
ProvisionedThroughputProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "ResourcePolicy" Table where
type PropertyType "ResourcePolicy" Table = ResourcePolicyProperty
set :: PropertyType "ResourcePolicy" Table -> Table -> Table
set PropertyType "ResourcePolicy" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {resourcePolicy :: Maybe ResourcePolicyProperty
resourcePolicy = ResourcePolicyProperty -> Maybe ResourcePolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourcePolicy" Table
ResourcePolicyProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "SSESpecification" Table where
type PropertyType "SSESpecification" Table = SSESpecificationProperty
set :: PropertyType "SSESpecification" Table -> Table -> Table
set PropertyType "SSESpecification" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {sSESpecification :: Maybe SSESpecificationProperty
sSESpecification = SSESpecificationProperty -> Maybe SSESpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SSESpecification" Table
SSESpecificationProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "StreamSpecification" Table where
type PropertyType "StreamSpecification" Table = StreamSpecificationProperty
set :: PropertyType "StreamSpecification" Table -> Table -> Table
set PropertyType "StreamSpecification" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {streamSpecification :: Maybe StreamSpecificationProperty
streamSpecification = StreamSpecificationProperty -> Maybe StreamSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StreamSpecification" Table
StreamSpecificationProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "TableClass" Table where
type PropertyType "TableClass" Table = Value Prelude.Text
set :: PropertyType "TableClass" Table -> Table -> Table
set PropertyType "TableClass" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {tableClass :: Maybe (Value Text)
tableClass = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TableClass" Table
Value Text
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "TableName" Table where
type PropertyType "TableName" Table = Value Prelude.Text
set :: PropertyType "TableName" Table -> Table -> Table
set PropertyType "TableName" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {tableName :: Maybe (Value Text)
tableName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TableName" Table
Value Text
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "Tags" Table where
type PropertyType "Tags" Table = [Tag]
set :: PropertyType "Tags" Table -> Table -> Table
set PropertyType "Tags" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..} = Table {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" Table
newValue, [KeySchemaProperty]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "TimeToLiveSpecification" Table where
type PropertyType "TimeToLiveSpecification" Table = TimeToLiveSpecificationProperty
set :: PropertyType "TimeToLiveSpecification" Table -> Table -> Table
set PropertyType "TimeToLiveSpecification" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
timeToLiveSpecification = TimeToLiveSpecificationProperty
-> Maybe TimeToLiveSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TimeToLiveSpecification" Table
TimeToLiveSpecificationProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
warmThroughput :: Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
warmThroughput :: Maybe WarmThroughputProperty
..}
instance Property "WarmThroughput" Table where
type PropertyType "WarmThroughput" Table = WarmThroughputProperty
set :: PropertyType "WarmThroughput" Table -> Table -> Table
set PropertyType "WarmThroughput" Table
newValue Table {[KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
Maybe WarmThroughputProperty
()
haddock_workaround_ :: Table -> ()
attributeDefinitions :: Table -> Maybe [AttributeDefinitionProperty]
billingMode :: Table -> Maybe (Value Text)
contributorInsightsSpecification :: Table -> Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Table -> Maybe (Value Bool)
globalSecondaryIndexes :: Table -> Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Table -> Maybe ImportSourceSpecificationProperty
keySchema :: Table -> [KeySchemaProperty]
kinesisStreamSpecification :: Table -> Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Table -> Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Table -> Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Table -> Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Table -> Maybe ProvisionedThroughputProperty
resourcePolicy :: Table -> Maybe ResourcePolicyProperty
sSESpecification :: Table -> Maybe SSESpecificationProperty
streamSpecification :: Table -> Maybe StreamSpecificationProperty
tableClass :: Table -> Maybe (Value Text)
tableName :: Table -> Maybe (Value Text)
tags :: Table -> Maybe [Tag]
timeToLiveSpecification :: Table -> Maybe TimeToLiveSpecificationProperty
warmThroughput :: Table -> Maybe WarmThroughputProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
warmThroughput :: Maybe WarmThroughputProperty
..}
= Table {warmThroughput :: Maybe WarmThroughputProperty
warmThroughput = WarmThroughputProperty -> Maybe WarmThroughputProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "WarmThroughput" Table
WarmThroughputProperty
newValue, [KeySchemaProperty]
Maybe [Tag]
Maybe [AttributeDefinitionProperty]
Maybe [LocalSecondaryIndexProperty]
Maybe [GlobalSecondaryIndexProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ContributorInsightsSpecificationProperty
Maybe KinesisStreamSpecificationProperty
Maybe OnDemandThroughputProperty
Maybe PointInTimeRecoverySpecificationProperty
Maybe ProvisionedThroughputProperty
Maybe ResourcePolicyProperty
Maybe ImportSourceSpecificationProperty
Maybe SSESpecificationProperty
Maybe StreamSpecificationProperty
Maybe TimeToLiveSpecificationProperty
()
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
haddock_workaround_ :: ()
attributeDefinitions :: Maybe [AttributeDefinitionProperty]
billingMode :: Maybe (Value Text)
contributorInsightsSpecification :: Maybe ContributorInsightsSpecificationProperty
deletionProtectionEnabled :: Maybe (Value Bool)
globalSecondaryIndexes :: Maybe [GlobalSecondaryIndexProperty]
importSourceSpecification :: Maybe ImportSourceSpecificationProperty
keySchema :: [KeySchemaProperty]
kinesisStreamSpecification :: Maybe KinesisStreamSpecificationProperty
localSecondaryIndexes :: Maybe [LocalSecondaryIndexProperty]
onDemandThroughput :: Maybe OnDemandThroughputProperty
pointInTimeRecoverySpecification :: Maybe PointInTimeRecoverySpecificationProperty
provisionedThroughput :: Maybe ProvisionedThroughputProperty
resourcePolicy :: Maybe ResourcePolicyProperty
sSESpecification :: Maybe SSESpecificationProperty
streamSpecification :: Maybe StreamSpecificationProperty
tableClass :: Maybe (Value Text)
tableName :: Maybe (Value Text)
tags :: Maybe [Tag]
timeToLiveSpecification :: Maybe TimeToLiveSpecificationProperty
..}