Skip to content

Type definitions#

Index > CodePipeline > Type definitions

Auto-generated documentation for CodePipeline type annotations stubs module mypy-boto3-codepipeline.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

ActionTypePermissionsUnionTypeDef#

# ActionTypePermissionsUnionTypeDef definition

ActionTypePermissionsUnionTypeDef = Union[
    ActionTypePermissionsTypeDef,  # (1)
    ActionTypePermissionsOutputTypeDef,  # (2)
]
  1. See ActionTypePermissionsTypeDef
  2. See ActionTypePermissionsOutputTypeDef

GitBranchFilterCriteriaUnionTypeDef#

# GitBranchFilterCriteriaUnionTypeDef definition

GitBranchFilterCriteriaUnionTypeDef = Union[
    GitBranchFilterCriteriaTypeDef,  # (1)
    GitBranchFilterCriteriaOutputTypeDef,  # (2)
]
  1. See GitBranchFilterCriteriaTypeDef
  2. See GitBranchFilterCriteriaOutputTypeDef

GitFilePathFilterCriteriaUnionTypeDef#

# GitFilePathFilterCriteriaUnionTypeDef definition

GitFilePathFilterCriteriaUnionTypeDef = Union[
    GitFilePathFilterCriteriaTypeDef,  # (1)
    GitFilePathFilterCriteriaOutputTypeDef,  # (2)
]
  1. See GitFilePathFilterCriteriaTypeDef
  2. See GitFilePathFilterCriteriaOutputTypeDef

GitTagFilterCriteriaUnionTypeDef#

# GitTagFilterCriteriaUnionTypeDef definition

GitTagFilterCriteriaUnionTypeDef = Union[
    GitTagFilterCriteriaTypeDef,  # (1)
    GitTagFilterCriteriaOutputTypeDef,  # (2)
]
  1. See GitTagFilterCriteriaTypeDef
  2. See GitTagFilterCriteriaOutputTypeDef

JobWorkerExecutorConfigurationUnionTypeDef#

# JobWorkerExecutorConfigurationUnionTypeDef definition

JobWorkerExecutorConfigurationUnionTypeDef = Union[
    JobWorkerExecutorConfigurationTypeDef,  # (1)
    JobWorkerExecutorConfigurationOutputTypeDef,  # (2)
]
  1. See JobWorkerExecutorConfigurationTypeDef
  2. See JobWorkerExecutorConfigurationOutputTypeDef

OutputArtifactUnionTypeDef#

# OutputArtifactUnionTypeDef definition

OutputArtifactUnionTypeDef = Union[
    OutputArtifactTypeDef,  # (1)
    OutputArtifactOutputTypeDef,  # (2)
]
  1. See OutputArtifactTypeDef
  2. See OutputArtifactOutputTypeDef

RuleDeclarationUnionTypeDef#

# RuleDeclarationUnionTypeDef definition

RuleDeclarationUnionTypeDef = Union[
    RuleDeclarationTypeDef,  # (1)
    RuleDeclarationOutputTypeDef,  # (2)
]
  1. See RuleDeclarationTypeDef
  2. See RuleDeclarationOutputTypeDef

GitPullRequestFilterUnionTypeDef#

# GitPullRequestFilterUnionTypeDef definition

GitPullRequestFilterUnionTypeDef = Union[
    GitPullRequestFilterTypeDef,  # (1)
    GitPullRequestFilterOutputTypeDef,  # (2)
]
  1. See GitPullRequestFilterTypeDef
  2. See GitPullRequestFilterOutputTypeDef

GitPushFilterUnionTypeDef#

# GitPushFilterUnionTypeDef definition

GitPushFilterUnionTypeDef = Union[
    GitPushFilterTypeDef,  # (1)
    GitPushFilterOutputTypeDef,  # (2)
]
  1. See GitPushFilterTypeDef
  2. See GitPushFilterOutputTypeDef

ExecutorConfigurationUnionTypeDef#

# ExecutorConfigurationUnionTypeDef definition

ExecutorConfigurationUnionTypeDef = Union[
    ExecutorConfigurationTypeDef,  # (1)
    ExecutorConfigurationOutputTypeDef,  # (2)
]
  1. See ExecutorConfigurationTypeDef
  2. See ExecutorConfigurationOutputTypeDef

ActionDeclarationUnionTypeDef#

# ActionDeclarationUnionTypeDef definition

ActionDeclarationUnionTypeDef = Union[
    ActionDeclarationTypeDef,  # (1)
    ActionDeclarationOutputTypeDef,  # (2)
]
  1. See ActionDeclarationTypeDef
  2. See ActionDeclarationOutputTypeDef

ConditionUnionTypeDef#

# ConditionUnionTypeDef definition

ConditionUnionTypeDef = Union[
    ConditionTypeDef,  # (1)
    ConditionOutputTypeDef,  # (2)
]
  1. See ConditionTypeDef
  2. See ConditionOutputTypeDef

GitConfigurationUnionTypeDef#

# GitConfigurationUnionTypeDef definition

GitConfigurationUnionTypeDef = Union[
    GitConfigurationTypeDef,  # (1)
    GitConfigurationOutputTypeDef,  # (2)
]
  1. See GitConfigurationTypeDef
  2. See GitConfigurationOutputTypeDef

ActionTypeExecutorUnionTypeDef#

# ActionTypeExecutorUnionTypeDef definition

ActionTypeExecutorUnionTypeDef = Union[
    ActionTypeExecutorTypeDef,  # (1)
    ActionTypeExecutorOutputTypeDef,  # (2)
]
  1. See ActionTypeExecutorTypeDef
  2. See ActionTypeExecutorOutputTypeDef

FailureConditionsUnionTypeDef#

# FailureConditionsUnionTypeDef definition

FailureConditionsUnionTypeDef = Union[
    FailureConditionsTypeDef,  # (1)
    FailureConditionsOutputTypeDef,  # (2)
]
  1. See FailureConditionsTypeDef
  2. See FailureConditionsOutputTypeDef

SuccessConditionsUnionTypeDef#

# SuccessConditionsUnionTypeDef definition

SuccessConditionsUnionTypeDef = Union[
    SuccessConditionsTypeDef,  # (1)
    SuccessConditionsOutputTypeDef,  # (2)
]
  1. See SuccessConditionsTypeDef
  2. See SuccessConditionsOutputTypeDef

BeforeEntryConditionsUnionTypeDef#

# BeforeEntryConditionsUnionTypeDef definition

BeforeEntryConditionsUnionTypeDef = Union[
    BeforeEntryConditionsTypeDef,  # (1)
    BeforeEntryConditionsOutputTypeDef,  # (2)
]
  1. See BeforeEntryConditionsTypeDef
  2. See BeforeEntryConditionsOutputTypeDef

PipelineTriggerDeclarationUnionTypeDef#

# PipelineTriggerDeclarationUnionTypeDef definition

PipelineTriggerDeclarationUnionTypeDef = Union[
    PipelineTriggerDeclarationTypeDef,  # (1)
    PipelineTriggerDeclarationOutputTypeDef,  # (2)
]
  1. See PipelineTriggerDeclarationTypeDef
  2. See PipelineTriggerDeclarationOutputTypeDef

StageDeclarationUnionTypeDef#

# StageDeclarationUnionTypeDef definition

StageDeclarationUnionTypeDef = Union[
    StageDeclarationTypeDef,  # (1)
    StageDeclarationOutputTypeDef,  # (2)
]
  1. See StageDeclarationTypeDef
  2. See StageDeclarationOutputTypeDef

AWSSessionCredentialsTypeDef#

# AWSSessionCredentialsTypeDef definition

class AWSSessionCredentialsTypeDef(TypedDict):
    accessKeyId: str,
    secretAccessKey: str,
    sessionToken: str,

AcknowledgeJobInputRequestTypeDef#

# AcknowledgeJobInputRequestTypeDef definition

class AcknowledgeJobInputRequestTypeDef(TypedDict):
    jobId: str,
    nonce: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AcknowledgeThirdPartyJobInputRequestTypeDef#

# AcknowledgeThirdPartyJobInputRequestTypeDef definition

class AcknowledgeThirdPartyJobInputRequestTypeDef(TypedDict):
    jobId: str,
    nonce: str,
    clientToken: str,

ActionConfigurationPropertyTypeDef#

# ActionConfigurationPropertyTypeDef definition

class ActionConfigurationPropertyTypeDef(TypedDict):
    name: str,
    required: bool,
    key: bool,
    secret: bool,
    queryable: NotRequired[bool],
    description: NotRequired[str],
    type: NotRequired[ActionConfigurationPropertyTypeType],  # (1)
  1. See ActionConfigurationPropertyTypeType

ActionConfigurationTypeDef#

# ActionConfigurationTypeDef definition

class ActionConfigurationTypeDef(TypedDict):
    configuration: NotRequired[dict[str, str]],

ActionContextTypeDef#

# ActionContextTypeDef definition

class ActionContextTypeDef(TypedDict):
    name: NotRequired[str],
    actionExecutionId: NotRequired[str],

ActionTypeIdTypeDef#

# ActionTypeIdTypeDef definition

class ActionTypeIdTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: ActionOwnerType,  # (2)
    provider: str,
    version: str,
  1. See ActionCategoryType
  2. See ActionOwnerType

InputArtifactTypeDef#

# InputArtifactTypeDef definition

class InputArtifactTypeDef(TypedDict):
    name: str,

OutputArtifactOutputTypeDef#

# OutputArtifactOutputTypeDef definition

class OutputArtifactOutputTypeDef(TypedDict):
    name: str,
    files: NotRequired[list[str]],

LatestInPipelineExecutionFilterTypeDef#

# LatestInPipelineExecutionFilterTypeDef definition

class LatestInPipelineExecutionFilterTypeDef(TypedDict):
    pipelineExecutionId: str,
    startTimeRange: StartTimeRangeType,  # (1)
  1. See StartTimeRangeType

