Skip to content

Typed dictionaries

Index > CodePipeline > Typed dictionaries

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

AWSSessionCredentialsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import AWSSessionCredentialsTypeDef

def get_value() -> AWSSessionCredentialsTypeDef:
    return {
        "accessKeyId": ...,
        "secretAccessKey": ...,
        "sessionToken": ...,
    }
Definition
class AWSSessionCredentialsTypeDef(TypedDict):
    accessKeyId: str,
    secretAccessKey: str,
    sessionToken: str,

AcknowledgeJobInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import AcknowledgeJobInputRequestTypeDef

def get_value() -> AcknowledgeJobInputRequestTypeDef:
    return {
        "jobId": ...,
        "nonce": ...,
    }
Definition
class AcknowledgeJobInputRequestTypeDef(TypedDict):
    jobId: str,
    nonce: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AcknowledgeThirdPartyJobInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import AcknowledgeThirdPartyJobInputRequestTypeDef

def get_value() -> AcknowledgeThirdPartyJobInputRequestTypeDef:
    return {
        "jobId": ...,
        "nonce": ...,
        "clientToken": ...,
    }
Definition
class AcknowledgeThirdPartyJobInputRequestTypeDef(TypedDict):
    jobId: str,
    nonce: str,
    clientToken: str,

ActionConfigurationPropertyTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionConfigurationPropertyTypeDef

def get_value() -> ActionConfigurationPropertyTypeDef:
    return {
        "name": ...,
        "required": ...,
        "key": ...,
        "secret": ...,
    }
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

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionConfigurationTypeDef

def get_value() -> ActionConfigurationTypeDef:
    return {
        "configuration": ...,
    }
Definition
class ActionConfigurationTypeDef(TypedDict):
    configuration: NotRequired[Dict[str, str]],

ActionContextTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionContextTypeDef

def get_value() -> ActionContextTypeDef:
    return {
        "name": ...,
    }
Definition
class ActionContextTypeDef(TypedDict):
    name: NotRequired[str],
    actionExecutionId: NotRequired[str],

ActionTypeIdTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypeIdTypeDef

def get_value() -> ActionTypeIdTypeDef:
    return {
        "category": ...,
        "owner": ...,
        "provider": ...,
        "version": ...,
    }
Definition
class ActionTypeIdTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: ActionOwnerType,  # (2)
    provider: str,
    version: str,
  1. See ActionCategoryType
  2. See ActionOwnerType

InputArtifactTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import InputArtifactTypeDef

def get_value() -> InputArtifactTypeDef:
    return {
        "name": ...,
    }
Definition
class InputArtifactTypeDef(TypedDict):
    name: str,

OutputArtifactTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import OutputArtifactTypeDef

def get_value() -> OutputArtifactTypeDef:
    return {
        "name": ...,
    }
Definition
class OutputArtifactTypeDef(TypedDict):
    name: str,

ActionExecutionFilterTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionExecutionFilterTypeDef

def get_value() -> ActionExecutionFilterTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
Definition
class ActionExecutionFilterTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],

ActionExecutionResultTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionExecutionResultTypeDef

def get_value() -> ActionExecutionResultTypeDef:
    return {
        "externalExecutionId": ...,
    }
Definition
class ActionExecutionResultTypeDef(TypedDict):
    externalExecutionId: NotRequired[str],
    externalExecutionSummary: NotRequired[str],
    externalExecutionUrl: NotRequired[str],

ErrorDetailsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ErrorDetailsTypeDef

def get_value() -> ErrorDetailsTypeDef:
    return {
        "code": ...,
    }
Definition
class ErrorDetailsTypeDef(TypedDict):
    code: NotRequired[str],
    message: NotRequired[str],

ActionRevisionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionRevisionTypeDef

def get_value() -> ActionRevisionTypeDef:
    return {
        "revisionId": ...,
        "revisionChangeId": ...,
        "created": ...,
    }
Definition
class ActionRevisionTypeDef(TypedDict):
    revisionId: str,
    revisionChangeId: str,
    created: datetime,

ActionTypeArtifactDetailsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypeArtifactDetailsTypeDef

def get_value() -> ActionTypeArtifactDetailsTypeDef:
    return {
        "minimumCount": ...,
        "maximumCount": ...,
    }
Definition
class ActionTypeArtifactDetailsTypeDef(TypedDict):
    minimumCount: int,
    maximumCount: int,

ActionTypeIdentifierTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypeIdentifierTypeDef

def get_value() -> ActionTypeIdentifierTypeDef:
    return {
        "category": ...,
        "owner": ...,
        "provider": ...,
        "version": ...,
    }
Definition
class ActionTypeIdentifierTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: str,
    provider: str,
    version: str,
  1. See ActionCategoryType

ActionTypePermissionsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypePermissionsTypeDef

def get_value() -> ActionTypePermissionsTypeDef:
    return {
        "allowedAccounts": ...,
    }
Definition
class ActionTypePermissionsTypeDef(TypedDict):
    allowedAccounts: List[str],

ActionTypePropertyTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypePropertyTypeDef

def get_value() -> ActionTypePropertyTypeDef:
    return {
        "name": ...,
        "optional": ...,
        "key": ...,
        "noEcho": ...,
    }
