class Aws::CodePipeline::Types::ActionTypeId

Represents information about an action type.

@note When making an API call, you may pass ActionTypeId

data as a hash:

    {
      category: "Source", # required, accepts Source, Build, Deploy, Test, Invoke, Approval
      owner: "AWS", # required, accepts AWS, ThirdParty, Custom
      provider: "ActionProvider", # required
      version: "Version", # required
    }

@!attribute [rw] category

A category defines what kind of action can be taken in the stage,
and constrains the provider type for the action. Valid categories
are limited to one of the following values.

* Source

* Build

* Test

* Deploy

* Invoke

* Approval
@return [String]

@!attribute [rw] owner

The creator of the action being called. There are three valid values
for the `Owner` field in the action category section within your
pipeline structure: `AWS`, `ThirdParty`, and `Custom`. For more
information, see [Valid Action Types and Providers in
CodePipeline][1].

[1]: https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers
@return [String]

@!attribute [rw] provider

The provider of the service being called by the action. Valid
providers are determined by the action category. For example, an
action in the Deploy category type might have a provider of AWS
CodeDeploy, which would be specified as CodeDeploy. For more
information, see [Valid Action Types and Providers in
CodePipeline][1].

[1]: https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers
@return [String]

@!attribute [rw] version

A string that describes the action version.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09/ActionTypeId AWS API Documentation

Constants

SENSITIVE