CodePipelineActionExecutionStateChange

class aws_cdk.mixins_preview.aws_codepipeline.events.CodePipelineActionExecutionStateChange

Bases: object

(experimental) EventBridge event pattern for aws.codepipeline@CodePipelineActionExecutionStateChange.

Stability:

experimental

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.mixins_preview.aws_codepipeline import events as codepipeline_events

code_pipeline_action_execution_state_change = codepipeline_events.CodePipelineActionExecutionStateChange()
Stability:

experimental

Static Methods

classmethod code_pipeline_action_execution_state_change_pattern(*, action=None, event_metadata=None, execution_id=None, execution_result=None, input_artifacts=None, output_artifacts=None, pipeline=None, region=None, stage=None, state=None, type=None, version=None)

(experimental) EventBridge event pattern for CodePipeline Action Execution State Change.

Parameters:
  • action (Optional[Sequence[str]]) – (experimental) action property. Specify an array of string values to match this event if the actual value of action is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • event_metadata (Union[AWSEventMetadataProps, Dict[str, Any], None]) – (experimental) EventBridge event metadata. Default: - -

  • execution_id (Optional[Sequence[str]]) – (experimental) execution-id property. Specify an array of string values to match this event if the actual value of execution-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • execution_result (Union[ExecutionResult, Dict[str, Any], None]) – (experimental) execution-result property. Specify an array of string values to match this event if the actual value of execution-result is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • input_artifacts (Union[InputArtifacts, Dict[str, Any], None]) – (experimental) input-artifacts property. Specify an array of string values to match this event if the actual value of input-artifacts is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • output_artifacts (Union[OutputArtifacts, Dict[str, Any], None]) – (experimental) output-artifacts property. Specify an array of string values to match this event if the actual value of output-artifacts is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • pipeline (Optional[Sequence[str]]) – (experimental) pipeline property. Specify an array of string values to match this event if the actual value of pipeline is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • region (Optional[Sequence[str]]) – (experimental) region property. Specify an array of string values to match this event if the actual value of region is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • stage (Optional[Sequence[str]]) – (experimental) stage property. Specify an array of string values to match this event if the actual value of stage is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • state (Optional[Sequence[str]]) – (experimental) state property. Specify an array of string values to match this event if the actual value of state is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • type (Union[Type, Dict[str, Any], None]) – (experimental) type property. Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • version (Optional[Sequence[str]]) – (experimental) version property. Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

Return type:

EventPattern

CodePipelineActionExecutionStateChangeProps

class CodePipelineActionExecutionStateChange.CodePipelineActionExecutionStateChangeProps(*, action=None, event_metadata=None, execution_id=None, execution_result=None, input_artifacts=None, output_artifacts=None, pipeline=None, region=None, stage=None, state=None, type=None, version=None)

Bases: object

(experimental) Props type for aws.codepipeline@CodePipelineActionExecutionStateChange event.

Parameters:
  • action (Optional[Sequence[str]]) – (experimental) action property. Specify an array of string values to match this event if the actual value of action is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • event_metadata (Union[AWSEventMetadataProps, Dict[str, Any], None]) – (experimental) EventBridge event metadata. Default: - -

  • execution_id (Optional[Sequence[str]]) – (experimental) execution-id property. Specify an array of string values to match this event if the actual value of execution-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • execution_result (Union[ExecutionResult, Dict[str, Any], None]) – (experimental) execution-result property. Specify an array of string values to match this event if the actual value of execution-result is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • input_artifacts (Union[InputArtifacts, Dict[str, Any], None]) – (experimental) input-artifacts property. Specify an array of string values to match this event if the actual value of input-artifacts is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • output_artifacts (Union[OutputArtifacts, Dict[str, Any], None]) – (experimental) output-artifacts property. Specify an array of string values to match this event if the actual value of output-artifacts is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • pipeline (Optional[Sequence[str]]) – (experimental) pipeline property. Specify an array of string values to match this event if the actual value of pipeline is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • region (Optional[Sequence[str]]) – (experimental) region property. Specify an array of string values to match this event if the actual value of region is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • stage (Optional[Sequence[str]]) – (experimental) stage property. Specify an array of string values to match this event if the actual value of stage is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • state (Optional[Sequence[str]]) – (experimental) state property. Specify an array of string values to match this event if the actual value of state is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • type (Union[Type, Dict[str, Any], None]) – (experimental) type property. Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • version (Optional[Sequence[str]]) – (experimental) version property. Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

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

