{
  "batchacknowledgealarm": {
    "name": "BatchAcknowledgeAlarm",
    "description": "Grants permission to send one or more acknowledge action requests to AWS IoT Events",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchdeletedetector": {
    "name": "BatchDeleteDetector",
    "description": "Grants permission to delete a detector instance within the AWS IoT Events system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchdisablealarm": {
    "name": "BatchDisableAlarm",
    "description": "Grants permission to disable one or more alarm instances",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchenablealarm": {
    "name": "BatchEnableAlarm",
    "description": "Grants permission to enable one or more alarm instances",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchputmessage": {
    "name": "BatchPutMessage",
    "description": "Grants permission to send a set of messages to the AWS IoT Events system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "input",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchresetalarm": {
    "name": "BatchResetAlarm",
    "description": "Grants permission to reset one or more alarm instances",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchsnoozealarm": {
    "name": "BatchSnoozeAlarm",
    "description": "Grants permission to change one or more alarm instances to the snooze mode",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchupdatedetector": {
    "name": "BatchUpdateDetector",
    "description": "Grants permission to update a detector instance within the AWS IoT Events system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createalarmmodel": {
    "name": "CreateAlarmModel",
    "description": "Grants permission to create an alarm model to monitor an AWS IoT Events input attribute or an AWS IoT SiteWise asset property",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createdetectormodel": {
    "name": "CreateDetectorModel",
    "description": "Grants permission to create a detector model to monitor an AWS IoT Events input attribute",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createinput": {
    "name": "CreateInput",
    "description": "Grants permission to create an Input in IotEvents",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "input",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletealarmmodel": {
    "name": "DeleteAlarmModel",
    "description": "Grants permission to delete an alarm model",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedetectormodel": {
    "name": "DeleteDetectorModel",
    "description": "Grants permission to delete a detector model",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteinput": {
    "name": "DeleteInput",
    "description": "Grants permission to delete an input",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "input",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describealarm": {
    "name": "DescribeAlarm",
    "description": "Grants permission to retrieve information about an alarm instance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describealarmmodel": {
    "name": "DescribeAlarmModel",
    "description": "Grants permission to retrieve information about an alarm model",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedetector": {
    "name": "DescribeDetector",
    "description": "Grants permission to retriev information about a detector instance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedetectormodel": {
    "name": "DescribeDetectorModel",
    "description": "Grants permission to retrieve information about a detector model",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedetectormodelanalysis": {
    "name": "DescribeDetectorModelAnalysis",
    "description": "Grants permission to retrieve the detector model analysis information",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeinput": {
    "name": "DescribeInput",
    "description": "Grants permission to retrieve an information about Input",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "input",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeloggingoptions": {
    "name": "DescribeLoggingOptions",
    "description": "Grants permission to retrieve the current settings of the AWS IoT Events logging options",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdetectormodelanalysisresults": {
    "name": "GetDetectorModelAnalysisResults",
    "description": "Grants permission to retrieve the detector model analysis results",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listalarmmodelversions": {
    "name": "ListAlarmModelVersions",
    "description": "Grants permission to list all the versions of an alarm model",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listalarmmodels": {
    "name": "ListAlarmModels",
    "description": "Grants permission to list the alarm models that you created",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listalarms": {
    "name": "ListAlarms",
    "description": "Grants permission to retrieve information about all alarm instances per alarmModel",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdetectormodelversions": {
    "name": "ListDetectorModelVersions",
    "description": "Grants permission to list all the versions of a detector model",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdetectormodels": {
    "name": "ListDetectorModels",
    "description": "Grants permission to list the detector models that you created",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdetectors": {
    "name": "ListDetectors",
    "description": "Grants permission to retrieve information about all detector instances per detectormodel",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listinputroutings": {
    "name": "ListInputRoutings",
    "description": "Grants permission to list one or more input routings",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listinputs": {
    "name": "ListInputs",
    "description": "Grants permission to lists the inputs you have created",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags (metadata) which you have assigned to the resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "detectorModel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "input",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putloggingoptions": {
    "name": "PutLoggingOptions",
    "description": "Grants permission to set or update the AWS IoT Events logging options",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startdetectormodelanalysis": {
    "name": "StartDetectorModelAnalysis",
    "description": "Grants permission to start the detector model analysis",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to adds to or modifies the tags of the given resource.Tags are metadata which can be used to manage a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "detectorModel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "input",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove the given tags (metadata) from the resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "detectorModel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "input",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatealarmmodel": {
    "name": "UpdateAlarmModel",
    "description": "Grants permission to update an alarm model",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "alarmModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatedetectormodel": {
    "name": "UpdateDetectorModel",
    "description": "Grants permission to update a detector model",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "detectorModel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateinput": {
    "name": "UpdateInput",
    "description": "Grants permission to update an input",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "input",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateinputrouting": {
    "name": "UpdateInputRouting",
    "description": "Grants permission to update input routing",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "input",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}