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 Amazon Web Services 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 Amazon Web Services Region, providing built-in high availability and data durability.

Class AmazonDynamoDBConfig

Configuration for accessing Amazon DynamoDB service

Class AmazonDynamoDBDefaultConfiguration

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 AmazonDynamoDBStreamsDefaultConfiguration

Configuration for accessing Amazon DynamoDBStreams service

Class AmazonDynamoDBStreamsException

Common exception for the DynamoDBStreams service.

Class AmazonDynamoDBStreamsRequest

Base class for DynamoDBStreams operation requests.

Class ApproximateCreationDateTimePrecision

Constants used for properties of type ApproximateCreationDateTimePrecision.

Class AttributeAction

Constants used for properties of type AttributeAction.

Class BackupStatus

Constants used for properties of type BackupStatus.

Class BackupType

Constants used for properties of type BackupType.

Class BackupTypeFilter

Constants used for properties of type BackupTypeFilter.

Class BatchStatementErrorCodeEnum

Constants used for properties of type BatchStatementErrorCodeEnum.

Class BillingMode

Constants used for properties of type BillingMode.

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 ContributorInsightsAction

Constants used for properties of type ContributorInsightsAction.

Class ContributorInsightsStatus

Constants used for properties of type ContributorInsightsStatus.

Class DestinationStatus

Constants used for properties of type DestinationStatus.

Class DynamoDBEntryConversion

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

Class ExportFormat

Constants used for properties of type ExportFormat.

Class ExportStatus

Constants used for properties of type ExportStatus.

Class ExportType

Constants used for properties of type ExportType.

Class ExportViewType

Constants used for properties of type ExportViewType.

Class GlobalTableStatus

Constants used for properties of type GlobalTableStatus.

Class ImportStatus

Constants used for properties of type ImportStatus.

Class IndexStatus

Constants used for properties of type IndexStatus.

Class InputCompressionType

Constants used for properties of type InputCompressionType.

Class InputFormat

Constants used for properties of type InputFormat.

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 PointInTimeRecoveryStatus

Constants used for properties of type PointInTimeRecoveryStatus.

Class ProjectionType

Constants used for properties of type ProjectionType.

Class ReplicaStatus

Constants used for properties of type ReplicaStatus.

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 ReturnValuesOnConditionCheckFailure

Constants used for properties of type ReturnValuesOnConditionCheckFailure.

Class S3SseAlgorithm

Constants used for properties of type S3SseAlgorithm.

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 SSEStatus

Constants used for properties of type SSEStatus.

Class SSEType

Constants used for properties of type SSEType.

Class StreamStatus

Constants used for properties of type StreamStatus.

Class StreamViewType

Constants used for properties of type StreamViewType.

Class TableClass

Constants used for properties of type TableClass.

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 Amazon Web Services 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 Amazon Web Services 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.

Enums

NameDescription
Enum MetadataCachingMode

The higher-level programming models found in the DocumentModel and DataModel namespaces rely on an internal cache of the DynamoDB table's metadata to construct and validate requests. This controls how the cache key is derived, which influences when the SDK will call Amazon.DynamoDBv2.IAmazonDynamoDB.DescribeTable(System.String) internally to populate the cache.