ErrorDetailsTypeDef#

# ErrorDetailsTypeDef definition

class ErrorDetailsTypeDef(TypedDict):
    code: NotRequired[str],
    message: NotRequired[str],

ActionRevisionOutputTypeDef#

# ActionRevisionOutputTypeDef definition

class ActionRevisionOutputTypeDef(TypedDict):
    revisionId: str,
    revisionChangeId: str,
    created: datetime,

ActionTypeArtifactDetailsTypeDef#

# ActionTypeArtifactDetailsTypeDef definition

class ActionTypeArtifactDetailsTypeDef(TypedDict):
    minimumCount: int,
    maximumCount: int,

ActionTypeIdentifierTypeDef#

# ActionTypeIdentifierTypeDef definition

class ActionTypeIdentifierTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: str,
    provider: str,
    version: str,
  1. See ActionCategoryType

ActionTypePermissionsOutputTypeDef#

# ActionTypePermissionsOutputTypeDef definition

class ActionTypePermissionsOutputTypeDef(TypedDict):
    allowedAccounts: list[str],

ActionTypePropertyTypeDef#

# ActionTypePropertyTypeDef definition

class ActionTypePropertyTypeDef(TypedDict):
    name: str,
    optional: bool,
    key: bool,
    noEcho: bool,
    queryable: NotRequired[bool],
    description: NotRequired[str],

ActionTypeUrlsTypeDef#

# ActionTypeUrlsTypeDef definition

class ActionTypeUrlsTypeDef(TypedDict):
    configurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],

ActionTypePermissionsTypeDef#

# ActionTypePermissionsTypeDef definition

class ActionTypePermissionsTypeDef(TypedDict):
    allowedAccounts: Sequence[str],

ActionTypeSettingsTypeDef#

# ActionTypeSettingsTypeDef definition

class ActionTypeSettingsTypeDef(TypedDict):
    thirdPartyConfigurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],

ArtifactDetailsTypeDef#

# ArtifactDetailsTypeDef definition

class ArtifactDetailsTypeDef(TypedDict):
    minimumCount: int,
    maximumCount: int,

ApprovalResultTypeDef#

# ApprovalResultTypeDef definition

class ApprovalResultTypeDef(TypedDict):
    summary: str,
    status: ApprovalStatusType,  # (1)
  1. See ApprovalStatusType

S3LocationTypeDef#

# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],

S3ArtifactLocationTypeDef#

# S3ArtifactLocationTypeDef definition

class S3ArtifactLocationTypeDef(TypedDict):
    bucketName: str,
    objectKey: str,

ArtifactRevisionTypeDef#

# ArtifactRevisionTypeDef definition

class ArtifactRevisionTypeDef(TypedDict):
    name: NotRequired[str],
    revisionId: NotRequired[str],
    revisionChangeIdentifier: NotRequired[str],
    revisionSummary: NotRequired[str],
    created: NotRequired[datetime],
    revisionUrl: NotRequired[str],

EncryptionKeyTypeDef#

# EncryptionKeyTypeDef definition

class EncryptionKeyTypeDef(TypedDict):
    id: str,
    type: EncryptionKeyTypeType,  # (1)
  1. See EncryptionKeyTypeType

BlockerDeclarationTypeDef#

# BlockerDeclarationTypeDef definition

class BlockerDeclarationTypeDef(TypedDict):
    name: str,
    type: BlockerTypeType,  # (1)
  1. See BlockerTypeType

ConditionExecutionTypeDef#

# ConditionExecutionTypeDef definition

class ConditionExecutionTypeDef(TypedDict):
    status: NotRequired[ConditionExecutionStatusType],  # (1)
    summary: NotRequired[str],
    lastStatusChange: NotRequired[datetime],
  1. See ConditionExecutionStatusType

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

DeleteCustomActionTypeInputRequestTypeDef#

# DeleteCustomActionTypeInputRequestTypeDef definition

class DeleteCustomActionTypeInputRequestTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    provider: str,
    version: str,
  1. See ActionCategoryType

DeletePipelineInputRequestTypeDef#

# DeletePipelineInputRequestTypeDef definition

class DeletePipelineInputRequestTypeDef(TypedDict):
    name: str,

DeleteWebhookInputRequestTypeDef#

# DeleteWebhookInputRequestTypeDef definition

class DeleteWebhookInputRequestTypeDef(TypedDict):
    name: str,

DeregisterWebhookWithThirdPartyInputRequestTypeDef#

# DeregisterWebhookWithThirdPartyInputRequestTypeDef definition

class DeregisterWebhookWithThirdPartyInputRequestTypeDef(TypedDict):
    webhookName: NotRequired[str],

DisableStageTransitionInputRequestTypeDef#

# DisableStageTransitionInputRequestTypeDef definition

class DisableStageTransitionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    transitionType: StageTransitionTypeType,  # (1)
    reason: str,
  1. See StageTransitionTypeType

EnableStageTransitionInputRequestTypeDef#

# EnableStageTransitionInputRequestTypeDef definition

class EnableStageTransitionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    transitionType: StageTransitionTypeType,  # (1)
  1. See StageTransitionTypeType

ExecutionDetailsTypeDef#

# ExecutionDetailsTypeDef definition

class ExecutionDetailsTypeDef(TypedDict):
    summary: NotRequired[str],
    externalExecutionId: NotRequired[str],
    percentComplete: NotRequired[int],

ExecutionTriggerTypeDef#

# ExecutionTriggerTypeDef definition

class ExecutionTriggerTypeDef(TypedDict):
    triggerType: NotRequired[TriggerTypeType],  # (1)
    triggerDetail: NotRequired[str],
  1. See TriggerTypeType

JobWorkerExecutorConfigurationOutputTypeDef#

# JobWorkerExecutorConfigurationOutputTypeDef definition

class JobWorkerExecutorConfigurationOutputTypeDef(TypedDict):
    pollingAccounts: NotRequired[list[str]],
    pollingServicePrincipals: NotRequired[list[str]],

LambdaExecutorConfigurationTypeDef#

# LambdaExecutorConfigurationTypeDef definition

class LambdaExecutorConfigurationTypeDef(TypedDict):
    lambdaFunctionArn: str,

RetryConfigurationTypeDef#

# RetryConfigurationTypeDef definition

class RetryConfigurationTypeDef(TypedDict):
    retryMode: NotRequired[StageRetryModeType],  # (1)
  1. See StageRetryModeType

FailureDetailsTypeDef#

# FailureDetailsTypeDef definition

class FailureDetailsTypeDef(TypedDict):
    type: FailureTypeType,  # (1)
    message: str,
    externalExecutionId: NotRequired[str],
  1. See FailureTypeType

GetActionTypeInputRequestTypeDef#

# GetActionTypeInputRequestTypeDef definition

class GetActionTypeInputRequestTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: str,
    provider: str,
    version: str,
  1. See ActionCategoryType

GetJobDetailsInputRequestTypeDef#

# GetJobDetailsInputRequestTypeDef definition

class GetJobDetailsInputRequestTypeDef(TypedDict):
    jobId: str,

GetPipelineExecutionInputRequestTypeDef#

# GetPipelineExecutionInputRequestTypeDef definition

class GetPipelineExecutionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineExecutionId: str,

GetPipelineInputRequestTypeDef#

# GetPipelineInputRequestTypeDef definition

class GetPipelineInputRequestTypeDef(TypedDict):
    name: str,
    version: NotRequired[int],

PipelineMetadataTypeDef#

# PipelineMetadataTypeDef definition

class PipelineMetadataTypeDef(TypedDict):
    pipelineArn: NotRequired[str],
    created: NotRequired[datetime],
    updated: NotRequired[datetime],
    pollingDisabledAt: NotRequired[datetime],

GetPipelineStateInputRequestTypeDef#

# GetPipelineStateInputRequestTypeDef definition

class GetPipelineStateInputRequestTypeDef(TypedDict):
    name: str,

GetThirdPartyJobDetailsInputRequestTypeDef#

# GetThirdPartyJobDetailsInputRequestTypeDef definition

class GetThirdPartyJobDetailsInputRequestTypeDef(TypedDict):
    jobId: str,
    clientToken: str,

GitBranchFilterCriteriaOutputTypeDef#

# GitBranchFilterCriteriaOutputTypeDef definition

class GitBranchFilterCriteriaOutputTypeDef(TypedDict):
    includes: NotRequired[list[str]],
    excludes: NotRequired[list[str]],

GitBranchFilterCriteriaTypeDef#

# GitBranchFilterCriteriaTypeDef definition

class GitBranchFilterCriteriaTypeDef(TypedDict):
    includes: NotRequired[Sequence[str]],
    excludes: NotRequired[Sequence[str]],

GitFilePathFilterCriteriaOutputTypeDef#

# GitFilePathFilterCriteriaOutputTypeDef definition

class GitFilePathFilterCriteriaOutputTypeDef(TypedDict):
    includes: NotRequired[list[str]],
    excludes: NotRequired[list[str]],

GitFilePathFilterCriteriaTypeDef#

# GitFilePathFilterCriteriaTypeDef definition

class GitFilePathFilterCriteriaTypeDef(TypedDict):
    includes: NotRequired[Sequence[str]],
    excludes: NotRequired[Sequence[str]],

GitTagFilterCriteriaOutputTypeDef#

# GitTagFilterCriteriaOutputTypeDef definition

class GitTagFilterCriteriaOutputTypeDef(TypedDict):
    includes: NotRequired[list[str]],
    excludes: NotRequired[list[str]],

GitTagFilterCriteriaTypeDef#

# GitTagFilterCriteriaTypeDef definition

class GitTagFilterCriteriaTypeDef(TypedDict):
    includes: NotRequired[Sequence[str]],
    excludes: NotRequired[Sequence[str]],

