Type definitions#
Index > CodePipeline > Type definitions
Auto-generated documentation for CodePipeline type annotations stubs module types-boto3-codepipeline.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_codepipeline.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]ActionRevisionUnionTypeDef#
# ActionRevisionUnionTypeDef Union usage example
from types_boto3_codepipeline.type_defs import ActionRevisionUnionTypeDef
def get_value() -> ActionRevisionUnionTypeDef:
    return ...
# ActionRevisionUnionTypeDef definition
ActionRevisionUnionTypeDef = Union[
    ActionRevisionTypeDef,  # (1)
    ActionRevisionOutputTypeDef,  # (2)
]WebhookDefinitionUnionTypeDef#
# WebhookDefinitionUnionTypeDef Union usage example
from types_boto3_codepipeline.type_defs import WebhookDefinitionUnionTypeDef
def get_value() -> WebhookDefinitionUnionTypeDef:
    return ...
# WebhookDefinitionUnionTypeDef definition
WebhookDefinitionUnionTypeDef = Union[
    WebhookDefinitionTypeDef,  # (1)
    WebhookDefinitionOutputTypeDef,  # (2)
]ActionTypeDeclarationUnionTypeDef#
# ActionTypeDeclarationUnionTypeDef Union usage example
from types_boto3_codepipeline.type_defs import ActionTypeDeclarationUnionTypeDef
def get_value() -> ActionTypeDeclarationUnionTypeDef:
    return ...
# ActionTypeDeclarationUnionTypeDef definition
ActionTypeDeclarationUnionTypeDef = Union[
    ActionTypeDeclarationTypeDef,  # (1)
    ActionTypeDeclarationOutputTypeDef,  # (2)
]PipelineDeclarationUnionTypeDef#
# PipelineDeclarationUnionTypeDef Union usage example
from types_boto3_codepipeline.type_defs import PipelineDeclarationUnionTypeDef
def get_value() -> PipelineDeclarationUnionTypeDef:
    return ...
# PipelineDeclarationUnionTypeDef definition
PipelineDeclarationUnionTypeDef = Union[
    PipelineDeclarationTypeDef,  # (1)
    PipelineDeclarationOutputTypeDef,  # (2)
]AWSSessionCredentialsTypeDef#
# AWSSessionCredentialsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import AWSSessionCredentialsTypeDef
def get_value() -> AWSSessionCredentialsTypeDef:
    return {
        "accessKeyId": ...,
    }
# AWSSessionCredentialsTypeDef definition
class AWSSessionCredentialsTypeDef(TypedDict):
    accessKeyId: str,
    secretAccessKey: str,
    sessionToken: str,AcknowledgeJobInputTypeDef#
# AcknowledgeJobInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import AcknowledgeJobInputTypeDef
def get_value() -> AcknowledgeJobInputTypeDef:
    return {
        "jobId": ...,
    }
# AcknowledgeJobInputTypeDef definition
class AcknowledgeJobInputTypeDef(TypedDict):
    jobId: str,
    nonce: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],AcknowledgeThirdPartyJobInputTypeDef#
# AcknowledgeThirdPartyJobInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import AcknowledgeThirdPartyJobInputTypeDef
def get_value() -> AcknowledgeThirdPartyJobInputTypeDef:
    return {
        "jobId": ...,
    }
# AcknowledgeThirdPartyJobInputTypeDef definition
class AcknowledgeThirdPartyJobInputTypeDef(TypedDict):
    jobId: str,
    nonce: str,
    clientToken: str,ActionConfigurationPropertyTypeDef#
# ActionConfigurationPropertyTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionConfigurationPropertyTypeDef
def get_value() -> ActionConfigurationPropertyTypeDef:
    return {
        "name": ...,
    }
# 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 TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionConfigurationTypeDef
def get_value() -> ActionConfigurationTypeDef:
    return {
        "configuration": ...,
    }
# ActionConfigurationTypeDef definition
class ActionConfigurationTypeDef(TypedDict):
    configuration: NotRequired[Dict[str, str]],ActionContextTypeDef#
# ActionContextTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionContextTypeDef
def get_value() -> ActionContextTypeDef:
    return {
        "name": ...,
    }
# ActionContextTypeDef definition
class ActionContextTypeDef(TypedDict):
    name: NotRequired[str],
    actionExecutionId: NotRequired[str],ActionTypeIdTypeDef#
# ActionTypeIdTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeIdTypeDef
def get_value() -> ActionTypeIdTypeDef:
    return {
        "category": ...,
    }
# ActionTypeIdTypeDef definition
class ActionTypeIdTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: ActionOwnerType,  # (2)
    provider: str,
    version: str,- See ActionCategoryType
- See ActionOwnerType
EnvironmentVariableTypeDef#
# EnvironmentVariableTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import EnvironmentVariableTypeDef
def get_value() -> EnvironmentVariableTypeDef:
    return {
        "name": ...,
    }
# EnvironmentVariableTypeDef definition
class EnvironmentVariableTypeDef(TypedDict):
    name: str,
    value: str,
    type: NotRequired[EnvironmentVariableTypeType],  # (1)InputArtifactTypeDef#
# InputArtifactTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import InputArtifactTypeDef
def get_value() -> InputArtifactTypeDef:
    return {
        "name": ...,
    }
# InputArtifactTypeDef definition
class InputArtifactTypeDef(TypedDict):
    name: str,OutputArtifactOutputTypeDef#
# OutputArtifactOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import OutputArtifactOutputTypeDef
def get_value() -> OutputArtifactOutputTypeDef:
    return {
        "name": ...,
    }
# OutputArtifactOutputTypeDef definition
class OutputArtifactOutputTypeDef(TypedDict):
    name: str,
    files: NotRequired[List[str]],OutputArtifactTypeDef#
# OutputArtifactTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import OutputArtifactTypeDef
def get_value() -> OutputArtifactTypeDef:
    return {
        "name": ...,
    }
# OutputArtifactTypeDef definition
class OutputArtifactTypeDef(TypedDict):
    name: str,
    files: NotRequired[Sequence[str]],LatestInPipelineExecutionFilterTypeDef#
# LatestInPipelineExecutionFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import LatestInPipelineExecutionFilterTypeDef
def get_value() -> LatestInPipelineExecutionFilterTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# LatestInPipelineExecutionFilterTypeDef definition
class LatestInPipelineExecutionFilterTypeDef(TypedDict):
    pipelineExecutionId: str,
    startTimeRange: StartTimeRangeType,  # (1)ErrorDetailsTypeDef#
# ErrorDetailsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ErrorDetailsTypeDef
def get_value() -> ErrorDetailsTypeDef:
    return {
        "code": ...,
    }
# ErrorDetailsTypeDef definition
class ErrorDetailsTypeDef(TypedDict):
    code: NotRequired[str],
    message: NotRequired[str],ActionRevisionOutputTypeDef#
# ActionRevisionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionRevisionOutputTypeDef
def get_value() -> ActionRevisionOutputTypeDef:
    return {
        "revisionId": ...,
    }
# ActionRevisionOutputTypeDef definition
class ActionRevisionOutputTypeDef(TypedDict):
    revisionId: str,
    revisionChangeId: str,
    created: datetime.datetime,ActionTypeArtifactDetailsTypeDef#
# ActionTypeArtifactDetailsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeArtifactDetailsTypeDef
def get_value() -> ActionTypeArtifactDetailsTypeDef:
    return {
        "minimumCount": ...,
    }
# ActionTypeArtifactDetailsTypeDef definition
class ActionTypeArtifactDetailsTypeDef(TypedDict):
    minimumCount: int,
    maximumCount: int,ActionTypeIdentifierTypeDef#
# ActionTypeIdentifierTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeIdentifierTypeDef
def get_value() -> ActionTypeIdentifierTypeDef:
    return {
        "category": ...,
    }
# ActionTypeIdentifierTypeDef definition
class ActionTypeIdentifierTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: str,
    provider: str,
    version: str,ActionTypePermissionsOutputTypeDef#
# ActionTypePermissionsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypePermissionsOutputTypeDef
def get_value() -> ActionTypePermissionsOutputTypeDef:
    return {
        "allowedAccounts": ...,
    }
# ActionTypePermissionsOutputTypeDef definition
class ActionTypePermissionsOutputTypeDef(TypedDict):
    allowedAccounts: List[str],ActionTypePropertyTypeDef#
# ActionTypePropertyTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypePropertyTypeDef
def get_value() -> ActionTypePropertyTypeDef:
    return {
        "name": ...,
    }
# ActionTypePropertyTypeDef definition
class ActionTypePropertyTypeDef(TypedDict):
    name: str,
    optional: bool,
    key: bool,
    noEcho: bool,
    queryable: NotRequired[bool],
    description: NotRequired[str],ActionTypeUrlsTypeDef#
# ActionTypeUrlsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeUrlsTypeDef
def get_value() -> ActionTypeUrlsTypeDef:
    return {
        "configurationUrl": ...,
    }
# ActionTypeUrlsTypeDef definition
class ActionTypeUrlsTypeDef(TypedDict):
    configurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],ActionTypePermissionsTypeDef#
# ActionTypePermissionsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypePermissionsTypeDef
def get_value() -> ActionTypePermissionsTypeDef:
    return {
        "allowedAccounts": ...,
    }
# ActionTypePermissionsTypeDef definition
class ActionTypePermissionsTypeDef(TypedDict):
    allowedAccounts: Sequence[str],ActionTypeSettingsTypeDef#
# ActionTypeSettingsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeSettingsTypeDef
def get_value() -> ActionTypeSettingsTypeDef:
    return {
        "thirdPartyConfigurationUrl": ...,
    }
# ActionTypeSettingsTypeDef definition
class ActionTypeSettingsTypeDef(TypedDict):
    thirdPartyConfigurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],ArtifactDetailsTypeDef#
# ArtifactDetailsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ArtifactDetailsTypeDef
def get_value() -> ArtifactDetailsTypeDef:
    return {
        "minimumCount": ...,
    }
# ArtifactDetailsTypeDef definition
class ArtifactDetailsTypeDef(TypedDict):
    minimumCount: int,
    maximumCount: int,ApprovalResultTypeDef#
# ApprovalResultTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ApprovalResultTypeDef
def get_value() -> ApprovalResultTypeDef:
    return {
        "summary": ...,
    }
# ApprovalResultTypeDef definition
class ApprovalResultTypeDef(TypedDict):
    summary: str,
    status: ApprovalStatusType,  # (1)S3LocationTypeDef#
# S3LocationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import S3LocationTypeDef
def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],S3ArtifactLocationTypeDef#
# S3ArtifactLocationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import S3ArtifactLocationTypeDef
def get_value() -> S3ArtifactLocationTypeDef:
    return {
        "bucketName": ...,
    }
# S3ArtifactLocationTypeDef definition
class S3ArtifactLocationTypeDef(TypedDict):
    bucketName: str,
    objectKey: str,ArtifactRevisionTypeDef#
# ArtifactRevisionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ArtifactRevisionTypeDef
def get_value() -> ArtifactRevisionTypeDef:
    return {
        "name": ...,
    }
# ArtifactRevisionTypeDef definition
class ArtifactRevisionTypeDef(TypedDict):
    name: NotRequired[str],
    revisionId: NotRequired[str],
    revisionChangeIdentifier: NotRequired[str],
    revisionSummary: NotRequired[str],
    created: NotRequired[datetime.datetime],
    revisionUrl: NotRequired[str],EncryptionKeyTypeDef#
# EncryptionKeyTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import EncryptionKeyTypeDef
def get_value() -> EncryptionKeyTypeDef:
    return {
        "id": ...,
    }
# EncryptionKeyTypeDef definition
class EncryptionKeyTypeDef(TypedDict):
    id: str,
    type: EncryptionKeyTypeType,  # (1)BlockerDeclarationTypeDef#
# BlockerDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import BlockerDeclarationTypeDef
def get_value() -> BlockerDeclarationTypeDef:
    return {
        "name": ...,
    }
# BlockerDeclarationTypeDef definition
class BlockerDeclarationTypeDef(TypedDict):
    name: str,
    type: BlockerTypeType,  # (1)- See BlockerTypeType
ConditionExecutionTypeDef#
# ConditionExecutionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ConditionExecutionTypeDef
def get_value() -> ConditionExecutionTypeDef:
    return {
        "status": ...,
    }
# ConditionExecutionTypeDef definition
class ConditionExecutionTypeDef(TypedDict):
    status: NotRequired[ConditionExecutionStatusType],  # (1)
    summary: NotRequired[str],
    lastStatusChange: NotRequired[datetime.datetime],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,DeleteCustomActionTypeInputTypeDef#
# DeleteCustomActionTypeInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DeleteCustomActionTypeInputTypeDef
def get_value() -> DeleteCustomActionTypeInputTypeDef:
    return {
        "category": ...,
    }
# DeleteCustomActionTypeInputTypeDef definition
class DeleteCustomActionTypeInputTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    provider: str,
    version: str,DeletePipelineInputTypeDef#
# DeletePipelineInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DeletePipelineInputTypeDef
def get_value() -> DeletePipelineInputTypeDef:
    return {
        "name": ...,
    }
# DeletePipelineInputTypeDef definition
class DeletePipelineInputTypeDef(TypedDict):
    name: str,DeleteWebhookInputTypeDef#
# DeleteWebhookInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DeleteWebhookInputTypeDef
def get_value() -> DeleteWebhookInputTypeDef:
    return {
        "name": ...,
    }
# DeleteWebhookInputTypeDef definition
class DeleteWebhookInputTypeDef(TypedDict):
    name: str,DeployTargetEventContextTypeDef#
# DeployTargetEventContextTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DeployTargetEventContextTypeDef
def get_value() -> DeployTargetEventContextTypeDef:
    return {
        "ssmCommandId": ...,
    }
# DeployTargetEventContextTypeDef definition
class DeployTargetEventContextTypeDef(TypedDict):
    ssmCommandId: NotRequired[str],
    message: NotRequired[str],DeregisterWebhookWithThirdPartyInputTypeDef#
# DeregisterWebhookWithThirdPartyInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DeregisterWebhookWithThirdPartyInputTypeDef
def get_value() -> DeregisterWebhookWithThirdPartyInputTypeDef:
    return {
        "webhookName": ...,
    }
# DeregisterWebhookWithThirdPartyInputTypeDef definition
class DeregisterWebhookWithThirdPartyInputTypeDef(TypedDict):
    webhookName: NotRequired[str],DisableStageTransitionInputTypeDef#
# DisableStageTransitionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DisableStageTransitionInputTypeDef
def get_value() -> DisableStageTransitionInputTypeDef:
    return {
        "pipelineName": ...,
    }
# DisableStageTransitionInputTypeDef definition
class DisableStageTransitionInputTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    transitionType: StageTransitionTypeType,  # (1)
    reason: str,EnableStageTransitionInputTypeDef#
# EnableStageTransitionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import EnableStageTransitionInputTypeDef
def get_value() -> EnableStageTransitionInputTypeDef:
    return {
        "pipelineName": ...,
    }
# EnableStageTransitionInputTypeDef definition
class EnableStageTransitionInputTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    transitionType: StageTransitionTypeType,  # (1)ExecutionDetailsTypeDef#
# ExecutionDetailsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ExecutionDetailsTypeDef
def get_value() -> ExecutionDetailsTypeDef:
    return {
        "summary": ...,
    }
# ExecutionDetailsTypeDef definition
class ExecutionDetailsTypeDef(TypedDict):
    summary: NotRequired[str],
    externalExecutionId: NotRequired[str],
    percentComplete: NotRequired[int],ExecutionTriggerTypeDef#
# ExecutionTriggerTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ExecutionTriggerTypeDef
def get_value() -> ExecutionTriggerTypeDef:
    return {
        "triggerType": ...,
    }
# ExecutionTriggerTypeDef definition
class ExecutionTriggerTypeDef(TypedDict):
    triggerType: NotRequired[TriggerTypeType],  # (1)
    triggerDetail: NotRequired[str],- See TriggerTypeType
JobWorkerExecutorConfigurationOutputTypeDef#
# JobWorkerExecutorConfigurationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import JobWorkerExecutorConfigurationOutputTypeDef
def get_value() -> JobWorkerExecutorConfigurationOutputTypeDef:
    return {
        "pollingAccounts": ...,
    }
# JobWorkerExecutorConfigurationOutputTypeDef definition
class JobWorkerExecutorConfigurationOutputTypeDef(TypedDict):
    pollingAccounts: NotRequired[List[str]],
    pollingServicePrincipals: NotRequired[List[str]],LambdaExecutorConfigurationTypeDef#
# LambdaExecutorConfigurationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import LambdaExecutorConfigurationTypeDef
def get_value() -> LambdaExecutorConfigurationTypeDef:
    return {
        "lambdaFunctionArn": ...,
    }
# LambdaExecutorConfigurationTypeDef definition
class LambdaExecutorConfigurationTypeDef(TypedDict):
    lambdaFunctionArn: str,JobWorkerExecutorConfigurationTypeDef#
# JobWorkerExecutorConfigurationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import JobWorkerExecutorConfigurationTypeDef
def get_value() -> JobWorkerExecutorConfigurationTypeDef:
    return {
        "pollingAccounts": ...,
    }
# JobWorkerExecutorConfigurationTypeDef definition
class JobWorkerExecutorConfigurationTypeDef(TypedDict):
    pollingAccounts: NotRequired[Sequence[str]],
    pollingServicePrincipals: NotRequired[Sequence[str]],RetryConfigurationTypeDef#
# RetryConfigurationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RetryConfigurationTypeDef
def get_value() -> RetryConfigurationTypeDef:
    return {
        "retryMode": ...,
    }
# RetryConfigurationTypeDef definition
class RetryConfigurationTypeDef(TypedDict):
    retryMode: NotRequired[StageRetryModeType],  # (1)FailureDetailsTypeDef#
# FailureDetailsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import FailureDetailsTypeDef
def get_value() -> FailureDetailsTypeDef:
    return {
        "type": ...,
    }
# FailureDetailsTypeDef definition
class FailureDetailsTypeDef(TypedDict):
    type: FailureTypeType,  # (1)
    message: str,
    externalExecutionId: NotRequired[str],- See FailureTypeType
GetActionTypeInputTypeDef#
# GetActionTypeInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetActionTypeInputTypeDef
def get_value() -> GetActionTypeInputTypeDef:
    return {
        "category": ...,
    }
# GetActionTypeInputTypeDef definition
class GetActionTypeInputTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: str,
    provider: str,
    version: str,GetJobDetailsInputTypeDef#
# GetJobDetailsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetJobDetailsInputTypeDef
def get_value() -> GetJobDetailsInputTypeDef:
    return {
        "jobId": ...,
    }
# GetJobDetailsInputTypeDef definition
class GetJobDetailsInputTypeDef(TypedDict):
    jobId: str,GetPipelineExecutionInputTypeDef#
# GetPipelineExecutionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetPipelineExecutionInputTypeDef
def get_value() -> GetPipelineExecutionInputTypeDef:
    return {
        "pipelineName": ...,
    }
# GetPipelineExecutionInputTypeDef definition
class GetPipelineExecutionInputTypeDef(TypedDict):
    pipelineName: str,
    pipelineExecutionId: str,GetPipelineInputTypeDef#
# GetPipelineInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetPipelineInputTypeDef
def get_value() -> GetPipelineInputTypeDef:
    return {
        "name": ...,
    }
# GetPipelineInputTypeDef definition
class GetPipelineInputTypeDef(TypedDict):
    name: str,
    version: NotRequired[int],PipelineMetadataTypeDef#
# PipelineMetadataTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineMetadataTypeDef
def get_value() -> PipelineMetadataTypeDef:
    return {
        "pipelineArn": ...,
    }
# PipelineMetadataTypeDef definition
class PipelineMetadataTypeDef(TypedDict):
    pipelineArn: NotRequired[str],
    created: NotRequired[datetime.datetime],
    updated: NotRequired[datetime.datetime],
    pollingDisabledAt: NotRequired[datetime.datetime],GetPipelineStateInputTypeDef#
# GetPipelineStateInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetPipelineStateInputTypeDef
def get_value() -> GetPipelineStateInputTypeDef:
    return {
        "name": ...,
    }
# GetPipelineStateInputTypeDef definition
class GetPipelineStateInputTypeDef(TypedDict):
    name: str,GetThirdPartyJobDetailsInputTypeDef#
# GetThirdPartyJobDetailsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetThirdPartyJobDetailsInputTypeDef
def get_value() -> GetThirdPartyJobDetailsInputTypeDef:
    return {
        "jobId": ...,
    }
# GetThirdPartyJobDetailsInputTypeDef definition
class GetThirdPartyJobDetailsInputTypeDef(TypedDict):
    jobId: str,
    clientToken: str,GitBranchFilterCriteriaOutputTypeDef#
# GitBranchFilterCriteriaOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitBranchFilterCriteriaOutputTypeDef
def get_value() -> GitBranchFilterCriteriaOutputTypeDef:
    return {
        "includes": ...,
    }
# GitBranchFilterCriteriaOutputTypeDef definition
class GitBranchFilterCriteriaOutputTypeDef(TypedDict):
    includes: NotRequired[List[str]],
    excludes: NotRequired[List[str]],GitBranchFilterCriteriaTypeDef#
# GitBranchFilterCriteriaTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitBranchFilterCriteriaTypeDef
def get_value() -> GitBranchFilterCriteriaTypeDef:
    return {
        "includes": ...,
    }
# GitBranchFilterCriteriaTypeDef definition
class GitBranchFilterCriteriaTypeDef(TypedDict):
    includes: NotRequired[Sequence[str]],
    excludes: NotRequired[Sequence[str]],GitFilePathFilterCriteriaOutputTypeDef#
# GitFilePathFilterCriteriaOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitFilePathFilterCriteriaOutputTypeDef
def get_value() -> GitFilePathFilterCriteriaOutputTypeDef:
    return {
        "includes": ...,
    }
# GitFilePathFilterCriteriaOutputTypeDef definition
class GitFilePathFilterCriteriaOutputTypeDef(TypedDict):
    includes: NotRequired[List[str]],
    excludes: NotRequired[List[str]],GitFilePathFilterCriteriaTypeDef#
# GitFilePathFilterCriteriaTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitFilePathFilterCriteriaTypeDef
def get_value() -> GitFilePathFilterCriteriaTypeDef:
    return {
        "includes": ...,
    }
# GitFilePathFilterCriteriaTypeDef definition
class GitFilePathFilterCriteriaTypeDef(TypedDict):
    includes: NotRequired[Sequence[str]],
    excludes: NotRequired[Sequence[str]],GitTagFilterCriteriaOutputTypeDef#
# GitTagFilterCriteriaOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitTagFilterCriteriaOutputTypeDef
def get_value() -> GitTagFilterCriteriaOutputTypeDef:
    return {
        "includes": ...,
    }
# GitTagFilterCriteriaOutputTypeDef definition
class GitTagFilterCriteriaOutputTypeDef(TypedDict):
    includes: NotRequired[List[str]],
    excludes: NotRequired[List[str]],GitTagFilterCriteriaTypeDef#
# GitTagFilterCriteriaTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitTagFilterCriteriaTypeDef
def get_value() -> GitTagFilterCriteriaTypeDef:
    return {
        "includes": ...,
    }
