Skip to content

Type definitions#

Index > CodePipeline > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_codepipeline.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

ActionRevisionUnionTypeDef#

# ActionRevisionUnionTypeDef Union usage example

from mypy_boto3_codepipeline.type_defs import ActionRevisionUnionTypeDef


def get_value() -> ActionRevisionUnionTypeDef:
    return ...


# ActionRevisionUnionTypeDef definition

ActionRevisionUnionTypeDef = Union[
    ActionRevisionTypeDef,  # (1)
    ActionRevisionOutputTypeDef,  # (2)
]
  1. See ActionRevisionTypeDef
  2. See ActionRevisionOutputTypeDef

WebhookDefinitionUnionTypeDef#

# WebhookDefinitionUnionTypeDef Union usage example

from mypy_boto3_codepipeline.type_defs import WebhookDefinitionUnionTypeDef


def get_value() -> WebhookDefinitionUnionTypeDef:
    return ...


# WebhookDefinitionUnionTypeDef definition

WebhookDefinitionUnionTypeDef = Union[
    WebhookDefinitionTypeDef,  # (1)
    WebhookDefinitionOutputTypeDef,  # (2)
]
  1. See WebhookDefinitionTypeDef
  2. See WebhookDefinitionOutputTypeDef

ActionTypeDeclarationUnionTypeDef#

# ActionTypeDeclarationUnionTypeDef Union usage example

from mypy_boto3_codepipeline.type_defs import ActionTypeDeclarationUnionTypeDef


def get_value() -> ActionTypeDeclarationUnionTypeDef:
    return ...


# ActionTypeDeclarationUnionTypeDef definition

ActionTypeDeclarationUnionTypeDef = Union[
    ActionTypeDeclarationTypeDef,  # (1)
    ActionTypeDeclarationOutputTypeDef,  # (2)
]
  1. See ActionTypeDeclarationTypeDef
  2. See ActionTypeDeclarationOutputTypeDef

PipelineDeclarationUnionTypeDef#

# PipelineDeclarationUnionTypeDef Union usage example

from mypy_boto3_codepipeline.type_defs import PipelineDeclarationUnionTypeDef


def get_value() -> PipelineDeclarationUnionTypeDef:
    return ...


# PipelineDeclarationUnionTypeDef definition

PipelineDeclarationUnionTypeDef = Union[
    PipelineDeclarationTypeDef,  # (1)
    PipelineDeclarationOutputTypeDef,  # (2)
]
  1. See PipelineDeclarationTypeDef
  2. See PipelineDeclarationOutputTypeDef

AWSSessionCredentialsTypeDef#

# AWSSessionCredentialsTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See ActionConfigurationPropertyTypeType

ActionConfigurationTypeDef#

# ActionConfigurationTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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,
  1. See ActionCategoryType
  2. See ActionOwnerType

EnvironmentVariableTypeDef#

# EnvironmentVariableTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import EnvironmentVariableTypeDef


def get_value() -> EnvironmentVariableTypeDef:
    return {
        "name": ...,
    }


# EnvironmentVariableTypeDef definition

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

InputArtifactTypeDef#

# InputArtifactTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_codepipeline.type_defs import LatestInPipelineExecutionFilterTypeDef


def get_value() -> LatestInPipelineExecutionFilterTypeDef:
    return {
        "pipelineExecutionId": ...,
    }


# LatestInPipelineExecutionFilterTypeDef definition

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

ErrorDetailsTypeDef#

# ErrorDetailsTypeDef TypedDict usage example

from mypy_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 mypy_boto3_codepipeline.type_defs import ActionRevisionOutputTypeDef


def get_value() -> ActionRevisionOutputTypeDef:
    return {
        "revisionId": ...,
    }


# ActionRevisionOutputTypeDef definition

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

ActionTypeArtifactDetailsTypeDef#

# ActionTypeArtifactDetailsTypeDef TypedDict usage example

from mypy_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 mypy_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,
  1. See ActionCategoryType

ActionTypePermissionsOutputTypeDef#

# ActionTypePermissionsOutputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_codepipeline.type_defs import ApprovalResultTypeDef


def get_value() -> ApprovalResultTypeDef:
    return {
        "summary": ...,
    }


# ApprovalResultTypeDef definition

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

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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],
    revisionUrl: NotRequired[str],

EncryptionKeyTypeDef#

# EncryptionKeyTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import EncryptionKeyTypeDef


def get_value() -> EncryptionKeyTypeDef:
    return {
        "id": ...,
    }


# EncryptionKeyTypeDef definition

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

BlockerDeclarationTypeDef#

# BlockerDeclarationTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import BlockerDeclarationTypeDef


def get_value() -> BlockerDeclarationTypeDef:
    return {
        "name": ...,
    }


# BlockerDeclarationTypeDef definition

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

ConditionExecutionTypeDef#

# ConditionExecutionTypeDef TypedDict usage example

from mypy_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],
  1. See ConditionExecutionStatusType

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_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 mypy_boto3_codepipeline.type_defs import DeleteCustomActionTypeInputTypeDef


def get_value() -> DeleteCustomActionTypeInputTypeDef:
    return {
        "category": ...,
    }