JobWorkerExecutorConfigurationTypeDef#

# JobWorkerExecutorConfigurationTypeDef definition

class JobWorkerExecutorConfigurationTypeDef(TypedDict):
    pollingAccounts: NotRequired[Sequence[str]],
    pollingServicePrincipals: NotRequired[Sequence[str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListActionTypesInputRequestTypeDef#

# ListActionTypesInputRequestTypeDef definition

class ListActionTypesInputRequestTypeDef(TypedDict):
    actionOwnerFilter: NotRequired[ActionOwnerType],  # (1)
    nextToken: NotRequired[str],
    regionFilter: NotRequired[str],
  1. See ActionOwnerType

ListPipelinesInputRequestTypeDef#

# ListPipelinesInputRequestTypeDef definition

class ListPipelinesInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PipelineSummaryTypeDef#

# PipelineSummaryTypeDef definition

class PipelineSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[int],
    pipelineType: NotRequired[PipelineTypeType],  # (1)
    executionMode: NotRequired[ExecutionModeType],  # (2)
    created: NotRequired[datetime],
    updated: NotRequired[datetime],
  1. See PipelineTypeType
  2. See ExecutionModeType

ListRuleTypesInputRequestTypeDef#

# ListRuleTypesInputRequestTypeDef definition

class ListRuleTypesInputRequestTypeDef(TypedDict):
    ruleOwnerFilter: NotRequired[RuleOwnerType],  # (1)
    regionFilter: NotRequired[str],
  1. See RuleOwnerType

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListWebhooksInputRequestTypeDef#

# ListWebhooksInputRequestTypeDef definition

class ListWebhooksInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

OutputArtifactTypeDef#

# OutputArtifactTypeDef definition

class OutputArtifactTypeDef(TypedDict):
    name: str,
    files: NotRequired[Sequence[str]],

OverrideStageConditionInputRequestTypeDef#

# OverrideStageConditionInputRequestTypeDef definition

class OverrideStageConditionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    pipelineExecutionId: str,
    conditionType: ConditionTypeType,  # (1)
  1. See ConditionTypeType

StageContextTypeDef#

# StageContextTypeDef definition

class StageContextTypeDef(TypedDict):
    name: NotRequired[str],

PipelineVariableDeclarationTypeDef#

# PipelineVariableDeclarationTypeDef definition

class PipelineVariableDeclarationTypeDef(TypedDict):
    name: str,
    defaultValue: NotRequired[str],
    description: NotRequired[str],

SucceededInStageFilterTypeDef#

# SucceededInStageFilterTypeDef definition

class SucceededInStageFilterTypeDef(TypedDict):
    stageName: NotRequired[str],

PipelineRollbackMetadataTypeDef#

# PipelineRollbackMetadataTypeDef definition

class PipelineRollbackMetadataTypeDef(TypedDict):
    rollbackTargetPipelineExecutionId: NotRequired[str],

SourceRevisionTypeDef#

# SourceRevisionTypeDef definition

class SourceRevisionTypeDef(TypedDict):
    actionName: str,
    revisionId: NotRequired[str],
    revisionSummary: NotRequired[str],
    revisionUrl: NotRequired[str],

StopExecutionTriggerTypeDef#

# StopExecutionTriggerTypeDef definition

class StopExecutionTriggerTypeDef(TypedDict):
    reason: NotRequired[str],

ResolvedPipelineVariableTypeDef#

# ResolvedPipelineVariableTypeDef definition

class ResolvedPipelineVariableTypeDef(TypedDict):
    name: NotRequired[str],
    resolvedValue: NotRequired[str],

PipelineVariableTypeDef#

# PipelineVariableTypeDef definition

class PipelineVariableTypeDef(TypedDict):
    name: str,
    value: str,

ThirdPartyJobTypeDef#

# ThirdPartyJobTypeDef definition

class ThirdPartyJobTypeDef(TypedDict):
    clientId: NotRequired[str],
    jobId: NotRequired[str],

RegisterWebhookWithThirdPartyInputRequestTypeDef#

# RegisterWebhookWithThirdPartyInputRequestTypeDef definition

class RegisterWebhookWithThirdPartyInputRequestTypeDef(TypedDict):
    webhookName: NotRequired[str],

RetryStageExecutionInputRequestTypeDef#

# RetryStageExecutionInputRequestTypeDef definition

class RetryStageExecutionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    pipelineExecutionId: str,
    retryMode: StageRetryModeType,  # (1)
  1. See StageRetryModeType

RetryStageMetadataTypeDef#

# RetryStageMetadataTypeDef definition

class RetryStageMetadataTypeDef(TypedDict):
    autoStageRetryAttempt: NotRequired[int],
    manualStageRetryAttempt: NotRequired[int],
    latestRetryTrigger: NotRequired[RetryTriggerType],  # (1)
  1. See RetryTriggerType

RollbackStageInputRequestTypeDef#

# RollbackStageInputRequestTypeDef definition

class RollbackStageInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    targetPipelineExecutionId: str,

RuleConfigurationPropertyTypeDef#

# RuleConfigurationPropertyTypeDef definition

class RuleConfigurationPropertyTypeDef(TypedDict):
    name: str,
    required: bool,
    key: bool,
    secret: bool,
    queryable: NotRequired[bool],
    description: NotRequired[str],
    type: NotRequired[RuleConfigurationPropertyTypeType],  # (1)
  1. See RuleConfigurationPropertyTypeType

RuleTypeIdTypeDef#

# RuleTypeIdTypeDef definition

class RuleTypeIdTypeDef(TypedDict):
    category: RuleCategoryType,  # (1)
    provider: str,
    owner: NotRequired[RuleOwnerType],  # (2)
    version: NotRequired[str],
  1. See RuleCategoryType
  2. See RuleOwnerType

RuleRevisionTypeDef#

# RuleRevisionTypeDef definition

class RuleRevisionTypeDef(TypedDict):
    revisionId: str,
    revisionChangeId: str,
    created: datetime,

RuleTypeSettingsTypeDef#

# RuleTypeSettingsTypeDef definition

class RuleTypeSettingsTypeDef(TypedDict):
    thirdPartyConfigurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],

SourceRevisionOverrideTypeDef#

# SourceRevisionOverrideTypeDef definition

class SourceRevisionOverrideTypeDef(TypedDict):
    actionName: str,
    revisionType: SourceRevisionTypeType,  # (1)
    revisionValue: str,
  1. See SourceRevisionTypeType

StageConditionsExecutionTypeDef#

# StageConditionsExecutionTypeDef definition

class StageConditionsExecutionTypeDef(TypedDict):
    status: NotRequired[ConditionExecutionStatusType],  # (1)
    summary: NotRequired[str],
  1. See ConditionExecutionStatusType

StageExecutionTypeDef#

# StageExecutionTypeDef definition

class StageExecutionTypeDef(TypedDict):
    pipelineExecutionId: str,
    status: StageExecutionStatusType,  # (1)
    type: NotRequired[ExecutionTypeType],  # (2)
  1. See StageExecutionStatusType
  2. See ExecutionTypeType

TransitionStateTypeDef#

# TransitionStateTypeDef definition

class TransitionStateTypeDef(TypedDict):
    enabled: NotRequired[bool],
    lastChangedBy: NotRequired[str],
    lastChangedAt: NotRequired[datetime],
    disabledReason: NotRequired[str],

StopPipelineExecutionInputRequestTypeDef#

# StopPipelineExecutionInputRequestTypeDef definition

class StopPipelineExecutionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineExecutionId: str,
    abandon: NotRequired[bool],
    reason: NotRequired[str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

WebhookAuthConfigurationTypeDef#

# WebhookAuthConfigurationTypeDef definition

class WebhookAuthConfigurationTypeDef(TypedDict):
    AllowedIPRange: NotRequired[str],
    SecretToken: NotRequired[str],

WebhookFilterRuleTypeDef#

# WebhookFilterRuleTypeDef definition

class WebhookFilterRuleTypeDef(TypedDict):
    jsonPath: str,
    matchEquals: NotRequired[str],

AcknowledgeJobOutputTypeDef#

# AcknowledgeJobOutputTypeDef definition

class AcknowledgeJobOutputTypeDef(TypedDict):
    status: JobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

AcknowledgeThirdPartyJobOutputTypeDef#

# AcknowledgeThirdPartyJobOutputTypeDef definition

class AcknowledgeThirdPartyJobOutputTypeDef(TypedDict):
    status: JobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutActionRevisionOutputTypeDef#

# PutActionRevisionOutputTypeDef definition

class PutActionRevisionOutputTypeDef(TypedDict):
    newRevision: bool,
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutApprovalResultOutputTypeDef#

# PutApprovalResultOutputTypeDef definition

class PutApprovalResultOutputTypeDef(TypedDict):
    approvedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RetryStageExecutionOutputTypeDef#

# RetryStageExecutionOutputTypeDef definition

class RetryStageExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RollbackStageOutputTypeDef#

# RollbackStageOutputTypeDef definition

class RollbackStageOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartPipelineExecutionOutputTypeDef#

# StartPipelineExecutionOutputTypeDef definition

class StartPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopPipelineExecutionOutputTypeDef#

# StopPipelineExecutionOutputTypeDef definition

class StopPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PollForJobsInputRequestTypeDef#

# PollForJobsInputRequestTypeDef definition

class PollForJobsInputRequestTypeDef(TypedDict):
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    maxBatchSize: NotRequired[int],
    queryParam: NotRequired[Mapping[str, str]],
  1. See ActionTypeIdTypeDef

PollForThirdPartyJobsInputRequestTypeDef#

# PollForThirdPartyJobsInputRequestTypeDef definition

class PollForThirdPartyJobsInputRequestTypeDef(TypedDict):
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    maxBatchSize: NotRequired[int],
  1. See ActionTypeIdTypeDef

ActionDeclarationOutputTypeDef#

# ActionDeclarationOutputTypeDef definition

class ActionDeclarationOutputTypeDef(TypedDict):
    name: str,
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    runOrder: NotRequired[int],
    configuration: NotRequired[dict[str, str]],
    commands: NotRequired[list[str]],
    outputArtifacts: NotRequired[list[OutputArtifactOutputTypeDef]],  # (2)
    inputArtifacts: NotRequired[list[InputArtifactTypeDef]],  # (3)
    outputVariables: NotRequired[list[str]],
    roleArn: NotRequired[str],
    region: NotRequired[str],
    namespace: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
  1. See ActionTypeIdTypeDef
  2. See OutputArtifactOutputTypeDef
  3. See InputArtifactTypeDef

ActionExecutionFilterTypeDef#

# ActionExecutionFilterTypeDef definition

class ActionExecutionFilterTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    latestInPipelineExecution: NotRequired[LatestInPipelineExecutionFilterTypeDef],  # (1)
  1. See LatestInPipelineExecutionFilterTypeDef

RuleExecutionFilterTypeDef#

# RuleExecutionFilterTypeDef definition

class RuleExecutionFilterTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    latestInPipelineExecution: NotRequired[LatestInPipelineExecutionFilterTypeDef],  # (1)
  1. See LatestInPipelineExecutionFilterTypeDef

ActionExecutionResultTypeDef#

# ActionExecutionResultTypeDef definition

class ActionExecutionResultTypeDef(TypedDict):
    externalExecutionId: NotRequired[str],
    externalExecutionSummary: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (1)
    logStreamARN: NotRequired[str],
  1. See ErrorDetailsTypeDef

ActionExecutionTypeDef#

# ActionExecutionTypeDef definition

class ActionExecutionTypeDef(TypedDict):
    actionExecutionId: NotRequired[str],
    status: NotRequired[ActionExecutionStatusType],  # (1)
    summary: NotRequired[str],
    lastStatusChange: NotRequired[datetime],
    token: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    externalExecutionId: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    percentComplete: NotRequired[int],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (2)
    logStreamARN: NotRequired[str],
  1. See ActionExecutionStatusType
  2. See ErrorDetailsTypeDef

RuleExecutionResultTypeDef#

# RuleExecutionResultTypeDef definition

class RuleExecutionResultTypeDef(TypedDict):
    externalExecutionId: NotRequired[str],
    externalExecutionSummary: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (1)
  1. See ErrorDetailsTypeDef

RuleExecutionTypeDef#

# RuleExecutionTypeDef definition

class RuleExecutionTypeDef(TypedDict):
    ruleExecutionId: NotRequired[str],
    status: NotRequired[RuleExecutionStatusType],  # (1)
    summary: NotRequired[str],
    lastStatusChange: NotRequired[datetime],
    token: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    externalExecutionId: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (2)
  1. See RuleExecutionStatusType
  2. See ErrorDetailsTypeDef

ActionRevisionTypeDef#

# ActionRevisionTypeDef definition

class ActionRevisionTypeDef(TypedDict):
    revisionId: str,
    revisionChangeId: str,
    created: TimestampTypeDef,

CurrentRevisionTypeDef#

# CurrentRevisionTypeDef definition

class CurrentRevisionTypeDef(TypedDict):
    revision: str,
    changeIdentifier: str,
    created: NotRequired[TimestampTypeDef],
    revisionSummary: NotRequired[str],

ActionTypeTypeDef#

# ActionTypeTypeDef definition

class ActionTypeTypeDef(TypedDict):
    id: ActionTypeIdTypeDef,  # (1)
    inputArtifactDetails: ArtifactDetailsTypeDef,  # (4)
    outputArtifactDetails: ArtifactDetailsTypeDef,  # (4)
    settings: NotRequired[ActionTypeSettingsTypeDef],  # (2)
    actionConfigurationProperties: NotRequired[list[ActionConfigurationPropertyTypeDef]],  # (3)
  1. See ActionTypeIdTypeDef
  2. See ActionTypeSettingsTypeDef
  3. See ActionConfigurationPropertyTypeDef
  4. See ArtifactDetailsTypeDef
  5. See ArtifactDetailsTypeDef

PutApprovalResultInputRequestTypeDef#

# PutApprovalResultInputRequestTypeDef definition

class PutApprovalResultInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    actionName: str,
    result: ApprovalResultTypeDef,  # (1)
    token: str,
  1. See ApprovalResultTypeDef

ArtifactDetailTypeDef#

# ArtifactDetailTypeDef definition

class ArtifactDetailTypeDef(TypedDict):
    name: NotRequired[str],
    s3location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

ArtifactLocationTypeDef#

# ArtifactLocationTypeDef definition

class ArtifactLocationTypeDef(TypedDict):
    type: NotRequired[ArtifactLocationTypeType],  # (1)
    s3Location: NotRequired[S3ArtifactLocationTypeDef],  # (2)
  1. See ArtifactLocationTypeType
  2. See S3ArtifactLocationTypeDef

ArtifactStoreTypeDef#

# ArtifactStoreTypeDef definition

class ArtifactStoreTypeDef(TypedDict):
    type: ArtifactStoreTypeType,  # (1)
    location: str,
    encryptionKey: NotRequired[EncryptionKeyTypeDef],  # (2)
  1. See ArtifactStoreTypeType
  2. See EncryptionKeyTypeDef

CreateCustomActionTypeInputRequestTypeDef#

# CreateCustomActionTypeInputRequestTypeDef definition

class CreateCustomActionTypeInputRequestTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    provider: str,
    version: str,
    inputArtifactDetails: ArtifactDetailsTypeDef,  # (2)
    outputArtifactDetails: ArtifactDetailsTypeDef,  # (2)
    settings: NotRequired[ActionTypeSettingsTypeDef],  # (4)
    configurationProperties: NotRequired[Sequence[ActionConfigurationPropertyTypeDef]],  # (5)
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
  1. See ActionCategoryType
  2. See ArtifactDetailsTypeDef
  3. See ArtifactDetailsTypeDef
  4. See ActionTypeSettingsTypeDef
  5. See ActionConfigurationPropertyTypeDef
  6. See TagTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: list[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ExecutorConfigurationOutputTypeDef#

# ExecutorConfigurationOutputTypeDef definition

class ExecutorConfigurationOutputTypeDef(TypedDict):
    lambdaExecutorConfiguration: NotRequired[LambdaExecutorConfigurationTypeDef],  # (1)
    jobWorkerExecutorConfiguration: NotRequired[JobWorkerExecutorConfigurationOutputTypeDef],  # (2)
  1. See LambdaExecutorConfigurationTypeDef
  2. See JobWorkerExecutorConfigurationOutputTypeDef

PutJobFailureResultInputRequestTypeDef#

# PutJobFailureResultInputRequestTypeDef definition

class PutJobFailureResultInputRequestTypeDef(TypedDict):
    jobId: str,
    failureDetails: FailureDetailsTypeDef,  # (1)
  1. See FailureDetailsTypeDef

PutThirdPartyJobFailureResultInputRequestTypeDef#

# PutThirdPartyJobFailureResultInputRequestTypeDef definition

class PutThirdPartyJobFailureResultInputRequestTypeDef(TypedDict):
    jobId: str,
    clientToken: str,
    failureDetails: FailureDetailsTypeDef,  # (1)
  1. See FailureDetailsTypeDef

GitPullRequestFilterOutputTypeDef#

# GitPullRequestFilterOutputTypeDef definition

class GitPullRequestFilterOutputTypeDef(TypedDict):
    events: NotRequired[list[GitPullRequestEventTypeType]],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaOutputTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaOutputTypeDef],  # (3)
  1. See GitPullRequestEventTypeType
  2. See GitBranchFilterCriteriaOutputTypeDef
  3. See GitFilePathFilterCriteriaOutputTypeDef

GitPushFilterOutputTypeDef#

# GitPushFilterOutputTypeDef definition

class GitPushFilterOutputTypeDef(TypedDict):
    tags: NotRequired[GitTagFilterCriteriaOutputTypeDef],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaOutputTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaOutputTypeDef],  # (3)
  1. See GitTagFilterCriteriaOutputTypeDef
  2. See GitBranchFilterCriteriaOutputTypeDef
  3. See GitFilePathFilterCriteriaOutputTypeDef

ListActionTypesInputPaginateTypeDef#

# ListActionTypesInputPaginateTypeDef definition

class ListActionTypesInputPaginateTypeDef(TypedDict):
    actionOwnerFilter: NotRequired[ActionOwnerType],  # (1)
    regionFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ActionOwnerType
  2. See PaginatorConfigTypeDef

ListPipelinesInputPaginateTypeDef#

# ListPipelinesInputPaginateTypeDef definition

class ListPipelinesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceInputPaginateTypeDef#

# ListTagsForResourceInputPaginateTypeDef definition

class ListTagsForResourceInputPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWebhooksInputPaginateTypeDef#

# ListWebhooksInputPaginateTypeDef definition

class ListWebhooksInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPipelinesOutputTypeDef#

# ListPipelinesOutputTypeDef definition

class ListPipelinesOutputTypeDef(TypedDict):
    pipelines: list[PipelineSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PipelineSummaryTypeDef
  2. See ResponseMetadataTypeDef

PipelineContextTypeDef#

# PipelineContextTypeDef definition

class PipelineContextTypeDef(TypedDict):
    pipelineName: NotRequired[str],
    stage: NotRequired[StageContextTypeDef],  # (1)
    action: NotRequired[ActionContextTypeDef],  # (2)
    pipelineArn: NotRequired[str],
    pipelineExecutionId: NotRequired[str],
  1. See StageContextTypeDef
  2. See ActionContextTypeDef

PipelineExecutionFilterTypeDef#

# PipelineExecutionFilterTypeDef definition

class PipelineExecutionFilterTypeDef(TypedDict):
    succeededInStage: NotRequired[SucceededInStageFilterTypeDef],  # (1)
  1. See SucceededInStageFilterTypeDef

PipelineExecutionSummaryTypeDef#

# PipelineExecutionSummaryTypeDef definition

class PipelineExecutionSummaryTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    status: NotRequired[PipelineExecutionStatusType],  # (1)
    statusSummary: NotRequired[str],
    startTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    sourceRevisions: NotRequired[list[SourceRevisionTypeDef]],  # (2)
    trigger: NotRequired[ExecutionTriggerTypeDef],  # (3)
    stopTrigger: NotRequired[StopExecutionTriggerTypeDef],  # (4)
    executionMode: NotRequired[ExecutionModeType],  # (5)
    executionType: NotRequired[ExecutionTypeType],  # (6)
    rollbackMetadata: NotRequired[PipelineRollbackMetadataTypeDef],  # (7)
  1. See PipelineExecutionStatusType
  2. See SourceRevisionTypeDef
  3. See ExecutionTriggerTypeDef
  4. See StopExecutionTriggerTypeDef
  5. See ExecutionModeType
  6. See ExecutionTypeType
  7. See PipelineRollbackMetadataTypeDef

PipelineExecutionTypeDef#

# PipelineExecutionTypeDef definition

class PipelineExecutionTypeDef(TypedDict):
    pipelineName: NotRequired[str],
    pipelineVersion: NotRequired[int],
    pipelineExecutionId: NotRequired[str],
    status: NotRequired[PipelineExecutionStatusType],  # (1)
    statusSummary: NotRequired[str],
    artifactRevisions: NotRequired[list[ArtifactRevisionTypeDef]],  # (2)
    variables: NotRequired[list[ResolvedPipelineVariableTypeDef]],  # (3)
    trigger: NotRequired[ExecutionTriggerTypeDef],  # (4)
    executionMode: NotRequired[ExecutionModeType],  # (5)
    executionType: NotRequired[ExecutionTypeType],  # (6)
    rollbackMetadata: NotRequired[PipelineRollbackMetadataTypeDef],  # (7)
  1. See PipelineExecutionStatusType
  2. See ArtifactRevisionTypeDef
  3. See ResolvedPipelineVariableTypeDef
  4. See ExecutionTriggerTypeDef
  5. See ExecutionModeType
  6. See ExecutionTypeType
  7. See PipelineRollbackMetadataTypeDef

PollForThirdPartyJobsOutputTypeDef#

# PollForThirdPartyJobsOutputTypeDef definition

class PollForThirdPartyJobsOutputTypeDef(TypedDict):
    jobs: list[ThirdPartyJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyJobTypeDef
  2. See ResponseMetadataTypeDef

RuleDeclarationOutputTypeDef#

# RuleDeclarationOutputTypeDef definition

class RuleDeclarationOutputTypeDef(TypedDict):
    name: str,
    ruleTypeId: RuleTypeIdTypeDef,  # (1)
    configuration: NotRequired[dict[str, str]],
    commands: NotRequired[list[str]],
    inputArtifacts: NotRequired[list[InputArtifactTypeDef]],  # (2)
    roleArn: NotRequired[str],
    region: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
  1. See RuleTypeIdTypeDef
  2. See InputArtifactTypeDef

RuleDeclarationTypeDef#

# RuleDeclarationTypeDef definition

class RuleDeclarationTypeDef(TypedDict):
    name: str,
    ruleTypeId: RuleTypeIdTypeDef,  # (1)
    configuration: NotRequired[Mapping[str, str]],
    commands: NotRequired[Sequence[str]],
    inputArtifacts: NotRequired[Sequence[InputArtifactTypeDef]],  # (2)
    roleArn: NotRequired[str],
    region: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
  1. See RuleTypeIdTypeDef
  2. See InputArtifactTypeDef

RuleTypeTypeDef#

# RuleTypeTypeDef definition

class RuleTypeTypeDef(TypedDict):
    id: RuleTypeIdTypeDef,  # (1)
    inputArtifactDetails: ArtifactDetailsTypeDef,  # (4)
    settings: NotRequired[RuleTypeSettingsTypeDef],  # (2)
    ruleConfigurationProperties: NotRequired[list[RuleConfigurationPropertyTypeDef]],  # (3)
  1. See RuleTypeIdTypeDef
  2. See RuleTypeSettingsTypeDef
  3. See RuleConfigurationPropertyTypeDef
  4. See ArtifactDetailsTypeDef

StartPipelineExecutionInputRequestTypeDef#

# StartPipelineExecutionInputRequestTypeDef definition

class StartPipelineExecutionInputRequestTypeDef(TypedDict):
    name: str,
    variables: NotRequired[Sequence[PipelineVariableTypeDef]],  # (1)
    clientRequestToken: NotRequired[str],
    sourceRevisions: NotRequired[Sequence[SourceRevisionOverrideTypeDef]],  # (2)
  1. See PipelineVariableTypeDef
  2. See SourceRevisionOverrideTypeDef

WebhookDefinitionOutputTypeDef#

# WebhookDefinitionOutputTypeDef definition

class WebhookDefinitionOutputTypeDef(TypedDict):
    name: str,
    targetPipeline: str,
    targetAction: str,
    filters: list[WebhookFilterRuleTypeDef],  # (1)
    authentication: WebhookAuthenticationTypeType,  # (2)
    authenticationConfiguration: WebhookAuthConfigurationTypeDef,  # (3)
  1. See WebhookFilterRuleTypeDef
  2. See WebhookAuthenticationTypeType
  3. See WebhookAuthConfigurationTypeDef

WebhookDefinitionTypeDef#

# WebhookDefinitionTypeDef definition

class WebhookDefinitionTypeDef(TypedDict):
    name: str,
    targetPipeline: str,
    targetAction: str,
    filters: Sequence[WebhookFilterRuleTypeDef],  # (1)
    authentication: WebhookAuthenticationTypeType,  # (2)
    authenticationConfiguration: WebhookAuthConfigurationTypeDef,  # (3)
  1. See WebhookFilterRuleTypeDef
  2. See WebhookAuthenticationTypeType
  3. See WebhookAuthConfigurationTypeDef

ListActionExecutionsInputPaginateTypeDef#

# ListActionExecutionsInputPaginateTypeDef definition

class ListActionExecutionsInputPaginateTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[ActionExecutionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ActionExecutionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListActionExecutionsInputRequestTypeDef#

# ListActionExecutionsInputRequestTypeDef definition

class ListActionExecutionsInputRequestTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[ActionExecutionFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ActionExecutionFilterTypeDef

ListRuleExecutionsInputPaginateTypeDef#

# ListRuleExecutionsInputPaginateTypeDef definition

class ListRuleExecutionsInputPaginateTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[RuleExecutionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RuleExecutionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListRuleExecutionsInputRequestTypeDef#

# ListRuleExecutionsInputRequestTypeDef definition

class ListRuleExecutionsInputRequestTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[RuleExecutionFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See RuleExecutionFilterTypeDef

ActionStateTypeDef#

# ActionStateTypeDef definition

class ActionStateTypeDef(TypedDict):
    actionName: NotRequired[str],
    currentRevision: NotRequired[ActionRevisionOutputTypeDef],  # (1)
    latestExecution: NotRequired[ActionExecutionTypeDef],  # (2)
    entityUrl: NotRequired[str],
    revisionUrl: NotRequired[str],
  1. See ActionRevisionOutputTypeDef
  2. See ActionExecutionTypeDef

RuleExecutionOutputTypeDef#

# RuleExecutionOutputTypeDef definition

class RuleExecutionOutputTypeDef(TypedDict):
    executionResult: NotRequired[RuleExecutionResultTypeDef],  # (1)
  1. See RuleExecutionResultTypeDef

RuleStateTypeDef#

# RuleStateTypeDef definition

class RuleStateTypeDef(TypedDict):
    ruleName: NotRequired[str],
    currentRevision: NotRequired[RuleRevisionTypeDef],  # (1)
    latestExecution: NotRequired[RuleExecutionTypeDef],  # (2)
    entityUrl: NotRequired[str],
    revisionUrl: NotRequired[str],
  1. See RuleRevisionTypeDef
  2. See RuleExecutionTypeDef

PutActionRevisionInputRequestTypeDef#

# PutActionRevisionInputRequestTypeDef definition

class PutActionRevisionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    actionName: str,
    actionRevision: ActionRevisionTypeDef,  # (1)
  1. See ActionRevisionTypeDef

PutJobSuccessResultInputRequestTypeDef#

# PutJobSuccessResultInputRequestTypeDef definition

class PutJobSuccessResultInputRequestTypeDef(TypedDict):
    jobId: str,
    currentRevision: NotRequired[CurrentRevisionTypeDef],  # (1)
    continuationToken: NotRequired[str],
    executionDetails: NotRequired[ExecutionDetailsTypeDef],  # (2)
    outputVariables: NotRequired[Mapping[str, str]],
  1. See CurrentRevisionTypeDef
  2. See ExecutionDetailsTypeDef

PutThirdPartyJobSuccessResultInputRequestTypeDef#

# PutThirdPartyJobSuccessResultInputRequestTypeDef definition

class PutThirdPartyJobSuccessResultInputRequestTypeDef(TypedDict):
    jobId: str,
    clientToken: str,
    currentRevision: NotRequired[CurrentRevisionTypeDef],  # (1)
    continuationToken: NotRequired[str],
    executionDetails: NotRequired[ExecutionDetailsTypeDef],  # (2)
  1. See CurrentRevisionTypeDef
  2. See ExecutionDetailsTypeDef

CreateCustomActionTypeOutputTypeDef#

# CreateCustomActionTypeOutputTypeDef definition

class CreateCustomActionTypeOutputTypeDef(TypedDict):
    actionType: ActionTypeTypeDef,  # (1)
    tags: list[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ActionTypeTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ListActionTypesOutputTypeDef#

# ListActionTypesOutputTypeDef definition

class ListActionTypesOutputTypeDef(TypedDict):
    actionTypes: list[ActionTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ActionTypeTypeDef
  2. See ResponseMetadataTypeDef

ActionExecutionInputTypeDef#

# ActionExecutionInputTypeDef definition

class ActionExecutionInputTypeDef(TypedDict):
    actionTypeId: NotRequired[ActionTypeIdTypeDef],  # (1)
    configuration: NotRequired[dict[str, str]],
    resolvedConfiguration: NotRequired[dict[str, str]],
    roleArn: NotRequired[str],
    region: NotRequired[str],
    inputArtifacts: NotRequired[list[ArtifactDetailTypeDef]],  # (2)
    namespace: NotRequired[str],
  1. See ActionTypeIdTypeDef
  2. See ArtifactDetailTypeDef

ActionExecutionOutputTypeDef#

# ActionExecutionOutputTypeDef definition

class ActionExecutionOutputTypeDef(TypedDict):
    outputArtifacts: NotRequired[list[ArtifactDetailTypeDef]],  # (1)
    executionResult: NotRequired[ActionExecutionResultTypeDef],  # (2)
    outputVariables: NotRequired[dict[str, str]],
  1. See ArtifactDetailTypeDef
  2. See ActionExecutionResultTypeDef

RuleExecutionInputTypeDef#

# RuleExecutionInputTypeDef definition

class RuleExecutionInputTypeDef(TypedDict):
    ruleTypeId: NotRequired[RuleTypeIdTypeDef],  # (1)
    configuration: NotRequired[dict[str, str]],
    resolvedConfiguration: NotRequired[dict[str, str]],
    roleArn: NotRequired[str],
    region: NotRequired[str],
    inputArtifacts: NotRequired[list[ArtifactDetailTypeDef]],  # (2)
  1. See RuleTypeIdTypeDef
  2. See ArtifactDetailTypeDef

ArtifactTypeDef#

# ArtifactTypeDef definition

class ArtifactTypeDef(TypedDict):
    name: NotRequired[str],
    revision: NotRequired[str],
    location: NotRequired[ArtifactLocationTypeDef],  # (1)
  1. See ArtifactLocationTypeDef

ActionTypeExecutorOutputTypeDef#

# ActionTypeExecutorOutputTypeDef definition

class ActionTypeExecutorOutputTypeDef(TypedDict):
    configuration: ExecutorConfigurationOutputTypeDef,  # (1)
    type: ExecutorTypeType,  # (2)
    policyStatementsTemplate: NotRequired[str],
    jobTimeout: NotRequired[int],
  1. See ExecutorConfigurationOutputTypeDef
  2. See ExecutorTypeType

GitPullRequestFilterTypeDef#

# GitPullRequestFilterTypeDef definition

class GitPullRequestFilterTypeDef(TypedDict):
    events: NotRequired[Sequence[GitPullRequestEventTypeType]],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaUnionTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaUnionTypeDef],  # (3)
  1. See GitPullRequestEventTypeType
  2. See GitBranchFilterCriteriaTypeDef GitBranchFilterCriteriaOutputTypeDef
  3. See GitFilePathFilterCriteriaTypeDef GitFilePathFilterCriteriaOutputTypeDef

GitConfigurationOutputTypeDef#

# GitConfigurationOutputTypeDef definition

class GitConfigurationOutputTypeDef(TypedDict):
    sourceActionName: str,
    push: NotRequired[list[GitPushFilterOutputTypeDef]],  # (1)
    pullRequest: NotRequired[list[GitPullRequestFilterOutputTypeDef]],  # (2)
  1. See GitPushFilterOutputTypeDef
  2. See GitPullRequestFilterOutputTypeDef

GitPushFilterTypeDef#

# GitPushFilterTypeDef definition

class GitPushFilterTypeDef(TypedDict):
    tags: NotRequired[GitTagFilterCriteriaUnionTypeDef],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaUnionTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaUnionTypeDef],  # (3)
  1. See GitTagFilterCriteriaTypeDef GitTagFilterCriteriaOutputTypeDef
  2. See GitBranchFilterCriteriaTypeDef GitBranchFilterCriteriaOutputTypeDef
  3. See GitFilePathFilterCriteriaTypeDef GitFilePathFilterCriteriaOutputTypeDef

ExecutorConfigurationTypeDef#

# ExecutorConfigurationTypeDef definition

class ExecutorConfigurationTypeDef(TypedDict):
    lambdaExecutorConfiguration: NotRequired[LambdaExecutorConfigurationTypeDef],  # (1)
    jobWorkerExecutorConfiguration: NotRequired[JobWorkerExecutorConfigurationUnionTypeDef],  # (2)
  1. See LambdaExecutorConfigurationTypeDef
  2. See JobWorkerExecutorConfigurationTypeDef JobWorkerExecutorConfigurationOutputTypeDef

ActionDeclarationTypeDef#

# ActionDeclarationTypeDef definition

class ActionDeclarationTypeDef(TypedDict):
    name: str,
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    runOrder: NotRequired[int],
    configuration: NotRequired[Mapping[str, str]],
    commands: NotRequired[Sequence[str]],
    outputArtifacts: NotRequired[Sequence[OutputArtifactUnionTypeDef]],  # (2)
    inputArtifacts: NotRequired[Sequence[InputArtifactTypeDef]],  # (3)
    outputVariables: NotRequired[Sequence[str]],
    roleArn: NotRequired[str],
    region: NotRequired[str],
    namespace: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
  1. See ActionTypeIdTypeDef
  2. See OutputArtifactTypeDef OutputArtifactOutputTypeDef
  3. See InputArtifactTypeDef

ListPipelineExecutionsInputPaginateTypeDef#

# ListPipelineExecutionsInputPaginateTypeDef definition

class ListPipelineExecutionsInputPaginateTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[PipelineExecutionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PipelineExecutionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPipelineExecutionsInputRequestTypeDef#

# ListPipelineExecutionsInputRequestTypeDef definition

class ListPipelineExecutionsInputRequestTypeDef(TypedDict):
    pipelineName: str,
    maxResults: NotRequired[int],
    filter: NotRequired[PipelineExecutionFilterTypeDef],  # (1)
    nextToken: NotRequired[str],
  1. See PipelineExecutionFilterTypeDef

ListPipelineExecutionsOutputTypeDef#

# ListPipelineExecutionsOutputTypeDef definition

class ListPipelineExecutionsOutputTypeDef(TypedDict):
    pipelineExecutionSummaries: list[PipelineExecutionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PipelineExecutionSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetPipelineExecutionOutputTypeDef#

# GetPipelineExecutionOutputTypeDef definition

class GetPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecution: PipelineExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineExecutionTypeDef
  2. See ResponseMetadataTypeDef

ConditionOutputTypeDef#

# ConditionOutputTypeDef definition

class ConditionOutputTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    rules: NotRequired[list[RuleDeclarationOutputTypeDef]],  # (2)
  1. See ResultType
  2. See RuleDeclarationOutputTypeDef

ListRuleTypesOutputTypeDef#

# ListRuleTypesOutputTypeDef definition

class ListRuleTypesOutputTypeDef(TypedDict):
    ruleTypes: list[RuleTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeTypeDef
  2. See ResponseMetadataTypeDef

ListWebhookItemTypeDef#

# ListWebhookItemTypeDef definition

class ListWebhookItemTypeDef(TypedDict):
    definition: WebhookDefinitionOutputTypeDef,  # (1)
    url: str,
    errorMessage: NotRequired[str],
    errorCode: NotRequired[str],
    lastTriggered: NotRequired[datetime],
    arn: NotRequired[str],
    tags: NotRequired[list[TagTypeDef]],  # (2)
  1. See WebhookDefinitionOutputTypeDef
  2. See TagTypeDef

PutWebhookInputRequestTypeDef#

# PutWebhookInputRequestTypeDef definition

class PutWebhookInputRequestTypeDef(TypedDict):
    webhook: WebhookDefinitionTypeDef,  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See WebhookDefinitionTypeDef
  2. See TagTypeDef

ConditionStateTypeDef#

# ConditionStateTypeDef definition

class ConditionStateTypeDef(TypedDict):
    latestExecution: NotRequired[ConditionExecutionTypeDef],  # (1)
    ruleStates: NotRequired[list[RuleStateTypeDef]],  # (2)
  1. See ConditionExecutionTypeDef
  2. See RuleStateTypeDef

ActionExecutionDetailTypeDef#

# ActionExecutionDetailTypeDef definition

class ActionExecutionDetailTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    actionExecutionId: NotRequired[str],
    pipelineVersion: NotRequired[int],
    stageName: NotRequired[str],
    actionName: NotRequired[str],
    startTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    updatedBy: NotRequired[str],
    status: NotRequired[ActionExecutionStatusType],  # (1)
    input: NotRequired[ActionExecutionInputTypeDef],  # (2)
    output: NotRequired[ActionExecutionOutputTypeDef],  # (3)
  1. See ActionExecutionStatusType
  2. See ActionExecutionInputTypeDef
  3. See ActionExecutionOutputTypeDef

RuleExecutionDetailTypeDef#

# RuleExecutionDetailTypeDef definition

class RuleExecutionDetailTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    ruleExecutionId: NotRequired[str],
    pipelineVersion: NotRequired[int],
    stageName: NotRequired[str],
    ruleName: NotRequired[str],
    startTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    updatedBy: NotRequired[str],
    status: NotRequired[RuleExecutionStatusType],  # (1)
    input: NotRequired[RuleExecutionInputTypeDef],  # (2)
    output: NotRequired[RuleExecutionOutputTypeDef],  # (3)
  1. See RuleExecutionStatusType
  2. See RuleExecutionInputTypeDef
  3. See RuleExecutionOutputTypeDef

JobDataTypeDef#

# JobDataTypeDef definition

class JobDataTypeDef(TypedDict):
    actionTypeId: NotRequired[ActionTypeIdTypeDef],  # (1)
    actionConfiguration: NotRequired[ActionConfigurationTypeDef],  # (2)
    pipelineContext: NotRequired[PipelineContextTypeDef],  # (3)
    inputArtifacts: NotRequired[list[ArtifactTypeDef]],  # (4)
    outputArtifacts: NotRequired[list[ArtifactTypeDef]],  # (4)
    artifactCredentials: NotRequired[AWSSessionCredentialsTypeDef],  # (6)
    continuationToken: NotRequired[str],
    encryptionKey: NotRequired[EncryptionKeyTypeDef],  # (7)
  1. See ActionTypeIdTypeDef
  2. See ActionConfigurationTypeDef
  3. See PipelineContextTypeDef
  4. See ArtifactTypeDef
  5. See ArtifactTypeDef
  6. See AWSSessionCredentialsTypeDef
  7. See EncryptionKeyTypeDef

ThirdPartyJobDataTypeDef#

# ThirdPartyJobDataTypeDef definition

class ThirdPartyJobDataTypeDef(TypedDict):
    actionTypeId: NotRequired[ActionTypeIdTypeDef],  # (1)
    actionConfiguration: NotRequired[ActionConfigurationTypeDef],  # (2)
    pipelineContext: NotRequired[PipelineContextTypeDef],  # (3)
    inputArtifacts: NotRequired[list[ArtifactTypeDef]],  # (4)
    outputArtifacts: NotRequired[list[ArtifactTypeDef]],  # (4)
    artifactCredentials: NotRequired[AWSSessionCredentialsTypeDef],  # (6)
    continuationToken: NotRequired[str],
    encryptionKey: NotRequired[EncryptionKeyTypeDef],  # (7)
  1. See ActionTypeIdTypeDef
  2. See ActionConfigurationTypeDef
  3. See PipelineContextTypeDef
  4. See ArtifactTypeDef
  5. See ArtifactTypeDef
  6. See AWSSessionCredentialsTypeDef
  7. See EncryptionKeyTypeDef

ActionTypeDeclarationOutputTypeDef#

# ActionTypeDeclarationOutputTypeDef definition

class ActionTypeDeclarationOutputTypeDef(TypedDict):
    executor: ActionTypeExecutorOutputTypeDef,  # (1)
    id: ActionTypeIdentifierTypeDef,  # (2)
    inputArtifactDetails: ActionTypeArtifactDetailsTypeDef,  # (3)
    outputArtifactDetails: ActionTypeArtifactDetailsTypeDef,  # (3)
    description: NotRequired[str],
    permissions: NotRequired[ActionTypePermissionsOutputTypeDef],  # (5)
    properties: NotRequired[list[ActionTypePropertyTypeDef]],  # (6)
    urls: NotRequired[ActionTypeUrlsTypeDef],  # (7)
  1. See ActionTypeExecutorOutputTypeDef
  2. See ActionTypeIdentifierTypeDef
  3. See ActionTypeArtifactDetailsTypeDef
  4. See ActionTypeArtifactDetailsTypeDef
  5. See ActionTypePermissionsOutputTypeDef
  6. See ActionTypePropertyTypeDef
  7. See ActionTypeUrlsTypeDef

PipelineTriggerDeclarationOutputTypeDef#

# PipelineTriggerDeclarationOutputTypeDef definition

class PipelineTriggerDeclarationOutputTypeDef(TypedDict):
    providerType: PipelineTriggerProviderTypeType,  # (1)
    gitConfiguration: GitConfigurationOutputTypeDef,  # (2)
  1. See PipelineTriggerProviderTypeType
  2. See GitConfigurationOutputTypeDef

BeforeEntryConditionsOutputTypeDef#

# BeforeEntryConditionsOutputTypeDef definition

class BeforeEntryConditionsOutputTypeDef(TypedDict):
    conditions: list[ConditionOutputTypeDef],  # (1)
  1. See ConditionOutputTypeDef

FailureConditionsOutputTypeDef#

# FailureConditionsOutputTypeDef definition

class FailureConditionsOutputTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    retryConfiguration: NotRequired[RetryConfigurationTypeDef],  # (2)
    conditions: NotRequired[list[ConditionOutputTypeDef]],  # (3)
  1. See ResultType
  2. See RetryConfigurationTypeDef
  3. See ConditionOutputTypeDef

SuccessConditionsOutputTypeDef#

# SuccessConditionsOutputTypeDef definition

class SuccessConditionsOutputTypeDef(TypedDict):
    conditions: list[ConditionOutputTypeDef],  # (1)
  1. See ConditionOutputTypeDef

ConditionTypeDef#

# ConditionTypeDef definition

class ConditionTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    rules: NotRequired[Sequence[RuleDeclarationUnionTypeDef]],  # (2)
  1. See ResultType
  2. See RuleDeclarationTypeDef RuleDeclarationOutputTypeDef

ListWebhooksOutputTypeDef#

# ListWebhooksOutputTypeDef definition

class ListWebhooksOutputTypeDef(TypedDict):
    webhooks: list[ListWebhookItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ListWebhookItemTypeDef
  2. See ResponseMetadataTypeDef

PutWebhookOutputTypeDef#

# PutWebhookOutputTypeDef definition

class PutWebhookOutputTypeDef(TypedDict):
    webhook: ListWebhookItemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListWebhookItemTypeDef
  2. See ResponseMetadataTypeDef

StageConditionStateTypeDef#

# StageConditionStateTypeDef definition

class StageConditionStateTypeDef(TypedDict):
    latestExecution: NotRequired[StageConditionsExecutionTypeDef],  # (1)
    conditionStates: NotRequired[list[ConditionStateTypeDef]],  # (2)
  1. See StageConditionsExecutionTypeDef
  2. See ConditionStateTypeDef

ListActionExecutionsOutputTypeDef#

# ListActionExecutionsOutputTypeDef definition

class ListActionExecutionsOutputTypeDef(TypedDict):
    actionExecutionDetails: list[ActionExecutionDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ActionExecutionDetailTypeDef
  2. See ResponseMetadataTypeDef

ListRuleExecutionsOutputTypeDef#

# ListRuleExecutionsOutputTypeDef definition

class ListRuleExecutionsOutputTypeDef(TypedDict):
    ruleExecutionDetails: list[RuleExecutionDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RuleExecutionDetailTypeDef
  2. See ResponseMetadataTypeDef

JobDetailsTypeDef#

# JobDetailsTypeDef definition

class JobDetailsTypeDef(TypedDict):
    id: NotRequired[str],
    data: NotRequired[JobDataTypeDef],  # (1)
    accountId: NotRequired[str],
  1. See JobDataTypeDef

JobTypeDef#

# JobTypeDef definition

class JobTypeDef(TypedDict):
    id: NotRequired[str],
    data: NotRequired[JobDataTypeDef],  # (1)
    nonce: NotRequired[str],
    accountId: NotRequired[str],
  1. See JobDataTypeDef

ThirdPartyJobDetailsTypeDef#

# ThirdPartyJobDetailsTypeDef definition

class ThirdPartyJobDetailsTypeDef(TypedDict):
    id: NotRequired[str],
    data: NotRequired[ThirdPartyJobDataTypeDef],  # (1)
    nonce: NotRequired[str],
  1. See ThirdPartyJobDataTypeDef

GetActionTypeOutputTypeDef#

# GetActionTypeOutputTypeDef definition

class GetActionTypeOutputTypeDef(TypedDict):
    actionType: ActionTypeDeclarationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActionTypeDeclarationOutputTypeDef
  2. See ResponseMetadataTypeDef

GitConfigurationTypeDef#

# GitConfigurationTypeDef definition

class GitConfigurationTypeDef(TypedDict):
    sourceActionName: str,
    push: NotRequired[Sequence[GitPushFilterUnionTypeDef]],  # (1)
    pullRequest: NotRequired[Sequence[GitPullRequestFilterUnionTypeDef]],  # (2)
  1. See GitPushFilterTypeDef GitPushFilterOutputTypeDef
  2. See GitPullRequestFilterTypeDef GitPullRequestFilterOutputTypeDef

ActionTypeExecutorTypeDef#

# ActionTypeExecutorTypeDef definition

class ActionTypeExecutorTypeDef(TypedDict):
    configuration: ExecutorConfigurationUnionTypeDef,  # (1)
    type: ExecutorTypeType,  # (2)
    policyStatementsTemplate: NotRequired[str],
    jobTimeout: NotRequired[int],
  1. See ExecutorConfigurationTypeDef ExecutorConfigurationOutputTypeDef
  2. See ExecutorTypeType

StageDeclarationOutputTypeDef#

# StageDeclarationOutputTypeDef definition

class StageDeclarationOutputTypeDef(TypedDict):
    name: str,
    actions: list[ActionDeclarationOutputTypeDef],  # (2)
    blockers: NotRequired[list[BlockerDeclarationTypeDef]],  # (1)
    onFailure: NotRequired[FailureConditionsOutputTypeDef],  # (3)
    onSuccess: NotRequired[SuccessConditionsOutputTypeDef],  # (4)
    beforeEntry: NotRequired[BeforeEntryConditionsOutputTypeDef],  # (5)
  1. See BlockerDeclarationTypeDef
  2. See ActionDeclarationOutputTypeDef
  3. See FailureConditionsOutputTypeDef
  4. See SuccessConditionsOutputTypeDef
  5. See BeforeEntryConditionsOutputTypeDef

FailureConditionsTypeDef#

# FailureConditionsTypeDef definition

class FailureConditionsTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    retryConfiguration: NotRequired[RetryConfigurationTypeDef],  # (2)
    conditions: NotRequired[Sequence[ConditionTypeDef]],  # (3)
  1. See ResultType
  2. See RetryConfigurationTypeDef
  3. See ConditionTypeDef

SuccessConditionsTypeDef#

# SuccessConditionsTypeDef definition

class SuccessConditionsTypeDef(TypedDict):
    conditions: Sequence[ConditionTypeDef],  # (1)
  1. See ConditionTypeDef

StageStateTypeDef#

# StageStateTypeDef definition

class StageStateTypeDef(TypedDict):
    stageName: NotRequired[str],
    inboundExecution: NotRequired[StageExecutionTypeDef],  # (1)
    inboundExecutions: NotRequired[list[StageExecutionTypeDef]],  # (2)
    inboundTransitionState: NotRequired[TransitionStateTypeDef],  # (3)
    actionStates: NotRequired[list[ActionStateTypeDef]],  # (4)
    latestExecution: NotRequired[StageExecutionTypeDef],  # (1)
    beforeEntryConditionState: NotRequired[StageConditionStateTypeDef],  # (6)
    onSuccessConditionState: NotRequired[StageConditionStateTypeDef],  # (6)
    onFailureConditionState: NotRequired[StageConditionStateTypeDef],  # (6)
    retryStageMetadata: NotRequired[RetryStageMetadataTypeDef],  # (9)
  1. See StageExecutionTypeDef
  2. See StageExecutionTypeDef
  3. See TransitionStateTypeDef
  4. See ActionStateTypeDef
  5. See StageExecutionTypeDef
  6. See StageConditionStateTypeDef
  7. See StageConditionStateTypeDef
  8. See StageConditionStateTypeDef
  9. See RetryStageMetadataTypeDef

GetJobDetailsOutputTypeDef#

# GetJobDetailsOutputTypeDef definition

class GetJobDetailsOutputTypeDef(TypedDict):
    jobDetails: JobDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobDetailsTypeDef
  2. See ResponseMetadataTypeDef

PollForJobsOutputTypeDef#

# PollForJobsOutputTypeDef definition

class PollForJobsOutputTypeDef(TypedDict):
    jobs: list[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

GetThirdPartyJobDetailsOutputTypeDef#

# GetThirdPartyJobDetailsOutputTypeDef definition

class GetThirdPartyJobDetailsOutputTypeDef(TypedDict):
    jobDetails: ThirdPartyJobDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyJobDetailsTypeDef
  2. See ResponseMetadataTypeDef

PipelineDeclarationOutputTypeDef#

# PipelineDeclarationOutputTypeDef definition

class PipelineDeclarationOutputTypeDef(TypedDict):
    name: str,
    roleArn: str,
    stages: list[StageDeclarationOutputTypeDef],  # (3)
    artifactStore: NotRequired[ArtifactStoreTypeDef],  # (1)
    artifactStores: NotRequired[dict[str, ArtifactStoreTypeDef]],  # (2)
    version: NotRequired[int],
    executionMode: NotRequired[ExecutionModeType],  # (4)
    pipelineType: NotRequired[PipelineTypeType],  # (5)
    variables: NotRequired[list[PipelineVariableDeclarationTypeDef]],  # (6)
    triggers: NotRequired[list[PipelineTriggerDeclarationOutputTypeDef]],  # (7)
  1. See ArtifactStoreTypeDef
  2. See ArtifactStoreTypeDef
  3. See StageDeclarationOutputTypeDef
  4. See ExecutionModeType
  5. See PipelineTypeType
  6. See PipelineVariableDeclarationTypeDef
  7. See PipelineTriggerDeclarationOutputTypeDef

BeforeEntryConditionsTypeDef#

# BeforeEntryConditionsTypeDef definition

class BeforeEntryConditionsTypeDef(TypedDict):
    conditions: Sequence[ConditionUnionTypeDef],  # (1)
  1. See ConditionTypeDef ConditionOutputTypeDef

GetPipelineStateOutputTypeDef#

# GetPipelineStateOutputTypeDef definition

class GetPipelineStateOutputTypeDef(TypedDict):
    pipelineName: str,
    pipelineVersion: int,
    stageStates: list[StageStateTypeDef],  # (1)
    created: datetime,
    updated: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StageStateTypeDef
  2. See ResponseMetadataTypeDef

PipelineTriggerDeclarationTypeDef#

# PipelineTriggerDeclarationTypeDef definition

class PipelineTriggerDeclarationTypeDef(TypedDict):
    providerType: PipelineTriggerProviderTypeType,  # (1)
    gitConfiguration: GitConfigurationUnionTypeDef,  # (2)
  1. See PipelineTriggerProviderTypeType
  2. See GitConfigurationTypeDef GitConfigurationOutputTypeDef

ActionTypeDeclarationTypeDef#

# ActionTypeDeclarationTypeDef definition

class ActionTypeDeclarationTypeDef(TypedDict):
    executor: ActionTypeExecutorUnionTypeDef,  # (1)
    id: ActionTypeIdentifierTypeDef,  # (2)
    inputArtifactDetails: ActionTypeArtifactDetailsTypeDef,  # (3)
    outputArtifactDetails: ActionTypeArtifactDetailsTypeDef,  # (3)
    description: NotRequired[str],
    permissions: NotRequired[ActionTypePermissionsUnionTypeDef],  # (5)
    properties: NotRequired[Sequence[ActionTypePropertyTypeDef]],  # (6)
    urls: NotRequired[ActionTypeUrlsTypeDef],  # (7)
  1. See ActionTypeExecutorTypeDef ActionTypeExecutorOutputTypeDef
  2. See ActionTypeIdentifierTypeDef
  3. See ActionTypeArtifactDetailsTypeDef
  4. See ActionTypeArtifactDetailsTypeDef
  5. See ActionTypePermissionsTypeDef ActionTypePermissionsOutputTypeDef
  6. See ActionTypePropertyTypeDef
  7. See ActionTypeUrlsTypeDef

CreatePipelineOutputTypeDef#

# CreatePipelineOutputTypeDef definition

class CreatePipelineOutputTypeDef(TypedDict):
    pipeline: PipelineDeclarationOutputTypeDef,  # (1)
    tags: list[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PipelineDeclarationOutputTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

GetPipelineOutputTypeDef#

# GetPipelineOutputTypeDef definition

class GetPipelineOutputTypeDef(TypedDict):
    pipeline: PipelineDeclarationOutputTypeDef,  # (1)
    metadata: PipelineMetadataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PipelineDeclarationOutputTypeDef
  2. See PipelineMetadataTypeDef
  3. See ResponseMetadataTypeDef

UpdatePipelineOutputTypeDef#

# UpdatePipelineOutputTypeDef definition

class UpdatePipelineOutputTypeDef(TypedDict):
    pipeline: PipelineDeclarationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineDeclarationOutputTypeDef
  2. See ResponseMetadataTypeDef

UpdateActionTypeInputRequestTypeDef#

# UpdateActionTypeInputRequestTypeDef definition

class UpdateActionTypeInputRequestTypeDef(TypedDict):
    actionType: ActionTypeDeclarationTypeDef,  # (1)
  1. See ActionTypeDeclarationTypeDef

StageDeclarationTypeDef#

# StageDeclarationTypeDef definition

class StageDeclarationTypeDef(TypedDict):
    name: str,
    actions: Sequence[ActionDeclarationUnionTypeDef],  # (2)
    blockers: NotRequired[Sequence[BlockerDeclarationTypeDef]],  # (1)
    onFailure: NotRequired[FailureConditionsUnionTypeDef],  # (3)
    onSuccess: NotRequired[SuccessConditionsUnionTypeDef],  # (4)
    beforeEntry: NotRequired[BeforeEntryConditionsUnionTypeDef],  # (5)
  1. See BlockerDeclarationTypeDef
  2. See ActionDeclarationTypeDef ActionDeclarationOutputTypeDef
  3. See FailureConditionsTypeDef FailureConditionsOutputTypeDef
  4. See SuccessConditionsTypeDef SuccessConditionsOutputTypeDef
  5. See BeforeEntryConditionsTypeDef BeforeEntryConditionsOutputTypeDef

PipelineDeclarationTypeDef#

# PipelineDeclarationTypeDef definition

class PipelineDeclarationTypeDef(TypedDict):
    name: str,
    roleArn: str,
    stages: Sequence[StageDeclarationUnionTypeDef],  # (3)
    artifactStore: NotRequired[ArtifactStoreTypeDef],  # (1)
    artifactStores: NotRequired[Mapping[str, ArtifactStoreTypeDef]],  # (2)
    version: NotRequired[int],
    executionMode: NotRequired[ExecutionModeType],  # (4)
    pipelineType: NotRequired[PipelineTypeType],  # (5)
    variables: NotRequired[Sequence[PipelineVariableDeclarationTypeDef]],  # (6)
    triggers: NotRequired[Sequence[PipelineTriggerDeclarationUnionTypeDef]],  # (7)
  1. See ArtifactStoreTypeDef
  2. See ArtifactStoreTypeDef
  3. See StageDeclarationTypeDef StageDeclarationOutputTypeDef
  4. See ExecutionModeType
  5. See PipelineTypeType
  6. See PipelineVariableDeclarationTypeDef
  7. See PipelineTriggerDeclarationTypeDef PipelineTriggerDeclarationOutputTypeDef

CreatePipelineInputRequestTypeDef#

# CreatePipelineInputRequestTypeDef definition

class CreatePipelineInputRequestTypeDef(TypedDict):
    pipeline: PipelineDeclarationTypeDef,  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See PipelineDeclarationTypeDef
  2. See TagTypeDef

UpdatePipelineInputRequestTypeDef#

# UpdatePipelineInputRequestTypeDef definition

class UpdatePipelineInputRequestTypeDef(TypedDict):
    pipeline: PipelineDeclarationTypeDef,  # (1)
  1. See PipelineDeclarationTypeDef