{
  "canceljob": {
    "name": "CancelJob",
    "description": "Cancel a job that Elastic Transcoder has not begun to process",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createjob": {
    "name": "CreateJob",
    "description": "Create a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "preset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createpipeline": {
    "name": "CreatePipeline",
    "description": "Create a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createpreset": {
    "name": "CreatePreset",
    "description": "Create a preset",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletepipeline": {
    "name": "DeletePipeline",
    "description": "Delete a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletepreset": {
    "name": "DeletePreset",
    "description": "Delete a preset",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "preset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listjobsbypipeline": {
    "name": "ListJobsByPipeline",
    "description": "Get a list of the jobs that you assigned to a pipeline",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listjobsbystatus": {
    "name": "ListJobsByStatus",
    "description": "Get information about all of the jobs associated with the current AWS account that have a specified status",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpipelines": {
    "name": "ListPipelines",
    "description": "Get a list of the pipelines associated with the current AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpresets": {
    "name": "ListPresets",
    "description": "Get a list of all presets associated with the current AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "readjob": {
    "name": "ReadJob",
    "description": "Get detailed information about a job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "readpipeline": {
    "name": "ReadPipeline",
    "description": "Get detailed information about a pipeline",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "readpreset": {
    "name": "ReadPreset",
    "description": "Get detailed information about a preset",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "preset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "testrole": {
    "name": "TestRole",
    "description": "Test the settings for a pipeline to ensure that Elastic Transcoder can create and process jobs",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepipeline": {
    "name": "UpdatePipeline",
    "description": "Update settings for a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepipelinenotifications": {
    "name": "UpdatePipelineNotifications",
    "description": "Update only Amazon Simple Notification Service (Amazon SNS) notifications for a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepipelinestatus": {
    "name": "UpdatePipelineStatus",
    "description": "Pause or reactivate a pipeline, so the pipeline stops or restarts processing jobs, update the status for the pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}