# Golang SDK examples for Amazon DynamoDB This section contains Golang code for examples and common tasks with Amazon DynamoDB. ## Working with Items | All Examples 👉 | Go | | --------------------- | --- | | BatchGet | [Go](./WorkingWithItems/batchGetItem.go) | | BatchWrite | [Go](./WorkingWithItems/batchWriteItem.go) | | DeleteItem | [Go](./WorkingWithItems/deleteItem.go) | | DeleteItemConditional | [Go](./WorkingWithItems/deleteItemConditional.go) | | GetItem | [Go](./WorkingWithItems/getItem.go) | | PutItem | [Go](./WorkingWithItems/putItem.go) | | PutItemConditional | [Go](./WorkingWithItems/putItemConditional.go) | | TransactGet | Go | | TransactWrite | Go | | UpdateItem | [Go](./WorkingWithItems/updateItem.go) | | UpdateItemConditional | [Go](./WorkingWithItems/updateItemConditional.go) | ## Working with Indexes | All Examples 👉 | Go | | --------------- | --- | | | Go | ## Working with Queries | All Examples 👉 | Go | | ---------------------- | --- | | ConsistentRead | Go | | Count | Go | | FilterExpression | Go | | ProjectionExpression | Go | | ReturnConsumedCapacity | Go | ## Working with Scans | All Examples 👉 | Go | | --------------- | --- | | | Go | ## Working with Streams | All Examples 👉 | Go | | --------------- | --- | | | Go | ## Working with Tables | All Examples 👉 | Go | | --------------------------------------------------- | -- | | Add Global Table Region | [Go](./WorkingWithTables/addGlobalTableRegion/addGlobalTableRegion.go) | | Add Provisioned Capacity | [Go](./WorkingWithTables/addProvisionedCapacity/addProvisionedCapacity.go) | | CreateGlobalTable | [Go](./WorkingWithTables/createGlobalTable/createGlobalTable.go) | | CreateTable On-Demand | [Go](./WorkingWithTables/createTableOnDemand/createTableOnDemand.go) | | CreateTable Provisioned | [Go](./WorkingWithTables/createTableProvisioned/createTableProvisioned.go) | | Delete Global Table Region | [Go](./WorkingWithTables/deleteGlobalTableRegion/deleteGlobalTableRegion.go) | | DeleteTable | [Go](./WorkingWithTables/deleteTable/deleteTable.go) | | DescribeGlobalTable and DescribeGlobalTableSettings | [Go](./WorkingWithTables/describeGlobalTable/describeGlobalTable.go) | | DescribeLimits | [Go](./WorkingWithTables/describeLimits/describeLimits.go) | | DescribeTable | [Go](./WorkingWithTables/describeTable/describeTable.go) | | Disable Autoscaling | [Go](./WorkingWithTables/disableAutoscaling/disableAutoscaling.go) | | Enable Autoscaling | [Go](./WorkingWithTables/enableAutoscaling/enableAutoscaling.go) | | Update Autoscaling | [Go](./WorkingWithTables/updateAutoscaling/updateAutoscaling.go) | | Disable Streams | [Go](./WorkingWithTables/disableStreams/disableStreams.go) | | Enable Streams | [Go](./WorkingWithTables/enableStreams/enableStreams.go) | | ListTables | [Go](./WorkingWithTables/listTables/listTables.go) | | UpdateGlobalTable and UpdateGlobalTableSettings | [Go](./WorkingWithTables/updateGlobalTable/updateGlobalTable.go) | | UpdateTable On-Demand | [Go](./WorkingWithTables/changeTableToOnDemand/changeTableToOnDemand.go) | | UpdateTable Provisioned | [Go](./WorkingWithTables/changeTableToProvisioned/changeTableToProvisioned.go) |