# DeleteCustomActionTypeInputTypeDef definition

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

DeletePipelineInputTypeDef#

# DeletePipelineInputTypeDef TypedDict usage example

from mypy_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 mypy_boto3_codepipeline.type_defs import DeleteWebhookInputTypeDef


def get_value() -> DeleteWebhookInputTypeDef:
    return {
        "name": ...,
    }


# DeleteWebhookInputTypeDef definition

class DeleteWebhookInputTypeDef(TypedDict):
    name: str,

DeregisterWebhookWithThirdPartyInputTypeDef#

# DeregisterWebhookWithThirdPartyInputTypeDef TypedDict usage example

from mypy_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 mypy_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,
  1. See StageTransitionTypeType

EnableStageTransitionInputTypeDef#

# EnableStageTransitionInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import EnableStageTransitionInputTypeDef


def get_value() -> EnableStageTransitionInputTypeDef:
    return {
        "pipelineName": ...,
    }


# EnableStageTransitionInputTypeDef definition

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

ExecutionDetailsTypeDef#

# ExecutionDetailsTypeDef TypedDict usage example

from mypy_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 mypy_boto3_codepipeline.type_defs import ExecutionTriggerTypeDef


def get_value() -> ExecutionTriggerTypeDef:
    return {
        "triggerType": ...,
    }


# ExecutionTriggerTypeDef definition

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

JobWorkerExecutorConfigurationOutputTypeDef#

# JobWorkerExecutorConfigurationOutputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_codepipeline.type_defs import RetryConfigurationTypeDef


def get_value() -> RetryConfigurationTypeDef:
    return {
        "retryMode": ...,
    }


# RetryConfigurationTypeDef definition

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

FailureDetailsTypeDef#

# FailureDetailsTypeDef TypedDict usage example

from mypy_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],
  1. See FailureTypeType

GetActionTypeInputTypeDef#

# GetActionTypeInputTypeDef TypedDict usage example

from mypy_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,
  1. See ActionCategoryType

GetJobDetailsInputTypeDef#

# GetJobDetailsInputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_codepipeline.type_defs import PipelineMetadataTypeDef


def get_value() -> PipelineMetadataTypeDef:
    return {
        "pipelineArn": ...,
    }


# PipelineMetadataTypeDef definition

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

GetPipelineStateInputTypeDef#

# GetPipelineStateInputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],
  1. See ActionOwnerType

ListPipelinesInputTypeDef#

# ListPipelinesInputTypeDef TypedDict usage example

from mypy_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 mypy_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],
    updated: NotRequired[datetime],
  1. See PipelineTypeType
  2. See ExecutionModeType

ListRuleTypesInputTypeDef#

# ListRuleTypesInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import ListRuleTypesInputTypeDef


def get_value() -> ListRuleTypesInputTypeDef:
    return {
        "ruleOwnerFilter": ...,
    }


# ListRuleTypesInputTypeDef definition

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

ListTagsForResourceInputTypeDef#

# ListTagsForResourceInputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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)
  1. See ConditionTypeType

StageContextTypeDef#

# StageContextTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See StageRetryModeType

RetryStageMetadataTypeDef#

# RetryStageMetadataTypeDef TypedDict usage example

from mypy_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)
  1. See RetryTriggerType

RollbackStageInputTypeDef#

# RollbackStageInputTypeDef TypedDict usage example

from mypy_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 mypy_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)
  1. See RuleConfigurationPropertyTypeType

RuleTypeIdTypeDef#

# RuleTypeIdTypeDef TypedDict usage example

from mypy_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],
  1. See RuleCategoryType
  2. See RuleOwnerType

RuleRevisionTypeDef#

# RuleRevisionTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import RuleRevisionTypeDef


def get_value() -> RuleRevisionTypeDef:
    return {
        "revisionId": ...,
    }


# RuleRevisionTypeDef definition

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

RuleTypeSettingsTypeDef#

# RuleTypeSettingsTypeDef TypedDict usage example

from mypy_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 mypy_boto3_codepipeline.type_defs import SourceRevisionOverrideTypeDef


def get_value() -> SourceRevisionOverrideTypeDef:
    return {
        "actionName": ...,
    }


# SourceRevisionOverrideTypeDef definition

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

StageConditionsExecutionTypeDef#

# StageConditionsExecutionTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import StageConditionsExecutionTypeDef


def get_value() -> StageConditionsExecutionTypeDef:
    return {
        "status": ...,
    }


# StageConditionsExecutionTypeDef definition

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

StageExecutionTypeDef#

# StageExecutionTypeDef TypedDict usage example

from mypy_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)
  1. See StageExecutionStatusType
  2. See ExecutionTypeType

TransitionStateTypeDef#

# TransitionStateTypeDef TypedDict usage example

from mypy_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],
    disabledReason: NotRequired[str],

StopPipelineExecutionInputTypeDef#

# StopPipelineExecutionInputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_codepipeline.type_defs import AcknowledgeJobOutputTypeDef


def get_value() -> AcknowledgeJobOutputTypeDef:
    return {
        "status": ...,
    }


# AcknowledgeJobOutputTypeDef definition

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

AcknowledgeThirdPartyJobOutputTypeDef#

# AcknowledgeThirdPartyJobOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import AcknowledgeThirdPartyJobOutputTypeDef


def get_value() -> AcknowledgeThirdPartyJobOutputTypeDef:
    return {
        "status": ...,
    }


# AcknowledgeThirdPartyJobOutputTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

PutActionRevisionOutputTypeDef#

# PutActionRevisionOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PutActionRevisionOutputTypeDef


def get_value() -> PutActionRevisionOutputTypeDef:
    return {
        "newRevision": ...,
    }


# PutActionRevisionOutputTypeDef definition

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

PutApprovalResultOutputTypeDef#

# PutApprovalResultOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PutApprovalResultOutputTypeDef


def get_value() -> PutApprovalResultOutputTypeDef:
    return {
        "approvedAt": ...,
    }


# PutApprovalResultOutputTypeDef definition

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

RetryStageExecutionOutputTypeDef#

# RetryStageExecutionOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import RetryStageExecutionOutputTypeDef


def get_value() -> RetryStageExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }


# RetryStageExecutionOutputTypeDef definition

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

RollbackStageOutputTypeDef#

# RollbackStageOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import RollbackStageOutputTypeDef


def get_value() -> RollbackStageOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }


# RollbackStageOutputTypeDef definition

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

StartPipelineExecutionOutputTypeDef#

# StartPipelineExecutionOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import StartPipelineExecutionOutputTypeDef


def get_value() -> StartPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }


# StartPipelineExecutionOutputTypeDef definition

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

StopPipelineExecutionOutputTypeDef#

# StopPipelineExecutionOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import StopPipelineExecutionOutputTypeDef


def get_value() -> StopPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
    }


# StopPipelineExecutionOutputTypeDef definition

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

PollForJobsInputTypeDef#

# PollForJobsInputTypeDef TypedDict usage example

from mypy_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]],
  1. See ActionTypeIdTypeDef

PollForThirdPartyJobsInputTypeDef#

# PollForThirdPartyJobsInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PollForThirdPartyJobsInputTypeDef


def get_value() -> PollForThirdPartyJobsInputTypeDef:
    return {
        "actionTypeId": ...,
    }


# PollForThirdPartyJobsInputTypeDef definition

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

ActionDeclarationOutputTypeDef#

# ActionDeclarationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ActionTypeIdTypeDef
  2. See OutputArtifactOutputTypeDef
  3. See InputArtifactTypeDef
  4. See EnvironmentVariableTypeDef

ActionDeclarationTypeDef#

# ActionDeclarationTypeDef TypedDict usage example

from mypy_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)
  1. See ActionTypeIdTypeDef
  2. See OutputArtifactTypeDef
  3. See InputArtifactTypeDef
  4. See EnvironmentVariableTypeDef

ActionExecutionFilterTypeDef#

# ActionExecutionFilterTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import ActionExecutionFilterTypeDef


def get_value() -> ActionExecutionFilterTypeDef:
    return {
        "pipelineExecutionId": ...,
    }


# ActionExecutionFilterTypeDef definition

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

RuleExecutionFilterTypeDef#

# RuleExecutionFilterTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import RuleExecutionFilterTypeDef


def get_value() -> RuleExecutionFilterTypeDef:
    return {
        "pipelineExecutionId": ...,
    }


# RuleExecutionFilterTypeDef definition

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

ActionExecutionResultTypeDef#

# ActionExecutionResultTypeDef TypedDict usage example

from mypy_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],
  1. See ErrorDetailsTypeDef

ActionExecutionTypeDef#

# ActionExecutionTypeDef TypedDict usage example

from mypy_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],
    token: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    externalExecutionId: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    percentComplete: NotRequired[int],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (2)
    logStreamARN: NotRequired[str],
  1. See ActionExecutionStatusType
  2. See ErrorDetailsTypeDef

RuleExecutionResultTypeDef#

# RuleExecutionResultTypeDef TypedDict usage example

from mypy_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)
  1. See ErrorDetailsTypeDef

RuleExecutionTypeDef#

# RuleExecutionTypeDef TypedDict usage example

from mypy_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],
    token: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    externalExecutionId: NotRequired[str],
    externalExecutionUrl: NotRequired[str],
    errorDetails: NotRequired[ErrorDetailsTypeDef],  # (2)
  1. See RuleExecutionStatusType
  2. See ErrorDetailsTypeDef

ActionRevisionTypeDef#

# ActionRevisionTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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)
  1. See ActionTypeIdTypeDef
  2. See ActionTypeSettingsTypeDef
  3. See ActionConfigurationPropertyTypeDef
  4. See ArtifactDetailsTypeDef
  5. See ArtifactDetailsTypeDef

PutApprovalResultInputTypeDef#

# PutApprovalResultInputTypeDef TypedDict usage example

from mypy_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,
  1. See ApprovalResultTypeDef

ArtifactDetailTypeDef#

# ArtifactDetailTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import ArtifactDetailTypeDef


def get_value() -> ArtifactDetailTypeDef:
    return {
        "name": ...,
    }


# ArtifactDetailTypeDef definition

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

ArtifactLocationTypeDef#

# ArtifactLocationTypeDef TypedDict usage example

