AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class AmazonDynamoDBClient

Implementation for accessing DynamoDB Amazon DynamoDB

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.

With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. You can scale up or scale down your tables' throughput capacity without downtime or performance degradation, and use the AWS Management Console to monitor resource utilization and performance metrics.

DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an AWS region, providing built-in high availability and data durability.

Class AmazonDynamoDBConfig

Configuration for accessing Amazon DynamoDB service

Class AmazonDynamoDBException

Common exception for the DynamoDB service.

Class AmazonDynamoDBRequest

Base class for DynamoDB operation requests.

Class AmazonDynamoDBStreamsClient

Implementation for accessing DynamoDBStreams Amazon DynamoDB

Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about application development with Streams, see Capturing Table Activity with DynamoDB Streams in the Amazon DynamoDB Developer Guide.

Class AmazonDynamoDBStreamsConfig

Configuration for accessing Amazon DynamoDBStreams service

Class AmazonDynamoDBStreamsException

Common exception for the DynamoDBStreams service.

Class AmazonDynamoDBStreamsRequest

Base class for DynamoDBStreams operation requests.

Class AttributeAction

Constants used for properties of type AttributeAction.

Class BackupStatus

Constants used for properties of type BackupStatus.

Class BoolAsNConverter

Class that implements IPropertyConverter to convert bool/Boolean .NET types to DynamoDB numeric (N) type, where true is stored as N:1, false as N:0. Use this converter to bypass the default schema behavior for a particular property.

Class ComparisonOperator

Constants used for properties of type ComparisonOperator.

Class ConditionalOperator

Constants used for properties of type ConditionalOperator.

Class ContinuousBackupsStatus

Constants used for properties of type ContinuousBackupsStatus.

Class DynamoDBEntryConversion

A collection of converters capable of converting between .NET and DynamoDB objects.

Class GlobalTableStatus

Constants used for properties of type GlobalTableStatus.

Class IndexStatus

Constants used for properties of type IndexStatus.

Class KeyType

Constants used for properties of type KeyType.

Class ListToSetPropertyConverter<>

Class that implements IPropertyConverter to convert collections to PrimitiveList types, which are then stored as sets (NS, SS, BS) in DynamoDB. This converter assumes that the target is of type List{TElement}. Use this converter to bypass the default schema behavior for a particular property. The Conversion property can be customized in the constructor of a subclass to use a different conversion scheme for converting individual elements. The default value for this field is the standard V1 conversion.

Class OperationType

Constants used for properties of type OperationType.

Class ProjectionType

Constants used for properties of type ProjectionType.

Class ReturnConsumedCapacity

Constants used for properties of type ReturnConsumedCapacity.

Class ReturnItemCollectionMetrics

Constants used for properties of type ReturnItemCollectionMetrics.

Class ReturnValue

Constants used for properties of type ReturnValue.

Class ScalarAttributeType

Constants used for properties of type ScalarAttributeType.

Class Select

Constants used for properties of type Select.

Class SetPropertyConverter<>

Class that implements IPropertyConverter to convert collections to PrimitiveList types, which are then stored as sets (NS, SS, BS) in DynamoDB. Use this converter to bypass the default schema behavior for a particular property. The Conversion property can be customized in the constructor of a subclass to use a different conversion scheme for converting individual elements. The default value for this field is the standard V1 conversion.

Class ShardIteratorType

Constants used for properties of type ShardIteratorType.

Class StreamStatus

Constants used for properties of type StreamStatus.

Class StreamViewType

Constants used for properties of type StreamViewType.

Class TableStatus

Constants used for properties of type TableStatus.

Class TimeToLiveStatus

Constants used for properties of type TimeToLiveStatus.

Interfaces

NameDescription
Interface IAmazonDynamoDB

Interface for accessing DynamoDB Amazon DynamoDB

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.

With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. You can scale up or scale down your tables' throughput capacity without downtime or performance degradation, and use the AWS Management Console to monitor resource utilization and performance metrics.

DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an AWS region, providing built-in high availability and data durability.

Interface IAmazonDynamoDBStreams

Interface for accessing DynamoDBStreams Amazon DynamoDB

Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about application development with Streams, see Capturing Table Activity with DynamoDB Streams in the Amazon DynamoDB Developer Guide.