Giter VIP home page Giter VIP logo

Comments (4)

jungseoklee avatar jungseoklee commented on August 15, 2024

I am wondering how to normalize this.

I would like to solve a problem where we miss adding physical names to metadata. For example, DynamoDB and Kinesis L2 constructs add physical names to metadata, but SQS does not.

It is specific to service whether physical name is supported or not, so it seems tricky to handle it in a common library level.

from aws-cdk.

eladb avatar eladb commented on August 15, 2024

There are two levels of "common" functionality:

  1. Just a a common utility function that L2s can call in order to report that an explicit physical name was used.
  2. Automatically-identify (e.g. through heuristics on the property names) that a physical name was used in L1.

I think all physical names are usually called Name or XxxName, so option #2 might actually be the pragmatic approach.

Perhaps this is also related somehow to #928 - maybe this utility will also supply some tools for L2s to make this easier to implement.

from aws-cdk.

jungseoklee avatar jungseoklee commented on August 15, 2024

Thanks for the answers.

I agree with an idea of #928, which helps to achieve the option 2 here.

from aws-cdk.

eladb avatar eladb commented on August 15, 2024

We will reopen if this is relevant in the future.

from aws-cdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.