from mypy_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)
  1. See ArtifactLocationTypeType
  2. See S3ArtifactLocationTypeDef

ArtifactStoreTypeDef#

# ArtifactStoreTypeDef TypedDict usage example

from mypy_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)
  1. See ArtifactStoreTypeType
  2. See EncryptionKeyTypeDef

CreateCustomActionTypeInputTypeDef#

# CreateCustomActionTypeInputTypeDef TypedDict usage example

from mypy_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)
  1. See ActionCategoryType
  2. See ArtifactDetailsTypeDef
  3. See ArtifactDetailsTypeDef
  4. See ActionTypeSettingsTypeDef
  5. See ActionConfigurationPropertyTypeDef
  6. See TagTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef TypedDict usage example

from mypy_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],
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceInputTypeDef#

# TagResourceInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import TagResourceInputTypeDef


def get_value() -> TagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceInputTypeDef definition

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

ExecutorConfigurationOutputTypeDef#

# ExecutorConfigurationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See LambdaExecutorConfigurationTypeDef
  2. See JobWorkerExecutorConfigurationOutputTypeDef

ExecutorConfigurationTypeDef#

# ExecutorConfigurationTypeDef TypedDict usage example

from mypy_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)
  1. See LambdaExecutorConfigurationTypeDef
  2. See JobWorkerExecutorConfigurationTypeDef

PutJobFailureResultInputTypeDef#

# PutJobFailureResultInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PutJobFailureResultInputTypeDef


def get_value() -> PutJobFailureResultInputTypeDef:
    return {
        "jobId": ...,
    }


# PutJobFailureResultInputTypeDef definition

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

PutThirdPartyJobFailureResultInputTypeDef#

# PutThirdPartyJobFailureResultInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PutThirdPartyJobFailureResultInputTypeDef


def get_value() -> PutThirdPartyJobFailureResultInputTypeDef:
    return {
        "jobId": ...,
    }


# PutThirdPartyJobFailureResultInputTypeDef definition

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

GitPullRequestFilterOutputTypeDef#

# GitPullRequestFilterOutputTypeDef TypedDict usage example

from mypy_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)
  1. See GitPullRequestEventTypeType
  2. See GitBranchFilterCriteriaOutputTypeDef
  3. See GitFilePathFilterCriteriaOutputTypeDef

GitPullRequestFilterTypeDef#

# GitPullRequestFilterTypeDef TypedDict usage example

from mypy_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)
  1. See GitPullRequestEventTypeType
  2. See GitBranchFilterCriteriaTypeDef
  3. See GitFilePathFilterCriteriaTypeDef

GitPushFilterOutputTypeDef#

# GitPushFilterOutputTypeDef TypedDict usage example

from mypy_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)
  1. See GitTagFilterCriteriaOutputTypeDef
  2. See GitBranchFilterCriteriaOutputTypeDef
  3. See GitFilePathFilterCriteriaOutputTypeDef

GitPushFilterTypeDef#

# GitPushFilterTypeDef TypedDict usage example

from mypy_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)
  1. See GitTagFilterCriteriaTypeDef
  2. See GitBranchFilterCriteriaTypeDef
  3. See GitFilePathFilterCriteriaTypeDef

ListActionTypesInputPaginateTypeDef#

# ListActionTypesInputPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See ActionOwnerType
  2. See PaginatorConfigTypeDef

ListPipelinesInputPaginateTypeDef#

# ListPipelinesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import ListPipelinesInputPaginateTypeDef


def get_value() -> ListPipelinesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPipelinesInputPaginateTypeDef definition

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

ListTagsForResourceInputPaginateTypeDef#

# ListTagsForResourceInputPaginateTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import ListTagsForResourceInputPaginateTypeDef


def get_value() -> ListTagsForResourceInputPaginateTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceInputPaginateTypeDef definition

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

ListWebhooksInputPaginateTypeDef#

# ListWebhooksInputPaginateTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import ListWebhooksInputPaginateTypeDef


def get_value() -> ListWebhooksInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListWebhooksInputPaginateTypeDef definition

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

ListPipelinesOutputTypeDef#

# ListPipelinesOutputTypeDef TypedDict usage example

from mypy_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],
  1. See PipelineSummaryTypeDef
  2. See ResponseMetadataTypeDef

PipelineContextTypeDef#

# PipelineContextTypeDef TypedDict usage example

from mypy_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],
  1. See StageContextTypeDef
  2. See ActionContextTypeDef

PipelineExecutionFilterTypeDef#

# PipelineExecutionFilterTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PipelineExecutionFilterTypeDef


def get_value() -> PipelineExecutionFilterTypeDef:
    return {
        "succeededInStage": ...,
    }


# PipelineExecutionFilterTypeDef definition

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

PipelineExecutionSummaryTypeDef#

# PipelineExecutionSummaryTypeDef TypedDict usage example