Definition
class ActionTypePropertyTypeDef(TypedDict):
    name: str,
    optional: bool,
    key: bool,
    noEcho: bool,
    queryable: NotRequired[bool],
    description: NotRequired[str],

ActionTypeUrlsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypeUrlsTypeDef

def get_value() -> ActionTypeUrlsTypeDef:
    return {
        "configurationUrl": ...,
    }
Definition
class ActionTypeUrlsTypeDef(TypedDict):
    configurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],

ActionTypeSettingsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypeSettingsTypeDef

def get_value() -> ActionTypeSettingsTypeDef:
    return {
        "thirdPartyConfigurationUrl": ...,
    }
Definition
class ActionTypeSettingsTypeDef(TypedDict):
    thirdPartyConfigurationUrl: NotRequired[str],
    entityUrlTemplate: NotRequired[str],
    executionUrlTemplate: NotRequired[str],
    revisionUrlTemplate: NotRequired[str],

ArtifactDetailsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ArtifactDetailsTypeDef

def get_value() -> ArtifactDetailsTypeDef:
    return {
        "minimumCount": ...,
        "maximumCount": ...,
    }
Definition
class ArtifactDetailsTypeDef(TypedDict):
    minimumCount: int,
    maximumCount: int,

ApprovalResultTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ApprovalResultTypeDef

def get_value() -> ApprovalResultTypeDef:
    return {
        "summary": ...,
        "status": ...,
    }
Definition
class ApprovalResultTypeDef(TypedDict):
    summary: str,
    status: ApprovalStatusType,  # (1)
  1. See ApprovalStatusType

S3LocationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }
Definition
class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],

S3ArtifactLocationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import S3ArtifactLocationTypeDef

def get_value() -> S3ArtifactLocationTypeDef:
    return {
        "bucketName": ...,
        "objectKey": ...,
    }
Definition
class S3ArtifactLocationTypeDef(TypedDict):
    bucketName: str,
    objectKey: str,

ArtifactRevisionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ArtifactRevisionTypeDef

def get_value() -> ArtifactRevisionTypeDef:
    return {
        "name": ...,
    }
Definition
class ArtifactRevisionTypeDef(TypedDict):
    name: NotRequired[str],
    revisionId: NotRequired[str],
    revisionChangeIdentifier: NotRequired[str],
    revisionSummary: NotRequired[str],
    created: NotRequired[datetime],
    revisionUrl: NotRequired[str],

EncryptionKeyTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import EncryptionKeyTypeDef

def get_value() -> EncryptionKeyTypeDef:
    return {
        "id": ...,
        "type": ...,
    }
Definition
class EncryptionKeyTypeDef(TypedDict):
    id: str,
    type: EncryptionKeyTypeType,  # (1)
  1. See EncryptionKeyTypeType

BlockerDeclarationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import BlockerDeclarationTypeDef

def get_value() -> BlockerDeclarationTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
Definition
class BlockerDeclarationTypeDef(TypedDict):
    name: str,
    type: BlockerTypeType,  # (1)
  1. See BlockerTypeType

TagTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,

CurrentRevisionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import CurrentRevisionTypeDef

def get_value() -> CurrentRevisionTypeDef:
    return {
        "revision": ...,
        "changeIdentifier": ...,
    }
Definition
class CurrentRevisionTypeDef(TypedDict):
    revision: str,
    changeIdentifier: str,
    created: NotRequired[Union[datetime, str]],
    revisionSummary: NotRequired[str],

DeleteCustomActionTypeInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import DeleteCustomActionTypeInputRequestTypeDef

def get_value() -> DeleteCustomActionTypeInputRequestTypeDef:
    return {
        "category": ...,
        "provider": ...,
        "version": ...,
    }
Definition
class DeleteCustomActionTypeInputRequestTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    provider: str,
    version: str,
  1. See ActionCategoryType

DeletePipelineInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import DeletePipelineInputRequestTypeDef

def get_value() -> DeletePipelineInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeletePipelineInputRequestTypeDef(TypedDict):
    name: str,

DeleteWebhookInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import DeleteWebhookInputRequestTypeDef

def get_value() -> DeleteWebhookInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteWebhookInputRequestTypeDef(TypedDict):
    name: str,

DeregisterWebhookWithThirdPartyInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import DeregisterWebhookWithThirdPartyInputRequestTypeDef

def get_value() -> DeregisterWebhookWithThirdPartyInputRequestTypeDef:
    return {
        "webhookName": ...,
    }
Definition
class DeregisterWebhookWithThirdPartyInputRequestTypeDef(TypedDict):
    webhookName: NotRequired[str],

DisableStageTransitionInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import DisableStageTransitionInputRequestTypeDef

def get_value() -> DisableStageTransitionInputRequestTypeDef:
    return {
        "pipelineName": ...,
        "stageName": ...,
        "transitionType": ...,
        "reason": ...,
    }
Definition
class DisableStageTransitionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    transitionType: StageTransitionTypeType,  # (1)
    reason: str,
  1. See StageTransitionTypeType

EnableStageTransitionInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import EnableStageTransitionInputRequestTypeDef