# GitTagFilterCriteriaTypeDef definition
class GitTagFilterCriteriaTypeDef(TypedDict):
    includes: NotRequired[Sequence[str]],
    excludes: NotRequired[Sequence[str]],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListActionTypesInputTypeDef#
# ListActionTypesInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListActionTypesInputTypeDef
def get_value() -> ListActionTypesInputTypeDef:
    return {
        "actionOwnerFilter": ...,
    }
# ListActionTypesInputTypeDef definition
class ListActionTypesInputTypeDef(TypedDict):
    actionOwnerFilter: NotRequired[ActionOwnerType],  # (1)
    nextToken: NotRequired[str],
    regionFilter: NotRequired[str],- See ActionOwnerType
TargetFilterTypeDef#
# TargetFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import TargetFilterTypeDef
def get_value() -> TargetFilterTypeDef:
    return {
        "name": ...,
    }
# TargetFilterTypeDef definition
class TargetFilterTypeDef(TypedDict):
    name: NotRequired[TargetFilterNameType],  # (1)
    values: NotRequired[Sequence[str]],ListPipelinesInputTypeDef#
# ListPipelinesInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListPipelinesInputTypeDef
def get_value() -> ListPipelinesInputTypeDef:
    return {
        "nextToken": ...,
    }
# ListPipelinesInputTypeDef definition
class ListPipelinesInputTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],PipelineSummaryTypeDef#
# PipelineSummaryTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineSummaryTypeDef
def get_value() -> PipelineSummaryTypeDef:
    return {
        "name": ...,
    }
# PipelineSummaryTypeDef definition
class PipelineSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[int],
    pipelineType: NotRequired[PipelineTypeType],  # (1)
    executionMode: NotRequired[ExecutionModeType],  # (2)
    created: NotRequired[datetime.datetime],
    updated: NotRequired[datetime.datetime],- See PipelineTypeType
- See ExecutionModeType
ListRuleTypesInputTypeDef#
# ListRuleTypesInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListRuleTypesInputTypeDef
def get_value() -> ListRuleTypesInputTypeDef:
    return {
        "ruleOwnerFilter": ...,
    }
# ListRuleTypesInputTypeDef definition
class ListRuleTypesInputTypeDef(TypedDict):
    ruleOwnerFilter: NotRequired[RuleOwnerType],  # (1)
    regionFilter: NotRequired[str],- See RuleOwnerType
ListTagsForResourceInputTypeDef#
# ListTagsForResourceInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListTagsForResourceInputTypeDef
def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceInputTypeDef definition
class ListTagsForResourceInputTypeDef(TypedDict):
    resourceArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListWebhooksInputTypeDef#
# ListWebhooksInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListWebhooksInputTypeDef
def get_value() -> ListWebhooksInputTypeDef:
    return {
        "NextToken": ...,
    }
# ListWebhooksInputTypeDef definition
class ListWebhooksInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],OverrideStageConditionInputTypeDef#
# OverrideStageConditionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import OverrideStageConditionInputTypeDef
def get_value() -> OverrideStageConditionInputTypeDef:
    return {
        "pipelineName": ...,
    }
# OverrideStageConditionInputTypeDef definition
class OverrideStageConditionInputTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    pipelineExecutionId: str,
    conditionType: ConditionTypeType,  # (1)StageContextTypeDef#
# StageContextTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StageContextTypeDef
def get_value() -> StageContextTypeDef:
    return {
        "name": ...,
    }
# StageContextTypeDef definition
class StageContextTypeDef(TypedDict):
    name: NotRequired[str],PipelineVariableDeclarationTypeDef#
# PipelineVariableDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineVariableDeclarationTypeDef
def get_value() -> PipelineVariableDeclarationTypeDef:
    return {
        "name": ...,
    }
# PipelineVariableDeclarationTypeDef definition
class PipelineVariableDeclarationTypeDef(TypedDict):
    name: str,
    defaultValue: NotRequired[str],
    description: NotRequired[str],SucceededInStageFilterTypeDef#
# SucceededInStageFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import SucceededInStageFilterTypeDef
def get_value() -> SucceededInStageFilterTypeDef:
    return {
        "stageName": ...,
    }
# SucceededInStageFilterTypeDef definition
class SucceededInStageFilterTypeDef(TypedDict):
    stageName: NotRequired[str],PipelineRollbackMetadataTypeDef#
# PipelineRollbackMetadataTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineRollbackMetadataTypeDef
def get_value() -> PipelineRollbackMetadataTypeDef:
    return {
        "rollbackTargetPipelineExecutionId": ...,
    }
# PipelineRollbackMetadataTypeDef definition
class PipelineRollbackMetadataTypeDef(TypedDict):
    rollbackTargetPipelineExecutionId: NotRequired[str],SourceRevisionTypeDef#
# SourceRevisionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import SourceRevisionTypeDef
def get_value() -> SourceRevisionTypeDef:
    return {
        "actionName": ...,
    }
# SourceRevisionTypeDef definition
class SourceRevisionTypeDef(TypedDict):
    actionName: str,
    revisionId: NotRequired[str],
    revisionSummary: NotRequired[str],
    revisionUrl: NotRequired[str],StopExecutionTriggerTypeDef#
# StopExecutionTriggerTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StopExecutionTriggerTypeDef
def get_value() -> StopExecutionTriggerTypeDef:
    return {
        "reason": ...,
    }
# StopExecutionTriggerTypeDef definition
class StopExecutionTriggerTypeDef(TypedDict):
    reason: NotRequired[str],ResolvedPipelineVariableTypeDef#
# ResolvedPipelineVariableTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ResolvedPipelineVariableTypeDef
def get_value() -> ResolvedPipelineVariableTypeDef:
    return {
        "name": ...,
    }
# ResolvedPipelineVariableTypeDef definition
class ResolvedPipelineVariableTypeDef(TypedDict):
    name: NotRequired[str],
    resolvedValue: NotRequired[str],PipelineVariableTypeDef#
# PipelineVariableTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineVariableTypeDef
def get_value() -> PipelineVariableTypeDef:
    return {
        "name": ...,
    }
# PipelineVariableTypeDef definition
class PipelineVariableTypeDef(TypedDict):
    name: str,
    value: str,ThirdPartyJobTypeDef#
# ThirdPartyJobTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ThirdPartyJobTypeDef
def get_value() -> ThirdPartyJobTypeDef:
    return {
        "clientId": ...,
    }
# ThirdPartyJobTypeDef definition
class ThirdPartyJobTypeDef(TypedDict):
    clientId: NotRequired[str],
    jobId: NotRequired[str],RegisterWebhookWithThirdPartyInputTypeDef#
# RegisterWebhookWithThirdPartyInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RegisterWebhookWithThirdPartyInputTypeDef
def get_value() -> RegisterWebhookWithThirdPartyInputTypeDef:
    return {
        "webhookName": ...,
    }
# RegisterWebhookWithThirdPartyInputTypeDef definition
class RegisterWebhookWithThirdPartyInputTypeDef(TypedDict):
    webhookName: NotRequired[str],RetryStageExecutionInputTypeDef#
# RetryStageExecutionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RetryStageExecutionInputTypeDef
def get_value() -> RetryStageExecutionInputTypeDef:
    return {
        "pipelineName": ...,
    }
# RetryStageExecutionInputTypeDef definition
class RetryStageExecutionInputTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    pipelineExecutionId: str,
    retryMode: StageRetryModeType,  # (1)RetryStageMetadataTypeDef#
# RetryStageMetadataTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RetryStageMetadataTypeDef
def get_value() -> RetryStageMetadataTypeDef:
    return {
        "autoStageRetryAttempt": ...,
    }
# RetryStageMetadataTypeDef definition
class RetryStageMetadataTypeDef(TypedDict):
    autoStageRetryAttempt: NotRequired[int],
    manualStageRetryAttempt: NotRequired[int],
    latestRetryTrigger: NotRequired[RetryTriggerType],  # (1)- See RetryTriggerType
RollbackStageInputTypeDef#
# RollbackStageInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RollbackStageInputTypeDef
def get_value() -> RollbackStageInputTypeDef:
    return {
        "pipelineName": ...,
    }
# RollbackStageInputTypeDef definition
class RollbackStageInputTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    targetPipelineExecutionId: str,RuleConfigurationPropertyTypeDef#
# RuleConfigurationPropertyTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleConfigurationPropertyTypeDef
def get_value() -> RuleConfigurationPropertyTypeDef:
    return {
        "name": ...,
    }
# 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 TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleTypeIdTypeDef
def get_value() -> RuleTypeIdTypeDef:
    return {
        "category": ...,
    }
# RuleTypeIdTypeDef definition
class RuleTypeIdTypeDef(TypedDict):
    category: RuleCategoryType,  # (1)
    provider: str,
    owner: NotRequired[RuleOwnerType],  # (2)
    version: NotRequired[str],- See RuleCategoryType
- See RuleOwnerType
RuleRevisionTypeDef#
# RuleRevisionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleRevisionTypeDef
def get_value() -> RuleRevisionTypeDef:
    return {
        "revisionId": ...,
    }
# RuleRevisionTypeDef definition
class RuleRevisionTypeDef(TypedDict):
    revisionId: str,
    revisionChangeId: str,
    created: datetime.datetime,RuleTypeSettingsTypeDef#
# RuleTypeSettingsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleTypeSettingsTypeDef
def get_value() -> RuleTypeSettingsTypeDef:
    return {
        "thirdPartyConfigurationUrl": ...,
    }
# RuleTypeSettingsTypeDef definition
class RuleTypeSettingsTypeDef(TypedDict):
    thirdPartyConfigurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],SourceRevisionOverrideTypeDef#
# SourceRevisionOverrideTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import SourceRevisionOverrideTypeDef
def get_value() -> SourceRevisionOverrideTypeDef:
    return {
        "actionName": ...,
    }
# SourceRevisionOverrideTypeDef definition
class SourceRevisionOverrideTypeDef(TypedDict):
    actionName: str,
    revisionType: SourceRevisionTypeType,  # (1)
    revisionValue: str,StageConditionsExecutionTypeDef#
# StageConditionsExecutionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StageConditionsExecutionTypeDef
def get_value() -> StageConditionsExecutionTypeDef:
    return {
        "status": ...,
    }
# StageConditionsExecutionTypeDef definition
class StageConditionsExecutionTypeDef(TypedDict):
    status: NotRequired[ConditionExecutionStatusType],  # (1)
    summary: NotRequired[str],StageExecutionTypeDef#
# StageExecutionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StageExecutionTypeDef
def get_value() -> StageExecutionTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# StageExecutionTypeDef definition
class StageExecutionTypeDef(TypedDict):
    pipelineExecutionId: str,
    status: StageExecutionStatusType,  # (1)
    type: NotRequired[ExecutionTypeType],  # (2)TransitionStateTypeDef#
# TransitionStateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import TransitionStateTypeDef
def get_value() -> TransitionStateTypeDef:
    return {
        "enabled": ...,
    }
# TransitionStateTypeDef definition
class TransitionStateTypeDef(TypedDict):
    enabled: NotRequired[bool],
    lastChangedBy: NotRequired[str],
    lastChangedAt: NotRequired[datetime.datetime],
    disabledReason: NotRequired[str],StopPipelineExecutionInputTypeDef#
# StopPipelineExecutionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StopPipelineExecutionInputTypeDef
def get_value() -> StopPipelineExecutionInputTypeDef:
    return {
        "pipelineName": ...,
    }
# StopPipelineExecutionInputTypeDef definition
class StopPipelineExecutionInputTypeDef(TypedDict):
    pipelineName: str,
    pipelineExecutionId: str,
    abandon: NotRequired[bool],
    reason: NotRequired[str],UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],WebhookAuthConfigurationTypeDef#
# WebhookAuthConfigurationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import WebhookAuthConfigurationTypeDef
def get_value() -> WebhookAuthConfigurationTypeDef:
    return {
        "AllowedIPRange": ...,
    }
# WebhookAuthConfigurationTypeDef definition
class WebhookAuthConfigurationTypeDef(TypedDict):
    AllowedIPRange: NotRequired[str],
    SecretToken: NotRequired[str],WebhookFilterRuleTypeDef#
# WebhookFilterRuleTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import WebhookFilterRuleTypeDef
def get_value() -> WebhookFilterRuleTypeDef:
    return {
        "jsonPath": ...,
    }
# WebhookFilterRuleTypeDef definition
class WebhookFilterRuleTypeDef(TypedDict):
    jsonPath: str,
    matchEquals: NotRequired[str],AcknowledgeJobOutputTypeDef#
# AcknowledgeJobOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import AcknowledgeJobOutputTypeDef
def get_value() -> AcknowledgeJobOutputTypeDef:
    return {
        "status": ...,
    }
# AcknowledgeJobOutputTypeDef definition
class AcknowledgeJobOutputTypeDef(TypedDict):
    status: JobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See JobStatusType
- See ResponseMetadataTypeDef
AcknowledgeThirdPartyJobOutputTypeDef#
# AcknowledgeThirdPartyJobOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import AcknowledgeThirdPartyJobOutputTypeDef
def get_value() -> AcknowledgeThirdPartyJobOutputTypeDef:
    return {
        "status": ...,
    }
# AcknowledgeThirdPartyJobOutputTypeDef definition
class AcknowledgeThirdPartyJobOutputTypeDef(TypedDict):
    status: JobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See JobStatusType
- See ResponseMetadataTypeDef
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutActionRevisionOutputTypeDef#
# PutActionRevisionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutActionRevisionOutputTypeDef
def get_value() -> PutActionRevisionOutputTypeDef:
    return {
        "newRevision": ...,
    }
# PutActionRevisionOutputTypeDef definition
class PutActionRevisionOutputTypeDef(TypedDict):
    newRevision: bool,
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutApprovalResultOutputTypeDef#
# PutApprovalResultOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutApprovalResultOutputTypeDef
def get_value() -> PutApprovalResultOutputTypeDef:
    return {
        "approvedAt": ...,
    }
# PutApprovalResultOutputTypeDef definition
class PutApprovalResultOutputTypeDef(TypedDict):
    approvedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RetryStageExecutionOutputTypeDef#
# RetryStageExecutionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RetryStageExecutionOutputTypeDef
def get_value() -> RetryStageExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# RetryStageExecutionOutputTypeDef definition
class RetryStageExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RollbackStageOutputTypeDef#
# RollbackStageOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RollbackStageOutputTypeDef
def get_value() -> RollbackStageOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# RollbackStageOutputTypeDef definition
class RollbackStageOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartPipelineExecutionOutputTypeDef#
# StartPipelineExecutionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StartPipelineExecutionOutputTypeDef
def get_value() -> StartPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# StartPipelineExecutionOutputTypeDef definition
class StartPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StopPipelineExecutionOutputTypeDef#
# StopPipelineExecutionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StopPipelineExecutionOutputTypeDef
def get_value() -> StopPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# StopPipelineExecutionOutputTypeDef definition
class StopPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PollForJobsInputTypeDef#
# PollForJobsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PollForJobsInputTypeDef
def get_value() -> PollForJobsInputTypeDef:
    return {
        "actionTypeId": ...,
    }
# PollForJobsInputTypeDef definition
class PollForJobsInputTypeDef(TypedDict):
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    maxBatchSize: NotRequired[int],
    queryParam: NotRequired[Mapping[str, str]],PollForThirdPartyJobsInputTypeDef#
# PollForThirdPartyJobsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PollForThirdPartyJobsInputTypeDef
def get_value() -> PollForThirdPartyJobsInputTypeDef:
    return {
        "actionTypeId": ...,
    }
# PollForThirdPartyJobsInputTypeDef definition
class PollForThirdPartyJobsInputTypeDef(TypedDict):
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    maxBatchSize: NotRequired[int],ActionDeclarationOutputTypeDef#
# ActionDeclarationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionDeclarationOutputTypeDef
def get_value() -> ActionDeclarationOutputTypeDef:
    return {
        "name": ...,
    }
# 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],
    environmentVariables: NotRequired[List[EnvironmentVariableTypeDef]],  # (4)- See ActionTypeIdTypeDef
- See List[OutputArtifactOutputTypeDef]
- See List[InputArtifactTypeDef]
- See List[EnvironmentVariableTypeDef]
ActionDeclarationTypeDef#
# ActionDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionDeclarationTypeDef
def get_value() -> ActionDeclarationTypeDef:
    return {
        "name": ...,
    }
# 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[OutputArtifactTypeDef]],  # (2)
    inputArtifacts: NotRequired[Sequence[InputArtifactTypeDef]],  # (3)
    outputVariables: NotRequired[Sequence[str]],
    roleArn: NotRequired[str],
    region: NotRequired[str],
    namespace: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
    environmentVariables: NotRequired[Sequence[EnvironmentVariableTypeDef]],  # (4)- See ActionTypeIdTypeDef
- See Sequence[OutputArtifactTypeDef]
- See Sequence[InputArtifactTypeDef]
- See Sequence[EnvironmentVariableTypeDef]
ActionExecutionFilterTypeDef#
# ActionExecutionFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionExecutionFilterTypeDef
def get_value() -> ActionExecutionFilterTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# ActionExecutionFilterTypeDef definition
class ActionExecutionFilterTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    latestInPipelineExecution: NotRequired[LatestInPipelineExecutionFilterTypeDef],  # (1)RuleExecutionFilterTypeDef#
# RuleExecutionFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleExecutionFilterTypeDef
def get_value() -> RuleExecutionFilterTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# RuleExecutionFilterTypeDef definition
class RuleExecutionFilterTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    latestInPipelineExecution: NotRequired[LatestInPipelineExecutionFilterTypeDef],  # (1)ActionExecutionResultTypeDef#
# ActionExecutionResultTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionExecutionResultTypeDef
def get_value() -> ActionExecutionResultTypeDef:
    return {
        "externalExecutionId": ...,
    }
# ActionExecutionResultTypeDef definition
class ActionExecutionResultTypeDef(TypedDict):
    externalExecutionId: NotRequired[str],
    externalExecutionSummary: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (1)
    logStreamARN: NotRequired[str],ActionExecutionTypeDef#
# ActionExecutionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionExecutionTypeDef
def get_value() -> ActionExecutionTypeDef:
    return {
        "actionExecutionId": ...,
    }
# ActionExecutionTypeDef definition
class ActionExecutionTypeDef(TypedDict):
    actionExecutionId: NotRequired[str],
    status: NotRequired[ActionExecutionStatusType],  # (1)
    summary: NotRequired[str],
    lastStatusChange: NotRequired[datetime.datetime],
    token: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    externalExecutionId: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    percentComplete: NotRequired[int],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (2)
    logStreamARN: NotRequired[str],RuleExecutionResultTypeDef#
# RuleExecutionResultTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleExecutionResultTypeDef
def get_value() -> RuleExecutionResultTypeDef:
    return {
        "externalExecutionId": ...,
    }
# RuleExecutionResultTypeDef definition
class RuleExecutionResultTypeDef(TypedDict):
    externalExecutionId: NotRequired[str],
    externalExecutionSummary: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (1)RuleExecutionTypeDef#
# RuleExecutionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleExecutionTypeDef
def get_value() -> RuleExecutionTypeDef:
    return {
        "ruleExecutionId": ...,
    }
# RuleExecutionTypeDef definition
class RuleExecutionTypeDef(TypedDict):
    ruleExecutionId: NotRequired[str],
    status: NotRequired[RuleExecutionStatusType],  # (1)
    summary: NotRequired[str],
    lastStatusChange: NotRequired[datetime.datetime],
    token: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    externalExecutionId: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (2)ActionRevisionTypeDef#
# ActionRevisionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionRevisionTypeDef
def get_value() -> ActionRevisionTypeDef:
    return {
        "revisionId": ...,
    }
# ActionRevisionTypeDef definition
class ActionRevisionTypeDef(TypedDict):
    revisionId: str,
    revisionChangeId: str,
    created: TimestampTypeDef,CurrentRevisionTypeDef#
# CurrentRevisionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import CurrentRevisionTypeDef
def get_value() -> CurrentRevisionTypeDef:
    return {
        "revision": ...,
    }
# CurrentRevisionTypeDef definition
class CurrentRevisionTypeDef(TypedDict):
    revision: str,
    changeIdentifier: str,
    created: NotRequired[TimestampTypeDef],
    revisionSummary: NotRequired[str],ActionTypeTypeDef#
# ActionTypeTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeTypeDef
def get_value() -> ActionTypeTypeDef:
    return {
        "id": ...,
    }
# 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 List[ActionConfigurationPropertyTypeDef]
- See ArtifactDetailsTypeDef
- See ArtifactDetailsTypeDef
PutApprovalResultInputTypeDef#
# PutApprovalResultInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutApprovalResultInputTypeDef
def get_value() -> PutApprovalResultInputTypeDef:
    return {
        "pipelineName": ...,
    }
# PutApprovalResultInputTypeDef definition
class PutApprovalResultInputTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    actionName: str,
    result: ApprovalResultTypeDef,  # (1)
    token: str,ArtifactDetailTypeDef#
# ArtifactDetailTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ArtifactDetailTypeDef
def get_value() -> ArtifactDetailTypeDef:
    return {
        "name": ...,
    }
# ArtifactDetailTypeDef definition
class ArtifactDetailTypeDef(TypedDict):
    name: NotRequired[str],
    s3location: NotRequired[S3LocationTypeDef],  # (1)ArtifactLocationTypeDef#
# ArtifactLocationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ArtifactLocationTypeDef
def get_value() -> ArtifactLocationTypeDef:
    return {
        "type": ...,
    }
# ArtifactLocationTypeDef definition
class ArtifactLocationTypeDef(TypedDict):
    type: NotRequired[ArtifactLocationTypeType],  # (1)
    s3Location: NotRequired[S3ArtifactLocationTypeDef],  # (2)ArtifactStoreTypeDef#
# ArtifactStoreTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ArtifactStoreTypeDef
def get_value() -> ArtifactStoreTypeDef:
    return {
        "type": ...,
    }
# ArtifactStoreTypeDef definition
class ArtifactStoreTypeDef(TypedDict):
    type: ArtifactStoreTypeType,  # (1)
    location: str,
    encryptionKey: NotRequired[EncryptionKeyTypeDef],  # (2)CreateCustomActionTypeInputTypeDef#
# CreateCustomActionTypeInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import CreateCustomActionTypeInputTypeDef
def get_value() -> CreateCustomActionTypeInputTypeDef:
    return {
        "category": ...,
    }
