@cloud-copilot/iam-data
Version:
394 lines • 10.9 kB
JSON
{
"batchgetitem": {
"name": "BatchGetItem",
"description": "Grants permission to return the attributes of one or more items from one or more tables",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchwriteitem": {
"name": "BatchWriteItem",
"description": "Grants permission to put or delete multiple items in one or more tables",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"conditioncheckitem": {
"name": "ConditionCheckItem",
"description": "Grants permission to the ConditionCheckItem operation that checks the existence of a set of attributes for the item with the given primary key",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createcluster": {
"name": "CreateCluster",
"description": "Grants permission to create a DAX cluster",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"dax:CreateParameterGroup",
"dax:CreateSubnetGroup",
"ec2:CreateNetworkInterface",
"ec2:DeleteNetworkInterface",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs",
"iam:GetRole",
"iam:PassRole"
]
},
"createparametergroup": {
"name": "CreateParameterGroup",
"description": "Grants permission to create a parameter group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"createsubnetgroup": {
"name": "CreateSubnetGroup",
"description": "Grants permission to create a subnet group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"decreasereplicationfactor": {
"name": "DecreaseReplicationFactor",
"description": "Grants permission to remove one or more nodes from a DAX cluster",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletecluster": {
"name": "DeleteCluster",
"description": "Grants permission to delete a previously provisioned DAX cluster",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteitem": {
"name": "DeleteItem",
"description": "Grants permission to delete a single item in a table by primary key",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"dax:EnclosingOperation"
],
"dependentActions": []
},
"deleteparametergroup": {
"name": "DeleteParameterGroup",
"description": "Grants permission to delete the specified parameter group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"deletesubnetgroup": {
"name": "DeleteSubnetGroup",
"description": "Grants permission to delete a subnet group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeclusters": {
"name": "DescribeClusters",
"description": "Grants permission to return information about all provisioned DAX clusters",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describedefaultparameters": {
"name": "DescribeDefaultParameters",
"description": "Grants permission to return the default system parameter information for DAX",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeevents": {
"name": "DescribeEvents",
"description": "Grants permission to return events related to DAX clusters and parameter groups",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeparametergroups": {
"name": "DescribeParameterGroups",
"description": "Grants permission to return a list of parameter group descriptions",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeparameters": {
"name": "DescribeParameters",
"description": "Grants permission to return the detailed parameter list for a particular parameter group",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describesubnetgroups": {
"name": "DescribeSubnetGroups",
"description": "Grants permission to return a list of subnet group descriptions",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getitem": {
"name": "GetItem",
"description": "Grants permission to the GetItem operation that returns a set of attributes for the item with the given primary key",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"dax:EnclosingOperation"
],
"dependentActions": []
},
"increasereplicationfactor": {
"name": "IncreaseReplicationFactor",
"description": "Grants permission to add one or more nodes to a DAX cluster",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtags": {
"name": "ListTags",
"description": "Grants permission to return a list all of the tags for a DAX cluster",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putitem": {
"name": "PutItem",
"description": "Grants permission to create a new item, or replace an old item with a new item",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"dax:EnclosingOperation"
],
"dependentActions": []
},
"query": {
"name": "Query",
"description": "Grants permission to use the primary key of a table or a secondary index to directly access items from that table or index",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"rebootnode": {
"name": "RebootNode",
"description": "Grants permission to reboot a single node of a DAX cluster",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"scan": {
"name": "Scan",
"description": "Grants permission to return one or more items and item attributes by accessing every item in a table or a secondary index",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to associate a set of tags with a DAX resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove the association of tags from a DAX resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatecluster": {
"name": "UpdateCluster",
"description": "Grants permission to modify the settings for a DAX cluster",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateitem": {
"name": "UpdateItem",
"description": "Grants permission to edit an existing item's attributes, or adds a new item to the table if it does not already exist",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"dax:EnclosingOperation"
],
"dependentActions": []
},
"updateparametergroup": {
"name": "UpdateParameterGroup",
"description": "Grants permission to modify the parameters of a parameter group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"updatesubnetgroup": {
"name": "UpdateSubnetGroup",
"description": "Grants permission to modify an existing subnet group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
}
}