{
  "acknowledgejob": {
    "name": "AcknowledgeJob",
    "description": "Grants permission to view information about a specified job and whether that job has been received by the job worker",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "acknowledgethirdpartyjob": {
    "name": "AcknowledgeThirdPartyJob",
    "description": "Grants permission to confirm that a job worker has received the specified job (partner actions only)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createcustomactiontype": {
    "name": "CreateCustomActionType",
    "description": "Grants permission to create a custom action that you can use in the pipelines associated with your AWS account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "actiontype",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createpipeline": {
    "name": "CreatePipeline",
    "description": "Grants permission to create a uniquely named pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletecustomactiontype": {
    "name": "DeleteCustomActionType",
    "description": "Grants permission to delete a custom action",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "actiontype",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletepipeline": {
    "name": "DeletePipeline",
    "description": "Grants permission to delete a specified pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletewebhook": {
    "name": "DeleteWebhook",
    "description": "Grants permission to delete a specified webhook",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "webhook",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deregisterwebhookwiththirdparty": {
    "name": "DeregisterWebhookWithThirdParty",
    "description": "Grants permission to remove the registration of a webhook with the third party specified in its configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "webhook",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disablestagetransition": {
    "name": "DisableStageTransition",
    "description": "Grants permission to prevent revisions from transitioning to the next stage in a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "stage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "enablestagetransition": {
    "name": "EnableStageTransition",
    "description": "Grants permission to allow revisions to transition to the next stage in a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "stage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getactiontype": {
    "name": "GetActionType",
    "description": "Grants permission to view information about an action type",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjobdetails": {
    "name": "GetJobDetails",
    "description": "Grants permission to view information about a job (custom actions only)",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpipeline": {
    "name": "GetPipeline",
    "description": "Grants permission to retrieve information about a pipeline structure",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpipelineexecution": {
    "name": "GetPipelineExecution",
    "description": "Grants permission to view information about an execution of a pipeline, including details about artifacts, the pipeline execution ID, and the name, version, and status of the pipeline",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpipelinestate": {
    "name": "GetPipelineState",
    "description": "Grants permission to view information about the current state of the stages and actions of a pipeline",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getthirdpartyjobdetails": {
    "name": "GetThirdPartyJobDetails",
    "description": "Grants permission to view the details of a job for a third-party action (partner actions only)",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listactionexecutions": {
    "name": "ListActionExecutions",
    "description": "Grants permission to list the action executions that have occurred in a pipeline",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listactiontypes": {
    "name": "ListActionTypes",
    "description": "Grants permission to list a summary of all the action types available for pipelines in your account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdeployactionexecutiontargets": {
    "name": "ListDeployActionExecutionTargets",
    "description": "Grants permission to list the deployment details for deploy action executions that have occurred in a pipeline",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpipelineexecutions": {
    "name": "ListPipelineExecutions",
    "description": "Grants permission to list a summary of the most recent executions for a pipeline",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpipelines": {
    "name": "ListPipelines",
    "description": "Grants permission to list a summary of all the pipelines associated with your AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listruleexecutions": {
    "name": "ListRuleExecutions",
    "description": "Grants permission to list the rule executions that have occurred in a pipeline",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listruletypes": {
    "name": "ListRuleTypes",
    "description": "Grants permission to list a summary of all the rule types available for pipelines in your account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a CodePipeline resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "actiontype",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "pipeline",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "webhook",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listwebhooks": {
    "name": "ListWebhooks",
    "description": "Grants permission to list all of the webhooks associated with your AWS account",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "webhook",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "overridestagecondition": {
    "name": "OverrideStageCondition",
    "description": "Grants permission to resume the pipeline execution by overriding a condition in a stage",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "stage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "pollforjobs": {
    "name": "PollForJobs",
    "description": "Grants permission to view information about any jobs for CodePipeline to act on",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "actiontype",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "pollforthirdpartyjobs": {
    "name": "PollForThirdPartyJobs",
    "description": "Grants permission to determine whether there are any third-party jobs for a job worker to act on (partner actions only)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putactionrevision": {
    "name": "PutActionRevision",
    "description": "Grants permission to edit actions in a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "action",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putapprovalresult": {
    "name": "PutApprovalResult",
    "description": "Grants permission to provide a response (Approved or Rejected) to a manual approval request in CodePipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "action",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putjobfailureresult": {
    "name": "PutJobFailureResult",
    "description": "Grants permission to represent the failure of a job as returned to the pipeline by a job worker (custom actions only)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putjobsuccessresult": {
    "name": "PutJobSuccessResult",
    "description": "Grants permission to represent the success of a job as returned to the pipeline by a job worker (custom actions only)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putthirdpartyjobfailureresult": {
    "name": "PutThirdPartyJobFailureResult",
    "description": "Grants permission to represent the failure of a third-party job as returned to the pipeline by a job worker (partner actions only)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putthirdpartyjobsuccessresult": {
    "name": "PutThirdPartyJobSuccessResult",
    "description": "Grants permission to represent the success of a third-party job as returned to the pipeline by a job worker (partner actions only)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putwebhook": {
    "name": "PutWebhook",
    "description": "Grants permission to create or update a webhook",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "webhook",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "registerwebhookwiththirdparty": {
    "name": "RegisterWebhookWithThirdParty",
    "description": "Grants permission to register a webhook with the third party specified in its configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "webhook",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "retrystageexecution": {
    "name": "RetryStageExecution",
    "description": "Grants permission to resume the pipeline execution by retrying the last failed actions in a stage",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "stage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "rollbackstage": {
    "name": "RollbackStage",
    "description": "Grants permission to rollback the stage to a previous successful execution",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "stage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startpipelineexecution": {
    "name": "StartPipelineExecution",
    "description": "Grants permission to run the most recent revision through the pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stoppipelineexecution": {
    "name": "StopPipelineExecution",
    "description": "Grants permission to stop an in-progress pipeline execution",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a CodePipeline resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "actiontype",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "pipeline",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "webhook",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove a tag from a CodePipeline resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "actiontype",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "pipeline",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "webhook",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateactiontype": {
    "name": "UpdateActionType",
    "description": "Grants permission to update an action type",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "actiontype",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepipeline": {
    "name": "UpdatePipeline",
    "description": "Grants permission to update a pipeline with changes to the structure of the pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}