UNPKG

@cloud-copilot/iam-data

Version:
702 lines 17.5 kB
{ "cancelexporttask": { "name": "CancelExportTask", "description": "Grants permission to cancel an ongoing export task", "accessLevel": "Write", "resourceTypes": [ { "name": "export-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "cancelimporttask": { "name": "CancelImportTask", "description": "Grants permission to cancel an ongoing import task", "accessLevel": "Write", "resourceTypes": [ { "name": "import-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "cancelquery": { "name": "CancelQuery", "description": "Grants permission to cancel a query", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "creategraph": { "name": "CreateGraph", "description": "Grants permission to create a new graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole", "kms:CreateGrant", "kms:Decrypt", "kms:DescribeKey" ] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "neptune-graph:PublicConnectivity" ], "dependentActions": [] }, "creategraphsnapshot": { "name": "CreateGraphSnapshot", "description": "Grants permission to create a new snapshot from an existing graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "graph-snapshot", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "creategraphusingimporttask": { "name": "CreateGraphUsingImportTask", "description": "Grants permission to create a new graph while importing data into the new graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole", "iam:PassRole", "kms:CreateGrant", "kms:Decrypt", "kms:DescribeKey" ] }, { "name": "import-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "neptune-graph:PublicConnectivity" ], "dependentActions": [] }, "createprivategraphendpoint": { "name": "CreatePrivateGraphEndpoint", "description": "Grants permission to create a new private graph endpoint to access the graph from within a vpc", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [ "ec2:CreateVpcEndpoint", "ec2:DescribeAvailabilityZones", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets", "ec2:DescribeVpcAttribute", "ec2:DescribeVpcEndpoints", "ec2:DescribeVpcs", "ec2:ModifyVpcEndpoint", "route53:AssociateVPCWithHostedZone" ] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deletedataviaquery": { "name": "DeleteDataViaQuery", "description": "Grants permission to delete data via query APIs on the graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "deletegraph": { "name": "DeleteGraph", "description": "Grants permission to delete a graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "deletegraphsnapshot": { "name": "DeleteGraphSnapshot", "description": "Grants permission to delete a snapshot", "accessLevel": "Write", "resourceTypes": [ { "name": "graph-snapshot", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "deleteprivategraphendpoint": { "name": "DeletePrivateGraphEndpoint", "description": "Grants permission to delete a private graph endpoint of a graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [ "ec2:DeleteVpcEndpoints", "ec2:DescribeAvailabilityZones", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets", "ec2:DescribeVpcAttribute", "ec2:DescribeVpcEndpoints", "ec2:DescribeVpcs", "ec2:ModifyVpcEndpoint", "route53:DisassociateVPCFromHostedZone" ] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getenginestatus": { "name": "GetEngineStatus", "description": "Grants permission to get the engine status of the graph", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getexporttask": { "name": "GetExportTask", "description": "Grants permission to get details about an export task", "accessLevel": "Read", "resourceTypes": [ { "name": "export-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getgraph": { "name": "GetGraph", "description": "Grants permission to get details about a graph", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getgraphsnapshot": { "name": "GetGraphSnapshot", "description": "Grants permission to get details about a snapshot", "accessLevel": "Read", "resourceTypes": [ { "name": "graph-snapshot", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getgraphsummary": { "name": "GetGraphSummary", "description": "Grants permission to get the summary for the data in the graph", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getimporttask": { "name": "GetImportTask", "description": "Grants permission to get details about an import task", "accessLevel": "Read", "resourceTypes": [ { "name": "import-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getprivategraphendpoint": { "name": "GetPrivateGraphEndpoint", "description": "Grants permission to get details about a private graph endpoint of a graph", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getquerystatus": { "name": "GetQueryStatus", "description": "Grants permission to check the status of a given query", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "getstatisticsstatus": { "name": "GetStatisticsStatus", "description": "Grants permission to get the statistics for the data in the graph", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "listexporttasks": { "name": "ListExportTasks", "description": "Grants permission to list the export tasks in your account", "accessLevel": "Read", "resourceTypes": [ { "name": "export-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listgraphsnapshots": { "name": "ListGraphSnapshots", "description": "Grants permission to list the snapshots in your account", "accessLevel": "Read", "resourceTypes": [ { "name": "graph-snapshot", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listgraphs": { "name": "ListGraphs", "description": "Grants permission to list the graphs in your account", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listimporttasks": { "name": "ListImportTasks", "description": "Grants permission to list the import tasks in your account", "accessLevel": "Read", "resourceTypes": [ { "name": "import-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listprivategraphendpoints": { "name": "ListPrivateGraphEndpoints", "description": "Grants permission to list the private graph endpoints for a given graph", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "listqueries": { "name": "ListQueries", "description": "Grants permission to check the status of all active queries", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to lists tag for a Neptune Analytics resource", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "graph-snapshot", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "readdataviaquery": { "name": "ReadDataViaQuery", "description": "Grants permission to read data via query APIs on the graph", "accessLevel": "Read", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "resetgraph": { "name": "ResetGraph", "description": "Grants permission to reset a graph which deletes all data within the graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] }, "restoregraphfromsnapshot": { "name": "RestoreGraphFromSnapshot", "description": "Grants permission to create a new graph from an existing snapshot", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [ "kms:CreateGrant", "kms:Decrypt", "kms:DescribeKey" ] }, { "name": "graph-snapshot", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", "neptune-graph:PublicConnectivity" ], "dependentActions": [] }, "startexporttask": { "name": "StartExportTask", "description": "Grants permission to export data from an existing graph", "accessLevel": "Write", "resourceTypes": [ { "name": "export-task", "required": true, "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "startimporttask": { "name": "StartImportTask", "description": "Grants permission to import data into an existing graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, { "name": "import-task", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to tag a Neptune Analytics resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "graph", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "graph-snapshot", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to untag a Neptune Analytics resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "graph", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "graph-snapshot", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updategraph": { "name": "UpdateGraph", "description": "Grants permission to modify a graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "neptune-graph:PublicConnectivity" ], "dependentActions": [] }, "writedataviaquery": { "name": "WriteDataViaQuery", "description": "Grants permission to write data via query APIs on the graph", "accessLevel": "Write", "resourceTypes": [ { "name": "graph", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] } }