aws / aws/aws-sdk-java-v2

Add Support for ARN as DynamoDB Standard Type

Open
#3,661 5 comments 0 reactions 0 assignees View on GitHub
feature-request p3
Dominant language
Java
Stars
2.6k
Forks
1k
Avg merge
2d 9h
Merged PRs (30d)
51

Description

### Describe the feature

Update DynamoDB client to natively support a new datatype: `com.amazonaws.arn.Arn`

### Use Case

We store many ARNs in our DynamoDB instance related to SQS topics, StepFunctions State Machines, etc. - would be nice for to have native support for ARNs in DynamoDB mapper.

### Proposed Solution

Add ARN support to list of standard supported types.

https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/StandardTypeConverters.java#L83

### Other Information

* https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.DataTypes.html
* https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.NamingRulesDataTypes.html
* https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/arns/Arn.html

### Acknowledgements

- [X] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

### AWS Java SDK version used

2

### JDK version used

JDK 11

### Operating System and version

Linux

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.