@cloud-copilot/iam-data
Version:
989 lines • 26.7 kB
JSON
{
"acceptresourcegroupingrecommendations": {
"name": "AcceptResourceGroupingRecommendations",
"description": "Grants permission to accept resource grouping recommendations",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"adddraftappversionresourcemappings": {
"name": "AddDraftAppVersionResourceMappings",
"description": "Grants permission to add draft application version resource mappings",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"cloudformation:DescribeStacks",
"cloudformation:ListStackResources",
"resource-groups:GetGroup",
"resource-groups:ListGroupResources",
"servicecatalog:GetApplication",
"servicecatalog:ListAssociatedResources"
]
},
"batchupdaterecommendationstatus": {
"name": "BatchUpdateRecommendationStatus",
"description": "Grants permission to include or exclude one or more operational recommendations",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createapp": {
"name": "CreateApp",
"description": "Grants permission to create application",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": [
"iam:PassRole"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createappversionappcomponent": {
"name": "CreateAppVersionAppComponent",
"description": "Grants permission to create application app component",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createappversionresource": {
"name": "CreateAppVersionResource",
"description": "Grants permission to create application resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createrecommendationtemplate": {
"name": "CreateRecommendationTemplate",
"description": "Grants permission to create recommendation template",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": [
"s3:CreateBucket",
"s3:ListBucket",
"s3:PutObject"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createresiliencypolicy": {
"name": "CreateResiliencyPolicy",
"description": "Grants permission to create resiliency policy",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "resiliency-policy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deleteapp": {
"name": "DeleteApp",
"description": "Grants permission to batch delete application",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteappassessment": {
"name": "DeleteAppAssessment",
"description": "Grants permission to batch delete application assessment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteappinputsource": {
"name": "DeleteAppInputSource",
"description": "Grants permission to remove application input source",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteappversionappcomponent": {
"name": "DeleteAppVersionAppComponent",
"description": "Grants permission to delete application app component",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteappversionresource": {
"name": "DeleteAppVersionResource",
"description": "Grants permission to delete application resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleterecommendationtemplate": {
"name": "DeleteRecommendationTemplate",
"description": "Grants permission to batch delete recommendation template",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteresiliencypolicy": {
"name": "DeleteResiliencyPolicy",
"description": "Grants permission to batch delete resiliency policy",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "resiliency-policy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeapp": {
"name": "DescribeApp",
"description": "Grants permission to describe application",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeappassessment": {
"name": "DescribeAppAssessment",
"description": "Grants permission to describe application assessment",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeappversion": {
"name": "DescribeAppVersion",
"description": "Grants permission to describe application version",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeappversionappcomponent": {
"name": "DescribeAppVersionAppComponent",
"description": "Grants permission to describe application version app component",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeappversionresource": {
"name": "DescribeAppVersionResource",
"description": "Grants permission to describe application version resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeappversionresourcesresolutionstatus": {
"name": "DescribeAppVersionResourcesResolutionStatus",
"description": "Grants permission to describe application resolution",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeappversiontemplate": {
"name": "DescribeAppVersionTemplate",
"description": "Grants permission to describe application version template",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describedraftappversionresourcesimportstatus": {
"name": "DescribeDraftAppVersionResourcesImportStatus",
"description": "Grants permission to describe draft application version resources import status",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describemetricsexport": {
"name": "DescribeMetricsExport",
"description": "Grants permission to describe metrics export",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeresiliencypolicy": {
"name": "DescribeResiliencyPolicy",
"description": "Grants permission to describe resiliency policy",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "resiliency-policy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeresourcegroupingrecommendationtask": {
"name": "DescribeResourceGroupingRecommendationTask",
"description": "Grants permission to describe the latest status of the grouping recommendation process",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"importresourcestodraftappversion": {
"name": "ImportResourcesToDraftAppVersion",
"description": "Grants permission to import resources to draft application version",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"cloudformation:DescribeStacks",
"cloudformation:ListStackResources",
"resource-groups:GetGroup",
"resource-groups:ListGroupResources",
"servicecatalog:GetApplication",
"servicecatalog:ListAssociatedResources"
]
},
"listalarmrecommendations": {
"name": "ListAlarmRecommendations",
"description": "Grants permission to list alarm recommendation",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappassessmentcompliancedrifts": {
"name": "ListAppAssessmentComplianceDrifts",
"description": "Grants permission to list compliance drifts that were detected while running an assessment",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappassessmentresourcedrifts": {
"name": "ListAppAssessmentResourceDrifts",
"description": "Grants permission to list resource drifts that were detected while running an assessment",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappassessments": {
"name": "ListAppAssessments",
"description": "Grants permission to list application assessment",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listappcomponentcompliances": {
"name": "ListAppComponentCompliances",
"description": "Grants permission to list app component compliances",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappcomponentrecommendations": {
"name": "ListAppComponentRecommendations",
"description": "Grants permission to list app component recommendations",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappinputsources": {
"name": "ListAppInputSources",
"description": "Grants permission to list application input sources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappversionappcomponents": {
"name": "ListAppVersionAppComponents",
"description": "Grants permission to list application version app components",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappversionresourcemappings": {
"name": "ListAppVersionResourceMappings",
"description": "Grants permission to application version resource mappings",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappversionresources": {
"name": "ListAppVersionResources",
"description": "Grants permission to list application resources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listappversions": {
"name": "ListAppVersions",
"description": "Grants permission to list application version",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listapps": {
"name": "ListApps",
"description": "Grants permission to list applications",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listmetrics": {
"name": "ListMetrics",
"description": "Grants permission to list metrics",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listrecommendationtemplates": {
"name": "ListRecommendationTemplates",
"description": "Grants permission to list recommendation templates",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listresiliencypolicies": {
"name": "ListResiliencyPolicies",
"description": "Grants permission to list resiliency policies",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listresourcegroupingrecommendations": {
"name": "ListResourceGroupingRecommendations",
"description": "Grants permission to list resource grouping recommendations",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listsoprecommendations": {
"name": "ListSopRecommendations",
"description": "Grants permission to list SOP recommendations",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listsuggestedresiliencypolicies": {
"name": "ListSuggestedResiliencyPolicies",
"description": "Grants permission to list suggested resiliency policies",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for a resource",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtestrecommendations": {
"name": "ListTestRecommendations",
"description": "Grants permission to list test recommendations",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listunsupportedappversionresources": {
"name": "ListUnsupportedAppVersionResources",
"description": "Grants permission to list unsupported application version resources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"publishappversion": {
"name": "PublishAppVersion",
"description": "Grants permission to publish application version",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putdraftappversiontemplate": {
"name": "PutDraftAppVersionTemplate",
"description": "Grants permission to put draft application version template",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"rejectresourcegroupingrecommendations": {
"name": "RejectResourceGroupingRecommendations",
"description": "Grants permission to reject resource grouping recommendations",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"removedraftappversionresourcemappings": {
"name": "RemoveDraftAppVersionResourceMappings",
"description": "Grants permission to remove draft application version mappings",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"resolveappversionresources": {
"name": "ResolveAppVersionResources",
"description": "Grants permission to resolve application version resources",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"cloudformation:DescribeStacks",
"cloudformation:ListStackResources",
"resource-groups:GetGroup",
"resource-groups:ListGroupResources",
"servicecatalog:GetApplication",
"servicecatalog:ListAssociatedResources"
]
},
"startappassessment": {
"name": "StartAppAssessment",
"description": "Grants permission to create application assessment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": [
"cloudformation:DescribeStacks",
"cloudformation:ListStackResources",
"cloudwatch:DescribeAlarms",
"cloudwatch:GetMetricData",
"cloudwatch:GetMetricStatistics",
"cloudwatch:PutMetricData",
"ec2:DescribeRegions",
"fis:GetExperimentTemplate",
"fis:ListExperimentTemplates",
"fis:ListExperiments",
"resource-groups:GetGroup",
"resource-groups:ListGroupResources",
"servicecatalog:GetApplication",
"servicecatalog:ListAssociatedResources",
"ssm:GetParametersByPath"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"startmetricsexport": {
"name": "StartMetricsExport",
"description": "Grants permission to start the metrics export",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"startresourcegroupingrecommendationtask": {
"name": "StartResourceGroupingRecommendationTask",
"description": "Grants permission to start the grouping recommendation generation process",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to assign a resource tag",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "app-assessment",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "application",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "recommendation-template",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "resiliency-policy",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to untag a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "app-assessment",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "application",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "recommendation-template",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "resiliency-policy",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updateapp": {
"name": "UpdateApp",
"description": "Grants permission to update application",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"iam:PassRole"
]
},
"updateappversion": {
"name": "UpdateAppVersion",
"description": "Grants permission to update application version",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateappversionappcomponent": {
"name": "UpdateAppVersionAppComponent",
"description": "Grants permission to update application app component",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateappversionresource": {
"name": "UpdateAppVersionResource",
"description": "Grants permission to update application resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateresiliencypolicy": {
"name": "UpdateResiliencyPolicy",
"description": "Grants permission to update resiliency policy",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "resiliency-policy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}