from mypy_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],
    lastUpdateTime: NotRequired[datetime],
    sourceRevisions: NotRequired[List[SourceRevisionTypeDef]],  # (2)
    trigger: NotRequired[ExecutionTriggerTypeDef],  # (3)
    stopTrigger: NotRequired[StopExecutionTriggerTypeDef],  # (4)
    executionMode: NotRequired[ExecutionModeType],  # (5)
    executionType: NotRequired[ExecutionTypeType],  # (6)
    rollbackMetadata: NotRequired[PipelineRollbackMetadataTypeDef],  # (7)
  1. See PipelineExecutionStatusType
  2. See SourceRevisionTypeDef
  3. See ExecutionTriggerTypeDef
  4. See StopExecutionTriggerTypeDef
  5. See ExecutionModeType
  6. See ExecutionTypeType
  7. See PipelineRollbackMetadataTypeDef

PipelineExecutionTypeDef#

# PipelineExecutionTypeDef TypedDict usage example

from mypy_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)
  1. See PipelineExecutionStatusType
  2. See ArtifactRevisionTypeDef
  3. See ResolvedPipelineVariableTypeDef
  4. See ExecutionTriggerTypeDef
  5. See ExecutionModeType
  6. See ExecutionTypeType
  7. See PipelineRollbackMetadataTypeDef

PollForThirdPartyJobsOutputTypeDef#

# PollForThirdPartyJobsOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PollForThirdPartyJobsOutputTypeDef


def get_value() -> PollForThirdPartyJobsOutputTypeDef:
    return {
        "jobs": ...,
    }


# PollForThirdPartyJobsOutputTypeDef definition

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

RuleDeclarationOutputTypeDef#

# RuleDeclarationOutputTypeDef TypedDict usage example

from mypy_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],
  1. See RuleTypeIdTypeDef
  2. See InputArtifactTypeDef

RuleDeclarationTypeDef#

# RuleDeclarationTypeDef TypedDict usage example

from mypy_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],
  1. See RuleTypeIdTypeDef
  2. See InputArtifactTypeDef

RuleTypeTypeDef#

# RuleTypeTypeDef TypedDict usage example

from mypy_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)
  1. See RuleTypeIdTypeDef
  2. See RuleTypeSettingsTypeDef
  3. See RuleConfigurationPropertyTypeDef
  4. See ArtifactDetailsTypeDef

StartPipelineExecutionInputTypeDef#

# StartPipelineExecutionInputTypeDef TypedDict usage example

from mypy_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)
  1. See PipelineVariableTypeDef
  2. See SourceRevisionOverrideTypeDef

WebhookDefinitionOutputTypeDef#

# WebhookDefinitionOutputTypeDef TypedDict usage example

from mypy_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)
  1. See WebhookFilterRuleTypeDef
  2. See WebhookAuthenticationTypeType
  3. See WebhookAuthConfigurationTypeDef

WebhookDefinitionTypeDef#

# WebhookDefinitionTypeDef TypedDict usage example

from mypy_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)
  1. See WebhookFilterRuleTypeDef
  2. See WebhookAuthenticationTypeType
  3. See WebhookAuthConfigurationTypeDef

ListActionExecutionsInputPaginateTypeDef#

# ListActionExecutionsInputPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See ActionExecutionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListActionExecutionsInputTypeDef#

# ListActionExecutionsInputTypeDef TypedDict usage example

from mypy_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],
  1. See ActionExecutionFilterTypeDef

ListRuleExecutionsInputPaginateTypeDef#

# ListRuleExecutionsInputPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See RuleExecutionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListRuleExecutionsInputTypeDef#

# ListRuleExecutionsInputTypeDef TypedDict usage example

from mypy_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],
  1. See RuleExecutionFilterTypeDef

ActionStateTypeDef#

# ActionStateTypeDef TypedDict usage example

from mypy_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],
  1. See ActionRevisionOutputTypeDef
  2. See ActionExecutionTypeDef

RuleExecutionOutputTypeDef#

# RuleExecutionOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import RuleExecutionOutputTypeDef


def get_value() -> RuleExecutionOutputTypeDef:
    return {
        "executionResult": ...,
    }


# RuleExecutionOutputTypeDef definition

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

RuleStateTypeDef#

# RuleStateTypeDef TypedDict usage example

from mypy_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],
  1. See RuleRevisionTypeDef
  2. See RuleExecutionTypeDef

PutJobSuccessResultInputTypeDef#

# PutJobSuccessResultInputTypeDef TypedDict usage example

from mypy_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]],
  1. See CurrentRevisionTypeDef
  2. See ExecutionDetailsTypeDef

PutThirdPartyJobSuccessResultInputTypeDef#

# PutThirdPartyJobSuccessResultInputTypeDef TypedDict usage example

from mypy_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)
  1. See CurrentRevisionTypeDef
  2. See ExecutionDetailsTypeDef

CreateCustomActionTypeOutputTypeDef#

# CreateCustomActionTypeOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ActionTypeTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ListActionTypesOutputTypeDef#

# ListActionTypesOutputTypeDef TypedDict usage example

from mypy_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],
  1. See ActionTypeTypeDef
  2. See ResponseMetadataTypeDef

ActionExecutionInputTypeDef#

# ActionExecutionInputTypeDef TypedDict usage example

from mypy_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],
  1. See ActionTypeIdTypeDef
  2. See ArtifactDetailTypeDef

ActionExecutionOutputTypeDef#

# ActionExecutionOutputTypeDef TypedDict usage example

