Fugue.Core.AWS.DynamoDB

Module Members

AttributeDefinition

(Type)

type AttributeDefinition:
  | AttributeDefinition
      attributeName: String
      attributeType: ScalarAttributeType

AttributeDefinition

(Constructor)

Argument:

Record {

Field: attributeName
Type: String
Field: attributeType
Type: ScalarAttributeType

}

GlobalSecondaryIndex

(Type)

type GlobalSecondaryIndex:
  | GlobalSecondaryIndex
      indexName: String
      keySchema: List<KeySchemaElement>
      projection: Projection
      provisionedThroughput: ProvisionedThroughput

GlobalSecondaryIndex

(Constructor)

Argument:

Record {

Field: indexName
Type: String
Field: keySchema
Type: List<KeySchemaElement>
Field: projection
Type: Projection
Field: provisionedThroughput
Type: ProvisionedThroughput

}

KeySchemaElement

(Type)

type KeySchemaElement:
  | KeySchemaElement
      attributeName: String
      keyType: KeyType

KeySchemaElement

(Constructor)

Argument:

Record {

Field: attributeName
Type: String
Field: keyType
Type: KeyType

}

KeyType

(Type)

type KeyType:
  | HASH
  | RANGE

HASH

(Constructor)

RANGE

(Constructor)

LocalSecondaryIndex

(Type)

type LocalSecondaryIndex:
  | LocalSecondaryIndex
      indexName: String
      keySchema: List<KeySchemaElement>
      projection: Projection

LocalSecondaryIndex

(Constructor)

Argument:

Record {

Field: indexName
Type: String
Field: keySchema
Type: List<KeySchemaElement>
Field: projection
Type: Projection

}

Projection

(Type)

type Projection:
  | Projection
      projectionType: Optional<ProjectionType>
      nonKeyAttributes: Optional<List<String>>

Projection

(Constructor)

Argument:

Record {

Field: projectionType
Type: Optional<ProjectionType>
Field: nonKeyAttributes
Type: Optional<List<String>>

}

ProjectionType

(Type)

type ProjectionType:
  | ALL
  | KEYSONLY
  | INCLUDE

ALL

(Constructor)

INCLUDE

(Constructor)

KEYSONLY

(Constructor)

ProvisionedThroughput

(Type)

type ProvisionedThroughput:
  | ProvisionedThroughput
      readCapacityUnits: Int
      writeCapacityUnits: Int

ProvisionedThroughput

(Constructor)

Argument:

Record {

Field: readCapacityUnits
Type: Int
Field: writeCapacityUnits
Type: Int

}

ScalarAttributeType

(Type)

type ScalarAttributeType:
  | S
  | N
  | B

B

(Constructor)

N

(Constructor)

S

(Constructor)

StreamViewType

(Type)

type StreamViewType:
  | NewImageView
  | OldImageView
  | NewAndOldImagesView
  | KeysOnlyView

KeysOnlyView

(Constructor)

NewAndOldImagesView

(Constructor)

NewImageView

(Constructor)

OldImageView

(Constructor)

Table

(Type)

type Table:
  | Table
      attributeDefinitions: List<AttributeDefinition>
      tableName: String
      keySchema: List<KeySchemaElement>
      provisionedThroughput: ProvisionedThroughput
      localSecondaryIndexes: Optional<List<LocalSecondaryIndex>>
      globalSecondaryIndexes: Optional<List<GlobalSecondaryIndex>>
      region: Region
      streamViewType: Optional<StreamViewType>

Table

(Constructor)

Argument:

Record {

Field: attributeDefinitions
Type: List<AttributeDefinition>
Field: tableName
Type: String
Field: keySchema
Type: List<KeySchemaElement>
Field: provisionedThroughput
Type: ProvisionedThroughput
Field: localSecondaryIndexes
Type: Optional<List<LocalSecondaryIndex>>
Field: globalSecondaryIndexes
Type: Optional<List<GlobalSecondaryIndex>>
Field: region
Type: Region
Field: streamViewType
Type: Optional<StreamViewType>

}