

# Valid action providers in CodePipeline
<a name="actions-valid-providers"></a>

The pipeline structure format is used to build actions and stages in a pipeline. An action type consists of an action category and provider type. 

Each action category has a valid list of action providers. To reference the valid action providers for each action category, see the [Action structure reference](action-reference.md). 

Each action category has a designated set of providers. Each action provider, such as Amazon S3, has a provider name, such as `S3`, that must be used in the `Provider` field in the action category in your pipeline structure. 

There are three valid values for the `Owner` field in the action category section in your pipeline structure: `AWS`, `ThirdParty`, and `Custom`.

To find the provider name and owner information for your action provider, see the [Action structure reference](action-reference.md) or [Valid input and output artifacts for each action type](reference-action-artifacts.md).

This table lists valid providers by action type.

**Note**  
For Bitbucket, GitHub, or GitHub Enterprise Server actions, refer to the [CodeStarSourceConnection for Bitbucket Cloud, GitHub, GitHub Enterprise Server, GitLab.com, and GitLab self-managed actions](action-reference-CodestarConnectionSource.md) action reference topic.


**Valid action providers by action type**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/codepipeline/latest/userguide/actions-valid-providers.html)

Some action types in CodePipeline are available in select AWS Regions only. It is possible that an action type is available in an AWS Region, but an AWS provider for that action type is not available.

For more information about each action provider, see [Integrations with CodePipeline action types](integrations-action-type.md). 