from mypy_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]],
  1. See ArtifactDetailTypeDef
  2. See ActionExecutionResultTypeDef

RuleExecutionInputTypeDef#

# RuleExecutionInputTypeDef TypedDict usage example

from mypy_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)
  1. See RuleTypeIdTypeDef
  2. See ArtifactDetailTypeDef

ArtifactTypeDef#

# ArtifactTypeDef TypedDict usage example

from mypy_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)
  1. See ArtifactLocationTypeDef

ActionTypeExecutorOutputTypeDef#

# ActionTypeExecutorOutputTypeDef TypedDict usage example

from mypy_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],
  1. See ExecutorConfigurationOutputTypeDef
  2. See ExecutorTypeType

ActionTypeExecutorTypeDef#

# ActionTypeExecutorTypeDef TypedDict usage example

from mypy_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],
  1. See ExecutorConfigurationTypeDef
  2. See ExecutorTypeType

GitConfigurationOutputTypeDef#

# GitConfigurationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See GitPushFilterOutputTypeDef
  2. See GitPullRequestFilterOutputTypeDef

GitConfigurationTypeDef#

# GitConfigurationTypeDef TypedDict usage example

from mypy_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)
  1. See GitPushFilterTypeDef
  2. See GitPullRequestFilterTypeDef

ListPipelineExecutionsInputPaginateTypeDef#

# ListPipelineExecutionsInputPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PipelineExecutionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPipelineExecutionsInputTypeDef#

# ListPipelineExecutionsInputTypeDef TypedDict usage example

from mypy_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],
  1. See PipelineExecutionFilterTypeDef

ListPipelineExecutionsOutputTypeDef#

# ListPipelineExecutionsOutputTypeDef TypedDict usage example

from mypy_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],
  1. See PipelineExecutionSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetPipelineExecutionOutputTypeDef#

# GetPipelineExecutionOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import GetPipelineExecutionOutputTypeDef


def get_value() -> GetPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecution": ...,
    }


# GetPipelineExecutionOutputTypeDef definition

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

ConditionOutputTypeDef#

# ConditionOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ResultType
  2. See RuleDeclarationOutputTypeDef

ConditionTypeDef#

# ConditionTypeDef TypedDict usage example

from mypy_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)
  1. See ResultType
  2. See RuleDeclarationTypeDef

ListRuleTypesOutputTypeDef#

# ListRuleTypesOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import ListRuleTypesOutputTypeDef


def get_value() -> ListRuleTypesOutputTypeDef:
    return {
        "ruleTypes": ...,
    }


# ListRuleTypesOutputTypeDef definition

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

ListWebhookItemTypeDef#

# ListWebhookItemTypeDef TypedDict usage example

from mypy_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],
    arn: NotRequired[str],
    tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See WebhookDefinitionOutputTypeDef
  2. See TagTypeDef

ConditionStateTypeDef#

# ConditionStateTypeDef TypedDict usage example

from mypy_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)
  1. See ConditionExecutionTypeDef
  2. See RuleStateTypeDef

PutActionRevisionInputTypeDef#

# PutActionRevisionInputTypeDef TypedDict usage example

from mypy_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)
  1. See ActionRevisionTypeDef ActionRevisionOutputTypeDef

ActionExecutionDetailTypeDef#

# ActionExecutionDetailTypeDef TypedDict usage example

from mypy_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],
    lastUpdateTime: NotRequired[datetime],
    updatedBy: NotRequired[str],
    status: NotRequired[ActionExecutionStatusType],  # (1)
    input: NotRequired[ActionExecutionInputTypeDef],  # (2)
    output: NotRequired[ActionExecutionOutputTypeDef],  # (3)
  1. See ActionExecutionStatusType
  2. See ActionExecutionInputTypeDef
  3. See ActionExecutionOutputTypeDef

RuleExecutionDetailTypeDef#

# RuleExecutionDetailTypeDef TypedDict usage example

from mypy_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],
    lastUpdateTime: NotRequired[datetime],
    updatedBy: NotRequired[str],
    status: NotRequired[RuleExecutionStatusType],  # (1)
    input: NotRequired[RuleExecutionInputTypeDef],  # (2)
    output: NotRequired[RuleExecutionOutputTypeDef],  # (3)
  1. See RuleExecutionStatusType
  2. See RuleExecutionInputTypeDef
  3. See RuleExecutionOutputTypeDef

JobDataTypeDef#

# JobDataTypeDef TypedDict usage example

from mypy_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)
  1. See ActionTypeIdTypeDef
  2. See ActionConfigurationTypeDef
  3. See PipelineContextTypeDef
  4. See ArtifactTypeDef
  5. See ArtifactTypeDef
  6. See AWSSessionCredentialsTypeDef
  7. See EncryptionKeyTypeDef

ThirdPartyJobDataTypeDef#

# ThirdPartyJobDataTypeDef TypedDict usage example

from mypy_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)
  1. See ActionTypeIdTypeDef
  2. See ActionConfigurationTypeDef
  3. See PipelineContextTypeDef
  4. See ArtifactTypeDef
  5. See ArtifactTypeDef
  6. See AWSSessionCredentialsTypeDef
  7. See EncryptionKeyTypeDef

