Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 41 additions & 41 deletions .doc_gen/metadata/dynamodb_metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ dynamodb_Hello:
- dynamodb.java2.list_tables.main
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.HelloDynamoDB
- DynamoDB.dotnetv4.HelloDynamoDB
JavaScript:
versions:
- sdk_version: 3
Expand Down Expand Up @@ -66,12 +66,12 @@ dynamodb_CreateTable:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.CreateTable
- DynamoDB.dotnetv4.dynamodb-basics.CreateTable
C++:
versions:
- sdk_version: 1
Expand Down Expand Up @@ -379,12 +379,12 @@ dynamodb_BatchWriteItem:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description: Writes a batch of items to the movie table.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.BatchWriteItem
- DynamoDB.dotnetv4.dynamodb-basics.BatchWriteItem
Go:
versions:
- sdk_version: 2
Expand Down Expand Up @@ -490,12 +490,12 @@ dynamodb_DeleteTable:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.DeleteTableExample
- DynamoDB.dotnetv4.dynamodb-basics.DeleteTableExample
C++:
versions:
- sdk_version: 1
Expand Down Expand Up @@ -619,12 +619,12 @@ dynamodb_PutItem:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.PutItem
- DynamoDB.dotnetv4.dynamodb-basics.PutItem
C++:
versions:
- sdk_version: 1
Expand Down Expand Up @@ -760,12 +760,12 @@ dynamodb_GetItem:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.GetItem
- DynamoDB.dotnetv4.dynamodb-basics.GetItem
C++:
versions:
- sdk_version: 1
Expand Down Expand Up @@ -887,12 +887,12 @@ dynamodb_UpdateItem:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.UpdateItem
- DynamoDB.dotnetv4.dynamodb-basics.UpdateItem
C++:
versions:
- sdk_version: 1
Expand Down Expand Up @@ -1017,12 +1017,12 @@ dynamodb_DeleteItem:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.DeleteItem
- DynamoDB.dotnetv4.dynamodb-basics.DeleteItem
Go:
versions:
- sdk_version: 2
Expand Down Expand Up @@ -1295,12 +1295,12 @@ dynamodb_Query:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.QueryItems
- DynamoDB.dotnetv4.dynamodb-basics.QueryItems
C++:
versions:
- sdk_version: 1
Expand Down Expand Up @@ -1436,12 +1436,12 @@ dynamodb_Scan:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.ScanTable
- DynamoDB.dotnetv4.dynamodb-basics.ScanTable
C++:
versions:
- sdk_version: 1
Expand Down Expand Up @@ -1872,39 +1872,39 @@ dynamodb_Scenario_GettingStartedMovies:
languages:
.NET:
versions:
- sdk_version: 3
github: dotnetv3/dynamodb
- sdk_version: 4
github: dotnetv4/DynamoDB
excerpts:
- description:
snippet_tags:
- DynamoDB.dotnetv3.DynamoDB_Basics_Scenario
- description: Creates a table to contain movie data.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.CreateTable
- DynamoDB.dotnetv4.dynamodb-basics.CreateTable
- description: Adds a single movie to the table.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.PutItem
- DynamoDB.dotnetv4.dynamodb-basics.PutItem
- description: Updates a single item in a table.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.UpdateItem
- DynamoDB.dotnetv4.dynamodb-basics.UpdateItem
- description: Retrieves a single item from the movie table.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.GetItem
- DynamoDB.dotnetv4.dynamodb-basics.GetItem
- description: Writes a batch of items to the movie table.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.BatchWriteItem
- DynamoDB.dotnetv4.dynamodb-basics.BatchWriteItem
- description: Deletes a single item from the table.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.DeleteItem
- DynamoDB.dotnetv4.dynamodb-basics.DeleteItem
- description: Queries the table for movies released in a particular year.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.QueryItems
- DynamoDB.dotnetv4.dynamodb-basics.QueryItems
- description: Scans the table for movies released in a range of years.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.ScanTable
- DynamoDB.dotnetv4.dynamodb-basics.ScanTable
- description: Deletes the movie table.
snippet_tags:
- DynamoDB.dotnetv3.dynamodb-basics.DeleteTableExample
- DynamoDB.dotnetv4.dynamodb-basics.DeleteTableExample
Go:
versions:
- sdk_version: 2
Expand Down
43 changes: 0 additions & 43 deletions dotnetv3/dynamodb/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,36 +29,15 @@ For prerequisites, see the [README](../README.md#Prerequisites) in the `dotnetv3
<!--custom.prerequisites.start-->
<!--custom.prerequisites.end-->

### Get started

- [Hello DynamoDB](scenarios/DynamoDB_Basics/DynamoDB_Actions/HelloDynamoDB.cs#L4) (`ListTables`)


### Basics

Code examples that show you how to perform the essential operations within a service.

- [Learn the basics](scenarios/DynamoDB_Basics/DynamoDB_Basics_Scenario/DynamoDB_Basics.cs)


### Single actions

Code excerpts that show you how to call individual service functions.

- [BatchExecuteStatement](scenarios/PartiQL_Batch_Scenario/PartiQL_Batch_Scenario/PartiQLBatchMethods.cs#L10)
- [BatchGetItem](low-level-api/LowLevelBatchGet/LowLevelBatchGet.cs#L4)
- [BatchWriteItem](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L198)
- [CreateTable](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L14)
- [DeleteItem](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L258)
- [DeleteTable](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L387)
- [DescribeTable](low-level-api/LowLevelTableExample/LowLevelTableExample.cs#L120)
- [ExecuteStatement](scenarios/PartiQL_Basics_Scenario/PartiQL_Basics_Scenario/PartiQLMethods.cs#L163)
- [GetItem](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L167)
- [ListTables](low-level-api/LowLevelTableExample/LowLevelTableExample.cs#L96)
- [PutItem](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L85)
- [Query](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L293)
- [Scan](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L346)
- [UpdateItem](scenarios/DynamoDB_Basics/DynamoDB_Actions/DynamoDbMethods.cs#L115)

### Scenarios

Expand Down Expand Up @@ -110,28 +89,6 @@ dotnet run
Alternatively, you can run the example from within your IDE.
<!--custom.instructions.end-->

#### Hello DynamoDB

This example shows you how to get started using DynamoDB.


#### Learn the basics

This example shows you how to do the following:

- Create a table that can hold movie data.
- Put, get, and update a single movie in the table.
- Write movie data to the table from a sample JSON file.
- Query for movies that were released in a given year.
- Scan for movies that were released in a range of years.
- Delete a movie from the table, then delete the table.

<!--custom.basic_prereqs.dynamodb_Scenario_GettingStartedMovies.start-->
<!--custom.basic_prereqs.dynamodb_Scenario_GettingStartedMovies.end-->


<!--custom.basics.dynamodb_Scenario_GettingStartedMovies.start-->
<!--custom.basics.dynamodb_Scenario_GettingStartedMovies.end-->


#### Create a serverless application to manage photos
Expand Down
4 changes: 3 additions & 1 deletion dotnetv4/.editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -164,4 +164,6 @@ dotnet_diagnostic.S1118.severity = none
# S1104: Disable encapsulation warnings.
dotnet_diagnostic.S1104.severity = none
# S1854: Disable unused variable warnings.
dotnet_diagnostic.S1854.severity = none
dotnet_diagnostic.S1854.severity = none
# SA1401: Disable encapsulation warnings.
dotnet_diagnostic.SA1401.severity = none
26 changes: 26 additions & 0 deletions dotnetv4/DotNetV4Examples.sln
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlTowerBasics", "Contr
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlTowerActions", "ControlTower\Actions\ControlTowerActions.csproj", "{9D601495-FDBA-C852-4ACB-EC54EDC9B3E5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DynamoDB", "DynamoDB", "{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamoDBTests", "DynamoDB\Tests\DynamoDBTests.csproj", "{F578CA07-E74F-4F47-9203-C67777D9BB78}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basics", "DynamoDB\Scenarios\DynamoDB_Basics\Basics.csproj", "{E10920BB-6409-41BB-9A9D-813BC37CC3C0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamoDBActions", "DynamoDB\Actions\DynamoDBActions.csproj", "{B0F91FE2-6AC5-4FA8-B321-54623A516D4D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scenarios", "Scenarios", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -343,6 +353,18 @@ Global
{9D601495-FDBA-C852-4ACB-EC54EDC9B3E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9D601495-FDBA-C852-4ACB-EC54EDC9B3E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9D601495-FDBA-C852-4ACB-EC54EDC9B3E5}.Release|Any CPU.Build.0 = Release|Any CPU
{F578CA07-E74F-4F47-9203-C67777D9BB78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F578CA07-E74F-4F47-9203-C67777D9BB78}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F578CA07-E74F-4F47-9203-C67777D9BB78}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F578CA07-E74F-4F47-9203-C67777D9BB78}.Release|Any CPU.Build.0 = Release|Any CPU
{E10920BB-6409-41BB-9A9D-813BC37CC3C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E10920BB-6409-41BB-9A9D-813BC37CC3C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E10920BB-6409-41BB-9A9D-813BC37CC3C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E10920BB-6409-41BB-9A9D-813BC37CC3C0}.Release|Any CPU.Build.0 = Release|Any CPU
{B0F91FE2-6AC5-4FA8-B321-54623A516D4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B0F91FE2-6AC5-4FA8-B321-54623A516D4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B0F91FE2-6AC5-4FA8-B321-54623A516D4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B0F91FE2-6AC5-4FA8-B321-54623A516D4D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -407,6 +429,10 @@ Global
{6BE1D9A4-1832-49F5-8682-6DEE4A7D6232} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{6B1F00FF-7F1D-C5D8-A8D3-E0EF2886B8C6} = {6BE1D9A4-1832-49F5-8682-6DEE4A7D6232}
{9D601495-FDBA-C852-4ACB-EC54EDC9B3E5} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{F578CA07-E74F-4F47-9203-C67777D9BB78} = {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}
{E10920BB-6409-41BB-9A9D-813BC37CC3C0} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{B0F91FE2-6AC5-4FA8-B321-54623A516D4D} = {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}
{02EA681E-C7D8-13C7-8484-4AC65E1B71E8} = {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {08502818-E8E1-4A91-A51C-4C8C8D4FF9CA}
Expand Down
16 changes: 16 additions & 0 deletions dotnetv4/DynamoDB/Actions/DynamoDBActions.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="AWSSDK.DynamoDBv2" Version="4.0.2.1" />
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="4.0.0-preview.4" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.0" />
</ItemGroup>

</Project>
Loading
Loading