def get_value() -> EnableStageTransitionInputRequestTypeDef:
    return {
        "pipelineName": ...,
        "stageName": ...,
        "transitionType": ...,
    }
Definition
class EnableStageTransitionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    transitionType: StageTransitionTypeType,  # (1)
  1. See StageTransitionTypeType

ExecutionDetailsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ExecutionDetailsTypeDef

def get_value() -> ExecutionDetailsTypeDef:
    return {
        "summary": ...,
    }
Definition
class ExecutionDetailsTypeDef(TypedDict):
    summary: NotRequired[str],
    externalExecutionId: NotRequired[str],
    percentComplete: NotRequired[int],

ExecutionTriggerTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ExecutionTriggerTypeDef

def get_value() -> ExecutionTriggerTypeDef:
    return {
        "triggerType": ...,
    }
Definition
class ExecutionTriggerTypeDef(TypedDict):
    triggerType: NotRequired[TriggerTypeType],  # (1)
    triggerDetail: NotRequired[str],
  1. See TriggerTypeType

JobWorkerExecutorConfigurationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import JobWorkerExecutorConfigurationTypeDef

def get_value() -> JobWorkerExecutorConfigurationTypeDef:
    return {
        "pollingAccounts": ...,
    }
Definition
class JobWorkerExecutorConfigurationTypeDef(TypedDict):
    pollingAccounts: NotRequired[List[str]],
    pollingServicePrincipals: NotRequired[List[str]],

LambdaExecutorConfigurationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import LambdaExecutorConfigurationTypeDef

def get_value() -> LambdaExecutorConfigurationTypeDef:
    return {
        "lambdaFunctionArn": ...,
    }
Definition
class LambdaExecutorConfigurationTypeDef(TypedDict):
    lambdaFunctionArn: str,

FailureDetailsTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import FailureDetailsTypeDef

def get_value() -> FailureDetailsTypeDef:
    return {
        "type": ...,
        "message": ...,
    }
Definition
class FailureDetailsTypeDef(TypedDict):
    type: FailureTypeType,  # (1)
    message: str,
    externalExecutionId: NotRequired[str],
  1. See FailureTypeType

GetActionTypeInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import GetActionTypeInputRequestTypeDef

def get_value() -> GetActionTypeInputRequestTypeDef:
    return {
        "category": ...,
        "owner": ...,
        "provider": ...,
        "version": ...,
    }
Definition
class GetActionTypeInputRequestTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    owner: str,
    provider: str,
    version: str,
  1. See ActionCategoryType

GetJobDetailsInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import GetJobDetailsInputRequestTypeDef

def get_value() -> GetJobDetailsInputRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class GetJobDetailsInputRequestTypeDef(TypedDict):
    jobId: str,

GetPipelineExecutionInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import GetPipelineExecutionInputRequestTypeDef

def get_value() -> GetPipelineExecutionInputRequestTypeDef:
    return {
        "pipelineName": ...,
        "pipelineExecutionId": ...,
    }
Definition
class GetPipelineExecutionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineExecutionId: str,

GetPipelineInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import GetPipelineInputRequestTypeDef

def get_value() -> GetPipelineInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetPipelineInputRequestTypeDef(TypedDict):
    name: str,
    version: NotRequired[int],

PipelineMetadataTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PipelineMetadataTypeDef

def get_value() -> PipelineMetadataTypeDef:
    return {
        "pipelineArn": ...,
    }
Definition
class PipelineMetadataTypeDef(TypedDict):
    pipelineArn: NotRequired[str],
    created: NotRequired[datetime],
    updated: NotRequired[datetime],

GetPipelineStateInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import GetPipelineStateInputRequestTypeDef

def get_value() -> GetPipelineStateInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetPipelineStateInputRequestTypeDef(TypedDict):
    name: str,

GetThirdPartyJobDetailsInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import GetThirdPartyJobDetailsInputRequestTypeDef

def get_value() -> GetThirdPartyJobDetailsInputRequestTypeDef:
    return {
        "jobId": ...,
        "clientToken": ...,
    }
Definition
class GetThirdPartyJobDetailsInputRequestTypeDef(TypedDict):
    jobId: str,
    clientToken: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListActionTypesInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListActionTypesInputRequestTypeDef

def get_value() -> ListActionTypesInputRequestTypeDef:
    return {
        "actionOwnerFilter": ...,
    }
Definition
class ListActionTypesInputRequestTypeDef(TypedDict):
    actionOwnerFilter: NotRequired[ActionOwnerType],  # (1)
    nextToken: NotRequired[str],
    regionFilter: NotRequired[str],
  1. See ActionOwnerType

ListPipelineExecutionsInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListPipelineExecutionsInputRequestTypeDef

def get_value() -> ListPipelineExecutionsInputRequestTypeDef:
    return {
        "pipelineName": ...,
    }
Definition
class ListPipelineExecutionsInputRequestTypeDef(TypedDict):
    pipelineName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListPipelinesInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListPipelinesInputRequestTypeDef

def get_value() -> ListPipelinesInputRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListPipelinesInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PipelineSummaryTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PipelineSummaryTypeDef