ActionTypeDeclarationOutputTypeDef#

# ActionTypeDeclarationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ActionTypeExecutorOutputTypeDef
  2. See ActionTypeIdentifierTypeDef
  3. See ActionTypeArtifactDetailsTypeDef
  4. See ActionTypeArtifactDetailsTypeDef
  5. See ActionTypePermissionsOutputTypeDef
  6. See ActionTypePropertyTypeDef
  7. See ActionTypeUrlsTypeDef

ActionTypeDeclarationTypeDef#

# ActionTypeDeclarationTypeDef TypedDict usage example

from mypy_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)
  1. See ActionTypeExecutorTypeDef
  2. See ActionTypeIdentifierTypeDef
  3. See ActionTypeArtifactDetailsTypeDef
  4. See ActionTypeArtifactDetailsTypeDef
  5. See ActionTypePermissionsTypeDef
  6. See ActionTypePropertyTypeDef
  7. See ActionTypeUrlsTypeDef

PipelineTriggerDeclarationOutputTypeDef#

# PipelineTriggerDeclarationOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PipelineTriggerDeclarationOutputTypeDef


def get_value() -> PipelineTriggerDeclarationOutputTypeDef:
    return {
        "providerType": ...,
    }


# PipelineTriggerDeclarationOutputTypeDef definition

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

PipelineTriggerDeclarationTypeDef#

# PipelineTriggerDeclarationTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PipelineTriggerDeclarationTypeDef


def get_value() -> PipelineTriggerDeclarationTypeDef:
    return {
        "providerType": ...,
    }


# PipelineTriggerDeclarationTypeDef definition

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

BeforeEntryConditionsOutputTypeDef#

# BeforeEntryConditionsOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import BeforeEntryConditionsOutputTypeDef


def get_value() -> BeforeEntryConditionsOutputTypeDef:
    return {
        "conditions": ...,
    }


# BeforeEntryConditionsOutputTypeDef definition

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

FailureConditionsOutputTypeDef#

# FailureConditionsOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ResultType
  2. See RetryConfigurationTypeDef
  3. See ConditionOutputTypeDef

SuccessConditionsOutputTypeDef#

# SuccessConditionsOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import SuccessConditionsOutputTypeDef


def get_value() -> SuccessConditionsOutputTypeDef:
    return {
        "conditions": ...,
    }


# SuccessConditionsOutputTypeDef definition

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

BeforeEntryConditionsTypeDef#

# BeforeEntryConditionsTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import BeforeEntryConditionsTypeDef


def get_value() -> BeforeEntryConditionsTypeDef:
    return {
        "conditions": ...,
    }


# BeforeEntryConditionsTypeDef definition

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

FailureConditionsTypeDef#

# FailureConditionsTypeDef TypedDict usage example

from mypy_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)
  1. See ResultType
  2. See RetryConfigurationTypeDef
  3. See ConditionTypeDef

SuccessConditionsTypeDef#

# SuccessConditionsTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import SuccessConditionsTypeDef


def get_value() -> SuccessConditionsTypeDef:
    return {
        "conditions": ...,
    }


# SuccessConditionsTypeDef definition

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

ListWebhooksOutputTypeDef#

# ListWebhooksOutputTypeDef TypedDict usage example

from mypy_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],
  1. See ListWebhookItemTypeDef
  2. See ResponseMetadataTypeDef

PutWebhookOutputTypeDef#

# PutWebhookOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PutWebhookOutputTypeDef


def get_value() -> PutWebhookOutputTypeDef:
    return {
        "webhook": ...,
    }


# PutWebhookOutputTypeDef definition

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

PutWebhookInputTypeDef#

# PutWebhookInputTypeDef TypedDict usage example

from mypy_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)
  1. See WebhookDefinitionTypeDef WebhookDefinitionOutputTypeDef
  2. See TagTypeDef

StageConditionStateTypeDef#

# StageConditionStateTypeDef TypedDict usage example

from mypy_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)
  1. See StageConditionsExecutionTypeDef
  2. See ConditionStateTypeDef

ListActionExecutionsOutputTypeDef#

# ListActionExecutionsOutputTypeDef TypedDict usage example

from mypy_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],
  1. See ActionExecutionDetailTypeDef
  2. See ResponseMetadataTypeDef

ListRuleExecutionsOutputTypeDef#

# ListRuleExecutionsOutputTypeDef TypedDict usage example

from mypy_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],
  1. See RuleExecutionDetailTypeDef
  2. See ResponseMetadataTypeDef

JobDetailsTypeDef#

# JobDetailsTypeDef TypedDict usage example

from mypy_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],
  1. See JobDataTypeDef

JobTypeDef#

# JobTypeDef TypedDict usage example

from mypy_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],
  1. See JobDataTypeDef

ThirdPartyJobDetailsTypeDef#

# ThirdPartyJobDetailsTypeDef TypedDict usage example

from mypy_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],
  1. See ThirdPartyJobDataTypeDef

GetActionTypeOutputTypeDef#

# GetActionTypeOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import GetActionTypeOutputTypeDef


def get_value() -> GetActionTypeOutputTypeDef:
    return {
        "actionType": ...,
    }