code_pipeline_action_execution_state_change_props = codepipeline_events.CodePipelineActionExecutionStateChange.CodePipelineActionExecutionStateChangeProps(
    action=["action"],
    event_metadata=AWSEventMetadataProps(
        region=["region"],
        resources=["resources"],
        version=["version"]
    ),
    execution_id=["executionId"],
    execution_result=codepipeline_events.CodePipelineActionExecutionStateChange.ExecutionResult(
        external_execution_id=["externalExecutionId"],
        external_execution_summary=["externalExecutionSummary"],
        external_execution_url=["externalExecutionUrl"]
    ),
    input_artifacts=codepipeline_events.CodePipelineActionExecutionStateChange.InputArtifacts(
        name=["name"],
        s3_location=codepipeline_events.CodePipelineActionExecutionStateChange.S3Location(
            bucket=["bucket"],
            key=["key"]
        )
    ),
    output_artifacts=codepipeline_events.CodePipelineActionExecutionStateChange.OutputArtifacts(
        name=["name"],
        s3_location=codepipeline_events.CodePipelineActionExecutionStateChange.S3Location(
            bucket=["bucket"],
            key=["key"]
        )
    ),
    pipeline=["pipeline"],
    region=["region"],
    stage=["stage"],
    state=["state"],
    type=codepipeline_events.CodePipelineActionExecutionStateChange.Type(
        category=["category"],
        owner=["owner"],
        provider=["provider"],
        version=["version"]
    ),
    version=["version"]
)

Attributes

action

(experimental) action property.

Specify an array of string values to match this event if the actual value of action is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

event_metadata

(experimental) EventBridge event metadata.

Default:

Stability:

experimental

execution_id

(experimental) execution-id property.

Specify an array of string values to match this event if the actual value of execution-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

execution_result

(experimental) execution-result property.

Specify an array of string values to match this event if the actual value of execution-result is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

input_artifacts

(experimental) input-artifacts property.

Specify an array of string values to match this event if the actual value of input-artifacts is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

output_artifacts

(experimental) output-artifacts property.

Specify an array of string values to match this event if the actual value of output-artifacts is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

pipeline

(experimental) pipeline property.

Specify an array of string values to match this event if the actual value of pipeline is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

region

(experimental) region property.

Specify an array of string values to match this event if the actual value of region is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

stage

(experimental) stage property.

Specify an array of string values to match this event if the actual value of stage is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

state

(experimental) state property.

Specify an array of string values to match this event if the actual value of state is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

type

(experimental) type property.

Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

version

(experimental) version property.

Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

ExecutionResult

class CodePipelineActionExecutionStateChange.ExecutionResult(*, external_execution_id=None, external_execution_summary=None, external_execution_url=None)

Bases: object

(experimental) Type definition for ExecutionResult.

Parameters:
  • external_execution_id (Optional[Sequence[str]]) – (experimental) external-execution-id property. Specify an array of string values to match this event if the actual value of external-execution-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • external_execution_summary (Optional[Sequence[str]]) – (experimental) external-execution-summary property. Specify an array of string values to match this event if the actual value of external-execution-summary is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • external_execution_url (Optional[Sequence[str]]) – (experimental) external-execution-url property. Specify an array of string values to match this event if the actual value of external-execution-url is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

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.mixins_preview.aws_codepipeline import events as codepipeline_events

execution_result = codepipeline_events.CodePipelineActionExecutionStateChange.ExecutionResult(
    external_execution_id=["externalExecutionId"],
    external_execution_summary=["externalExecutionSummary"],
    external_execution_url=["externalExecutionUrl"]
)

Attributes

external_execution_id

(experimental) external-execution-id property.

Specify an array of string values to match this event if the actual value of external-execution-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

