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)
]
GitBranchFilterCriteriaUnionTypeDef#
# GitBranchFilterCriteriaUnionTypeDef definition
GitBranchFilterCriteriaUnionTypeDef = Union[
GitBranchFilterCriteriaTypeDef, # (1)
GitBranchFilterCriteriaOutputTypeDef, # (2)
]
GitFilePathFilterCriteriaUnionTypeDef#
# GitFilePathFilterCriteriaUnionTypeDef definition
GitFilePathFilterCriteriaUnionTypeDef = Union[
GitFilePathFilterCriteriaTypeDef, # (1)
GitFilePathFilterCriteriaOutputTypeDef, # (2)
]
GitTagFilterCriteriaUnionTypeDef#
# GitTagFilterCriteriaUnionTypeDef definition
GitTagFilterCriteriaUnionTypeDef = Union[
GitTagFilterCriteriaTypeDef, # (1)
GitTagFilterCriteriaOutputTypeDef, # (2)
]
JobWorkerExecutorConfigurationUnionTypeDef#
# JobWorkerExecutorConfigurationUnionTypeDef definition
JobWorkerExecutorConfigurationUnionTypeDef = Union[
JobWorkerExecutorConfigurationTypeDef, # (1)
JobWorkerExecutorConfigurationOutputTypeDef, # (2)
]
OutputArtifactUnionTypeDef#
# OutputArtifactUnionTypeDef definition
OutputArtifactUnionTypeDef = Union[
OutputArtifactTypeDef, # (1)
OutputArtifactOutputTypeDef, # (2)
]
RuleDeclarationUnionTypeDef#
# RuleDeclarationUnionTypeDef definition
RuleDeclarationUnionTypeDef = Union[
RuleDeclarationTypeDef, # (1)
RuleDeclarationOutputTypeDef, # (2)
]
GitPullRequestFilterUnionTypeDef#
# GitPullRequestFilterUnionTypeDef definition
GitPullRequestFilterUnionTypeDef = Union[
GitPullRequestFilterTypeDef, # (1)
GitPullRequestFilterOutputTypeDef, # (2)
]
GitPushFilterUnionTypeDef#
# GitPushFilterUnionTypeDef definition
GitPushFilterUnionTypeDef = Union[
GitPushFilterTypeDef, # (1)
GitPushFilterOutputTypeDef, # (2)
]
ExecutorConfigurationUnionTypeDef#
# ExecutorConfigurationUnionTypeDef definition
ExecutorConfigurationUnionTypeDef = Union[
ExecutorConfigurationTypeDef, # (1)
ExecutorConfigurationOutputTypeDef, # (2)
]
ActionDeclarationUnionTypeDef#
# ActionDeclarationUnionTypeDef definition
ActionDeclarationUnionTypeDef = Union[
ActionDeclarationTypeDef, # (1)
ActionDeclarationOutputTypeDef, # (2)
]
ConditionUnionTypeDef#
# ConditionUnionTypeDef definition
ConditionUnionTypeDef = Union[
ConditionTypeDef, # (1)
ConditionOutputTypeDef, # (2)
]
GitConfigurationUnionTypeDef#
# GitConfigurationUnionTypeDef definition
GitConfigurationUnionTypeDef = Union[
GitConfigurationTypeDef, # (1)
GitConfigurationOutputTypeDef, # (2)
]
ActionTypeExecutorUnionTypeDef#
# ActionTypeExecutorUnionTypeDef definition
ActionTypeExecutorUnionTypeDef = Union[
ActionTypeExecutorTypeDef, # (1)
ActionTypeExecutorOutputTypeDef, # (2)
]
BeforeEntryConditionsUnionTypeDef#
# BeforeEntryConditionsUnionTypeDef definition
BeforeEntryConditionsUnionTypeDef = Union[
BeforeEntryConditionsTypeDef, # (1)
BeforeEntryConditionsOutputTypeDef, # (2)
]
SuccessConditionsUnionTypeDef#
# SuccessConditionsUnionTypeDef definition
SuccessConditionsUnionTypeDef = Union[
SuccessConditionsTypeDef, # (1)
SuccessConditionsOutputTypeDef, # (2)
]
FailureConditionsUnionTypeDef#
# FailureConditionsUnionTypeDef definition
FailureConditionsUnionTypeDef = Union[
FailureConditionsTypeDef, # (1)
FailureConditionsOutputTypeDef, # (2)
]
PipelineTriggerDeclarationUnionTypeDef#
# PipelineTriggerDeclarationUnionTypeDef definition
PipelineTriggerDeclarationUnionTypeDef = Union[
PipelineTriggerDeclarationTypeDef, # (1)
PipelineTriggerDeclarationOutputTypeDef, # (2)
]
StageDeclarationUnionTypeDef#
# StageDeclarationUnionTypeDef definition
StageDeclarationUnionTypeDef = Union[
StageDeclarationTypeDef, # (1)
StageDeclarationOutputTypeDef, # (2)
]
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)
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,
- See ActionCategoryType
- 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)
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,
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)
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)
BlockerDeclarationTypeDef#
# BlockerDeclarationTypeDef definition
class BlockerDeclarationTypeDef(TypedDict):
name: str,
type: BlockerTypeType, # (1)
- See BlockerTypeType
ConditionExecutionTypeDef#
# ConditionExecutionTypeDef definition
class ConditionExecutionTypeDef(TypedDict):
status: NotRequired[ConditionExecutionStatusType], # (1)
summary: NotRequired[str],
lastStatusChange: NotRequired[datetime],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
key: str,
value: str,
DeleteCustomActionTypeInputRequestTypeDef#
# DeleteCustomActionTypeInputRequestTypeDef definition
class DeleteCustomActionTypeInputRequestTypeDef(TypedDict):
category: ActionCategoryType, # (1)
provider: str,
version: str,
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,
EnableStageTransitionInputRequestTypeDef#
# EnableStageTransitionInputRequestTypeDef definition
class EnableStageTransitionInputRequestTypeDef(TypedDict):
pipelineName: str,
stageName: str,
transitionType: StageTransitionTypeType, # (1)
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],
- 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)
FailureDetailsTypeDef#
# FailureDetailsTypeDef definition
class FailureDetailsTypeDef(TypedDict):
type: FailureTypeType, # (1)
message: str,
externalExecutionId: NotRequired[str],
- See FailureTypeType
GetActionTypeInputRequestTypeDef#
# GetActionTypeInputRequestTypeDef definition
class GetActionTypeInputRequestTypeDef(TypedDict):
category: ActionCategoryType, # (1)
owner: str,
provider: str,
version: str,
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],
- 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],
- See PipelineTypeType
- See ExecutionModeType
ListRuleTypesInputRequestTypeDef#
# ListRuleTypesInputRequestTypeDef definition
class ListRuleTypesInputRequestTypeDef(TypedDict):
ruleOwnerFilter: NotRequired[RuleOwnerType], # (1)
regionFilter: NotRequired[str],
- 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)
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)
RetryStageMetadataTypeDef#
# RetryStageMetadataTypeDef definition
class RetryStageMetadataTypeDef(TypedDict):
autoStageRetryAttempt: NotRequired[int],
manualStageRetryAttempt: NotRequired[int],
latestRetryTrigger: NotRequired[RetryTriggerType], # (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)
RuleTypeIdTypeDef#
# RuleTypeIdTypeDef definition
class RuleTypeIdTypeDef(TypedDict):
category: RuleCategoryType, # (1)
provider: str,
owner: NotRequired[RuleOwnerType], # (2)
version: NotRequired[str],
- See RuleCategoryType
- 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,
StageConditionsExecutionTypeDef#
# StageConditionsExecutionTypeDef definition
class StageConditionsExecutionTypeDef(TypedDict):
status: NotRequired[ConditionExecutionStatusType], # (1)
summary: NotRequired[str],
StageExecutionTypeDef#
# StageExecutionTypeDef definition
class StageExecutionTypeDef(TypedDict):
pipelineExecutionId: str,
status: StageExecutionStatusType, # (1)
type: NotRequired[ExecutionTypeType], # (2)
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)
- See JobStatusType
- See ResponseMetadataTypeDef
AcknowledgeThirdPartyJobOutputTypeDef#
# AcknowledgeThirdPartyJobOutputTypeDef definition
class AcknowledgeThirdPartyJobOutputTypeDef(TypedDict):
status: JobStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobStatusType
- See ResponseMetadataTypeDef
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutActionRevisionOutputTypeDef#
# PutActionRevisionOutputTypeDef definition
class PutActionRevisionOutputTypeDef(TypedDict):
newRevision: bool,
pipelineExecutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutApprovalResultOutputTypeDef#
# PutApprovalResultOutputTypeDef definition
class PutApprovalResultOutputTypeDef(TypedDict):
approvedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RetryStageExecutionOutputTypeDef#
# RetryStageExecutionOutputTypeDef definition
class RetryStageExecutionOutputTypeDef(TypedDict):
pipelineExecutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RollbackStageOutputTypeDef#
# RollbackStageOutputTypeDef definition
class RollbackStageOutputTypeDef(TypedDict):
pipelineExecutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartPipelineExecutionOutputTypeDef#
# StartPipelineExecutionOutputTypeDef definition
class StartPipelineExecutionOutputTypeDef(TypedDict):
pipelineExecutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopPipelineExecutionOutputTypeDef#
# StopPipelineExecutionOutputTypeDef definition
class StopPipelineExecutionOutputTypeDef(TypedDict):
pipelineExecutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PollForJobsInputRequestTypeDef#
# PollForJobsInputRequestTypeDef definition
class PollForJobsInputRequestTypeDef(TypedDict):
actionTypeId: ActionTypeIdTypeDef, # (1)
maxBatchSize: NotRequired[int],
queryParam: NotRequired[Mapping[str, str]],
PollForThirdPartyJobsInputRequestTypeDef#
# PollForThirdPartyJobsInputRequestTypeDef definition
class PollForThirdPartyJobsInputRequestTypeDef(TypedDict):
actionTypeId: ActionTypeIdTypeDef, # (1)
maxBatchSize: NotRequired[int],
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],
ActionExecutionFilterTypeDef#
# ActionExecutionFilterTypeDef definition
class ActionExecutionFilterTypeDef(TypedDict):
pipelineExecutionId: NotRequired[str],
latestInPipelineExecution: NotRequired[LatestInPipelineExecutionFilterTypeDef], # (1)
RuleExecutionFilterTypeDef#
# RuleExecutionFilterTypeDef definition
class RuleExecutionFilterTypeDef(TypedDict):
pipelineExecutionId: NotRequired[str],
latestInPipelineExecution: NotRequired[LatestInPipelineExecutionFilterTypeDef], # (1)
ActionExecutionResultTypeDef#
# ActionExecutionResultTypeDef definition
class ActionExecutionResultTypeDef(TypedDict):
externalExecutionId: NotRequired[str],
externalExecutionSummary: NotRequired[str],
externalExecutionUrl: NotRequired[str],
errorDetails: NotRequired[ErrorDetailsTypeDef], # (1)
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)
RuleExecutionResultTypeDef#
# RuleExecutionResultTypeDef definition
class RuleExecutionResultTypeDef(TypedDict):
externalExecutionId: NotRequired[str],
externalExecutionSummary: NotRequired[str],
externalExecutionUrl: NotRequired[str],
errorDetails: NotRequired[ErrorDetailsTypeDef], # (1)
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)
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)
- See ActionTypeIdTypeDef
- See ActionTypeSettingsTypeDef
- See ActionConfigurationPropertyTypeDef
- See ArtifactDetailsTypeDef
- See ArtifactDetailsTypeDef
PutApprovalResultInputRequestTypeDef#
# PutApprovalResultInputRequestTypeDef definition
class PutApprovalResultInputRequestTypeDef(TypedDict):
pipelineName: str,
stageName: str,
actionName: str,
result: ApprovalResultTypeDef, # (1)
token: str,
ArtifactDetailTypeDef#
# ArtifactDetailTypeDef definition
class ArtifactDetailTypeDef(TypedDict):
name: NotRequired[str],
s3location: NotRequired[S3LocationTypeDef], # (1)
ArtifactLocationTypeDef#
# ArtifactLocationTypeDef definition
class ArtifactLocationTypeDef(TypedDict):
type: NotRequired[ArtifactLocationTypeType], # (1)
s3Location: NotRequired[S3ArtifactLocationTypeDef], # (2)
ArtifactStoreTypeDef#
# ArtifactStoreTypeDef definition
class ArtifactStoreTypeDef(TypedDict):
type: ArtifactStoreTypeType, # (1)
location: str,
encryptionKey: NotRequired[EncryptionKeyTypeDef], # (2)
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)
- See ActionCategoryType
- See ArtifactDetailsTypeDef
- See ArtifactDetailsTypeDef
- See ActionTypeSettingsTypeDef
- See ActionConfigurationPropertyTypeDef
- See TagTypeDef
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ExecutorConfigurationOutputTypeDef#
# ExecutorConfigurationOutputTypeDef definition
class ExecutorConfigurationOutputTypeDef(TypedDict):
lambdaExecutorConfiguration: NotRequired[LambdaExecutorConfigurationTypeDef], # (1)
jobWorkerExecutorConfiguration: NotRequired[JobWorkerExecutorConfigurationOutputTypeDef], # (2)
PutJobFailureResultInputRequestTypeDef#
# PutJobFailureResultInputRequestTypeDef definition
class PutJobFailureResultInputRequestTypeDef(TypedDict):
jobId: str,
failureDetails: FailureDetailsTypeDef, # (1)
PutThirdPartyJobFailureResultInputRequestTypeDef#
# PutThirdPartyJobFailureResultInputRequestTypeDef definition
class PutThirdPartyJobFailureResultInputRequestTypeDef(TypedDict):
jobId: str,
clientToken: str,
failureDetails: FailureDetailsTypeDef, # (1)
GitPullRequestFilterOutputTypeDef#
# GitPullRequestFilterOutputTypeDef definition
class GitPullRequestFilterOutputTypeDef(TypedDict):
events: NotRequired[List[GitPullRequestEventTypeType]], # (1)
branches: NotRequired[GitBranchFilterCriteriaOutputTypeDef], # (2)
filePaths: NotRequired[GitFilePathFilterCriteriaOutputTypeDef], # (3)
- See GitPullRequestEventTypeType
- See GitBranchFilterCriteriaOutputTypeDef
- See GitFilePathFilterCriteriaOutputTypeDef
GitPushFilterOutputTypeDef#
# GitPushFilterOutputTypeDef definition
class GitPushFilterOutputTypeDef(TypedDict):
tags: NotRequired[GitTagFilterCriteriaOutputTypeDef], # (1)
branches: NotRequired[GitBranchFilterCriteriaOutputTypeDef], # (2)
filePaths: NotRequired[GitFilePathFilterCriteriaOutputTypeDef], # (3)
- See GitTagFilterCriteriaOutputTypeDef
- See GitBranchFilterCriteriaOutputTypeDef
- See GitFilePathFilterCriteriaOutputTypeDef
ListActionTypesInputListActionTypesPaginateTypeDef#
# ListActionTypesInputListActionTypesPaginateTypeDef definition
class ListActionTypesInputListActionTypesPaginateTypeDef(TypedDict):
actionOwnerFilter: NotRequired[ActionOwnerType], # (1)
regionFilter: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPipelinesInputListPipelinesPaginateTypeDef#
# ListPipelinesInputListPipelinesPaginateTypeDef definition
class ListPipelinesInputListPipelinesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceInputListTagsForResourcePaginateTypeDef#
# ListTagsForResourceInputListTagsForResourcePaginateTypeDef definition
class ListTagsForResourceInputListTagsForResourcePaginateTypeDef(TypedDict):
resourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListWebhooksInputListWebhooksPaginateTypeDef#
# ListWebhooksInputListWebhooksPaginateTypeDef definition
class ListWebhooksInputListWebhooksPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPipelinesOutputTypeDef#
# ListPipelinesOutputTypeDef definition
class ListPipelinesOutputTypeDef(TypedDict):
pipelines: List[PipelineSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
PipelineContextTypeDef#
# PipelineContextTypeDef definition
class PipelineContextTypeDef(TypedDict):
pipelineName: NotRequired[str],
stage: NotRequired[StageContextTypeDef], # (1)
action: NotRequired[ActionContextTypeDef], # (2)
pipelineArn: NotRequired[str],
pipelineExecutionId: NotRequired[str],
PipelineExecutionFilterTypeDef#
# PipelineExecutionFilterTypeDef definition
class PipelineExecutionFilterTypeDef(TypedDict):
succeededInStage: NotRequired[SucceededInStageFilterTypeDef], # (1)
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)
- See PipelineExecutionStatusType
- See SourceRevisionTypeDef
- See ExecutionTriggerTypeDef
- See StopExecutionTriggerTypeDef
- See ExecutionModeType
- See ExecutionTypeType
- 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)
- See PipelineExecutionStatusType
- See ArtifactRevisionTypeDef
- See ResolvedPipelineVariableTypeDef
- See ExecutionTriggerTypeDef
- See ExecutionModeType
- See ExecutionTypeType
- See PipelineRollbackMetadataTypeDef
PollForThirdPartyJobsOutputTypeDef#
# PollForThirdPartyJobsOutputTypeDef definition
class PollForThirdPartyJobsOutputTypeDef(TypedDict):
jobs: List[ThirdPartyJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RuleDeclarationOutputTypeDef#
# RuleDeclarationOutputTypeDef definition
class RuleDeclarationOutputTypeDef(TypedDict):
name: str,
ruleTypeId: RuleTypeIdTypeDef, # (1)
configuration: NotRequired[Dict[str, str]],
inputArtifacts: NotRequired[List[InputArtifactTypeDef]], # (2)
roleArn: NotRequired[str],
region: NotRequired[str],
timeoutInMinutes: NotRequired[int],
RuleDeclarationTypeDef#
# RuleDeclarationTypeDef definition
class RuleDeclarationTypeDef(TypedDict):
name: str,
ruleTypeId: RuleTypeIdTypeDef, # (1)
configuration: NotRequired[Mapping[str, str]],
inputArtifacts: NotRequired[Sequence[InputArtifactTypeDef]], # (2)
roleArn: NotRequired[str],
region: NotRequired[str],
timeoutInMinutes: NotRequired[int],
RuleTypeTypeDef#
# RuleTypeTypeDef definition
class RuleTypeTypeDef(TypedDict):
id: RuleTypeIdTypeDef, # (1)
inputArtifactDetails: ArtifactDetailsTypeDef, # (4)
settings: NotRequired[RuleTypeSettingsTypeDef], # (2)
ruleConfigurationProperties: NotRequired[List[RuleConfigurationPropertyTypeDef]], # (3)
- See RuleTypeIdTypeDef
- See RuleTypeSettingsTypeDef
- See RuleConfigurationPropertyTypeDef
- See ArtifactDetailsTypeDef
StartPipelineExecutionInputRequestTypeDef#
# StartPipelineExecutionInputRequestTypeDef definition
class StartPipelineExecutionInputRequestTypeDef(TypedDict):
name: str,
variables: NotRequired[Sequence[PipelineVariableTypeDef]], # (1)
clientRequestToken: NotRequired[str],
sourceRevisions: NotRequired[Sequence[SourceRevisionOverrideTypeDef]], # (2)
WebhookDefinitionOutputTypeDef#
# WebhookDefinitionOutputTypeDef definition
class WebhookDefinitionOutputTypeDef(TypedDict):
name: str,
targetPipeline: str,
targetAction: str,
filters: List[WebhookFilterRuleTypeDef], # (1)
authentication: WebhookAuthenticationTypeType, # (2)
authenticationConfiguration: WebhookAuthConfigurationTypeDef, # (3)
WebhookDefinitionTypeDef#
# WebhookDefinitionTypeDef definition
class WebhookDefinitionTypeDef(TypedDict):
name: str,
targetPipeline: str,
targetAction: str,
filters: Sequence[WebhookFilterRuleTypeDef], # (1)
authentication: WebhookAuthenticationTypeType, # (2)
authenticationConfiguration: WebhookAuthConfigurationTypeDef, # (3)
ListActionExecutionsInputListActionExecutionsPaginateTypeDef#
# ListActionExecutionsInputListActionExecutionsPaginateTypeDef definition
class ListActionExecutionsInputListActionExecutionsPaginateTypeDef(TypedDict):
pipelineName: str,
filter: NotRequired[ActionExecutionFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListActionExecutionsInputRequestTypeDef#
# ListActionExecutionsInputRequestTypeDef definition
class ListActionExecutionsInputRequestTypeDef(TypedDict):
pipelineName: str,
filter: NotRequired[ActionExecutionFilterTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListRuleExecutionsInputListRuleExecutionsPaginateTypeDef#
# ListRuleExecutionsInputListRuleExecutionsPaginateTypeDef definition
class ListRuleExecutionsInputListRuleExecutionsPaginateTypeDef(TypedDict):
pipelineName: str,
filter: NotRequired[RuleExecutionFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListRuleExecutionsInputRequestTypeDef#
# ListRuleExecutionsInputRequestTypeDef definition
class ListRuleExecutionsInputRequestTypeDef(TypedDict):
pipelineName: str,
filter: NotRequired[RuleExecutionFilterTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ActionStateTypeDef#
# ActionStateTypeDef definition
class ActionStateTypeDef(TypedDict):
actionName: NotRequired[str],
currentRevision: NotRequired[ActionRevisionOutputTypeDef], # (1)
latestExecution: NotRequired[ActionExecutionTypeDef], # (2)
entityUrl: NotRequired[str],
revisionUrl: NotRequired[str],
RuleExecutionOutputTypeDef#
# RuleExecutionOutputTypeDef definition
class RuleExecutionOutputTypeDef(TypedDict):
executionResult: NotRequired[RuleExecutionResultTypeDef], # (1)
RuleStateTypeDef#
# RuleStateTypeDef definition
class RuleStateTypeDef(TypedDict):
ruleName: NotRequired[str],
currentRevision: NotRequired[RuleRevisionTypeDef], # (1)
latestExecution: NotRequired[RuleExecutionTypeDef], # (2)
entityUrl: NotRequired[str],
revisionUrl: NotRequired[str],
PutActionRevisionInputRequestTypeDef#
# PutActionRevisionInputRequestTypeDef definition
class PutActionRevisionInputRequestTypeDef(TypedDict):
pipelineName: str,
stageName: str,
actionName: str,
actionRevision: ActionRevisionTypeDef, # (1)
PutJobSuccessResultInputRequestTypeDef#
# PutJobSuccessResultInputRequestTypeDef definition
class PutJobSuccessResultInputRequestTypeDef(TypedDict):
jobId: str,
currentRevision: NotRequired[CurrentRevisionTypeDef], # (1)
continuationToken: NotRequired[str],
executionDetails: NotRequired[ExecutionDetailsTypeDef], # (2)
outputVariables: NotRequired[Mapping[str, str]],
PutThirdPartyJobSuccessResultInputRequestTypeDef#
# PutThirdPartyJobSuccessResultInputRequestTypeDef definition
class PutThirdPartyJobSuccessResultInputRequestTypeDef(TypedDict):
jobId: str,
clientToken: str,
currentRevision: NotRequired[CurrentRevisionTypeDef], # (1)
continuationToken: NotRequired[str],
executionDetails: NotRequired[ExecutionDetailsTypeDef], # (2)
CreateCustomActionTypeOutputTypeDef#
# CreateCustomActionTypeOutputTypeDef definition
class CreateCustomActionTypeOutputTypeDef(TypedDict):
actionType: ActionTypeTypeDef, # (1)
tags: List[TagTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ActionTypeTypeDef
- See TagTypeDef
- See ResponseMetadataTypeDef
ListActionTypesOutputTypeDef#
# ListActionTypesOutputTypeDef definition
class ListActionTypesOutputTypeDef(TypedDict):
actionTypes: List[ActionTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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],
ActionExecutionOutputTypeDef#
# ActionExecutionOutputTypeDef definition
class ActionExecutionOutputTypeDef(TypedDict):
outputArtifacts: NotRequired[List[ArtifactDetailTypeDef]], # (1)
executionResult: NotRequired[ActionExecutionResultTypeDef], # (2)
outputVariables: NotRequired[Dict[str, str]],
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)
ArtifactTypeDef#
# ArtifactTypeDef definition
class ArtifactTypeDef(TypedDict):
name: NotRequired[str],
revision: NotRequired[str],
location: NotRequired[ArtifactLocationTypeDef], # (1)
ActionTypeExecutorOutputTypeDef#
# ActionTypeExecutorOutputTypeDef definition
class ActionTypeExecutorOutputTypeDef(TypedDict):
configuration: ExecutorConfigurationOutputTypeDef, # (1)
type: ExecutorTypeType, # (2)
policyStatementsTemplate: NotRequired[str],
jobTimeout: NotRequired[int],
GitPullRequestFilterTypeDef#
# GitPullRequestFilterTypeDef definition
class GitPullRequestFilterTypeDef(TypedDict):
events: NotRequired[Sequence[GitPullRequestEventTypeType]], # (1)
branches: NotRequired[GitBranchFilterCriteriaUnionTypeDef], # (2)
filePaths: NotRequired[GitFilePathFilterCriteriaUnionTypeDef], # (3)
- See GitPullRequestEventTypeType
- See GitBranchFilterCriteriaTypeDef GitBranchFilterCriteriaOutputTypeDef
- See GitFilePathFilterCriteriaTypeDef GitFilePathFilterCriteriaOutputTypeDef
GitConfigurationOutputTypeDef#
# GitConfigurationOutputTypeDef definition
class GitConfigurationOutputTypeDef(TypedDict):
sourceActionName: str,
push: NotRequired[List[GitPushFilterOutputTypeDef]], # (1)
pullRequest: NotRequired[List[GitPullRequestFilterOutputTypeDef]], # (2)
GitPushFilterTypeDef#
# GitPushFilterTypeDef definition
class GitPushFilterTypeDef(TypedDict):
tags: NotRequired[GitTagFilterCriteriaUnionTypeDef], # (1)
branches: NotRequired[GitBranchFilterCriteriaUnionTypeDef], # (2)
filePaths: NotRequired[GitFilePathFilterCriteriaUnionTypeDef], # (3)
- See GitTagFilterCriteriaTypeDef GitTagFilterCriteriaOutputTypeDef
- See GitBranchFilterCriteriaTypeDef GitBranchFilterCriteriaOutputTypeDef
- See GitFilePathFilterCriteriaTypeDef GitFilePathFilterCriteriaOutputTypeDef
ExecutorConfigurationTypeDef#
# ExecutorConfigurationTypeDef definition
class ExecutorConfigurationTypeDef(TypedDict):
lambdaExecutorConfiguration: NotRequired[LambdaExecutorConfigurationTypeDef], # (1)
jobWorkerExecutorConfiguration: NotRequired[JobWorkerExecutorConfigurationUnionTypeDef], # (2)
- See LambdaExecutorConfigurationTypeDef
- 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],
- See ActionTypeIdTypeDef
- See OutputArtifactTypeDef OutputArtifactOutputTypeDef
- See InputArtifactTypeDef
ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef#
# ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef definition
class ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef(TypedDict):
pipelineName: str,
filter: NotRequired[PipelineExecutionFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPipelineExecutionsInputRequestTypeDef#
# ListPipelineExecutionsInputRequestTypeDef definition
class ListPipelineExecutionsInputRequestTypeDef(TypedDict):
pipelineName: str,
maxResults: NotRequired[int],
filter: NotRequired[PipelineExecutionFilterTypeDef], # (1)
nextToken: NotRequired[str],
ListPipelineExecutionsOutputTypeDef#
# ListPipelineExecutionsOutputTypeDef definition
class ListPipelineExecutionsOutputTypeDef(TypedDict):
pipelineExecutionSummaries: List[PipelineExecutionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetPipelineExecutionOutputTypeDef#
# GetPipelineExecutionOutputTypeDef definition
class GetPipelineExecutionOutputTypeDef(TypedDict):
pipelineExecution: PipelineExecutionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ConditionOutputTypeDef#
# ConditionOutputTypeDef definition
class ConditionOutputTypeDef(TypedDict):
result: NotRequired[ResultType], # (1)
rules: NotRequired[List[RuleDeclarationOutputTypeDef]], # (2)
ListRuleTypesOutputTypeDef#
# ListRuleTypesOutputTypeDef definition
class ListRuleTypesOutputTypeDef(TypedDict):
ruleTypes: List[RuleTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
PutWebhookInputRequestTypeDef#
# PutWebhookInputRequestTypeDef definition
class PutWebhookInputRequestTypeDef(TypedDict):
webhook: WebhookDefinitionTypeDef, # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See WebhookDefinitionTypeDef
- See TagTypeDef
ConditionStateTypeDef#
# ConditionStateTypeDef definition
class ConditionStateTypeDef(TypedDict):
latestExecution: NotRequired[ConditionExecutionTypeDef], # (1)
ruleStates: NotRequired[List[RuleStateTypeDef]], # (2)
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)
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)
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)
- See ActionTypeIdTypeDef
- See ActionConfigurationTypeDef
- See PipelineContextTypeDef
- See ArtifactTypeDef
- See ArtifactTypeDef
- See AWSSessionCredentialsTypeDef
- 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)
- See ActionTypeIdTypeDef
- See ActionConfigurationTypeDef
- See PipelineContextTypeDef
- See ArtifactTypeDef
- See ArtifactTypeDef
- See AWSSessionCredentialsTypeDef
- 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)
- See ActionTypeExecutorOutputTypeDef
- See ActionTypeIdentifierTypeDef
- See ActionTypeArtifactDetailsTypeDef
- See ActionTypeArtifactDetailsTypeDef
- See ActionTypePermissionsOutputTypeDef
- See ActionTypePropertyTypeDef
- See ActionTypeUrlsTypeDef
PipelineTriggerDeclarationOutputTypeDef#
# PipelineTriggerDeclarationOutputTypeDef definition
class PipelineTriggerDeclarationOutputTypeDef(TypedDict):
providerType: PipelineTriggerProviderTypeType, # (1)
gitConfiguration: GitConfigurationOutputTypeDef, # (2)
BeforeEntryConditionsOutputTypeDef#
# BeforeEntryConditionsOutputTypeDef definition
class BeforeEntryConditionsOutputTypeDef(TypedDict):
conditions: List[ConditionOutputTypeDef], # (1)
FailureConditionsOutputTypeDef#
# FailureConditionsOutputTypeDef definition
class FailureConditionsOutputTypeDef(TypedDict):
result: NotRequired[ResultType], # (1)
retryConfiguration: NotRequired[RetryConfigurationTypeDef], # (2)
conditions: NotRequired[List[ConditionOutputTypeDef]], # (3)
SuccessConditionsOutputTypeDef#
# SuccessConditionsOutputTypeDef definition
class SuccessConditionsOutputTypeDef(TypedDict):
conditions: List[ConditionOutputTypeDef], # (1)
ConditionTypeDef#
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
result: NotRequired[ResultType], # (1)
rules: NotRequired[Sequence[RuleDeclarationUnionTypeDef]], # (2)
ListWebhooksOutputTypeDef#
# ListWebhooksOutputTypeDef definition
class ListWebhooksOutputTypeDef(TypedDict):
webhooks: List[ListWebhookItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PutWebhookOutputTypeDef#
# PutWebhookOutputTypeDef definition
class PutWebhookOutputTypeDef(TypedDict):
webhook: ListWebhookItemTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StageConditionStateTypeDef#
# StageConditionStateTypeDef definition
class StageConditionStateTypeDef(TypedDict):
latestExecution: NotRequired[StageConditionsExecutionTypeDef], # (1)
conditionStates: NotRequired[List[ConditionStateTypeDef]], # (2)
ListActionExecutionsOutputTypeDef#
# ListActionExecutionsOutputTypeDef definition
class ListActionExecutionsOutputTypeDef(TypedDict):
actionExecutionDetails: List[ActionExecutionDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListRuleExecutionsOutputTypeDef#
# ListRuleExecutionsOutputTypeDef definition
class ListRuleExecutionsOutputTypeDef(TypedDict):
ruleExecutionDetails: List[RuleExecutionDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
JobDetailsTypeDef#
# JobDetailsTypeDef definition
class JobDetailsTypeDef(TypedDict):
id: NotRequired[str],
data: NotRequired[JobDataTypeDef], # (1)
accountId: NotRequired[str],
- See JobDataTypeDef
JobTypeDef#
# JobTypeDef definition
class JobTypeDef(TypedDict):
id: NotRequired[str],
data: NotRequired[JobDataTypeDef], # (1)
nonce: NotRequired[str],
accountId: NotRequired[str],
- See JobDataTypeDef
ThirdPartyJobDetailsTypeDef#
# ThirdPartyJobDetailsTypeDef definition
class ThirdPartyJobDetailsTypeDef(TypedDict):
id: NotRequired[str],
data: NotRequired[ThirdPartyJobDataTypeDef], # (1)
nonce: NotRequired[str],
GetActionTypeOutputTypeDef#
# GetActionTypeOutputTypeDef definition
class GetActionTypeOutputTypeDef(TypedDict):
actionType: ActionTypeDeclarationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GitConfigurationTypeDef#
# GitConfigurationTypeDef definition
class GitConfigurationTypeDef(TypedDict):
sourceActionName: str,
push: NotRequired[Sequence[GitPushFilterUnionTypeDef]], # (1)
pullRequest: NotRequired[Sequence[GitPullRequestFilterUnionTypeDef]], # (2)
- See GitPushFilterTypeDef GitPushFilterOutputTypeDef
- See GitPullRequestFilterTypeDef GitPullRequestFilterOutputTypeDef
ActionTypeExecutorTypeDef#
# ActionTypeExecutorTypeDef definition
class ActionTypeExecutorTypeDef(TypedDict):
configuration: ExecutorConfigurationUnionTypeDef, # (1)
type: ExecutorTypeType, # (2)
policyStatementsTemplate: NotRequired[str],
jobTimeout: NotRequired[int],
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)
- See BlockerDeclarationTypeDef
- See ActionDeclarationOutputTypeDef
- See FailureConditionsOutputTypeDef
- See SuccessConditionsOutputTypeDef
- See BeforeEntryConditionsOutputTypeDef
BeforeEntryConditionsTypeDef#
# BeforeEntryConditionsTypeDef definition
class BeforeEntryConditionsTypeDef(TypedDict):
conditions: Sequence[ConditionTypeDef], # (1)
- See ConditionTypeDef
SuccessConditionsTypeDef#
# SuccessConditionsTypeDef definition
class SuccessConditionsTypeDef(TypedDict):
conditions: Sequence[ConditionTypeDef], # (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)
- See StageExecutionTypeDef
- See StageExecutionTypeDef
- See TransitionStateTypeDef
- See ActionStateTypeDef
- See StageExecutionTypeDef
- See StageConditionStateTypeDef
- See StageConditionStateTypeDef
- See StageConditionStateTypeDef
- See RetryStageMetadataTypeDef
GetJobDetailsOutputTypeDef#
# GetJobDetailsOutputTypeDef definition
class GetJobDetailsOutputTypeDef(TypedDict):
jobDetails: JobDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PollForJobsOutputTypeDef#
# PollForJobsOutputTypeDef definition
class PollForJobsOutputTypeDef(TypedDict):
jobs: List[JobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
GetThirdPartyJobDetailsOutputTypeDef#
# GetThirdPartyJobDetailsOutputTypeDef definition
class GetThirdPartyJobDetailsOutputTypeDef(TypedDict):
jobDetails: ThirdPartyJobDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See ArtifactStoreTypeDef
- See ArtifactStoreTypeDef
- See StageDeclarationOutputTypeDef
- See ExecutionModeType
- See PipelineTypeType
- See PipelineVariableDeclarationTypeDef
- See PipelineTriggerDeclarationOutputTypeDef
FailureConditionsTypeDef#
# FailureConditionsTypeDef definition
class FailureConditionsTypeDef(TypedDict):
result: NotRequired[ResultType], # (1)
retryConfiguration: NotRequired[RetryConfigurationTypeDef], # (2)
conditions: NotRequired[Sequence[ConditionUnionTypeDef]], # (3)
GetPipelineStateOutputTypeDef#
# GetPipelineStateOutputTypeDef definition
class GetPipelineStateOutputTypeDef(TypedDict):
pipelineName: str,
pipelineVersion: int,
stageStates: List[StageStateTypeDef], # (1)
created: datetime,
updated: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PipelineTriggerDeclarationTypeDef#
# PipelineTriggerDeclarationTypeDef definition
class PipelineTriggerDeclarationTypeDef(TypedDict):
providerType: PipelineTriggerProviderTypeType, # (1)
gitConfiguration: GitConfigurationUnionTypeDef, # (2)
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)
- See ActionTypeExecutorTypeDef ActionTypeExecutorOutputTypeDef
- See ActionTypeIdentifierTypeDef
- See ActionTypeArtifactDetailsTypeDef
- See ActionTypeArtifactDetailsTypeDef
- See ActionTypePermissionsTypeDef ActionTypePermissionsOutputTypeDef
- See ActionTypePropertyTypeDef
- See ActionTypeUrlsTypeDef
CreatePipelineOutputTypeDef#
# CreatePipelineOutputTypeDef definition
class CreatePipelineOutputTypeDef(TypedDict):
pipeline: PipelineDeclarationOutputTypeDef, # (1)
tags: List[TagTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetPipelineOutputTypeDef#
# GetPipelineOutputTypeDef definition
class GetPipelineOutputTypeDef(TypedDict):
pipeline: PipelineDeclarationOutputTypeDef, # (1)
metadata: PipelineMetadataTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdatePipelineOutputTypeDef#
# UpdatePipelineOutputTypeDef definition
class UpdatePipelineOutputTypeDef(TypedDict):
pipeline: PipelineDeclarationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateActionTypeInputRequestTypeDef#
# UpdateActionTypeInputRequestTypeDef definition
class UpdateActionTypeInputRequestTypeDef(TypedDict):
actionType: ActionTypeDeclarationTypeDef, # (1)
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)
- See BlockerDeclarationTypeDef
- See ActionDeclarationTypeDef ActionDeclarationOutputTypeDef
- See FailureConditionsTypeDef FailureConditionsOutputTypeDef
- See SuccessConditionsTypeDef SuccessConditionsOutputTypeDef
- 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)
- See ArtifactStoreTypeDef
- See ArtifactStoreTypeDef
- See StageDeclarationTypeDef StageDeclarationOutputTypeDef
- See ExecutionModeType
- See PipelineTypeType
- See PipelineVariableDeclarationTypeDef
- See PipelineTriggerDeclarationTypeDef PipelineTriggerDeclarationOutputTypeDef
CreatePipelineInputRequestTypeDef#
# CreatePipelineInputRequestTypeDef definition
class CreatePipelineInputRequestTypeDef(TypedDict):
pipeline: PipelineDeclarationTypeDef, # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See PipelineDeclarationTypeDef
- See TagTypeDef
UpdatePipelineInputRequestTypeDef#
# UpdatePipelineInputRequestTypeDef definition
class UpdatePipelineInputRequestTypeDef(TypedDict):
pipeline: PipelineDeclarationTypeDef, # (1)