---
type: resource-type
title: CustomActionType
description: aws resource type AWS::CodePipeline::CustomActionType
name: CustomActionType
lexicon: aws
resource_type: AWS::CodePipeline::CustomActionType
---
`AWS::CodePipeline::CustomActionType`, a resource type of the aws lexicon.

## Properties

- `Category` (`string`, required): The category of the custom action, such as a build action or a test action.
- `InputArtifactDetails` (`CustomActionType_ArtifactDetails`, required): The details of the input artifact for the action, such as its commit ID.
- `OutputArtifactDetails` (`CustomActionType_ArtifactDetails`, required): The details of the output artifact of the action, such as its commit ID.
- `Provider` (`string`, required): The provider of the service used in the custom action, such as AWS CodeDeploy.
- `Version` (`string`, required): The version identifier of the custom action.
- `ConfigurationProperties` (`CustomActionType_ConfigurationProperties[]`, optional): The configuration properties for the custom action.
- `Id` (`string`, optional)
- `Settings` (`CustomActionType_Settings`, optional): URLs that provide users information about this custom action.
- `Tags` (`CustomActionType_Tag[]`, optional): Any tags assigned to the custom action.

## Attributes

- `Id`