# GetActionTypeOutputTypeDef definition

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

StageDeclarationOutputTypeDef#

# StageDeclarationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See BlockerDeclarationTypeDef
  2. See ActionDeclarationOutputTypeDef
  3. See FailureConditionsOutputTypeDef
  4. See SuccessConditionsOutputTypeDef
  5. See BeforeEntryConditionsOutputTypeDef

StageDeclarationTypeDef#

# StageDeclarationTypeDef TypedDict usage example

from mypy_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)
  1. See BlockerDeclarationTypeDef
  2. See ActionDeclarationTypeDef
  3. See FailureConditionsTypeDef
  4. See SuccessConditionsTypeDef
  5. See BeforeEntryConditionsTypeDef

StageStateTypeDef#

# StageStateTypeDef TypedDict usage example

from mypy_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)
  1. See StageExecutionTypeDef
  2. See StageExecutionTypeDef
  3. See TransitionStateTypeDef
  4. See ActionStateTypeDef
  5. See StageExecutionTypeDef
  6. See StageConditionStateTypeDef
  7. See StageConditionStateTypeDef
  8. See StageConditionStateTypeDef
  9. See RetryStageMetadataTypeDef

GetJobDetailsOutputTypeDef#

# GetJobDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import GetJobDetailsOutputTypeDef


def get_value() -> GetJobDetailsOutputTypeDef:
    return {
        "jobDetails": ...,
    }


# GetJobDetailsOutputTypeDef definition

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

PollForJobsOutputTypeDef#

# PollForJobsOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import PollForJobsOutputTypeDef


def get_value() -> PollForJobsOutputTypeDef:
    return {
        "jobs": ...,
    }


# PollForJobsOutputTypeDef definition

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

GetThirdPartyJobDetailsOutputTypeDef#

# GetThirdPartyJobDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import GetThirdPartyJobDetailsOutputTypeDef


def get_value() -> GetThirdPartyJobDetailsOutputTypeDef:
    return {
        "jobDetails": ...,
    }


# GetThirdPartyJobDetailsOutputTypeDef definition

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

UpdateActionTypeInputTypeDef#

# UpdateActionTypeInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import UpdateActionTypeInputTypeDef


def get_value() -> UpdateActionTypeInputTypeDef:
    return {
        "actionType": ...,
    }


# UpdateActionTypeInputTypeDef definition

class UpdateActionTypeInputTypeDef(TypedDict):
    actionType: ActionTypeDeclarationUnionTypeDef,  # (1)
  1. See ActionTypeDeclarationTypeDef ActionTypeDeclarationOutputTypeDef

PipelineDeclarationOutputTypeDef#

# PipelineDeclarationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ArtifactStoreTypeDef
  2. See ArtifactStoreTypeDef
  3. See StageDeclarationOutputTypeDef
  4. See ExecutionModeType
  5. See PipelineTypeType
  6. See PipelineVariableDeclarationTypeDef
  7. See PipelineTriggerDeclarationOutputTypeDef

PipelineDeclarationTypeDef#

# PipelineDeclarationTypeDef TypedDict usage example

from mypy_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)
  1. See ArtifactStoreTypeDef
  2. See ArtifactStoreTypeDef
  3. See StageDeclarationTypeDef
  4. See ExecutionModeType
  5. See PipelineTypeType
  6. See PipelineVariableDeclarationTypeDef
  7. See PipelineTriggerDeclarationTypeDef

GetPipelineStateOutputTypeDef#

# GetPipelineStateOutputTypeDef TypedDict usage example

from mypy_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,
    updated: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StageStateTypeDef
  2. See ResponseMetadataTypeDef

CreatePipelineOutputTypeDef#

# CreatePipelineOutputTypeDef TypedDict usage example

from mypy_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)
  1. See PipelineDeclarationOutputTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

GetPipelineOutputTypeDef#

# GetPipelineOutputTypeDef TypedDict usage example

from mypy_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)
  1. See PipelineDeclarationOutputTypeDef
  2. See PipelineMetadataTypeDef
  3. See ResponseMetadataTypeDef

UpdatePipelineOutputTypeDef#

# UpdatePipelineOutputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import UpdatePipelineOutputTypeDef


def get_value() -> UpdatePipelineOutputTypeDef:
    return {
        "pipeline": ...,
    }


# UpdatePipelineOutputTypeDef definition

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

CreatePipelineInputTypeDef#

# CreatePipelineInputTypeDef TypedDict usage example

from mypy_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)
  1. See PipelineDeclarationTypeDef PipelineDeclarationOutputTypeDef
  2. See TagTypeDef

UpdatePipelineInputTypeDef#

# UpdatePipelineInputTypeDef TypedDict usage example

from mypy_boto3_codepipeline.type_defs import UpdatePipelineInputTypeDef


def get_value() -> UpdatePipelineInputTypeDef:
    return {
        "pipeline": ...,
    }


# UpdatePipelineInputTypeDef definition

class UpdatePipelineInputTypeDef(TypedDict):
    pipeline: PipelineDeclarationUnionTypeDef,  # (1)
  1. See PipelineDeclarationTypeDef PipelineDeclarationOutputTypeDef