@cloud-copilot/iam-data
Version:
452 lines • 11.1 kB
JSON
{
"createprofile": {
"name": "CreateProfile",
"description": "Grants permission to create a profile",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"iam:PassRole"
]
},
"createtrustanchor": {
"name": "CreateTrustAnchor",
"description": "Grants permission to create a trust anchor",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deleteattributemapping": {
"name": "DeleteAttributeMapping",
"description": "Grants permission to delete a mapping rule from a profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "profile",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletecrl": {
"name": "DeleteCrl",
"description": "Grants permission to delete a certificate revocation list (crl)",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "crl",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteprofile": {
"name": "DeleteProfile",
"description": "Grants permission to delete a profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "profile",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletetrustanchor": {
"name": "DeleteTrustAnchor",
"description": "Grants permission to delete a trust anchor",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "trust-anchor",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disablecrl": {
"name": "DisableCrl",
"description": "Grants permission to disable a certificate revocation list (crl)",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "crl",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disableprofile": {
"name": "DisableProfile",
"description": "Grants permission to disable a profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "profile",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disabletrustanchor": {
"name": "DisableTrustAnchor",
"description": "Grants permission to disable a trust anchor",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "trust-anchor",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"enablecrl": {
"name": "EnableCrl",
"description": "Grants permission to enable a certificate revocation list (crl)",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "crl",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"enableprofile": {
"name": "EnableProfile",
"description": "Grants permission to enable a profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "profile",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"iam:PassRole"
]
},
"enabletrustanchor": {
"name": "EnableTrustAnchor",
"description": "Grants permission to enable a trust anchor",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "trust-anchor",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getcrl": {
"name": "GetCrl",
"description": "Grants permission to get a certificate revocation list (crl)",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "crl",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getprofile": {
"name": "GetProfile",
"description": "Grants permission to get a profile",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "profile",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getsubject": {
"name": "GetSubject",
"description": "Grants permission to get a subject",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "subject",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"gettrustanchor": {
"name": "GetTrustAnchor",
"description": "Grants permission to get a trust anchor",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "trust-anchor",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"importcrl": {
"name": "ImportCrl",
"description": "Grants permission to import a certificate revocation list (crl)",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"listcrls": {
"name": "ListCrls",
"description": "Grants permission to list certificate revocation lists (crls)",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listprofiles": {
"name": "ListProfiles",
"description": "Grants permission to list profiles",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listsubjects": {
"name": "ListSubjects",
"description": "Grants permission to list subjects",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for a resource",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtrustanchors": {
"name": "ListTrustAnchors",
"description": "Grants permission to list trust anchors",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"putattributemapping": {
"name": "PutAttributeMapping",
"description": "Grants permission to put a mapping rule into a profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "profile",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putnotificationsettings": {
"name": "PutNotificationSettings",
"description": "Grants permission to attach notification settings to a trust anchor",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "trust-anchor",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"resetnotificationsettings": {
"name": "ResetNotificationSettings",
"description": "Grants permission to reset custom notification settings to IAM Roles Anywhere defined default state",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "trust-anchor",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "crl",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "profile",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "subject",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "trust-anchor",
"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": "crl",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "profile",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "subject",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "trust-anchor",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatecrl": {
"name": "UpdateCrl",
"description": "Grants permission to update a certificate revocation list (crl)",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "crl",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateprofile": {
"name": "UpdateProfile",
"description": "Grants permission to update a profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "profile",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"iam:PassRole"
]
},
"updatetrustanchor": {
"name": "UpdateTrustAnchor",
"description": "Grants permission to update a trust anchor",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "trust-anchor",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}