Retrieve a DynamoDB table
Returns a representation of specified DynamoDB table.
Path Parameters
- table_id string required
Performs the operation on the DynamoDB table with the specified ID.
Query Parameters
- lookback_days int64
Calculate backup status for the last
lookback_days
days. - embed string
Embeds the details of an associated resource. Set the parameter to one of the following embeddable links to include additional details associated with the resource.
For more information about embedded links, refer to the Embedding Referenced Resources section of this guide.Embeddable Link Description read-policy-definition Embeds the associated policy of a protected DynamoDB table into the response. For example, ?embed=read-policy-definition
- 200
- default
Success
- application/api.clumio.aws-dynamodb-tables=v1+json
- Schema
- Example (from schema)
Schema
_embedded object
_links object
- account_native_id string
The AWS-assigned ID of the account associated with the DynamoDB table.
- aws_region string
The AWS region associated with the DynamoDB table.
backup_status_info object
- billing_mode string
The billing mode of the DynamoDB table. Possible values are PROVISIONED or PAY_PER_REQUEST. For POST /restores/aws/dynamodb, this is defaulted to the configuration of source table if both 'billing_mode' and 'provisioned_throughput' are empty or
null
. - deletion_timestamp string
The timestamp of when the table was deleted. Represented in RFC-3339 format. If this table has not been deleted, then this field has a value of
null
. - direct_assignment_policy_id string
The Clumio-assigned ID of the policy directly assigned to the entity.
- earliest_continuous_snapshot_restorable_timestamp string
The earliest continuous snapshot restorable time of the DynamoDB table for Point-in-time restore. Represented in RFC-3339 format. If PITR is not enabled for the table, then this field has a value of
null
. - environment_id string
The Clumio-assigned ID of the AWS environment associated with the DynamoDB table.
global_secondary_indexes object[]
- global_table_version string
Describes the version of global tables in use, if the table is replicated across AWS Regions. If the table is not a global table, then this field has a value of
null
. Possible values are 2017.11.29 or 2019.11.21. For POST /restores/aws/dynamodb, the version is defaulted to 2019.11.21. - has_direct_assignment boolean
Determines whether the table has a direct assignment.
- id string
The Clumio-assigned ID of the DynamoDB table.
- is_deleted boolean
Determines whether the DynamoDB table has been deleted. If
true
, the table has been deleted. - is_supported boolean
Determines whether the DynamoDB table is supported for backups.
- item_count int64
The number of items in the DynamoDB table.
- last_snapshot_timestamp string
The timestamp of the most recent snapshot of the DynamoDB table taken as part of AwsSnapMgr. Represented in RFC-3339 format. If the table has never been snapshotted, then this field has a value of
null
. - latest_continuous_snapshot_restorable_timestamp string
The latest continuous snapshot restorable time of the DynamoDB table for Point-in-time restore. Represented in RFC-3339 format. If PITR is not enabled for the table, then this field has a value of
null
. local_secondary_indexes object[]
- name string
The AWS-assigned name of the DynamoDB table.
- organizational_unit_id string
The Clumio-assigned ID of the organizational unit associated with the DynamoDB table.
- pitr_status boolean
Indicates whether DynamoDB Continuous Backup (PITR) is enabled (true) or disabled (false) on the table. For POST /restores/aws/dynamodb, this is defaulted to the value set in backup if
null
. protection_info object
- protection_status string
The protection status of the DynamoDB table. Possible values include "protected", "unprotected", and "unsupported". If the DynamoDB table does not support backups, then this field has a value of
unsupported
. provisioned_throughput object
replicas object[]
- size int64
The size of the DynamoDB table. Measured in bytes (B).
sse_specification object
stream_specification object
- table_arn string
The AWS-assigned ARN of the DynamoDB table.
- table_class string
The table class of the DynamoDB table. Possible values are STANDARD or STANDARD_INFREQUENT_ACCESS. For POST /restores/aws/dynamodb, this is defaulted to the STANDARD storage class if empty.
table_keys object
- table_native_id string
The AWS-assigned ID of the DynamoDB table.
- table_status string
The current state of the table.
tags object[]
- unsupported_reason string
The reason why protection is not available. If the table is supported, then this field has a value of
null
.
{
"_embedded": {},
"_links": {
"_self": {
"href": "string",
"templated": true,
"type": "string"
},
"create-backup-aws-dynamodb-table": {
"href": "string",
"templated": true,
"type": "string"
},
"list-backup-aws-dynamodb-tables": {
"href": "string",
"templated": true,
"type": "string"
},
"read-policy-definition": {
"href": "string",
"templated": true,
"type": "string"
},
"restore-aws-dynamodb-table": {
"href": "string",
"templated": true,
"type": "string"
}
},
"account_native_id": "string",
"aws_region": "string",
"backup_status_info": {
"backup_status": "string",
"last_failed_policy_start_timestamp": "string",
"last_successful_policy_start_timestamp": "string",
"operation_info_list": [
{
"backup_status": "string",
"last_failed_policy_start_timestamp": "string",
"last_successful_policy_start_timestamp": "string",
"operation": "string"
}
]
},
"billing_mode": "string",
"deletion_timestamp": "string",
"direct_assignment_policy_id": "string",
"earliest_continuous_snapshot_restorable_timestamp": "string",
"environment_id": "string",
"global_secondary_indexes": [
{
"index_name": "string",
"key_schema": [
{
"attribute_name": "string",
"key_type": "string"
}
],
"projection": {
"non_key_attributes": [
"string"
],
"projection_type": "string"
},
"provisioned_throughput": {
"read_capacity_units": 0,
"write_capacity_units": 0
}
}
],
"global_table_version": "string",
"has_direct_assignment": true,
"id": "string",
"is_deleted": true,
"is_supported": true,
"item_count": 0,
"last_snapshot_timestamp": "string",
"latest_continuous_snapshot_restorable_timestamp": "string",
"local_secondary_indexes": [
{
"index_name": "string",
"key_schema": [
{
"attribute_name": "string",
"key_type": "string"
}
],
"projection": {
"non_key_attributes": [
"string"
],
"projection_type": "string"
}
}
],
"name": "string",
"organizational_unit_id": "string",
"pitr_status": true,
"protection_info": {
"inheriting_entity_id": "string",
"inheriting_entity_type": "string",
"policy_id": "string"
},
"protection_status": "string",
"provisioned_throughput": {
"read_capacity_units": 0,
"write_capacity_units": 0
},
"replicas": [
{
"global_secondary_indexes": [
{
"index_name": "string",
"provisioned_throughput_override": {
"read_capacity_units": 0
}
}
],
"kms_master_key_id": "string",
"provisioned_throughput_override": {
"read_capacity_units": 0
},
"region_name": "string"
}
],
"size": 0,
"sse_specification": {
"kms_key_type": "string",
"kms_master_key_id": "string"
},
"stream_specification": {
"enabled": true,
"view_type": "string"
},
"table_arn": "string",
"table_class": "string",
"table_keys": {
"partition_key": {
"name": "string",
"type": "string"
},
"sort_key": {
"name": "string",
"type": "string"
}
},
"table_native_id": "string",
"table_status": "string",
"tags": [
{
"id": "string",
"key": "string",
"key_id": "string",
"value": "string"
}
],
"unsupported_reason": "string"
}
Error
- application/json
- Schema
- Example (from schema)
Schema
errors object[]
{
"errors": [
{
"error_code": 0,
"error_message": "string"
}
]
}
GET /datasources/aws/dynamodb-tables/:table_id
Authorization
Request
Request
curl -L -X GET 'https://us-west-2.api.clumio.com/datasources/aws/dynamodb-tables/:table_id' \
-H 'Accept: application/api.clumio.aws-dynamodb-tables=v1+json' \
-H 'Authorization: Bearer <TOKEN>'
curl -L -X GET 'https://us-west-2.api.clumio.com/datasources/aws/dynamodb-tables/:table_id' \
-H 'Accept: application/api.clumio.aws-dynamodb-tables=v1+json' \
-H 'Authorization: Bearer <TOKEN>'
curl -L -X GET 'https://us-west-2.api.clumio.com/datasources/aws/dynamodb-tables/:table_id' \
-H 'Accept: application/api.clumio.aws-dynamodb-tables=v1+json' \
-H 'Authorization: Bearer <TOKEN>'
curl -L -X GET 'https://us-west-2.api.clumio.com/datasources/aws/dynamodb-tables/:table_id' \
-H 'Accept: application/api.clumio.aws-dynamodb-tables=v1+json' \
-H 'Authorization: Bearer <TOKEN>'
curl -L -X GET 'https://us-west-2.api.clumio.com/datasources/aws/dynamodb-tables/:table_id' \
-H 'Accept: application/api.clumio.aws-dynamodb-tables=v1+json' \
-H 'Authorization: Bearer <TOKEN>'
curl -L -X GET 'https://us-west-2.api.clumio.com/datasources/aws/dynamodb-tables/:table_id' \
-H 'Accept: application/api.clumio.aws-dynamodb-tables=v1+json' \
-H 'Authorization: Bearer <TOKEN>'
curl -L -X GET 'https://us-west-2.api.clumio.com/datasources/aws/dynamodb-tables/:table_id' \
-H 'Accept: application/api.clumio.aws-dynamodb-tables=v1+json' \
-H 'Authorization: Bearer <TOKEN>'