@cloud-copilot/iam-data
Version:
363 lines • 9.15 kB
JSON
{
"associateresource": {
"name": "AssociateResource",
"description": "Grants permission to associate a resource with a group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createcanary": {
"name": "CreateCanary",
"description": "Grants permission to create a canary",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"creategroup": {
"name": "CreateGroup",
"description": "Grants permission to create a group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletecanary": {
"name": "DeleteCanary",
"description": "Grants permission to delete a canary. Amazon Synthetics deletes all the resources except for the Lambda function and the CloudWatch Alarms if you created one",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletegroup": {
"name": "DeleteGroup",
"description": "Grants permission to delete a group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"describecanaries": {
"name": "DescribeCanaries",
"description": "Grants permission to list information of all canaries",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"synthetics:Names"
],
"dependentActions": []
},
"describecanarieslastrun": {
"name": "DescribeCanariesLastRun",
"description": "Grants permission to list information about the last test run associated with all canaries",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"synthetics:Names"
],
"dependentActions": []
},
"describeruntimeversions": {
"name": "DescribeRuntimeVersions",
"description": "Grants permission to list information about Synthetics canary runtime versions",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"disassociateresource": {
"name": "DisassociateResource",
"description": "Grants permission to disassociate a resource from a group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"getcanary": {
"name": "GetCanary",
"description": "Grants permission to view the details of a canary",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"getcanaryruns": {
"name": "GetCanaryRuns",
"description": "Grants permission to list information about all the test runs associated with a canary",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"getgroup": {
"name": "GetGroup",
"description": "Grants permission to view the details of a group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"listassociatedgroups": {
"name": "ListAssociatedGroups",
"description": "Grants permission to list information about the associated groups of a canary",
"accessLevel": "List",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"listgroupresources": {
"name": "ListGroupResources",
"description": "Grants permission to list information about canaries in a group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"listgroups": {
"name": "ListGroups",
"description": "Grants permission to list information of all groups",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list all tags and values associated with a resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "canary",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startcanary": {
"name": "StartCanary",
"description": "Grants permission to start a canary, so that Amazon CloudWatch Synthetics starts monitoring a website",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"startcanarydryrun": {
"name": "StartCanaryDryRun",
"description": "Grants permission to start a canary dry run, so that Amazon CloudWatch Synthetics can execute a test execution of a canary with provided parameters",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"stopcanary": {
"name": "StopCanary",
"description": "Grants permission to stop a canary",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to add one or more tags to a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "canary",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove one or more tags from a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "canary",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"updatecanary": {
"name": "UpdateCanary",
"description": "Grants permission to update a canary",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "canary",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
}