{
  "createschedule": {
    "name": "CreateSchedule",
    "description": "Grants permission to create an Amazon EventBridge Scheduler schedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "schedule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "iam:PassRole"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createschedulegroup": {
    "name": "CreateScheduleGroup",
    "description": "Grants permission to create an Amazon EventBridge Scheduler schedule group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "schedule-group",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deleteschedule": {
    "name": "DeleteSchedule",
    "description": "Grants permission to delete an Amazon EventBridge Scheduler schedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "schedule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deleteschedulegroup": {
    "name": "DeleteScheduleGroup",
    "description": "Grants permission to delete an Amazon EventBridge Scheduler schedule group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "schedule-group",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "scheduler:DeleteSchedule"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getschedule": {
    "name": "GetSchedule",
    "description": "Grants permission to view details about an Amazon EventBridge Scheduler schedule",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "schedule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getschedulegroup": {
    "name": "GetScheduleGroup",
    "description": "Grants permission to view details about an Amazon EventBridge Scheduler schedule group",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "schedule-group",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listschedulegroups": {
    "name": "ListScheduleGroups",
    "description": "Grants permission to list the Amazon EventBridge Scheduler schedule groups in your account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listschedules": {
    "name": "ListSchedules",
    "description": "Grants permission to list the Amazon EventBridge Scheduler schedules in your account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to lists tag for an Amazon EventBridge Scheduler resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "schedule-group",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag an Amazon EventBridge Scheduler resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "schedule-group",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag an Amazon EventBridge Scheduler resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "schedule-group",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updateschedule": {
    "name": "UpdateSchedule",
    "description": "Grants permission to modify an Amazon EventBridge Scheduler schedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "schedule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "iam:PassRole"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  }
}