# CreateCustomActionTypeInputTypeDef definition
class CreateCustomActionTypeInputTypeDef(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 Sequence[ActionConfigurationPropertyTypeDef]
- See Sequence[TagTypeDef]
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[TagTypeDef]
- See ResponseMetadataTypeDef
TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
DeployTargetEventTypeDef#
# DeployTargetEventTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DeployTargetEventTypeDef
def get_value() -> DeployTargetEventTypeDef:
    return {
        "name": ...,
    }
# DeployTargetEventTypeDef definition
class DeployTargetEventTypeDef(TypedDict):
    name: NotRequired[str],
    status: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    context: NotRequired[DeployTargetEventContextTypeDef],  # (1)ExecutorConfigurationOutputTypeDef#
# ExecutorConfigurationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ExecutorConfigurationOutputTypeDef
def get_value() -> ExecutorConfigurationOutputTypeDef:
    return {
        "lambdaExecutorConfiguration": ...,
    }
# ExecutorConfigurationOutputTypeDef definition
class ExecutorConfigurationOutputTypeDef(TypedDict):
    lambdaExecutorConfiguration: NotRequired[LambdaExecutorConfigurationTypeDef],  # (1)
    jobWorkerExecutorConfiguration: NotRequired[JobWorkerExecutorConfigurationOutputTypeDef],  # (2)ExecutorConfigurationTypeDef#
# ExecutorConfigurationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ExecutorConfigurationTypeDef
def get_value() -> ExecutorConfigurationTypeDef:
    return {
        "lambdaExecutorConfiguration": ...,
    }
# ExecutorConfigurationTypeDef definition
class ExecutorConfigurationTypeDef(TypedDict):
    lambdaExecutorConfiguration: NotRequired[LambdaExecutorConfigurationTypeDef],  # (1)
    jobWorkerExecutorConfiguration: NotRequired[JobWorkerExecutorConfigurationTypeDef],  # (2)PutJobFailureResultInputTypeDef#
# PutJobFailureResultInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutJobFailureResultInputTypeDef
def get_value() -> PutJobFailureResultInputTypeDef:
    return {
        "jobId": ...,
    }
# PutJobFailureResultInputTypeDef definition
class PutJobFailureResultInputTypeDef(TypedDict):
    jobId: str,
    failureDetails: FailureDetailsTypeDef,  # (1)PutThirdPartyJobFailureResultInputTypeDef#
# PutThirdPartyJobFailureResultInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutThirdPartyJobFailureResultInputTypeDef
def get_value() -> PutThirdPartyJobFailureResultInputTypeDef:
    return {
        "jobId": ...,
    }
# PutThirdPartyJobFailureResultInputTypeDef definition
class PutThirdPartyJobFailureResultInputTypeDef(TypedDict):
    jobId: str,
    clientToken: str,
    failureDetails: FailureDetailsTypeDef,  # (1)GitPullRequestFilterOutputTypeDef#
# GitPullRequestFilterOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitPullRequestFilterOutputTypeDef
def get_value() -> GitPullRequestFilterOutputTypeDef:
    return {
        "events": ...,
    }
# GitPullRequestFilterOutputTypeDef definition
class GitPullRequestFilterOutputTypeDef(TypedDict):
    events: NotRequired[List[GitPullRequestEventTypeType]],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaOutputTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaOutputTypeDef],  # (3)- See List[GitPullRequestEventTypeType]
- See GitBranchFilterCriteriaOutputTypeDef
- See GitFilePathFilterCriteriaOutputTypeDef
GitPullRequestFilterTypeDef#
# GitPullRequestFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitPullRequestFilterTypeDef
def get_value() -> GitPullRequestFilterTypeDef:
    return {
        "events": ...,
    }
# GitPullRequestFilterTypeDef definition
class GitPullRequestFilterTypeDef(TypedDict):
    events: NotRequired[Sequence[GitPullRequestEventTypeType]],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaTypeDef],  # (3)- See Sequence[GitPullRequestEventTypeType]
- See GitBranchFilterCriteriaTypeDef
- See GitFilePathFilterCriteriaTypeDef
GitPushFilterOutputTypeDef#
# GitPushFilterOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitPushFilterOutputTypeDef
def get_value() -> GitPushFilterOutputTypeDef:
    return {
        "tags": ...,
    }
# GitPushFilterOutputTypeDef definition
class GitPushFilterOutputTypeDef(TypedDict):
    tags: NotRequired[GitTagFilterCriteriaOutputTypeDef],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaOutputTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaOutputTypeDef],  # (3)- See GitTagFilterCriteriaOutputTypeDef
- See GitBranchFilterCriteriaOutputTypeDef
- See GitFilePathFilterCriteriaOutputTypeDef
GitPushFilterTypeDef#
# GitPushFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitPushFilterTypeDef
def get_value() -> GitPushFilterTypeDef:
    return {
        "tags": ...,
    }
# GitPushFilterTypeDef definition
class GitPushFilterTypeDef(TypedDict):
    tags: NotRequired[GitTagFilterCriteriaTypeDef],  # (1)
    branches: NotRequired[GitBranchFilterCriteriaTypeDef],  # (2)
    filePaths: NotRequired[GitFilePathFilterCriteriaTypeDef],  # (3)- See GitTagFilterCriteriaTypeDef
- See GitBranchFilterCriteriaTypeDef
- See GitFilePathFilterCriteriaTypeDef
ListActionTypesInputPaginateTypeDef#
# ListActionTypesInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListActionTypesInputPaginateTypeDef
def get_value() -> ListActionTypesInputPaginateTypeDef:
    return {
        "actionOwnerFilter": ...,
    }
# ListActionTypesInputPaginateTypeDef definition
class ListActionTypesInputPaginateTypeDef(TypedDict):
    actionOwnerFilter: NotRequired[ActionOwnerType],  # (1)
    regionFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListPipelinesInputPaginateTypeDef#
# ListPipelinesInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListPipelinesInputPaginateTypeDef
def get_value() -> ListPipelinesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListPipelinesInputPaginateTypeDef definition
class ListPipelinesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTagsForResourceInputPaginateTypeDef#
# ListTagsForResourceInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListTagsForResourceInputPaginateTypeDef
def get_value() -> ListTagsForResourceInputPaginateTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceInputPaginateTypeDef definition
class ListTagsForResourceInputPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListWebhooksInputPaginateTypeDef#
# ListWebhooksInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListWebhooksInputPaginateTypeDef
def get_value() -> ListWebhooksInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListWebhooksInputPaginateTypeDef definition
class ListWebhooksInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDeployActionExecutionTargetsInputPaginateTypeDef#
# ListDeployActionExecutionTargetsInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListDeployActionExecutionTargetsInputPaginateTypeDef
def get_value() -> ListDeployActionExecutionTargetsInputPaginateTypeDef:
    return {
        "actionExecutionId": ...,
    }