def get_value() -> PipelineSummaryTypeDef:
    return {
        "name": ...,
    }
Definition
class PipelineSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[int],
    created: NotRequired[datetime],
    updated: NotRequired[datetime],

ListTagsForResourceInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListWebhooksInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListWebhooksInputRequestTypeDef

def get_value() -> ListWebhooksInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListWebhooksInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

StageContextTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StageContextTypeDef

def get_value() -> StageContextTypeDef:
    return {
        "name": ...,
    }
Definition
class StageContextTypeDef(TypedDict):
    name: NotRequired[str],

SourceRevisionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import SourceRevisionTypeDef

def get_value() -> SourceRevisionTypeDef:
    return {
        "actionName": ...,
    }
Definition
class SourceRevisionTypeDef(TypedDict):
    actionName: str,
    revisionId: NotRequired[str],
    revisionSummary: NotRequired[str],
    revisionUrl: NotRequired[str],

StopExecutionTriggerTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StopExecutionTriggerTypeDef

def get_value() -> StopExecutionTriggerTypeDef:
    return {
        "reason": ...,
    }
Definition
class StopExecutionTriggerTypeDef(TypedDict):
    reason: NotRequired[str],

ThirdPartyJobTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ThirdPartyJobTypeDef

def get_value() -> ThirdPartyJobTypeDef:
    return {
        "clientId": ...,
    }
Definition
class ThirdPartyJobTypeDef(TypedDict):
    clientId: NotRequired[str],
    jobId: NotRequired[str],

RegisterWebhookWithThirdPartyInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import RegisterWebhookWithThirdPartyInputRequestTypeDef

def get_value() -> RegisterWebhookWithThirdPartyInputRequestTypeDef:
    return {
        "webhookName": ...,
    }
Definition
class RegisterWebhookWithThirdPartyInputRequestTypeDef(TypedDict):
    webhookName: NotRequired[str],

RetryStageExecutionInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import RetryStageExecutionInputRequestTypeDef

def get_value() -> RetryStageExecutionInputRequestTypeDef:
    return {
        "pipelineName": ...,
        "stageName": ...,
        "pipelineExecutionId": ...,
        "retryMode": ...,
    }
Definition
class RetryStageExecutionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    pipelineExecutionId: str,
    retryMode: StageRetryModeType,  # (1)
  1. See StageRetryModeType

StageExecutionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StageExecutionTypeDef

def get_value() -> StageExecutionTypeDef:
    return {
        "pipelineExecutionId": ...,
        "status": ...,
    }
Definition
class StageExecutionTypeDef(TypedDict):
    pipelineExecutionId: str,
    status: StageExecutionStatusType,  # (1)
  1. See StageExecutionStatusType

TransitionStateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import TransitionStateTypeDef

def get_value() -> TransitionStateTypeDef:
    return {
        "enabled": ...,
    }
Definition
class TransitionStateTypeDef(TypedDict):
    enabled: NotRequired[bool],
    lastChangedBy: NotRequired[str],
    lastChangedAt: NotRequired[datetime],
    disabledReason: NotRequired[str],

StartPipelineExecutionInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StartPipelineExecutionInputRequestTypeDef

def get_value() -> StartPipelineExecutionInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class StartPipelineExecutionInputRequestTypeDef(TypedDict):
    name: str,
    clientRequestToken: NotRequired[str],

StopPipelineExecutionInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StopPipelineExecutionInputRequestTypeDef

def get_value() -> StopPipelineExecutionInputRequestTypeDef:
    return {
        "pipelineName": ...,
        "pipelineExecutionId": ...,
    }
Definition
class StopPipelineExecutionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineExecutionId: str,
    abandon: NotRequired[bool],
    reason: NotRequired[str],

UntagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

WebhookAuthConfigurationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import WebhookAuthConfigurationTypeDef

def get_value() -> WebhookAuthConfigurationTypeDef:
    return {
        "AllowedIPRange": ...,
    }
Definition
class WebhookAuthConfigurationTypeDef(TypedDict):
    AllowedIPRange: NotRequired[str],
    SecretToken: NotRequired[str],

WebhookFilterRuleTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import WebhookFilterRuleTypeDef

def get_value() -> WebhookFilterRuleTypeDef:
    return {
        "jsonPath": ...,
    }
Definition
class WebhookFilterRuleTypeDef(TypedDict):
    jsonPath: str,
    matchEquals: NotRequired[str],

AcknowledgeJobOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import AcknowledgeJobOutputTypeDef

