Amazon CodePipeline · JSON Structure

Amazon Codepipeline Action Type Identifier Structure

Specifies the category, owner, provider, and version of the action type.

Type: object Properties: 4 Required: 4
AmazonCI/CDContinuous DeliveryDevOpsPipelineRelease Automation

ActionTypeIdentifier is a JSON Structure definition published by Amazon CodePipeline, describing 4 properties, of which 4 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

category owner provider version

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-codepipeline/refs/heads/main/json-structure/amazon-codepipeline-action-type-identifier-structure.json",
  "name": "ActionTypeIdentifier",
  "description": "Specifies the category, owner, provider, and version of the action type.",
  "type": "object",
  "properties": {
    "category": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ActionCategory"
        },
        {
          "description": "<p>Defines what kind of action can be taken in the stage, one of the following:</p> <ul> <li> <p> <code>Source</code> </p> </li> <li> <p> <code>Build</code> </p> </li> <li> <p> <code>Test</code> </p> </li> <li> <p> <code>Deploy</code> </p> </li> <li> <p> <code>Approval</code> </p> </li> <li> <p> <code>Invoke</code> </p> </li> </ul>"
        }
      ]
    },
    "owner": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ActionTypeOwner"
        },
        {
          "description": "The creator of the action type being called: <code>AWS</code> or <code>ThirdParty</code>."
        }
      ]
    },
    "provider": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ActionProvider"
        },
        {
          "description": "The provider of the action type being called. The provider name is supplied when the action type is created."
        }
      ]
    },
    "version": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Version"
        },
        {
          "description": "A string that describes the action type version."
        }
      ]
    }
  },
  "required": [
    "category",
    "owner",
    "provider",
    "version"
  ]
}