Current section
Files
Jump to
Current section
Files
lib/aws_erin/dynamodb.ex
defmodule AwsErin.DynamoDB do
alias AwsErin.Util
alias AwsErin.Http
@moduledoc """
Documentation for DynamoDB.
"""
@doc """
List DynamoDB tables.
"""
def list_tables(options \\ []) do
region_name = options |> Util.get_region_name
endpoint_uri = %URI{
host: "dynamodb.#{region_name}.amazonaws.com",
port: 443,
scheme: "https"
}
body = "{}"
headers =
Map.new()
|> Map.put("Content-Type", "application/x-amz-json-1.0")
|> Map.put("X-Amz-Target", "DynamoDB_20120810.ListTables")
Http.post(
endpoint_uri,
region_name,
"dynamodb",
headers,
body,
options
)
end
end