@cloud-copilot/iam-data
Version:
812 lines • 22.1 kB
JSON
{
"batchgetservicelevelindicatorreport": {
"name": "BatchGetServiceLevelIndicatorReport",
"description": "Grants permission to batch get service level indicator report",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"batchgetservicelevelobjectivebudgetreport": {
"name": "BatchGetServiceLevelObjectiveBudgetReport",
"description": "Grants permission to batch retrieve a service level objective budget report",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "slo",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createservicelevelobjective": {
"name": "CreateServiceLevelObjective",
"description": "Grants permission to create a service level objective",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletealarms": {
"name": "DeleteAlarms",
"description": "Grants permission to delete a collection of alarms",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteanomalydetector": {
"name": "DeleteAnomalyDetector",
"description": "Grants permission to delete the specified anomaly detection model from your account",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"deletedashboards": {
"name": "DeleteDashboards",
"description": "Grants permission to delete all CloudWatch dashboards that you specify",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "dashboard",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteinsightrules": {
"name": "DeleteInsightRules",
"description": "Grants permission to delete a collection of insight rules",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "insight-rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletemetricstream": {
"name": "DeleteMetricStream",
"description": "Grants permission to delete the CloudWatch metric stream that you specify",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "metric-stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteservicelevelobjective": {
"name": "DeleteServiceLevelObjective",
"description": "Grants permission to delete a service level objective",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "slo",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describealarmhistory": {
"name": "DescribeAlarmHistory",
"description": "Grants permission to retrieve the history for the specified alarm",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describealarms": {
"name": "DescribeAlarms",
"description": "Grants permission to describe all alarms, currently owned by the user's account",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describealarmsformetric": {
"name": "DescribeAlarmsForMetric",
"description": "Grants permission to describe all alarms configured on the specified metric, currently owned by the user's account",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeanomalydetectors": {
"name": "DescribeAnomalyDetectors",
"description": "Grants permission to list the anomaly detection models that you have created in your account",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeinsightrules": {
"name": "DescribeInsightRules",
"description": "Grants permission to describe all insight rules, currently owned by the user's account",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"disablealarmactions": {
"name": "DisableAlarmActions",
"description": "Grants permission to disable actions for a collection of alarms",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disableinsightrules": {
"name": "DisableInsightRules",
"description": "Grants permission to disable a collection of insight rules",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "insight-rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"enablealarmactions": {
"name": "EnableAlarmActions",
"description": "Grants permission to enable actions for a collection of alarms",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"enableinsightrules": {
"name": "EnableInsightRules",
"description": "Grants permission to enable a collection of insight rules",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "insight-rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"enabletopologydiscovery": {
"name": "EnableTopologyDiscovery",
"description": "Grants permission to enable a CloudWatch topology discovery",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"generatequery": {
"name": "GenerateQuery",
"description": "Grants permission to generate a Metrics Insights or Logs Insights query string from a natural language prompt",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"generatequeryresultssummary": {
"name": "GenerateQueryResultsSummary",
"description": "Grants permission to generate a summary of CloudWatch LogInsights query results in natural language using generative AI",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getdashboard": {
"name": "GetDashboard",
"description": "Grants permission to display the details of the CloudWatch dashboard you specify",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "dashboard",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getinsightrulereport": {
"name": "GetInsightRuleReport",
"description": "Grants permission to return the top-N report of unique contributors over a time range for a given insight rule",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "insight-rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmetricdata": {
"name": "GetMetricData",
"description": "Grants permission to retrieve batch amounts of CloudWatch metric data and perform metric math on retrieved data",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getmetricstatistics": {
"name": "GetMetricStatistics",
"description": "Grants permission to retrieve statistics for the specified metric",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getmetricstream": {
"name": "GetMetricStream",
"description": "Grants permission to return the details of a CloudWatch metric stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "metric-stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmetricwidgetimage": {
"name": "GetMetricWidgetImage",
"description": "Grants permission to retrieve snapshots of metric widgets",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getservice": {
"name": "GetService",
"description": "Grants permission to retrieve information about a service",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getservicedata": {
"name": "GetServiceData",
"isPermissionOnly": true,
"description": "Grants permission to retrieve service data",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getservicelevelobjective": {
"name": "GetServiceLevelObjective",
"description": "Grants permission to retrieve information about service level objective",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "slo",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"gettopologydiscoverystatus": {
"name": "GetTopologyDiscoveryStatus",
"isPermissionOnly": true,
"description": "Grants permission to retrieve a CloudWatch topology discovery status",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"gettopologymap": {
"name": "GetTopologyMap",
"description": "Grants permission to retrieve a CloudWatch topology map",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"link": {
"name": "Link",
"isPermissionOnly": true,
"description": "Grants permission to share CloudWatch resources with a monitoring account",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listdashboards": {
"name": "ListDashboards",
"description": "Grants permission to return a list of all CloudWatch dashboards in your account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listentitiesformetric": {
"name": "ListEntitiesForMetric",
"isPermissionOnly": true,
"description": "Grants permission to retrieve all the entities that are emitting a given metric",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listmanagedinsightrules": {
"name": "ListManagedInsightRules",
"description": "Grants permission to list available managed Insight Rules for a given Resource ARN",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"cloudwatch:requestManagedResourceARNs"
],
"dependentActions": []
},
"listmetricstreams": {
"name": "ListMetricStreams",
"description": "Grants permission to return a list of all CloudWatch metric streams in your account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listmetrics": {
"name": "ListMetrics",
"description": "Grants permission to retrieve a list of valid metrics stored for the AWS account owner",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listservicelevelobjectives": {
"name": "ListServiceLevelObjectives",
"description": "Grants permission to list service level objectives",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listservices": {
"name": "ListServices",
"description": "Grants permission to list services",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for an Amazon CloudWatch resource",
"accessLevel": "List",
"resourceTypes": [
{
"name": "alarm",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "insight-rule",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "slo",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [],
"scenarios": [
{
"name": "CloudWatch-Alarm",
"resourceTypes": [
{
"name": "alarm",
"required": true
}
]
},
{
"name": "CloudWatch-InsightRule",
"resourceTypes": [
{
"name": "insight-rule",
"required": true
}
]
},
{
"name": "CloudWatch-ServiceLevelObjective",
"resourceTypes": [
{
"name": "slo",
"required": true
}
]
}
]
},
"putanomalydetector": {
"name": "PutAnomalyDetector",
"description": "Grants permission to create or update an anomaly detection model for a CloudWatch metric",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"putcompositealarm": {
"name": "PutCompositeAlarm",
"description": "Grants permission to create or update a composite alarm",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"cloudwatch:AlarmActions"
],
"dependentActions": []
},
"putdashboard": {
"name": "PutDashboard",
"description": "Grants permission to create a CloudWatch dashboard, or update an existing dashboard if it already exists",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "dashboard",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putinsightrule": {
"name": "PutInsightRule",
"description": "Grants permission to create a new insight rule or replace an existing insight rule",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "insight-rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"cloudwatch:requestInsightRuleLogGroups"
],
"dependentActions": []
},
"putmanagedinsightrules": {
"name": "PutManagedInsightRules",
"description": "Grants permission to create managed Insight Rules",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"cloudwatch:requestManagedResourceARNs"
],
"dependentActions": []
},
"putmetricalarm": {
"name": "PutMetricAlarm",
"description": "Grants permission to create or update an alarm and associates it with the specified Amazon CloudWatch metric",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"cloudwatch:AlarmActions"
],
"dependentActions": []
},
"putmetricdata": {
"name": "PutMetricData",
"description": "Grants permission to publish metric data points to Amazon CloudWatch",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"cloudwatch:namespace"
],
"dependentActions": []
},
"putmetricstream": {
"name": "PutMetricStream",
"description": "Grants permission to create a CloudWatch metric stream, or update an existing metric stream if it already exists",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "metric-stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"setalarmstate": {
"name": "SetAlarmState",
"description": "Grants permission to temporarily set the state of an alarm for testing purposes",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alarm",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startmetricstreams": {
"name": "StartMetricStreams",
"description": "Grants permission to start all CloudWatch metric streams that you specify",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "metric-stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stopmetricstreams": {
"name": "StopMetricStreams",
"description": "Grants permission to stop all CloudWatch metric streams that you specify",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "metric-stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to add tags to an Amazon CloudWatch resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "alarm",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "insight-rule",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "slo",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": [],
"scenarios": [
{
"name": "CloudWatch-Alarm",
"resourceTypes": [
{
"name": "alarm",
"required": true
}
]
},
{
"name": "CloudWatch-InsightRule",
"resourceTypes": [
{
"name": "insight-rule",
"required": true
}
]
},
{
"name": "CloudWatch-ServiceLevelObjective",
"resourceTypes": [
{
"name": "slo",
"required": true
}
]
}
]
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove a tag from an Amazon CloudWatch resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "alarm",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "insight-rule",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "slo",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": [],
"scenarios": [
{
"name": "CloudWatch-Alarm",
"resourceTypes": [
{
"name": "alarm",
"required": true
}
]
},
{
"name": "CloudWatch-InsightRule",
"resourceTypes": [
{
"name": "insight-rule",
"required": true
}
]
},
{
"name": "CloudWatch-ServiceLevelObjective",
"resourceTypes": [
{
"name": "slo",
"required": true
}
]
}
]
},
"updateservicelevelobjective": {
"name": "UpdateServiceLevelObjective",
"description": "Grants permission to update a service level objective",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "slo",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}