# ListDeployActionExecutionTargetsInputPaginateTypeDef definition
class ListDeployActionExecutionTargetsInputPaginateTypeDef(TypedDict):
    actionExecutionId: str,
    pipelineName: NotRequired[str],
    filters: NotRequired[Sequence[TargetFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[TargetFilterTypeDef]
- See PaginatorConfigTypeDef
ListDeployActionExecutionTargetsInputTypeDef#
# ListDeployActionExecutionTargetsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListDeployActionExecutionTargetsInputTypeDef
def get_value() -> ListDeployActionExecutionTargetsInputTypeDef:
    return {
        "actionExecutionId": ...,
    }
# ListDeployActionExecutionTargetsInputTypeDef definition
class ListDeployActionExecutionTargetsInputTypeDef(TypedDict):
    actionExecutionId: str,
    pipelineName: NotRequired[str],
    filters: NotRequired[Sequence[TargetFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[TargetFilterTypeDef]
ListPipelinesOutputTypeDef#
# ListPipelinesOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListPipelinesOutputTypeDef
def get_value() -> ListPipelinesOutputTypeDef:
    return {
        "pipelines": ...,
    }
# ListPipelinesOutputTypeDef definition
class ListPipelinesOutputTypeDef(TypedDict):
    pipelines: List[PipelineSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PipelineSummaryTypeDef]
- See ResponseMetadataTypeDef
PipelineContextTypeDef#
# PipelineContextTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineContextTypeDef
def get_value() -> PipelineContextTypeDef:
    return {
        "pipelineName": ...,
    }
# PipelineContextTypeDef definition
class PipelineContextTypeDef(TypedDict):
    pipelineName: NotRequired[str],
    stage: NotRequired[StageContextTypeDef],  # (1)
    action: NotRequired[ActionContextTypeDef],  # (2)
    pipelineArn: NotRequired[str],
    pipelineExecutionId: NotRequired[str],PipelineExecutionFilterTypeDef#
# PipelineExecutionFilterTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineExecutionFilterTypeDef
def get_value() -> PipelineExecutionFilterTypeDef:
    return {
        "succeededInStage": ...,
    }
# PipelineExecutionFilterTypeDef definition
class PipelineExecutionFilterTypeDef(TypedDict):
    succeededInStage: NotRequired[SucceededInStageFilterTypeDef],  # (1)PipelineExecutionSummaryTypeDef#
# PipelineExecutionSummaryTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineExecutionSummaryTypeDef
def get_value() -> PipelineExecutionSummaryTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# PipelineExecutionSummaryTypeDef definition
class PipelineExecutionSummaryTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    status: NotRequired[PipelineExecutionStatusType],  # (1)
    statusSummary: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.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 List[SourceRevisionTypeDef]
- See ExecutionTriggerTypeDef
- See StopExecutionTriggerTypeDef
- See ExecutionModeType
- See ExecutionTypeType
- See PipelineRollbackMetadataTypeDef
PipelineExecutionTypeDef#
# PipelineExecutionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineExecutionTypeDef
def get_value() -> PipelineExecutionTypeDef:
    return {
        "pipelineName": ...,
    }
# 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 List[ArtifactRevisionTypeDef]
- See List[ResolvedPipelineVariableTypeDef]
- See ExecutionTriggerTypeDef
- See ExecutionModeType
- See ExecutionTypeType
- See PipelineRollbackMetadataTypeDef
PollForThirdPartyJobsOutputTypeDef#
# PollForThirdPartyJobsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PollForThirdPartyJobsOutputTypeDef
def get_value() -> PollForThirdPartyJobsOutputTypeDef:
    return {
        "jobs": ...,
    }
# PollForThirdPartyJobsOutputTypeDef definition
class PollForThirdPartyJobsOutputTypeDef(TypedDict):
    jobs: List[ThirdPartyJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ThirdPartyJobTypeDef]
- See ResponseMetadataTypeDef
RuleDeclarationOutputTypeDef#
# RuleDeclarationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleDeclarationOutputTypeDef
def get_value() -> RuleDeclarationOutputTypeDef:
    return {
        "name": ...,
    }
# 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],- See RuleTypeIdTypeDef
- See List[InputArtifactTypeDef]
RuleDeclarationTypeDef#
# RuleDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleDeclarationTypeDef
def get_value() -> RuleDeclarationTypeDef:
    return {
        "name": ...,
    }
# 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],- See RuleTypeIdTypeDef
- See Sequence[InputArtifactTypeDef]
RuleTypeTypeDef#
# RuleTypeTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleTypeTypeDef
def get_value() -> RuleTypeTypeDef:
    return {
        "id": ...,
    }
# 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 List[RuleConfigurationPropertyTypeDef]
- See ArtifactDetailsTypeDef
StartPipelineExecutionInputTypeDef#
# StartPipelineExecutionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StartPipelineExecutionInputTypeDef
def get_value() -> StartPipelineExecutionInputTypeDef:
    return {
        "name": ...,
    }
# StartPipelineExecutionInputTypeDef definition
class StartPipelineExecutionInputTypeDef(TypedDict):
    name: str,
    variables: NotRequired[Sequence[PipelineVariableTypeDef]],  # (1)
    clientRequestToken: NotRequired[str],
    sourceRevisions: NotRequired[Sequence[SourceRevisionOverrideTypeDef]],  # (2)- See Sequence[PipelineVariableTypeDef]
- See Sequence[SourceRevisionOverrideTypeDef]
WebhookDefinitionOutputTypeDef#
# WebhookDefinitionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import WebhookDefinitionOutputTypeDef
def get_value() -> WebhookDefinitionOutputTypeDef:
    return {
        "name": ...,
    }
# WebhookDefinitionOutputTypeDef definition
class WebhookDefinitionOutputTypeDef(TypedDict):
    name: str,
    targetPipeline: str,
    targetAction: str,
    filters: List[WebhookFilterRuleTypeDef],  # (1)
    authentication: WebhookAuthenticationTypeType,  # (2)
    authenticationConfiguration: WebhookAuthConfigurationTypeDef,  # (3)- See List[WebhookFilterRuleTypeDef]
- See WebhookAuthenticationTypeType
- See WebhookAuthConfigurationTypeDef
WebhookDefinitionTypeDef#
# WebhookDefinitionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import WebhookDefinitionTypeDef
def get_value() -> WebhookDefinitionTypeDef:
    return {
        "name": ...,
    }
# WebhookDefinitionTypeDef definition
class WebhookDefinitionTypeDef(TypedDict):
    name: str,
    targetPipeline: str,
    targetAction: str,
    filters: Sequence[WebhookFilterRuleTypeDef],  # (1)
    authentication: WebhookAuthenticationTypeType,  # (2)
    authenticationConfiguration: WebhookAuthConfigurationTypeDef,  # (3)- See Sequence[WebhookFilterRuleTypeDef]
- See WebhookAuthenticationTypeType
- See WebhookAuthConfigurationTypeDef
ListActionExecutionsInputPaginateTypeDef#
# ListActionExecutionsInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListActionExecutionsInputPaginateTypeDef
def get_value() -> ListActionExecutionsInputPaginateTypeDef:
    return {
        "pipelineName": ...,
    }
# ListActionExecutionsInputPaginateTypeDef definition
class ListActionExecutionsInputPaginateTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[ActionExecutionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListActionExecutionsInputTypeDef#
# ListActionExecutionsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListActionExecutionsInputTypeDef
def get_value() -> ListActionExecutionsInputTypeDef:
    return {
        "pipelineName": ...,
    }
# ListActionExecutionsInputTypeDef definition
class ListActionExecutionsInputTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[ActionExecutionFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListRuleExecutionsInputPaginateTypeDef#
# ListRuleExecutionsInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListRuleExecutionsInputPaginateTypeDef
def get_value() -> ListRuleExecutionsInputPaginateTypeDef:
    return {
        "pipelineName": ...,
    }
# ListRuleExecutionsInputPaginateTypeDef definition
class ListRuleExecutionsInputPaginateTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[RuleExecutionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListRuleExecutionsInputTypeDef#
# ListRuleExecutionsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListRuleExecutionsInputTypeDef
def get_value() -> ListRuleExecutionsInputTypeDef:
    return {
        "pipelineName": ...,
    }
# ListRuleExecutionsInputTypeDef definition
class ListRuleExecutionsInputTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[RuleExecutionFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ActionStateTypeDef#
# ActionStateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionStateTypeDef
def get_value() -> ActionStateTypeDef:
    return {
        "actionName": ...,
    }
# ActionStateTypeDef definition
class ActionStateTypeDef(TypedDict):
    actionName: NotRequired[str],
    currentRevision: NotRequired[ActionRevisionOutputTypeDef],  # (1)
    latestExecution: NotRequired[ActionExecutionTypeDef],  # (2)
    entityUrl: NotRequired[str],
    revisionUrl: NotRequired[str],RuleExecutionOutputTypeDef#
# RuleExecutionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleExecutionOutputTypeDef
def get_value() -> RuleExecutionOutputTypeDef:
    return {
        "executionResult": ...,
    }
# RuleExecutionOutputTypeDef definition
class RuleExecutionOutputTypeDef(TypedDict):
    executionResult: NotRequired[RuleExecutionResultTypeDef],  # (1)RuleStateTypeDef#
# RuleStateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleStateTypeDef
def get_value() -> RuleStateTypeDef:
    return {
        "ruleName": ...,
    }
# RuleStateTypeDef definition
class RuleStateTypeDef(TypedDict):
    ruleName: NotRequired[str],
    currentRevision: NotRequired[RuleRevisionTypeDef],  # (1)
    latestExecution: NotRequired[RuleExecutionTypeDef],  # (2)
    entityUrl: NotRequired[str],
    revisionUrl: NotRequired[str],PutJobSuccessResultInputTypeDef#
# PutJobSuccessResultInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutJobSuccessResultInputTypeDef
def get_value() -> PutJobSuccessResultInputTypeDef:
    return {
        "jobId": ...,
    }
# PutJobSuccessResultInputTypeDef definition
class PutJobSuccessResultInputTypeDef(TypedDict):
    jobId: str,
    currentRevision: NotRequired[CurrentRevisionTypeDef],  # (1)
    continuationToken: NotRequired[str],
    executionDetails: NotRequired[ExecutionDetailsTypeDef],  # (2)
    outputVariables: NotRequired[Mapping[str, str]],PutThirdPartyJobSuccessResultInputTypeDef#
# PutThirdPartyJobSuccessResultInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutThirdPartyJobSuccessResultInputTypeDef
def get_value() -> PutThirdPartyJobSuccessResultInputTypeDef:
    return {
        "jobId": ...,
    }
# PutThirdPartyJobSuccessResultInputTypeDef definition
class PutThirdPartyJobSuccessResultInputTypeDef(TypedDict):
    jobId: str,
    clientToken: str,
    currentRevision: NotRequired[CurrentRevisionTypeDef],  # (1)
    continuationToken: NotRequired[str],
    executionDetails: NotRequired[ExecutionDetailsTypeDef],  # (2)CreateCustomActionTypeOutputTypeDef#
# CreateCustomActionTypeOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import CreateCustomActionTypeOutputTypeDef
def get_value() -> CreateCustomActionTypeOutputTypeDef:
    return {
        "actionType": ...,
    }
# CreateCustomActionTypeOutputTypeDef definition
class CreateCustomActionTypeOutputTypeDef(TypedDict):
    actionType: ActionTypeTypeDef,  # (1)
    tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See ActionTypeTypeDef
- See List[TagTypeDef]
- See ResponseMetadataTypeDef
ListActionTypesOutputTypeDef#
# ListActionTypesOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListActionTypesOutputTypeDef
def get_value() -> ListActionTypesOutputTypeDef:
    return {
        "actionTypes": ...,
    }
# ListActionTypesOutputTypeDef definition
class ListActionTypesOutputTypeDef(TypedDict):
    actionTypes: List[ActionTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ActionTypeTypeDef]
- See ResponseMetadataTypeDef
ActionExecutionInputTypeDef#
# ActionExecutionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionExecutionInputTypeDef
def get_value() -> ActionExecutionInputTypeDef:
    return {
        "actionTypeId": ...,
    }
# 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],- See ActionTypeIdTypeDef
- See List[ArtifactDetailTypeDef]
ActionExecutionOutputTypeDef#
# ActionExecutionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionExecutionOutputTypeDef
def get_value() -> ActionExecutionOutputTypeDef:
    return {
        "outputArtifacts": ...,
    }
# ActionExecutionOutputTypeDef definition
class ActionExecutionOutputTypeDef(TypedDict):
    outputArtifacts: NotRequired[List[ArtifactDetailTypeDef]],  # (1)
    executionResult: NotRequired[ActionExecutionResultTypeDef],  # (2)
    outputVariables: NotRequired[Dict[str, str]],- See List[ArtifactDetailTypeDef]
- See ActionExecutionResultTypeDef
RuleExecutionInputTypeDef#
# RuleExecutionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleExecutionInputTypeDef
def get_value() -> RuleExecutionInputTypeDef:
    return {
        "ruleTypeId": ...,
    }
# 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)- See RuleTypeIdTypeDef
- See List[ArtifactDetailTypeDef]
ArtifactTypeDef#
# ArtifactTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ArtifactTypeDef
def get_value() -> ArtifactTypeDef:
    return {
        "name": ...,
    }
# ArtifactTypeDef definition
class ArtifactTypeDef(TypedDict):
    name: NotRequired[str],
    revision: NotRequired[str],
    location: NotRequired[ArtifactLocationTypeDef],  # (1)DeployActionExecutionTargetTypeDef#
# DeployActionExecutionTargetTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import DeployActionExecutionTargetTypeDef
def get_value() -> DeployActionExecutionTargetTypeDef:
    return {
        "targetId": ...,
    }
# DeployActionExecutionTargetTypeDef definition
class DeployActionExecutionTargetTypeDef(TypedDict):
    targetId: NotRequired[str],
    targetType: NotRequired[str],
    status: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    events: NotRequired[List[DeployTargetEventTypeDef]],  # (1)- See List[DeployTargetEventTypeDef]
ActionTypeExecutorOutputTypeDef#
# ActionTypeExecutorOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeExecutorOutputTypeDef
def get_value() -> ActionTypeExecutorOutputTypeDef:
    return {
        "configuration": ...,
    }
# ActionTypeExecutorOutputTypeDef definition
class ActionTypeExecutorOutputTypeDef(TypedDict):
    configuration: ExecutorConfigurationOutputTypeDef,  # (1)
    type: ExecutorTypeType,  # (2)
    policyStatementsTemplate: NotRequired[str],
    jobTimeout: NotRequired[int],ActionTypeExecutorTypeDef#
# ActionTypeExecutorTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeExecutorTypeDef
def get_value() -> ActionTypeExecutorTypeDef:
    return {
        "configuration": ...,
    }
# ActionTypeExecutorTypeDef definition
class ActionTypeExecutorTypeDef(TypedDict):
    configuration: ExecutorConfigurationTypeDef,  # (1)
    type: ExecutorTypeType,  # (2)
    policyStatementsTemplate: NotRequired[str],
    jobTimeout: NotRequired[int],GitConfigurationOutputTypeDef#
# GitConfigurationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitConfigurationOutputTypeDef
def get_value() -> GitConfigurationOutputTypeDef:
    return {
        "sourceActionName": ...,
    }
# GitConfigurationOutputTypeDef definition
class GitConfigurationOutputTypeDef(TypedDict):
    sourceActionName: str,
    push: NotRequired[List[GitPushFilterOutputTypeDef]],  # (1)
    pullRequest: NotRequired[List[GitPullRequestFilterOutputTypeDef]],  # (2)- See List[GitPushFilterOutputTypeDef]
- See List[GitPullRequestFilterOutputTypeDef]
GitConfigurationTypeDef#
# GitConfigurationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GitConfigurationTypeDef
def get_value() -> GitConfigurationTypeDef:
    return {
        "sourceActionName": ...,
    }
# GitConfigurationTypeDef definition
class GitConfigurationTypeDef(TypedDict):
    sourceActionName: str,
    push: NotRequired[Sequence[GitPushFilterTypeDef]],  # (1)
    pullRequest: NotRequired[Sequence[GitPullRequestFilterTypeDef]],  # (2)- See Sequence[GitPushFilterTypeDef]
- See Sequence[GitPullRequestFilterTypeDef]
ListPipelineExecutionsInputPaginateTypeDef#
# ListPipelineExecutionsInputPaginateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListPipelineExecutionsInputPaginateTypeDef
def get_value() -> ListPipelineExecutionsInputPaginateTypeDef:
    return {
        "pipelineName": ...,
    }
# ListPipelineExecutionsInputPaginateTypeDef definition
class ListPipelineExecutionsInputPaginateTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[PipelineExecutionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListPipelineExecutionsInputTypeDef#
# ListPipelineExecutionsInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListPipelineExecutionsInputTypeDef
def get_value() -> ListPipelineExecutionsInputTypeDef:
    return {
        "pipelineName": ...,
    }
# ListPipelineExecutionsInputTypeDef definition
class ListPipelineExecutionsInputTypeDef(TypedDict):
    pipelineName: str,
    maxResults: NotRequired[int],
    filter: NotRequired[PipelineExecutionFilterTypeDef],  # (1)
    nextToken: NotRequired[str],ListPipelineExecutionsOutputTypeDef#
# ListPipelineExecutionsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListPipelineExecutionsOutputTypeDef
def get_value() -> ListPipelineExecutionsOutputTypeDef:
    return {
        "pipelineExecutionSummaries": ...,
    }
# ListPipelineExecutionsOutputTypeDef definition
class ListPipelineExecutionsOutputTypeDef(TypedDict):
    pipelineExecutionSummaries: List[PipelineExecutionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PipelineExecutionSummaryTypeDef]
- See ResponseMetadataTypeDef
GetPipelineExecutionOutputTypeDef#
# GetPipelineExecutionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetPipelineExecutionOutputTypeDef
def get_value() -> GetPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecution": ...,
    }
# GetPipelineExecutionOutputTypeDef definition
class GetPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecution: PipelineExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ConditionOutputTypeDef#
# ConditionOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ConditionOutputTypeDef
def get_value() -> ConditionOutputTypeDef:
    return {
        "result": ...,
    }
# ConditionOutputTypeDef definition
class ConditionOutputTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    rules: NotRequired[List[RuleDeclarationOutputTypeDef]],  # (2)- See ResultType
- See List[RuleDeclarationOutputTypeDef]
ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
    return {
        "result": ...,
    }
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    rules: NotRequired[Sequence[RuleDeclarationTypeDef]],  # (2)- See ResultType
- See Sequence[RuleDeclarationTypeDef]
ListRuleTypesOutputTypeDef#
# ListRuleTypesOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListRuleTypesOutputTypeDef
def get_value() -> ListRuleTypesOutputTypeDef:
    return {
        "ruleTypes": ...,
    }
# ListRuleTypesOutputTypeDef definition
class ListRuleTypesOutputTypeDef(TypedDict):
    ruleTypes: List[RuleTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RuleTypeTypeDef]
- See ResponseMetadataTypeDef
ListWebhookItemTypeDef#
# ListWebhookItemTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListWebhookItemTypeDef
def get_value() -> ListWebhookItemTypeDef:
    return {
        "definition": ...,
    }
# ListWebhookItemTypeDef definition
class ListWebhookItemTypeDef(TypedDict):
    definition: WebhookDefinitionOutputTypeDef,  # (1)
    url: str,
    errorMessage: NotRequired[str],
    errorCode: NotRequired[str],
    lastTriggered: NotRequired[datetime.datetime],
    arn: NotRequired[str],
    tags: NotRequired[List[TagTypeDef]],  # (2)- See WebhookDefinitionOutputTypeDef
- See List[TagTypeDef]
ConditionStateTypeDef#
# ConditionStateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ConditionStateTypeDef
def get_value() -> ConditionStateTypeDef:
    return {
        "latestExecution": ...,
    }
# ConditionStateTypeDef definition
class ConditionStateTypeDef(TypedDict):
    latestExecution: NotRequired[ConditionExecutionTypeDef],  # (1)
    ruleStates: NotRequired[List[RuleStateTypeDef]],  # (2)- See ConditionExecutionTypeDef
- See List[RuleStateTypeDef]
PutActionRevisionInputTypeDef#
# PutActionRevisionInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutActionRevisionInputTypeDef
def get_value() -> PutActionRevisionInputTypeDef:
    return {
        "pipelineName": ...,
    }
# PutActionRevisionInputTypeDef definition
class PutActionRevisionInputTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    actionName: str,
    actionRevision: ActionRevisionUnionTypeDef,  # (1)ActionExecutionDetailTypeDef#
# ActionExecutionDetailTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionExecutionDetailTypeDef
def get_value() -> ActionExecutionDetailTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# ActionExecutionDetailTypeDef definition
class ActionExecutionDetailTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    actionExecutionId: NotRequired[str],
    pipelineVersion: NotRequired[int],
    stageName: NotRequired[str],
    actionName: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],
    status: NotRequired[ActionExecutionStatusType],  # (1)
    input: NotRequired[ActionExecutionInputTypeDef],  # (2)
    output: NotRequired[ActionExecutionOutputTypeDef],  # (3)RuleExecutionDetailTypeDef#
# RuleExecutionDetailTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import RuleExecutionDetailTypeDef
def get_value() -> RuleExecutionDetailTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
# RuleExecutionDetailTypeDef definition
class RuleExecutionDetailTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    ruleExecutionId: NotRequired[str],
    pipelineVersion: NotRequired[int],
    stageName: NotRequired[str],
    ruleName: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],
    status: NotRequired[RuleExecutionStatusType],  # (1)
    input: NotRequired[RuleExecutionInputTypeDef],  # (2)
    output: NotRequired[RuleExecutionOutputTypeDef],  # (3)JobDataTypeDef#
# JobDataTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import JobDataTypeDef
def get_value() -> JobDataTypeDef:
    return {
        "actionTypeId": ...,
    }
# 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 List[ArtifactTypeDef]
- See List[ArtifactTypeDef]
- See AWSSessionCredentialsTypeDef
- See EncryptionKeyTypeDef
ThirdPartyJobDataTypeDef#
# ThirdPartyJobDataTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ThirdPartyJobDataTypeDef
def get_value() -> ThirdPartyJobDataTypeDef:
    return {
        "actionTypeId": ...,
    }
# 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 List[ArtifactTypeDef]
- See List[ArtifactTypeDef]
- See AWSSessionCredentialsTypeDef
- See EncryptionKeyTypeDef
ListDeployActionExecutionTargetsOutputTypeDef#
# ListDeployActionExecutionTargetsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListDeployActionExecutionTargetsOutputTypeDef
def get_value() -> ListDeployActionExecutionTargetsOutputTypeDef:
    return {
        "targets": ...,
    }
# ListDeployActionExecutionTargetsOutputTypeDef definition
class ListDeployActionExecutionTargetsOutputTypeDef(TypedDict):
    targets: List[DeployActionExecutionTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DeployActionExecutionTargetTypeDef]
- See ResponseMetadataTypeDef
ActionTypeDeclarationOutputTypeDef#
# ActionTypeDeclarationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeDeclarationOutputTypeDef
def get_value() -> ActionTypeDeclarationOutputTypeDef:
    return {
        "description": ...,
    }
# 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 List[ActionTypePropertyTypeDef]
- See ActionTypeUrlsTypeDef
ActionTypeDeclarationTypeDef#
# ActionTypeDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ActionTypeDeclarationTypeDef
def get_value() -> ActionTypeDeclarationTypeDef:
    return {
        "description": ...,
    }
# ActionTypeDeclarationTypeDef definition
class ActionTypeDeclarationTypeDef(TypedDict):
    executor: ActionTypeExecutorTypeDef,  # (1)
    id: ActionTypeIdentifierTypeDef,  # (2)
    inputArtifactDetails: ActionTypeArtifactDetailsTypeDef,  # (3)
    outputArtifactDetails: ActionTypeArtifactDetailsTypeDef,  # (3)
    description: NotRequired[str],
    permissions: NotRequired[ActionTypePermissionsTypeDef],  # (5)
    properties: NotRequired[Sequence[ActionTypePropertyTypeDef]],  # (6)
    urls: NotRequired[ActionTypeUrlsTypeDef],  # (7)- See ActionTypeExecutorTypeDef
- See ActionTypeIdentifierTypeDef
- See ActionTypeArtifactDetailsTypeDef
- See ActionTypeArtifactDetailsTypeDef
- See ActionTypePermissionsTypeDef
- See Sequence[ActionTypePropertyTypeDef]
- See ActionTypeUrlsTypeDef
PipelineTriggerDeclarationOutputTypeDef#
# PipelineTriggerDeclarationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineTriggerDeclarationOutputTypeDef
def get_value() -> PipelineTriggerDeclarationOutputTypeDef:
    return {
        "providerType": ...,
    }
# PipelineTriggerDeclarationOutputTypeDef definition
class PipelineTriggerDeclarationOutputTypeDef(TypedDict):
    providerType: PipelineTriggerProviderTypeType,  # (1)
    gitConfiguration: GitConfigurationOutputTypeDef,  # (2)PipelineTriggerDeclarationTypeDef#
# PipelineTriggerDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineTriggerDeclarationTypeDef
def get_value() -> PipelineTriggerDeclarationTypeDef:
    return {
        "providerType": ...,
    }
# PipelineTriggerDeclarationTypeDef definition
class PipelineTriggerDeclarationTypeDef(TypedDict):
    providerType: PipelineTriggerProviderTypeType,  # (1)
    gitConfiguration: GitConfigurationTypeDef,  # (2)BeforeEntryConditionsOutputTypeDef#
# BeforeEntryConditionsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import BeforeEntryConditionsOutputTypeDef
def get_value() -> BeforeEntryConditionsOutputTypeDef:
    return {
        "conditions": ...,
    }
# BeforeEntryConditionsOutputTypeDef definition
class BeforeEntryConditionsOutputTypeDef(TypedDict):
    conditions: List[ConditionOutputTypeDef],  # (1)- See List[ConditionOutputTypeDef]
FailureConditionsOutputTypeDef#
# FailureConditionsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import FailureConditionsOutputTypeDef
def get_value() -> FailureConditionsOutputTypeDef:
    return {
        "result": ...,
    }
# FailureConditionsOutputTypeDef definition
class FailureConditionsOutputTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    retryConfiguration: NotRequired[RetryConfigurationTypeDef],  # (2)
    conditions: NotRequired[List[ConditionOutputTypeDef]],  # (3)- See ResultType
- See RetryConfigurationTypeDef
- See List[ConditionOutputTypeDef]
SuccessConditionsOutputTypeDef#
# SuccessConditionsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import SuccessConditionsOutputTypeDef
def get_value() -> SuccessConditionsOutputTypeDef:
    return {
        "conditions": ...,
    }
# SuccessConditionsOutputTypeDef definition
class SuccessConditionsOutputTypeDef(TypedDict):
    conditions: List[ConditionOutputTypeDef],  # (1)- See List[ConditionOutputTypeDef]
BeforeEntryConditionsTypeDef#
# BeforeEntryConditionsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import BeforeEntryConditionsTypeDef
def get_value() -> BeforeEntryConditionsTypeDef:
    return {
        "conditions": ...,
    }
# BeforeEntryConditionsTypeDef definition
class BeforeEntryConditionsTypeDef(TypedDict):
    conditions: Sequence[ConditionTypeDef],  # (1)- See Sequence[ConditionTypeDef]
FailureConditionsTypeDef#
# FailureConditionsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import FailureConditionsTypeDef
def get_value() -> FailureConditionsTypeDef:
    return {
        "result": ...,
    }
# FailureConditionsTypeDef definition
class FailureConditionsTypeDef(TypedDict):
    result: NotRequired[ResultType],  # (1)
    retryConfiguration: NotRequired[RetryConfigurationTypeDef],  # (2)
    conditions: NotRequired[Sequence[ConditionTypeDef]],  # (3)- See ResultType
- See RetryConfigurationTypeDef
- See Sequence[ConditionTypeDef]
SuccessConditionsTypeDef#
# SuccessConditionsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import SuccessConditionsTypeDef
def get_value() -> SuccessConditionsTypeDef:
    return {
        "conditions": ...,
    }
# SuccessConditionsTypeDef definition
class SuccessConditionsTypeDef(TypedDict):
    conditions: Sequence[ConditionTypeDef],  # (1)- See Sequence[ConditionTypeDef]
ListWebhooksOutputTypeDef#
# ListWebhooksOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListWebhooksOutputTypeDef
def get_value() -> ListWebhooksOutputTypeDef:
    return {
        "webhooks": ...,
    }
# ListWebhooksOutputTypeDef definition
class ListWebhooksOutputTypeDef(TypedDict):
    webhooks: List[ListWebhookItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ListWebhookItemTypeDef]
- See ResponseMetadataTypeDef
PutWebhookOutputTypeDef#
# PutWebhookOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutWebhookOutputTypeDef
def get_value() -> PutWebhookOutputTypeDef:
    return {
        "webhook": ...,
    }
# PutWebhookOutputTypeDef definition
class PutWebhookOutputTypeDef(TypedDict):
    webhook: ListWebhookItemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutWebhookInputTypeDef#
# PutWebhookInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PutWebhookInputTypeDef
def get_value() -> PutWebhookInputTypeDef:
    return {
        "webhook": ...,
    }
# PutWebhookInputTypeDef definition
class PutWebhookInputTypeDef(TypedDict):
    webhook: WebhookDefinitionUnionTypeDef,  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See WebhookDefinitionUnionTypeDef
- See Sequence[TagTypeDef]
StageConditionStateTypeDef#
# StageConditionStateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StageConditionStateTypeDef
def get_value() -> StageConditionStateTypeDef:
    return {
        "latestExecution": ...,
    }
# StageConditionStateTypeDef definition
class StageConditionStateTypeDef(TypedDict):
    latestExecution: NotRequired[StageConditionsExecutionTypeDef],  # (1)
    conditionStates: NotRequired[List[ConditionStateTypeDef]],  # (2)- See StageConditionsExecutionTypeDef
- See List[ConditionStateTypeDef]
ListActionExecutionsOutputTypeDef#
# ListActionExecutionsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListActionExecutionsOutputTypeDef
def get_value() -> ListActionExecutionsOutputTypeDef:
    return {
        "actionExecutionDetails": ...,
    }
# ListActionExecutionsOutputTypeDef definition
class ListActionExecutionsOutputTypeDef(TypedDict):
    actionExecutionDetails: List[ActionExecutionDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ActionExecutionDetailTypeDef]
- See ResponseMetadataTypeDef
ListRuleExecutionsOutputTypeDef#
# ListRuleExecutionsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ListRuleExecutionsOutputTypeDef
def get_value() -> ListRuleExecutionsOutputTypeDef:
    return {
        "ruleExecutionDetails": ...,
    }
# ListRuleExecutionsOutputTypeDef definition
class ListRuleExecutionsOutputTypeDef(TypedDict):
    ruleExecutionDetails: List[RuleExecutionDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[RuleExecutionDetailTypeDef]
- See ResponseMetadataTypeDef
JobDetailsTypeDef#
# JobDetailsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import JobDetailsTypeDef
def get_value() -> JobDetailsTypeDef:
    return {
        "id": ...,
    }
# JobDetailsTypeDef definition
class JobDetailsTypeDef(TypedDict):
    id: NotRequired[str],
    data: NotRequired[JobDataTypeDef],  # (1)
    accountId: NotRequired[str],- See JobDataTypeDef
JobTypeDef#
# JobTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import JobTypeDef
def get_value() -> JobTypeDef:
    return {
        "id": ...,
    }
# JobTypeDef definition
class JobTypeDef(TypedDict):
    id: NotRequired[str],
    data: NotRequired[JobDataTypeDef],  # (1)
    nonce: NotRequired[str],
    accountId: NotRequired[str],- See JobDataTypeDef
ThirdPartyJobDetailsTypeDef#
# ThirdPartyJobDetailsTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import ThirdPartyJobDetailsTypeDef
def get_value() -> ThirdPartyJobDetailsTypeDef:
    return {
        "id": ...,
    }
# ThirdPartyJobDetailsTypeDef definition
class ThirdPartyJobDetailsTypeDef(TypedDict):
    id: NotRequired[str],
    data: NotRequired[ThirdPartyJobDataTypeDef],  # (1)
    nonce: NotRequired[str],GetActionTypeOutputTypeDef#
# GetActionTypeOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetActionTypeOutputTypeDef
def get_value() -> GetActionTypeOutputTypeDef:
    return {
        "actionType": ...,
    }
# GetActionTypeOutputTypeDef definition
class GetActionTypeOutputTypeDef(TypedDict):
    actionType: ActionTypeDeclarationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StageDeclarationOutputTypeDef#
# StageDeclarationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StageDeclarationOutputTypeDef
def get_value() -> StageDeclarationOutputTypeDef:
    return {
        "name": ...,
    }
# 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 List[BlockerDeclarationTypeDef]
- See List[ActionDeclarationOutputTypeDef]
- See FailureConditionsOutputTypeDef
- See SuccessConditionsOutputTypeDef
- See BeforeEntryConditionsOutputTypeDef
StageDeclarationTypeDef#
# StageDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StageDeclarationTypeDef
def get_value() -> StageDeclarationTypeDef:
    return {
        "name": ...,
    }
# StageDeclarationTypeDef definition
class StageDeclarationTypeDef(TypedDict):
    name: str,
    actions: Sequence[ActionDeclarationTypeDef],  # (2)
    blockers: NotRequired[Sequence[BlockerDeclarationTypeDef]],  # (1)
    onFailure: NotRequired[FailureConditionsTypeDef],  # (3)
    onSuccess: NotRequired[SuccessConditionsTypeDef],  # (4)
    beforeEntry: NotRequired[BeforeEntryConditionsTypeDef],  # (5)- See Sequence[BlockerDeclarationTypeDef]
- See Sequence[ActionDeclarationTypeDef]
- See FailureConditionsTypeDef
- See SuccessConditionsTypeDef
- See BeforeEntryConditionsTypeDef
StageStateTypeDef#
# StageStateTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import StageStateTypeDef
def get_value() -> StageStateTypeDef:
    return {
        "stageName": ...,
    }
# 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 List[StageExecutionTypeDef]
- See TransitionStateTypeDef
- See List[ActionStateTypeDef]
- See StageExecutionTypeDef
- See StageConditionStateTypeDef
- See StageConditionStateTypeDef
- See StageConditionStateTypeDef
- See RetryStageMetadataTypeDef
GetJobDetailsOutputTypeDef#
# GetJobDetailsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetJobDetailsOutputTypeDef
def get_value() -> GetJobDetailsOutputTypeDef:
    return {
        "jobDetails": ...,
    }
# GetJobDetailsOutputTypeDef definition
class GetJobDetailsOutputTypeDef(TypedDict):
    jobDetails: JobDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PollForJobsOutputTypeDef#
# PollForJobsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PollForJobsOutputTypeDef
def get_value() -> PollForJobsOutputTypeDef:
    return {
        "jobs": ...,
    }
# PollForJobsOutputTypeDef definition
class PollForJobsOutputTypeDef(TypedDict):
    jobs: List[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[JobTypeDef]
- See ResponseMetadataTypeDef
GetThirdPartyJobDetailsOutputTypeDef#
# GetThirdPartyJobDetailsOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetThirdPartyJobDetailsOutputTypeDef
def get_value() -> GetThirdPartyJobDetailsOutputTypeDef:
    return {
        "jobDetails": ...,
    }
# GetThirdPartyJobDetailsOutputTypeDef definition
class GetThirdPartyJobDetailsOutputTypeDef(TypedDict):
    jobDetails: ThirdPartyJobDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateActionTypeInputTypeDef#
# UpdateActionTypeInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import UpdateActionTypeInputTypeDef
def get_value() -> UpdateActionTypeInputTypeDef:
    return {
        "actionType": ...,
    }
# UpdateActionTypeInputTypeDef definition
class UpdateActionTypeInputTypeDef(TypedDict):
    actionType: ActionTypeDeclarationUnionTypeDef,  # (1)PipelineDeclarationOutputTypeDef#
# PipelineDeclarationOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineDeclarationOutputTypeDef
def get_value() -> PipelineDeclarationOutputTypeDef:
    return {
        "name": ...,
    }
# 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 Dict[str, ArtifactStoreTypeDef]
- See List[StageDeclarationOutputTypeDef]
- See ExecutionModeType
- See PipelineTypeType
- See List[PipelineVariableDeclarationTypeDef]
- See List[PipelineTriggerDeclarationOutputTypeDef]
PipelineDeclarationTypeDef#
# PipelineDeclarationTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import PipelineDeclarationTypeDef
def get_value() -> PipelineDeclarationTypeDef:
    return {
        "name": ...,
    }
# PipelineDeclarationTypeDef definition
class PipelineDeclarationTypeDef(TypedDict):
    name: str,
    roleArn: str,
    stages: Sequence[StageDeclarationTypeDef],  # (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[PipelineTriggerDeclarationTypeDef]],  # (7)- See ArtifactStoreTypeDef
- See Mapping[str, ArtifactStoreTypeDef]
- See Sequence[StageDeclarationTypeDef]
- See ExecutionModeType
- See PipelineTypeType
- See Sequence[PipelineVariableDeclarationTypeDef]
- See Sequence[PipelineTriggerDeclarationTypeDef]
GetPipelineStateOutputTypeDef#
# GetPipelineStateOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetPipelineStateOutputTypeDef
def get_value() -> GetPipelineStateOutputTypeDef:
    return {
        "pipelineName": ...,
    }
# GetPipelineStateOutputTypeDef definition
class GetPipelineStateOutputTypeDef(TypedDict):
    pipelineName: str,
    pipelineVersion: int,
    stageStates: List[StageStateTypeDef],  # (1)
    created: datetime.datetime,
    updated: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[StageStateTypeDef]
- See ResponseMetadataTypeDef
CreatePipelineOutputTypeDef#
# CreatePipelineOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import CreatePipelineOutputTypeDef
def get_value() -> CreatePipelineOutputTypeDef:
    return {
        "pipeline": ...,
    }
# CreatePipelineOutputTypeDef definition
class CreatePipelineOutputTypeDef(TypedDict):
    pipeline: PipelineDeclarationOutputTypeDef,  # (1)
    tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See PipelineDeclarationOutputTypeDef
- See List[TagTypeDef]
- See ResponseMetadataTypeDef
GetPipelineOutputTypeDef#
# GetPipelineOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import GetPipelineOutputTypeDef
def get_value() -> GetPipelineOutputTypeDef:
    return {
        "pipeline": ...,
    }
# GetPipelineOutputTypeDef definition
class GetPipelineOutputTypeDef(TypedDict):
    pipeline: PipelineDeclarationOutputTypeDef,  # (1)
    metadata: PipelineMetadataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdatePipelineOutputTypeDef#
# UpdatePipelineOutputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import UpdatePipelineOutputTypeDef
def get_value() -> UpdatePipelineOutputTypeDef:
    return {
        "pipeline": ...,
    }
# UpdatePipelineOutputTypeDef definition
class UpdatePipelineOutputTypeDef(TypedDict):
    pipeline: PipelineDeclarationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreatePipelineInputTypeDef#
# CreatePipelineInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import CreatePipelineInputTypeDef
def get_value() -> CreatePipelineInputTypeDef:
    return {
        "pipeline": ...,
    }
# CreatePipelineInputTypeDef definition
class CreatePipelineInputTypeDef(TypedDict):
    pipeline: PipelineDeclarationUnionTypeDef,  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See PipelineDeclarationUnionTypeDef
- See Sequence[TagTypeDef]
UpdatePipelineInputTypeDef#
# UpdatePipelineInputTypeDef TypedDict usage example
from types_boto3_codepipeline.type_defs import UpdatePipelineInputTypeDef
def get_value() -> UpdatePipelineInputTypeDef:
    return {
        "pipeline": ...,
    }
# UpdatePipelineInputTypeDef definition
class UpdatePipelineInputTypeDef(TypedDict):
    pipeline: PipelineDeclarationUnionTypeDef,  # (1)