@cloud-copilot/iam-data
Version:
334 lines • 9.28 kB
JSON
{
"addnotificationchannels": {
"name": "AddNotificationChannels",
"description": "Grants permission to add up to 2 topic ARNs of existing AWS SNS topics to publish notifications",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetframemetricdata": {
"name": "BatchGetFrameMetricData",
"description": "Grants permission to get the frame metric data for a Profiling Group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"configureagent": {
"name": "ConfigureAgent",
"description": "Grants permission to register with the orchestration service and retrieve profiling configuration information, used by agents",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createprofilinggroup": {
"name": "CreateProfilingGroup",
"description": "Grants permission to create a profiling group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"deleteprofilinggroup": {
"name": "DeleteProfilingGroup",
"description": "Grants permission to delete a profiling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeprofilinggroup": {
"name": "DescribeProfilingGroup",
"description": "Grants permission to describe a profiling group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getfindingsreportaccountsummary": {
"name": "GetFindingsReportAccountSummary",
"description": "Grants permission to get a summary of recent recommendations for each profiling group in the account",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getnotificationconfiguration": {
"name": "GetNotificationConfiguration",
"description": "Grants permission to get the notification configuration",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getpolicy": {
"name": "GetPolicy",
"description": "Grants permission to get the resource policy associated with the specified Profiling Group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getprofile": {
"name": "GetProfile",
"description": "Grants permission to get aggregated profiles for a specific profiling group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getrecommendations": {
"name": "GetRecommendations",
"description": "Grants permission to get recommendations",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listfindingsreports": {
"name": "ListFindingsReports",
"description": "Grants permission to list the available recommendations reports for a specific profiling group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listprofiletimes": {
"name": "ListProfileTimes",
"description": "Grants permission to list the start times of the available aggregated profiles for a specific profiling group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listprofilinggroups": {
"name": "ListProfilingGroups",
"description": "Grants permission to list profiling groups in the account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for a Profiling Group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"postagentprofile": {
"name": "PostAgentProfile",
"description": "Grants permission to submit a profile collected by an agent belonging to a specific profiling group for aggregation",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putpermission": {
"name": "PutPermission",
"description": "Grants permission to update the list of principals allowed for an action group in the resource policy associated with the specified Profiling Group",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"removenotificationchannel": {
"name": "RemoveNotificationChannel",
"description": "Grants permission to delete an already configured SNStopic arn from the notification configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"removepermission": {
"name": "RemovePermission",
"description": "Grants permission to remove the permission of specified Action Group from the resource policy associated with the specified Profiling Group",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"submitfeedback": {
"name": "SubmitFeedback",
"description": "Grants permission to submit user feedback for useful or non useful anomaly",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to add or overwrite tags to a Profiling Group",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove tags from a Profiling Group",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updateprofilinggroup": {
"name": "UpdateProfilingGroup",
"description": "Grants permission to update a specific profiling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ProfilingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}