@altostra/core
Version:
Core library for shared types and logic
1 lines • 605 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.mkDynamoDbTablePolicy=void 0;const IntrinsicFunctions_1=require("../IntrinsicFunctions");function mkDynamoDbTablePolicy(n,e,t="Allow"){return{Version:"2012-10-17",Statement:[{Effect:t,Action:e,Resource:[(0,IntrinsicFunctions_1.mkSub)("arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}",{tableName:n}),(0,IntrinsicFunctions_1.mkSub)("arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}/index/*",{tableName:n})]}]}}exports.mkDynamoDbTablePolicy=mkDynamoDbTablePolicy;