def get_value() -> AcknowledgeJobOutputTypeDef:
    return {
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcknowledgeJobOutputTypeDef(TypedDict):
    status: JobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

AcknowledgeThirdPartyJobOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import AcknowledgeThirdPartyJobOutputTypeDef

def get_value() -> AcknowledgeThirdPartyJobOutputTypeDef:
    return {
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcknowledgeThirdPartyJobOutputTypeDef(TypedDict):
    status: JobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutActionRevisionOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutActionRevisionOutputTypeDef

def get_value() -> PutActionRevisionOutputTypeDef:
    return {
        "newRevision": ...,
        "pipelineExecutionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutActionRevisionOutputTypeDef(TypedDict):
    newRevision: bool,
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutApprovalResultOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutApprovalResultOutputTypeDef

def get_value() -> PutApprovalResultOutputTypeDef:
    return {
        "approvedAt": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutApprovalResultOutputTypeDef(TypedDict):
    approvedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RetryStageExecutionOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import RetryStageExecutionOutputTypeDef

def get_value() -> RetryStageExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class RetryStageExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartPipelineExecutionOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StartPipelineExecutionOutputTypeDef

def get_value() -> StartPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopPipelineExecutionOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StopPipelineExecutionOutputTypeDef

def get_value() -> StopPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecutionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PollForJobsInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PollForJobsInputRequestTypeDef

def get_value() -> PollForJobsInputRequestTypeDef:
    return {
        "actionTypeId": ...,
    }
Definition
class PollForJobsInputRequestTypeDef(TypedDict):
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    maxBatchSize: NotRequired[int],
    queryParam: NotRequired[Mapping[str, str]],
  1. See ActionTypeIdTypeDef

PollForThirdPartyJobsInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PollForThirdPartyJobsInputRequestTypeDef

def get_value() -> PollForThirdPartyJobsInputRequestTypeDef:
    return {
        "actionTypeId": ...,
    }
Definition
class PollForThirdPartyJobsInputRequestTypeDef(TypedDict):
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    maxBatchSize: NotRequired[int],
  1. See ActionTypeIdTypeDef

ActionDeclarationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionDeclarationTypeDef

def get_value() -> ActionDeclarationTypeDef:
    return {
        "name": ...,
        "actionTypeId": ...,
    }
Definition
class ActionDeclarationTypeDef(TypedDict):
    name: str,
    actionTypeId: ActionTypeIdTypeDef,  # (1)
    runOrder: NotRequired[int],
    configuration: NotRequired[Mapping[str, str]],
    outputArtifacts: NotRequired[Sequence[OutputArtifactTypeDef]],  # (2)
    inputArtifacts: NotRequired[Sequence[InputArtifactTypeDef]],  # (3)
    roleArn: NotRequired[str],
    region: NotRequired[str],
    namespace: NotRequired[str],
  1. See ActionTypeIdTypeDef
  2. See OutputArtifactTypeDef
  3. See InputArtifactTypeDef

ListActionExecutionsInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListActionExecutionsInputRequestTypeDef

def get_value() -> ListActionExecutionsInputRequestTypeDef:
    return {
        "pipelineName": ...,
    }
Definition
class ListActionExecutionsInputRequestTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[ActionExecutionFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ActionExecutionFilterTypeDef

ActionExecutionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionExecutionTypeDef

def get_value() -> ActionExecutionTypeDef:
    return {
        "actionExecutionId": ...,
    }
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)
  1. See ActionExecutionStatusType
  2. See ErrorDetailsTypeDef

PutActionRevisionInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutActionRevisionInputRequestTypeDef

def get_value() -> PutActionRevisionInputRequestTypeDef:
    return {
        "pipelineName": ...,
        "stageName": ...,
        "actionName": ...,
        "actionRevision": ...,
    }
Definition
class PutActionRevisionInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    actionName: str,
    actionRevision: ActionRevisionTypeDef,  # (1)
  1. See ActionRevisionTypeDef

ActionTypeTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypeTypeDef

def get_value() -> ActionTypeTypeDef:
    return {
        "id": ...,
        "inputArtifactDetails": ...,
        "outputArtifactDetails": ...,
    }
Definition
class ActionTypeTypeDef(TypedDict):
    id: ActionTypeIdTypeDef,  # (1)
    inputArtifactDetails: ArtifactDetailsTypeDef,  # (4)
    outputArtifactDetails: ArtifactDetailsTypeDef,  # (4)
    settings: NotRequired[ActionTypeSettingsTypeDef],  # (2)
    actionConfigurationProperties: NotRequired[List[ActionConfigurationPropertyTypeDef]],  # (3)
  1. See ActionTypeIdTypeDef
  2. See ActionTypeSettingsTypeDef
  3. See ActionConfigurationPropertyTypeDef
  4. See ArtifactDetailsTypeDef
  5. See ArtifactDetailsTypeDef

PutApprovalResultInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutApprovalResultInputRequestTypeDef

def get_value() -> PutApprovalResultInputRequestTypeDef:
    return {
        "pipelineName": ...,
        "stageName": ...,
        "actionName": ...,
        "result": ...,
        "token": ...,
    }
Definition
class PutApprovalResultInputRequestTypeDef(TypedDict):
    pipelineName: str,
    stageName: str,
    actionName: str,
    result: ApprovalResultTypeDef,  # (1)
    token: str,
  1. See ApprovalResultTypeDef

ArtifactDetailTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ArtifactDetailTypeDef

def get_value() -> ArtifactDetailTypeDef:
    return {
        "name": ...,
    }
Definition
class ArtifactDetailTypeDef(TypedDict):
    name: NotRequired[str],
    s3location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

ArtifactLocationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ArtifactLocationTypeDef

def get_value() -> ArtifactLocationTypeDef:
    return {
        "type": ...,
    }
Definition
class ArtifactLocationTypeDef(TypedDict):
    type: NotRequired[ArtifactLocationTypeType],  # (1)
    s3Location: NotRequired[S3ArtifactLocationTypeDef],  # (2)
  1. See ArtifactLocationTypeType
  2. See S3ArtifactLocationTypeDef

PipelineExecutionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PipelineExecutionTypeDef

def get_value() -> PipelineExecutionTypeDef:
    return {
        "pipelineName": ...,
    }
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)
  1. See PipelineExecutionStatusType
  2. See ArtifactRevisionTypeDef

ArtifactStoreTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ArtifactStoreTypeDef

def get_value() -> ArtifactStoreTypeDef:
    return {
        "type": ...,
        "location": ...,
    }
Definition
class ArtifactStoreTypeDef(TypedDict):
    type: ArtifactStoreTypeType,  # (1)
    location: str,
    encryptionKey: NotRequired[EncryptionKeyTypeDef],  # (2)
  1. See ArtifactStoreTypeType
  2. See EncryptionKeyTypeDef

CreateCustomActionTypeInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import CreateCustomActionTypeInputRequestTypeDef

def get_value() -> CreateCustomActionTypeInputRequestTypeDef:
    return {
        "category": ...,
        "provider": ...,
        "version": ...,
        "inputArtifactDetails": ...,
        "outputArtifactDetails": ...,
    }
Definition
class CreateCustomActionTypeInputRequestTypeDef(TypedDict):
    category: ActionCategoryType,  # (1)
    provider: str,
    version: str,
    inputArtifactDetails: ArtifactDetailsTypeDef,  # (2)
    outputArtifactDetails: ArtifactDetailsTypeDef,  # (2)
    settings: NotRequired[ActionTypeSettingsTypeDef],  # (4)
    configurationProperties: NotRequired[Sequence[ActionConfigurationPropertyTypeDef]],  # (5)
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
  1. See ActionCategoryType
  2. See ArtifactDetailsTypeDef
  3. See ArtifactDetailsTypeDef
  4. See ActionTypeSettingsTypeDef
  5. See ActionConfigurationPropertyTypeDef
  6. See TagTypeDef

ListTagsForResourceOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

PutJobSuccessResultInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutJobSuccessResultInputRequestTypeDef

def get_value() -> PutJobSuccessResultInputRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class PutJobSuccessResultInputRequestTypeDef(TypedDict):
    jobId: str,
    currentRevision: NotRequired[CurrentRevisionTypeDef],  # (1)
    continuationToken: NotRequired[str],
    executionDetails: NotRequired[ExecutionDetailsTypeDef],  # (2)
    outputVariables: NotRequired[Mapping[str, str]],
  1. See CurrentRevisionTypeDef
  2. See ExecutionDetailsTypeDef

PutThirdPartyJobSuccessResultInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutThirdPartyJobSuccessResultInputRequestTypeDef

def get_value() -> PutThirdPartyJobSuccessResultInputRequestTypeDef:
    return {
        "jobId": ...,
        "clientToken": ...,
    }
Definition
class PutThirdPartyJobSuccessResultInputRequestTypeDef(TypedDict):
    jobId: str,
    clientToken: str,
    currentRevision: NotRequired[CurrentRevisionTypeDef],  # (1)
    continuationToken: NotRequired[str],
    executionDetails: NotRequired[ExecutionDetailsTypeDef],  # (2)
  1. See CurrentRevisionTypeDef
  2. See ExecutionDetailsTypeDef

ExecutorConfigurationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ExecutorConfigurationTypeDef

def get_value() -> ExecutorConfigurationTypeDef:
    return {
        "lambdaExecutorConfiguration": ...,
    }
Definition
class ExecutorConfigurationTypeDef(TypedDict):
    lambdaExecutorConfiguration: NotRequired[LambdaExecutorConfigurationTypeDef],  # (1)
    jobWorkerExecutorConfiguration: NotRequired[JobWorkerExecutorConfigurationTypeDef],  # (2)
  1. See LambdaExecutorConfigurationTypeDef
  2. See JobWorkerExecutorConfigurationTypeDef

PutJobFailureResultInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutJobFailureResultInputRequestTypeDef

def get_value() -> PutJobFailureResultInputRequestTypeDef:
    return {
        "jobId": ...,
        "failureDetails": ...,
    }
Definition
class PutJobFailureResultInputRequestTypeDef(TypedDict):
    jobId: str,
    failureDetails: FailureDetailsTypeDef,  # (1)
  1. See FailureDetailsTypeDef

PutThirdPartyJobFailureResultInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutThirdPartyJobFailureResultInputRequestTypeDef

def get_value() -> PutThirdPartyJobFailureResultInputRequestTypeDef:
    return {
        "jobId": ...,
        "clientToken": ...,
        "failureDetails": ...,
    }
Definition
class PutThirdPartyJobFailureResultInputRequestTypeDef(TypedDict):
    jobId: str,
    clientToken: str,
    failureDetails: FailureDetailsTypeDef,  # (1)
  1. See FailureDetailsTypeDef

ListActionExecutionsInputListActionExecutionsPaginateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListActionExecutionsInputListActionExecutionsPaginateTypeDef

def get_value() -> ListActionExecutionsInputListActionExecutionsPaginateTypeDef:
    return {
        "pipelineName": ...,
    }
Definition
class ListActionExecutionsInputListActionExecutionsPaginateTypeDef(TypedDict):
    pipelineName: str,
    filter: NotRequired[ActionExecutionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ActionExecutionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListActionTypesInputListActionTypesPaginateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListActionTypesInputListActionTypesPaginateTypeDef

def get_value() -> ListActionTypesInputListActionTypesPaginateTypeDef:
    return {
        "actionOwnerFilter": ...,
    }
Definition
class ListActionTypesInputListActionTypesPaginateTypeDef(TypedDict):
    actionOwnerFilter: NotRequired[ActionOwnerType],  # (1)
    regionFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ActionOwnerType
  2. See PaginatorConfigTypeDef

ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef

def get_value() -> ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef:
    return {
        "pipelineName": ...,
    }
Definition
class ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef(TypedDict):
    pipelineName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPipelinesInputListPipelinesPaginateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListPipelinesInputListPipelinesPaginateTypeDef

def get_value() -> ListPipelinesInputListPipelinesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListPipelinesInputListPipelinesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceInputListTagsForResourcePaginateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListTagsForResourceInputListTagsForResourcePaginateTypeDef

def get_value() -> ListTagsForResourceInputListTagsForResourcePaginateTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceInputListTagsForResourcePaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWebhooksInputListWebhooksPaginateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListWebhooksInputListWebhooksPaginateTypeDef

def get_value() -> ListWebhooksInputListWebhooksPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListWebhooksInputListWebhooksPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPipelinesOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListPipelinesOutputTypeDef

def get_value() -> ListPipelinesOutputTypeDef:
    return {
        "pipelines": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPipelinesOutputTypeDef(TypedDict):
    pipelines: List[PipelineSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineSummaryTypeDef
  2. See ResponseMetadataTypeDef

PipelineContextTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PipelineContextTypeDef

def get_value() -> PipelineContextTypeDef:
    return {
        "pipelineName": ...,
    }
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

PipelineExecutionSummaryTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PipelineExecutionSummaryTypeDef

def get_value() -> PipelineExecutionSummaryTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
Definition
class PipelineExecutionSummaryTypeDef(TypedDict):
    pipelineExecutionId: NotRequired[str],
    status: NotRequired[PipelineExecutionStatusType],  # (1)
    startTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    sourceRevisions: NotRequired[List[SourceRevisionTypeDef]],  # (2)
    trigger: NotRequired[ExecutionTriggerTypeDef],  # (3)
    stopTrigger: NotRequired[StopExecutionTriggerTypeDef],  # (4)
  1. See PipelineExecutionStatusType
  2. See SourceRevisionTypeDef
  3. See ExecutionTriggerTypeDef
  4. See StopExecutionTriggerTypeDef

PollForThirdPartyJobsOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PollForThirdPartyJobsOutputTypeDef

def get_value() -> PollForThirdPartyJobsOutputTypeDef:
    return {
        "jobs": ...,
        "ResponseMetadata": ...,
    }
Definition
class PollForThirdPartyJobsOutputTypeDef(TypedDict):
    jobs: List[ThirdPartyJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyJobTypeDef
  2. See ResponseMetadataTypeDef

WebhookDefinitionTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import WebhookDefinitionTypeDef

def get_value() -> WebhookDefinitionTypeDef:
    return {
        "name": ...,
        "targetPipeline": ...,
        "targetAction": ...,
        "filters": ...,
        "authentication": ...,
        "authenticationConfiguration": ...,
    }
Definition
class WebhookDefinitionTypeDef(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

StageDeclarationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StageDeclarationTypeDef

def get_value() -> StageDeclarationTypeDef:
    return {
        "name": ...,
        "actions": ...,
    }
Definition
class StageDeclarationTypeDef(TypedDict):
    name: str,
    actions: Sequence[ActionDeclarationTypeDef],  # (2)
    blockers: NotRequired[Sequence[BlockerDeclarationTypeDef]],  # (1)
  1. See BlockerDeclarationTypeDef
  2. See ActionDeclarationTypeDef

ActionStateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionStateTypeDef

def get_value() -> ActionStateTypeDef:
    return {
        "actionName": ...,
    }
Definition
class ActionStateTypeDef(TypedDict):
    actionName: NotRequired[str],
    currentRevision: NotRequired[ActionRevisionTypeDef],  # (1)
    latestExecution: NotRequired[ActionExecutionTypeDef],  # (2)
    entityUrl: NotRequired[str],
    revisionUrl: NotRequired[str],
  1. See ActionRevisionTypeDef
  2. See ActionExecutionTypeDef

CreateCustomActionTypeOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import CreateCustomActionTypeOutputTypeDef

def get_value() -> CreateCustomActionTypeOutputTypeDef:
    return {
        "actionType": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCustomActionTypeOutputTypeDef(TypedDict):
    actionType: ActionTypeTypeDef,  # (1)
    tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ActionTypeTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ListActionTypesOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListActionTypesOutputTypeDef

def get_value() -> ListActionTypesOutputTypeDef:
    return {
        "actionTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListActionTypesOutputTypeDef(TypedDict):
    actionTypes: List[ActionTypeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActionTypeTypeDef
  2. See ResponseMetadataTypeDef

ActionExecutionInputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionExecutionInputTypeDef

def get_value() -> ActionExecutionInputTypeDef:
    return {
        "actionTypeId": ...,
    }
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

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionExecutionOutputTypeDef

def get_value() -> ActionExecutionOutputTypeDef:
    return {
        "outputArtifacts": ...,
    }
Definition
class ActionExecutionOutputTypeDef(TypedDict):
    outputArtifacts: NotRequired[List[ArtifactDetailTypeDef]],  # (1)
    executionResult: NotRequired[ActionExecutionResultTypeDef],  # (2)
    outputVariables: NotRequired[Dict[str, str]],
  1. See ArtifactDetailTypeDef
  2. See ActionExecutionResultTypeDef

ArtifactTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ArtifactTypeDef

def get_value() -> ArtifactTypeDef:
    return {
        "name": ...,
    }
Definition
class ArtifactTypeDef(TypedDict):
    name: NotRequired[str],
    revision: NotRequired[str],
    location: NotRequired[ArtifactLocationTypeDef],  # (1)
  1. See ArtifactLocationTypeDef

GetPipelineExecutionOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import GetPipelineExecutionOutputTypeDef

def get_value() -> GetPipelineExecutionOutputTypeDef:
    return {
        "pipelineExecution": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPipelineExecutionOutputTypeDef(TypedDict):
    pipelineExecution: PipelineExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineExecutionTypeDef
  2. See ResponseMetadataTypeDef

ActionTypeExecutorTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionTypeExecutorTypeDef

def get_value() -> ActionTypeExecutorTypeDef:
    return {
        "configuration": ...,
        "type": ...,
    }
Definition
class ActionTypeExecutorTypeDef(TypedDict):
    configuration: ExecutorConfigurationTypeDef,  # (1)
    type: ExecutorTypeType,  # (2)
    policyStatementsTemplate: NotRequired[str],
    jobTimeout: NotRequired[int],
  1. See ExecutorConfigurationTypeDef
  2. See ExecutorTypeType

ListPipelineExecutionsOutputTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListPipelineExecutionsOutputTypeDef

def get_value() -> ListPipelineExecutionsOutputTypeDef:
    return {
        "pipelineExecutionSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPipelineExecutionsOutputTypeDef(TypedDict):
    pipelineExecutionSummaries: List[PipelineExecutionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineExecutionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWebhookItemTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ListWebhookItemTypeDef

def get_value() -> ListWebhookItemTypeDef:
    return {
        "definition": ...,
        "url": ...,
    }
Definition
class ListWebhookItemTypeDef(TypedDict):
    definition: WebhookDefinitionTypeDef,  # (1)
    url: str,
    errorMessage: NotRequired[str],
    errorCode: NotRequired[str],
    lastTriggered: NotRequired[datetime],
    arn: NotRequired[str],
    tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See WebhookDefinitionTypeDef
  2. See TagTypeDef

PutWebhookInputRequestTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PutWebhookInputRequestTypeDef

def get_value() -> PutWebhookInputRequestTypeDef:
    return {
        "webhook": ...,
    }
Definition
class PutWebhookInputRequestTypeDef(TypedDict):
    webhook: WebhookDefinitionTypeDef,  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See WebhookDefinitionTypeDef
  2. See TagTypeDef

PipelineDeclarationTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import PipelineDeclarationTypeDef

def get_value() -> PipelineDeclarationTypeDef:
    return {
        "name": ...,
        "roleArn": ...,
        "stages": ...,
    }
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],
  1. See ArtifactStoreTypeDef
  2. See ArtifactStoreTypeDef
  3. See StageDeclarationTypeDef

StageStateTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import StageStateTypeDef

def get_value() -> StageStateTypeDef:
    return {
        "stageName": ...,
    }
Definition
class StageStateTypeDef(TypedDict):
    stageName: NotRequired[str],
    inboundExecution: NotRequired[StageExecutionTypeDef],  # (1)
    inboundTransitionState: NotRequired[TransitionStateTypeDef],  # (2)
    actionStates: NotRequired[List[ActionStateTypeDef]],  # (3)
    latestExecution: NotRequired[StageExecutionTypeDef],  # (1)
  1. See StageExecutionTypeDef
  2. See TransitionStateTypeDef
  3. See ActionStateTypeDef
  4. See StageExecutionTypeDef

ActionExecutionDetailTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs import ActionExecutionDetailTypeDef

def get_value() -> ActionExecutionDetailTypeDef:
    return {
        "pipelineExecutionId": ...,
    }
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],
    status: NotRequired[ActionExecutionStatusType],  # (1)
    input: NotRequired[ActionExecutionInputTypeDef],  # (2)
    output: NotRequired[ActionExecutionOutputTypeDef],  # (3)
  1. See ActionExecutionStatusType
  2. See ActionExecutionInputTypeDef
  3. See ActionExecutionOutputTypeDef

JobDataTypeDef

Usage Example
from mypy_boto3_codepipeline.type_defs im