| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.DynamoDB.Types.TableCreationParameters
Description
Synopsis
- data TableCreationParameters = TableCreationParameters' {}
- newTableCreationParameters :: Text -> NonEmpty KeySchemaElement -> TableCreationParameters
- tableCreationParameters_billingMode :: Lens' TableCreationParameters (Maybe BillingMode)
- tableCreationParameters_globalSecondaryIndexes :: Lens' TableCreationParameters (Maybe [GlobalSecondaryIndex])
- tableCreationParameters_provisionedThroughput :: Lens' TableCreationParameters (Maybe ProvisionedThroughput)
- tableCreationParameters_sSESpecification :: Lens' TableCreationParameters (Maybe SSESpecification)
- tableCreationParameters_tableName :: Lens' TableCreationParameters Text
- tableCreationParameters_attributeDefinitions :: Lens' TableCreationParameters [AttributeDefinition]
- tableCreationParameters_keySchema :: Lens' TableCreationParameters (NonEmpty KeySchemaElement)
Documentation
data TableCreationParameters Source #
The parameters for the table created as part of the import operation.
See: newTableCreationParameters smart constructor.
Constructors
| TableCreationParameters' | |
Fields
| |
Instances
newTableCreationParameters Source #
Arguments
| :: Text | |
| -> NonEmpty KeySchemaElement | |
| -> TableCreationParameters |
Create a value of TableCreationParameters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingMode:TableCreationParameters', tableCreationParameters_billingMode - The billing mode for provisioning the table created as part of the
import operation.
$sel:globalSecondaryIndexes:TableCreationParameters', tableCreationParameters_globalSecondaryIndexes - The Global Secondary Indexes (GSI) of the table to be created as part of
the import operation.
TableCreationParameters, tableCreationParameters_provisionedThroughput - Undocumented member.
$sel:sSESpecification:TableCreationParameters', tableCreationParameters_sSESpecification - Undocumented member.
$sel:tableName:TableCreationParameters', tableCreationParameters_tableName - The name of the table created as part of the import operation.
$sel:attributeDefinitions:TableCreationParameters', tableCreationParameters_attributeDefinitions - The attributes of the table created as part of the import operation.
TableCreationParameters, tableCreationParameters_keySchema - The primary key and option sort key of the table created as part of the
import operation.
tableCreationParameters_billingMode :: Lens' TableCreationParameters (Maybe BillingMode) Source #
The billing mode for provisioning the table created as part of the import operation.
tableCreationParameters_globalSecondaryIndexes :: Lens' TableCreationParameters (Maybe [GlobalSecondaryIndex]) Source #
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
tableCreationParameters_provisionedThroughput :: Lens' TableCreationParameters (Maybe ProvisionedThroughput) Source #
Undocumented member.
tableCreationParameters_sSESpecification :: Lens' TableCreationParameters (Maybe SSESpecification) Source #
Undocumented member.
tableCreationParameters_tableName :: Lens' TableCreationParameters Text Source #
The name of the table created as part of the import operation.
tableCreationParameters_attributeDefinitions :: Lens' TableCreationParameters [AttributeDefinition] Source #
The attributes of the table created as part of the import operation.
tableCreationParameters_keySchema :: Lens' TableCreationParameters (NonEmpty KeySchemaElement) Source #
The primary key and option sort key of the table created as part of the import operation.