external_execution_summary

(experimental) external-execution-summary property.

Specify an array of string values to match this event if the actual value of external-execution-summary is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

external_execution_url

(experimental) external-execution-url property.

Specify an array of string values to match this event if the actual value of external-execution-url is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

InputArtifacts

class CodePipelineActionExecutionStateChange.InputArtifacts(*, name=None, s3_location=None)

Bases: object

(experimental) Type definition for InputArtifacts.

Parameters:
  • name (Optional[Sequence[str]]) – (experimental) name property. Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • s3_location (Union[S3Location, Dict[str, Any], None]) – (experimental) s3location property. Specify an array of string values to match this event if the actual value of s3location is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

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.mixins_preview.aws_codepipeline import events as codepipeline_events

input_artifacts = codepipeline_events.CodePipelineActionExecutionStateChange.InputArtifacts(
    name=["name"],
    s3_location=codepipeline_events.CodePipelineActionExecutionStateChange.S3Location(
        bucket=["bucket"],
        key=["key"]
    )
)

Attributes

name

(experimental) name property.

Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

s3_location

(experimental) s3location property.

Specify an array of string values to match this event if the actual value of s3location is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

OutputArtifacts

class CodePipelineActionExecutionStateChange.OutputArtifacts(*, name=None, s3_location=None)

Bases: object

(experimental) Type definition for OutputArtifacts.

Parameters:
  • name (Optional[Sequence[str]]) – (experimental) name property. Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • s3_location (Union[S3Location, Dict[str, Any], None]) – (experimental) s3location property. Specify an array of string values to match this event if the actual value of s3location is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

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.mixins_preview.aws_codepipeline import events as codepipeline_events

output_artifacts = codepipeline_events.CodePipelineActionExecutionStateChange.OutputArtifacts(
    name=["name"],
    s3_location=codepipeline_events.CodePipelineActionExecutionStateChange.S3Location(
        bucket=["bucket"],
        key=["key"]
    )
)

Attributes

name

(experimental) name property.

Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

s3_location

(experimental) s3location property.

Specify an array of string values to match this event if the actual value of s3location is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

S3Location

class CodePipelineActionExecutionStateChange.S3Location(*, bucket=None, key=None)

Bases: object

(experimental) Type definition for S3Location.

Parameters:
  • bucket (Optional[Sequence[str]]) – (experimental) bucket property. Specify an array of string values to match this event if the actual value of bucket is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • key (Optional[Sequence[str]]) – (experimental) key property. Specify an array of string values to match this event if the actual value of key is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

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.mixins_preview.aws_codepipeline import events as codepipeline_events

s3_location = codepipeline_events.CodePipelineActionExecutionStateChange.S3Location(
    bucket=["bucket"],
    key=["key"]
)

Attributes

bucket

(experimental) bucket property.

Specify an array of string values to match this event if the actual value of bucket is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

key

(experimental) key property.

Specify an array of string values to match this event if the actual value of key is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

Type

class CodePipelineActionExecutionStateChange.Type(*, category=None, owner=None, provider=None, version=None)

Bases: object

(experimental) Type definition for Type.

Parameters:
  • category (Optional[Sequence[str]]) – (experimental) category property. Specify an array of string values to match this event if the actual value of category is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • owner (Optional[Sequence[str]]) – (experimental) owner property. Specify an array of string values to match this event if the actual value of owner is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • provider (Optional[Sequence[str]]) – (experimental) provider property. Specify an array of string values to match this event if the actual value of provider is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • version (Optional[Sequence[str]]) – (experimental) version property. Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

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.mixins_preview.aws_codepipeline import events as codepipeline_events

type = codepipeline_events.CodePipelineActionExecutionStateChange.Type(
    category=["category"],
    owner=["owner"],
    provider=["provider"],
    version=["version"]
)

Attributes

category

(experimental) category property.

Specify an array of string values to match this event if the actual value of category is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

owner

(experimental) owner property.

Specify an array of string values to match this event if the actual value of owner is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

provider

(experimental) provider property.

Specify an array of string values to match this event if the actual value of provider is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

version

(experimental) version property.

Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental