UNPKG

avp-cli

Version:

Small CLI to help interacts with the Amazon Verified Permissions (AVP) service.

124 lines (123 loc) 3.52 kB
{ "EcommerceStore": { "actions": { "View": { "appliesTo": { "resourceTypes": [ "Product" ], "principalTypes": [ "User" ], "context": { "type": "Record", "attributes": {} } }, "memberOf": [] }, "Edit": { "memberOf": [], "appliesTo": { "resourceTypes": [ "Order" ], "context": { "type": "Record", "attributes": {} }, "principalTypes": [ "User" ] } }, "Buy": { "appliesTo": { "context": { "type": "Record", "attributes": {} }, "resourceTypes": [ "Product" ], "principalTypes": [ "User" ] }, "memberOf": [] }, "GetDiscount": { "appliesTo": { "resourceTypes": [ "Product" ], "context": { "attributes": {}, "type": "Record" }, "principalTypes": [ "User" ] }, "memberOf": [] }, "Preorder": { "memberOf": [], "appliesTo": { "context": { "type": "Record", "attributes": {} }, "principalTypes": [ "User" ], "resourceTypes": [ "Product" ] } } }, "entityTypes": { "Product": { "memberOfTypes": [], "shape": { "type": "Record", "attributes": {} } }, "Role": { "shape": { "attributes": {}, "type": "Record" }, "memberOfTypes": [] }, "User": { "shape": { "type": "Record", "attributes": { "premiumMembership": { "type": "Boolean", "required": false } } }, "memberOfTypes": [ "Role" ] }, "Order": { "shape": { "attributes": { "status": { "required": true, "type": "String" } }, "type": "Record" }, "memberOfTypes": [] } } } }