Trigger

class aws_cdk.aws_codepipeline.Trigger(*, provider_type, git_configuration=None)

Bases: object

Trigger.

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_codepipeline as codepipeline

# action: codepipeline.Action

trigger = codepipeline.Trigger(
    provider_type=codepipeline.ProviderType.CODE_STAR_SOURCE_CONNECTION,

    # the properties below are optional
    git_configuration=codepipeline.GitConfiguration(
        source_action=action,

        # the properties below are optional
        pull_request_filter=[codepipeline.GitPullRequestFilter(
            branches_excludes=["branchesExcludes"],
            branches_includes=["branchesIncludes"],
            events=[codepipeline.GitPullRequestEvent.OPEN],
            file_paths_excludes=["filePathsExcludes"],
            file_paths_includes=["filePathsIncludes"]
        )],
        push_filter=[codepipeline.GitPushFilter(
            tags_excludes=["tagsExcludes"],
            tags_includes=["tagsIncludes"]
        )]
    )
)
Parameters:
  • provider_type (ProviderType) – The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.

  • git_configuration (Union[GitConfiguration, Dict[str, Any], None]) – Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags. Default: - no configuration.

Attributes

source_action

The pipeline source action where the trigger configuration.