{
  "deleterecommendationpreferences": {
    "name": "DeleteRecommendationPreferences",
    "description": "Grants permission to delete recommendation preferences",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "compute-optimizer:ResourceType"
    ],
    "dependentActions": [
      "autoscaling:DescribeAutoScalingGroups",
      "ec2:DescribeInstances",
      "rds:DescribeDBClusters",
      "rds:DescribeDBInstances"
    ]
  },
  "describerecommendationexportjobs": {
    "name": "DescribeRecommendationExportJobs",
    "description": "Grants permission to view the status of recommendation export jobs",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "exportautoscalinggrouprecommendations": {
    "name": "ExportAutoScalingGroupRecommendations",
    "description": "Grants permission to export AutoScaling group recommendations to S3 for the provided accounts",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "autoscaling:DescribeAutoScalingGroups",
      "compute-optimizer:GetAutoScalingGroupRecommendations"
    ]
  },
  "exportebsvolumerecommendations": {
    "name": "ExportEBSVolumeRecommendations",
    "description": "Grants permission to export EBS volume recommendations to S3 for the provided accounts",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "compute-optimizer:GetEBSVolumeRecommendations",
      "ec2:DescribeVolumes"
    ]
  },
  "exportec2instancerecommendations": {
    "name": "ExportEC2InstanceRecommendations",
    "description": "Grants permission to export EC2 instance recommendations to S3 for the provided accounts",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "compute-optimizer:GetEC2InstanceRecommendations",
      "ec2:DescribeInstances"
    ]
  },
  "exportecsservicerecommendations": {
    "name": "ExportECSServiceRecommendations",
    "description": "Grants permission to export ECS service recommendations to S3 for the provided accounts",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "compute-optimizer:GetECSServiceRecommendations",
      "ecs:ListClusters",
      "ecs:ListServices"
    ]
  },
  "exportidlerecommendations": {
    "name": "ExportIdleRecommendations",
    "description": "Grants permission to export idle recommendations to S3 for the provided accounts",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "compute-optimizer:GetIdleRecommendations"
    ]
  },
  "exportlambdafunctionrecommendations": {
    "name": "ExportLambdaFunctionRecommendations",
    "description": "Grants permission to export Lambda function recommendations to S3 for the provided accounts",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "compute-optimizer:GetLambdaFunctionRecommendations",
      "lambda:ListFunctions",
      "lambda:ListProvisionedConcurrencyConfigs"
    ]
  },
  "exportlicenserecommendations": {
    "name": "ExportLicenseRecommendations",
    "description": "Grants permission to export license recommendations to S3 for the provided account(s)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "compute-optimizer:GetLicenseRecommendations",
      "ec2:DescribeInstances"
    ]
  },
  "exportrdsdatabaserecommendations": {
    "name": "ExportRDSDatabaseRecommendations",
    "description": "Grants permission to export rds recommendations to S3 for the provided accounts",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "compute-optimizer:GetRDSDatabaseRecommendations",
      "rds:DescribeDBClusters",
      "rds:DescribeDBInstances"
    ]
  },
  "getautoscalinggrouprecommendations": {
    "name": "GetAutoScalingGroupRecommendations",
    "description": "Grants permission to get recommendations for the provided AutoScaling groups",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "autoscaling:DescribeAutoScalingGroups"
    ]
  },
  "getebsvolumerecommendations": {
    "name": "GetEBSVolumeRecommendations",
    "description": "Grants permission to get recommendations for the provided EBS volumes",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:DescribeVolumes"
    ]
  },
  "getec2instancerecommendations": {
    "name": "GetEC2InstanceRecommendations",
    "description": "Grants permission to get recommendations for the provided EC2 instances",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:DescribeInstances"
    ]
  },
  "getec2recommendationprojectedmetrics": {
    "name": "GetEC2RecommendationProjectedMetrics",
    "description": "Grants permission to get the recommendation projected metrics of the specified instance",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:DescribeInstances"
    ]
  },
  "getecsservicerecommendationprojectedmetrics": {
    "name": "GetECSServiceRecommendationProjectedMetrics",
    "description": "Grants permission to get the recommendation projected metrics of the specified ECS service",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getecsservicerecommendations": {
    "name": "GetECSServiceRecommendations",
    "description": "Grants permission to get recommendations for the provided ECS services",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ecs:ListClusters",
      "ecs:ListServices"
    ]
  },
  "geteffectiverecommendationpreferences": {
    "name": "GetEffectiveRecommendationPreferences",
    "description": "Grants permission to get recommendation preferences that are in effect",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [
      "compute-optimizer:ResourceType"
    ],
    "dependentActions": [
      "autoscaling:DescribeAutoScalingGroups",
      "autoscaling:DescribeAutoScalingInstances",
      "ec2:DescribeInstances",
      "rds:DescribeDBClusters",
      "rds:DescribeDBInstances"
    ]
  },
  "getenrollmentstatus": {
    "name": "GetEnrollmentStatus",
    "description": "Grants permission to get the enrollment status for the specified account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getenrollmentstatusesfororganization": {
    "name": "GetEnrollmentStatusesForOrganization",
    "description": "Grants permission to get the enrollment statuses for member accounts of the organization",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getidlerecommendations": {
    "name": "GetIdleRecommendations",
    "description": "Grants permission to get idle recommendations for the specified account(s)",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getlambdafunctionrecommendations": {
    "name": "GetLambdaFunctionRecommendations",
    "description": "Grants permission to get recommendations for the provided Lambda functions",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "lambda:ListFunctions",
      "lambda:ListProvisionedConcurrencyConfigs"
    ]
  },
  "getlicenserecommendations": {
    "name": "GetLicenseRecommendations",
    "description": "Grants permission to get license recommendations for the specified account(s)",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:DescribeInstances"
    ]
  },
  "getrdsdatabaserecommendationprojectedmetrics": {
    "name": "GetRDSDatabaseRecommendationProjectedMetrics",
    "description": "Grants permission to get the recommendation projected metrics of the specified instance",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "rds:DescribeDBClusters",
      "rds:DescribeDBInstances"
    ]
  },
  "getrdsdatabaserecommendations": {
    "name": "GetRDSDatabaseRecommendations",
    "description": "Grants permission to get rds recommendations for the specified account(s)",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "rds:DescribeDBClusters",
      "rds:DescribeDBInstances"
    ]
  },
  "getrecommendationpreferences": {
    "name": "GetRecommendationPreferences",
    "description": "Grants permission to get recommendation preferences",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [
      "compute-optimizer:ResourceType"
    ],
    "dependentActions": []
  },
  "getrecommendationsummaries": {
    "name": "GetRecommendationSummaries",
    "description": "Grants permission to get the recommendation summaries for the specified account(s)",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putrecommendationpreferences": {
    "name": "PutRecommendationPreferences",
    "description": "Grants permission to put recommendation preferences",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "compute-optimizer:ResourceType"
    ],
    "dependentActions": [
      "autoscaling:DescribeAutoScalingGroups",
      "autoscaling:DescribeAutoScalingInstances",
      "ec2:DescribeInstances",
      "rds:DescribeDBClusters",
      "rds:DescribeDBInstances"
    ]
  },
  "updateenrollmentstatus": {
    "name": "UpdateEnrollmentStatus",
    "description": "Grants permission to update the enrollment status",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  }
}