UNPKG

@cloud-copilot/iam-data

Version:
555 lines 14 kB
{ "createnamespace": { "name": "CreateNamespace", "description": "Grants permission to create a namespace", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createtable": { "name": "CreateTable", "description": "Grants permission to create a table", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:SSEAlgorithm", "s3tables:KMSKeyArn" ], "dependentActions": [] }, "createtablebucket": { "name": "CreateTableBucket", "description": "Grants permission to create a table bucket", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:SSEAlgorithm", "s3tables:KMSKeyArn" ], "dependentActions": [] }, "deletenamespace": { "name": "DeleteNamespace", "description": "Grants permission to delete a namespace", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace" ], "dependentActions": [] }, "deletetable": { "name": "DeleteTable", "description": "Grants permission to delete a table", "accessLevel": "Write", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "deletetablebucket": { "name": "DeleteTableBucket", "description": "Grants permission to delete a table bucket", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletetablebucketencryption": { "name": "DeleteTableBucketEncryption", "description": "Grants permission to delete encryption configuration on a table bucket", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletetablebucketpolicy": { "name": "DeleteTableBucketPolicy", "description": "Grants permission to delete a policy on a table bucket", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletetablepolicy": { "name": "DeleteTablePolicy", "description": "Grants permission to delete a policy on a table", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "getnamespace": { "name": "GetNamespace", "description": "Grants permission to get a namespace", "accessLevel": "Read", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace" ], "dependentActions": [] }, "gettable": { "name": "GetTable", "description": "Grants permission to retrieve a table", "accessLevel": "Read", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "gettablebucket": { "name": "GetTableBucket", "description": "Grants permission to retrieve a table bucket", "accessLevel": "Read", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "gettablebucketencryption": { "name": "GetTableBucketEncryption", "description": "Grants permission to retrieve encryption configuration on a table bucket", "accessLevel": "Read", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "gettablebucketmaintenanceconfiguration": { "name": "GetTableBucketMaintenanceConfiguration", "description": "Grants permission to retrieve a maintenance configuration on a table bucket", "accessLevel": "Read", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "gettablebucketpolicy": { "name": "GetTableBucketPolicy", "description": "Grants permission to retrieve a policy on a table bucket", "accessLevel": "Read", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "gettabledata": { "name": "GetTableData", "isPermissionOnly": true, "description": "Grants permission to read metadata and data objects from a table storage endpoint using S3 APIs", "accessLevel": "Read", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "gettableencryption": { "name": "GetTableEncryption", "description": "Grants permission to retrieve encryption configuration on a table", "accessLevel": "Read", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "gettablemaintenanceconfiguration": { "name": "GetTableMaintenanceConfiguration", "description": "Grants permission to retrieve a maintenance configuration on a table", "accessLevel": "Read", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "gettablemaintenancejobstatus": { "name": "GetTableMaintenanceJobStatus", "description": "Grants permission to retrieve the status of maintenance jobs on a table", "accessLevel": "Read", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "gettablemetadatalocation": { "name": "GetTableMetadataLocation", "description": "Grants permission to retrieve the metadata location of a table", "accessLevel": "Read", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "gettablepolicy": { "name": "GetTablePolicy", "description": "Grants permission to retrieve a policy on a table", "accessLevel": "Read", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "listnamespaces": { "name": "ListNamespaces", "description": "Grants permission to list namespaces", "accessLevel": "List", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listtablebuckets": { "name": "ListTableBuckets", "description": "Grants permission to list table buckets", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtables": { "name": "ListTables", "description": "Grants permission to list tables", "accessLevel": "List", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace" ], "dependentActions": [] }, "puttablebucketencryption": { "name": "PutTableBucketEncryption", "description": "Grants permission to put or overwrite encryption configuration on a table bucket", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:KMSKeyArn", "s3tables:SSEAlgorithm" ], "dependentActions": [] }, "puttablebucketmaintenanceconfiguration": { "name": "PutTableBucketMaintenanceConfiguration", "description": "Grants permission to put a maintenance configuration on a table bucket", "accessLevel": "Write", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "puttablebucketpolicy": { "name": "PutTableBucketPolicy", "description": "Grants permission to create or overwrite a policy on a table bucket", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "TableBucket", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "puttabledata": { "name": "PutTableData", "isPermissionOnly": true, "description": "Grants permission to write metadata and data objects to a table storage endpoint using S3 APIs", "accessLevel": "Write", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "puttableencryption": { "name": "PutTableEncryption", "isPermissionOnly": true, "description": "Grants permission to put encryption configuration on a table", "accessLevel": "Write", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:SSEAlgorithm", "s3tables:KMSKeyArn" ], "dependentActions": [] }, "puttablemaintenanceconfiguration": { "name": "PutTableMaintenanceConfiguration", "description": "Grants permission to put a maintenance configuration on a table", "accessLevel": "Write", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "puttablepolicy": { "name": "PutTablePolicy", "description": "Grants permission to create or overwrite a policy on a table", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "renametable": { "name": "RenameTable", "description": "Grants permission to rename a table or move a table across namespaces", "accessLevel": "Write", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] }, "updatetablemetadatalocation": { "name": "UpdateTableMetadataLocation", "description": "Grants permission to update the metadata location of a table", "accessLevel": "Write", "resourceTypes": [ { "name": "Table", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "s3tables:namespace", "s3tables:tableName" ], "dependentActions": [] } }