Skip to content

Type definitions#

Index > CodeDeploy > Type definitions

Auto-generated documentation for CodeDeploy type annotations stubs module mypy-boto3-codedeploy.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AutoRollbackConfigurationUnionTypeDef#

# AutoRollbackConfigurationUnionTypeDef definition

AutoRollbackConfigurationUnionTypeDef = Union[
    AutoRollbackConfigurationTypeDef,  # (1)
    AutoRollbackConfigurationOutputTypeDef,  # (2)
]
  1. See AutoRollbackConfigurationTypeDef
  2. See AutoRollbackConfigurationOutputTypeDef

TriggerConfigUnionTypeDef#

# TriggerConfigUnionTypeDef definition

TriggerConfigUnionTypeDef = Union[
    TriggerConfigTypeDef,  # (1)
    TriggerConfigOutputTypeDef,  # (2)
]
  1. See TriggerConfigTypeDef
  2. See TriggerConfigOutputTypeDef

AlarmConfigurationUnionTypeDef#

# AlarmConfigurationUnionTypeDef definition

AlarmConfigurationUnionTypeDef = Union[
    AlarmConfigurationTypeDef,  # (1)
    AlarmConfigurationOutputTypeDef,  # (2)
]
  1. See AlarmConfigurationTypeDef
  2. See AlarmConfigurationOutputTypeDef

EC2TagSetUnionTypeDef#

# EC2TagSetUnionTypeDef definition

EC2TagSetUnionTypeDef = Union[
    EC2TagSetTypeDef,  # (1)
    EC2TagSetOutputTypeDef,  # (2)
]
  1. See EC2TagSetTypeDef
  2. See EC2TagSetOutputTypeDef

OnPremisesTagSetUnionTypeDef#

# OnPremisesTagSetUnionTypeDef definition

OnPremisesTagSetUnionTypeDef = Union[
    OnPremisesTagSetTypeDef,  # (1)
    OnPremisesTagSetOutputTypeDef,  # (2)
]
  1. See OnPremisesTagSetTypeDef
  2. See OnPremisesTagSetOutputTypeDef

TargetInstancesUnionTypeDef#

# TargetInstancesUnionTypeDef definition

TargetInstancesUnionTypeDef = Union[
    TargetInstancesTypeDef,  # (1)
    TargetInstancesOutputTypeDef,  # (2)
]
  1. See TargetInstancesTypeDef
  2. See TargetInstancesOutputTypeDef

LoadBalancerInfoUnionTypeDef#

# LoadBalancerInfoUnionTypeDef definition

LoadBalancerInfoUnionTypeDef = Union[
    LoadBalancerInfoTypeDef,  # (1)
    LoadBalancerInfoOutputTypeDef,  # (2)
]
  1. See LoadBalancerInfoTypeDef
  2. See LoadBalancerInfoOutputTypeDef

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

AlarmTypeDef#

# AlarmTypeDef definition

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

AppSpecContentTypeDef#

# AppSpecContentTypeDef definition

class AppSpecContentTypeDef(TypedDict):
    content: NotRequired[str],
    sha256: NotRequired[str],

ApplicationInfoTypeDef#

# ApplicationInfoTypeDef definition

class ApplicationInfoTypeDef(TypedDict):
    applicationId: NotRequired[str],
    applicationName: NotRequired[str],
    createTime: NotRequired[datetime],
    linkedToGitHub: NotRequired[bool],
    gitHubAccountName: NotRequired[str],
    computePlatform: NotRequired[ComputePlatformType],  # (1)
  1. See ComputePlatformType

AutoRollbackConfigurationOutputTypeDef#

# AutoRollbackConfigurationOutputTypeDef definition

class AutoRollbackConfigurationOutputTypeDef(TypedDict):
    enabled: NotRequired[bool],
    events: NotRequired[List[AutoRollbackEventType]],  # (1)
  1. See AutoRollbackEventType

AutoRollbackConfigurationTypeDef#

# AutoRollbackConfigurationTypeDef definition

class AutoRollbackConfigurationTypeDef(TypedDict):
    enabled: NotRequired[bool],
    events: NotRequired[Sequence[AutoRollbackEventType]],  # (1)
  1. See AutoRollbackEventType

AutoScalingGroupTypeDef#

# AutoScalingGroupTypeDef definition

class AutoScalingGroupTypeDef(TypedDict):
    name: NotRequired[str],
    hook: NotRequired[str],
    terminationHook: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BatchGetApplicationsInputRequestTypeDef#

# BatchGetApplicationsInputRequestTypeDef definition

class BatchGetApplicationsInputRequestTypeDef(TypedDict):
    applicationNames: Sequence[str],

BatchGetDeploymentGroupsInputRequestTypeDef#

# BatchGetDeploymentGroupsInputRequestTypeDef definition

class BatchGetDeploymentGroupsInputRequestTypeDef(TypedDict):
    applicationName: str,
    deploymentGroupNames: Sequence[str],

BatchGetDeploymentInstancesInputRequestTypeDef#

# BatchGetDeploymentInstancesInputRequestTypeDef definition

class BatchGetDeploymentInstancesInputRequestTypeDef(TypedDict):
    deploymentId: str,
    instanceIds: Sequence[str],

BatchGetDeploymentTargetsInputRequestTypeDef#

# BatchGetDeploymentTargetsInputRequestTypeDef definition

class BatchGetDeploymentTargetsInputRequestTypeDef(TypedDict):
    deploymentId: str,
    targetIds: Sequence[str],

BatchGetDeploymentsInputRequestTypeDef#

# BatchGetDeploymentsInputRequestTypeDef definition

class BatchGetDeploymentsInputRequestTypeDef(TypedDict):
    deploymentIds: Sequence[str],

BatchGetOnPremisesInstancesInputRequestTypeDef#

# BatchGetOnPremisesInstancesInputRequestTypeDef definition

class BatchGetOnPremisesInstancesInputRequestTypeDef(TypedDict):
    instanceNames: Sequence[str],

BlueInstanceTerminationOptionTypeDef#

# BlueInstanceTerminationOptionTypeDef definition

class BlueInstanceTerminationOptionTypeDef(TypedDict):
    action: NotRequired[InstanceActionType],  # (1)
    terminationWaitTimeInMinutes: NotRequired[int],
  1. See InstanceActionType

DeploymentReadyOptionTypeDef#

# DeploymentReadyOptionTypeDef definition

class DeploymentReadyOptionTypeDef(TypedDict):
    actionOnTimeout: NotRequired[DeploymentReadyActionType],  # (1)
    waitTimeInMinutes: NotRequired[int],
  1. See DeploymentReadyActionType

GreenFleetProvisioningOptionTypeDef#

# GreenFleetProvisioningOptionTypeDef definition

class GreenFleetProvisioningOptionTypeDef(TypedDict):
    action: NotRequired[GreenFleetProvisioningActionType],  # (1)
  1. See GreenFleetProvisioningActionType

ContinueDeploymentInputRequestTypeDef#

# ContinueDeploymentInputRequestTypeDef definition

class ContinueDeploymentInputRequestTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    deploymentWaitType: NotRequired[DeploymentWaitTypeType],  # (1)
  1. See DeploymentWaitTypeType

MinimumHealthyHostsTypeDef#

# MinimumHealthyHostsTypeDef definition

class MinimumHealthyHostsTypeDef(TypedDict):
    type: NotRequired[MinimumHealthyHostsTypeType],  # (1)
    value: NotRequired[int],
  1. See MinimumHealthyHostsTypeType

DeploymentStyleTypeDef#

# DeploymentStyleTypeDef definition

class DeploymentStyleTypeDef(TypedDict):
    deploymentType: NotRequired[DeploymentTypeType],  # (1)
    deploymentOption: NotRequired[DeploymentOptionType],  # (2)
  1. See DeploymentTypeType
  2. See DeploymentOptionType

EC2TagFilterTypeDef#

# EC2TagFilterTypeDef definition

class EC2TagFilterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Type: NotRequired[EC2TagFilterTypeType],  # (1)
  1. See EC2TagFilterTypeType

ECSServiceTypeDef#

# ECSServiceTypeDef definition

class ECSServiceTypeDef(TypedDict):
    serviceName: NotRequired[str],
    clusterName: NotRequired[str],

TagFilterTypeDef#

# TagFilterTypeDef definition

class TagFilterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Type: NotRequired[TagFilterTypeType],  # (1)
  1. See TagFilterTypeType

DeleteApplicationInputRequestTypeDef#

# DeleteApplicationInputRequestTypeDef definition

class DeleteApplicationInputRequestTypeDef(TypedDict):
    applicationName: str,

DeleteDeploymentConfigInputRequestTypeDef#

# DeleteDeploymentConfigInputRequestTypeDef definition

class DeleteDeploymentConfigInputRequestTypeDef(TypedDict):
    deploymentConfigName: str,

DeleteDeploymentGroupInputRequestTypeDef#

# DeleteDeploymentGroupInputRequestTypeDef definition

class DeleteDeploymentGroupInputRequestTypeDef(TypedDict):
    applicationName: str,
    deploymentGroupName: str,

DeleteGitHubAccountTokenInputRequestTypeDef#

# DeleteGitHubAccountTokenInputRequestTypeDef definition

class DeleteGitHubAccountTokenInputRequestTypeDef(TypedDict):
    tokenName: NotRequired[str],

DeleteResourcesByExternalIdInputRequestTypeDef#

# DeleteResourcesByExternalIdInputRequestTypeDef definition

class DeleteResourcesByExternalIdInputRequestTypeDef(TypedDict):
    externalId: NotRequired[str],

LastDeploymentInfoTypeDef#

# LastDeploymentInfoTypeDef definition

class LastDeploymentInfoTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    status: NotRequired[DeploymentStatusType],  # (1)
    endTime: NotRequired[datetime],
    createTime: NotRequired[datetime],
  1. See DeploymentStatusType

TriggerConfigOutputTypeDef#

# TriggerConfigOutputTypeDef definition

class TriggerConfigOutputTypeDef(TypedDict):
    triggerName: NotRequired[str],
    triggerTargetArn: NotRequired[str],
    triggerEvents: NotRequired[List[TriggerEventTypeType]],  # (1)
  1. See TriggerEventTypeType

DeploymentOverviewTypeDef#

# DeploymentOverviewTypeDef definition

class DeploymentOverviewTypeDef(TypedDict):
    Pending: NotRequired[int],
    InProgress: NotRequired[int],
    Succeeded: NotRequired[int],
    Failed: NotRequired[int],
    Skipped: NotRequired[int],
    Ready: NotRequired[int],

ErrorInformationTypeDef#

# ErrorInformationTypeDef definition

class ErrorInformationTypeDef(TypedDict):
    code: NotRequired[ErrorCodeType],  # (1)
    message: NotRequired[str],
  1. See ErrorCodeType

RelatedDeploymentsTypeDef#

# RelatedDeploymentsTypeDef definition

class RelatedDeploymentsTypeDef(TypedDict):
    autoUpdateOutdatedInstancesRootDeploymentId: NotRequired[str],
    autoUpdateOutdatedInstancesDeploymentIds: NotRequired[List[str]],

RollbackInfoTypeDef#

# RollbackInfoTypeDef definition

class RollbackInfoTypeDef(TypedDict):
    rollbackDeploymentId: NotRequired[str],
    rollbackTriggeringDeploymentId: NotRequired[str],
    rollbackMessage: NotRequired[str],

DeregisterOnPremisesInstanceInputRequestTypeDef#

# DeregisterOnPremisesInstanceInputRequestTypeDef definition

class DeregisterOnPremisesInstanceInputRequestTypeDef(TypedDict):
    instanceName: str,

DiagnosticsTypeDef#

# DiagnosticsTypeDef definition

class DiagnosticsTypeDef(TypedDict):
    errorCode: NotRequired[LifecycleErrorCodeType],  # (1)
    scriptName: NotRequired[str],
    message: NotRequired[str],
    logTail: NotRequired[str],
  1. See LifecycleErrorCodeType

TargetGroupInfoTypeDef#

# TargetGroupInfoTypeDef definition

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

ELBInfoTypeDef#

# ELBInfoTypeDef definition

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

GenericRevisionInfoTypeDef#

# GenericRevisionInfoTypeDef definition

class GenericRevisionInfoTypeDef(TypedDict):
    description: NotRequired[str],
    deploymentGroups: NotRequired[List[str]],
    firstUsedTime: NotRequired[datetime],
    lastUsedTime: NotRequired[datetime],
    registerTime: NotRequired[datetime],

GetApplicationInputRequestTypeDef#

# GetApplicationInputRequestTypeDef definition

class GetApplicationInputRequestTypeDef(TypedDict):
    applicationName: str,

GetDeploymentConfigInputRequestTypeDef#

# GetDeploymentConfigInputRequestTypeDef definition

class GetDeploymentConfigInputRequestTypeDef(TypedDict):
    deploymentConfigName: str,

GetDeploymentGroupInputRequestTypeDef#

# GetDeploymentGroupInputRequestTypeDef definition

class GetDeploymentGroupInputRequestTypeDef(TypedDict):
    applicationName: str,
    deploymentGroupName: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetDeploymentInputRequestTypeDef#

# GetDeploymentInputRequestTypeDef definition

class GetDeploymentInputRequestTypeDef(TypedDict):
    deploymentId: str,

GetDeploymentInstanceInputRequestTypeDef#

# GetDeploymentInstanceInputRequestTypeDef definition

class GetDeploymentInstanceInputRequestTypeDef(TypedDict):
    deploymentId: str,
    instanceId: str,

GetDeploymentTargetInputRequestTypeDef#

# GetDeploymentTargetInputRequestTypeDef definition

class GetDeploymentTargetInputRequestTypeDef(TypedDict):
    deploymentId: str,
    targetId: str,

GetOnPremisesInstanceInputRequestTypeDef#

# GetOnPremisesInstanceInputRequestTypeDef definition

class GetOnPremisesInstanceInputRequestTypeDef(TypedDict):
    instanceName: str,

GitHubLocationTypeDef#

# GitHubLocationTypeDef definition

class GitHubLocationTypeDef(TypedDict):
    repository: NotRequired[str],
    commitId: NotRequired[str],

LambdaFunctionInfoTypeDef#

# LambdaFunctionInfoTypeDef definition

class LambdaFunctionInfoTypeDef(TypedDict):
    functionName: NotRequired[str],
    functionAlias: NotRequired[str],
    currentVersion: NotRequired[str],
    targetVersion: NotRequired[str],
    targetVersionWeight: NotRequired[float],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListApplicationRevisionsInputRequestTypeDef#

# ListApplicationRevisionsInputRequestTypeDef definition

class ListApplicationRevisionsInputRequestTypeDef(TypedDict):
    applicationName: str,
    sortBy: NotRequired[ApplicationRevisionSortByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    s3Bucket: NotRequired[str],
    s3KeyPrefix: NotRequired[str],
    deployed: NotRequired[ListStateFilterActionType],  # (3)
    nextToken: NotRequired[str],
  1. See ApplicationRevisionSortByType
  2. See SortOrderType
  3. See ListStateFilterActionType

ListApplicationsInputRequestTypeDef#

# ListApplicationsInputRequestTypeDef definition

class ListApplicationsInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListDeploymentConfigsInputRequestTypeDef#

# ListDeploymentConfigsInputRequestTypeDef definition

class ListDeploymentConfigsInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListDeploymentGroupsInputRequestTypeDef#

# ListDeploymentGroupsInputRequestTypeDef definition

class ListDeploymentGroupsInputRequestTypeDef(TypedDict):
    applicationName: str,
    nextToken: NotRequired[str],

ListDeploymentInstancesInputRequestTypeDef#

# ListDeploymentInstancesInputRequestTypeDef definition

class ListDeploymentInstancesInputRequestTypeDef(TypedDict):
    deploymentId: str,
    nextToken: NotRequired[str],
    instanceStatusFilter: NotRequired[Sequence[InstanceStatusType]],  # (1)
    instanceTypeFilter: NotRequired[Sequence[InstanceTypeType]],  # (2)
  1. See InstanceStatusType
  2. See InstanceTypeType

ListDeploymentTargetsInputRequestTypeDef#

# ListDeploymentTargetsInputRequestTypeDef definition

class ListDeploymentTargetsInputRequestTypeDef(TypedDict):
    deploymentId: str,
    nextToken: NotRequired[str],
    targetFilters: NotRequired[Mapping[TargetFilterNameType, Sequence[str]]],  # (1)
  1. See TargetFilterNameType

ListGitHubAccountTokenNamesInputRequestTypeDef#

# ListGitHubAccountTokenNamesInputRequestTypeDef definition

class ListGitHubAccountTokenNamesInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,
    NextToken: NotRequired[str],

MinimumHealthyHostsPerZoneTypeDef#

# MinimumHealthyHostsPerZoneTypeDef definition

class MinimumHealthyHostsPerZoneTypeDef(TypedDict):
    type: NotRequired[MinimumHealthyHostsPerZoneTypeType],  # (1)
    value: NotRequired[int],
  1. See MinimumHealthyHostsPerZoneTypeType

PutLifecycleEventHookExecutionStatusInputRequestTypeDef#

# PutLifecycleEventHookExecutionStatusInputRequestTypeDef definition

class PutLifecycleEventHookExecutionStatusInputRequestTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    lifecycleEventHookExecutionId: NotRequired[str],
    status: NotRequired[LifecycleEventStatusType],  # (1)
  1. See LifecycleEventStatusType

RawStringTypeDef#

# RawStringTypeDef definition

class RawStringTypeDef(TypedDict):
    content: NotRequired[str],
    sha256: NotRequired[str],

RegisterOnPremisesInstanceInputRequestTypeDef#

# RegisterOnPremisesInstanceInputRequestTypeDef definition

class RegisterOnPremisesInstanceInputRequestTypeDef(TypedDict):
    instanceName: str,
    iamSessionArn: NotRequired[str],
    iamUserArn: NotRequired[str],

S3LocationTypeDef#

# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],
    bundleType: NotRequired[BundleTypeType],  # (1)
    version: NotRequired[str],
    eTag: NotRequired[str],
  1. See BundleTypeType

SkipWaitTimeForInstanceTerminationInputRequestTypeDef#

# SkipWaitTimeForInstanceTerminationInputRequestTypeDef definition

class SkipWaitTimeForInstanceTerminationInputRequestTypeDef(TypedDict):
    deploymentId: NotRequired[str],

StopDeploymentInputRequestTypeDef#

# StopDeploymentInputRequestTypeDef definition

class StopDeploymentInputRequestTypeDef(TypedDict):
    deploymentId: str,
    autoRollbackEnabled: NotRequired[bool],

TrafficRouteOutputTypeDef#

# TrafficRouteOutputTypeDef definition

class TrafficRouteOutputTypeDef(TypedDict):
    listenerArns: NotRequired[List[str]],

TrafficRouteTypeDef#

# TrafficRouteTypeDef definition

class TrafficRouteTypeDef(TypedDict):
    listenerArns: NotRequired[Sequence[str]],

TimeBasedCanaryTypeDef#

# TimeBasedCanaryTypeDef definition

class TimeBasedCanaryTypeDef(TypedDict):
    canaryPercentage: NotRequired[int],
    canaryInterval: NotRequired[int],

TimeBasedLinearTypeDef#

# TimeBasedLinearTypeDef definition

class TimeBasedLinearTypeDef(TypedDict):
    linearPercentage: NotRequired[int],
    linearInterval: NotRequired[int],

TriggerConfigTypeDef#

# TriggerConfigTypeDef definition

class TriggerConfigTypeDef(TypedDict):
    triggerName: NotRequired[str],
    triggerTargetArn: NotRequired[str],
    triggerEvents: NotRequired[Sequence[TriggerEventTypeType]],  # (1)
  1. See TriggerEventTypeType

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateApplicationInputRequestTypeDef#

# UpdateApplicationInputRequestTypeDef definition

class UpdateApplicationInputRequestTypeDef(TypedDict):
    applicationName: NotRequired[str],
    newApplicationName: NotRequired[str],

AddTagsToOnPremisesInstancesInputRequestTypeDef#

# AddTagsToOnPremisesInstancesInputRequestTypeDef definition

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

CreateApplicationInputRequestTypeDef#

# CreateApplicationInputRequestTypeDef definition

class CreateApplicationInputRequestTypeDef(TypedDict):
    applicationName: str,
    computePlatform: NotRequired[ComputePlatformType],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ComputePlatformType
  2. See TagTypeDef

InstanceInfoTypeDef#

# InstanceInfoTypeDef definition

class InstanceInfoTypeDef(TypedDict):
    instanceName: NotRequired[str],
    iamSessionArn: NotRequired[str],
    iamUserArn: NotRequired[str],
    instanceArn: NotRequired[str],
    registerTime: NotRequired[datetime],
    deregisterTime: NotRequired[datetime],
    tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

RemoveTagsFromOnPremisesInstancesInputRequestTypeDef#

# RemoveTagsFromOnPremisesInstancesInputRequestTypeDef definition

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

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

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

AlarmConfigurationOutputTypeDef#

# AlarmConfigurationOutputTypeDef definition

class AlarmConfigurationOutputTypeDef(TypedDict):
    enabled: NotRequired[bool],
    ignorePollAlarmFailure: NotRequired[bool],
    alarms: NotRequired[List[AlarmTypeDef]],  # (1)
  1. See AlarmTypeDef

AlarmConfigurationTypeDef#

# AlarmConfigurationTypeDef definition

class AlarmConfigurationTypeDef(TypedDict):
    enabled: NotRequired[bool],
    ignorePollAlarmFailure: NotRequired[bool],
    alarms: NotRequired[Sequence[AlarmTypeDef]],  # (1)
  1. See AlarmTypeDef

BatchGetApplicationsOutputTypeDef#

# BatchGetApplicationsOutputTypeDef definition

class BatchGetApplicationsOutputTypeDef(TypedDict):
    applicationsInfo: List[ApplicationInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateApplicationOutputTypeDef#

# CreateApplicationOutputTypeDef definition

class CreateApplicationOutputTypeDef(TypedDict):
    applicationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDeploymentConfigOutputTypeDef#

# CreateDeploymentConfigOutputTypeDef definition

class CreateDeploymentConfigOutputTypeDef(TypedDict):
    deploymentConfigId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDeploymentGroupOutputTypeDef#

# CreateDeploymentGroupOutputTypeDef definition

class CreateDeploymentGroupOutputTypeDef(TypedDict):
    deploymentGroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDeploymentOutputTypeDef#

# CreateDeploymentOutputTypeDef definition

class CreateDeploymentOutputTypeDef(TypedDict):
    deploymentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDeploymentGroupOutputTypeDef#

# DeleteDeploymentGroupOutputTypeDef definition

class DeleteDeploymentGroupOutputTypeDef(TypedDict):
    hooksNotCleanedUp: List[AutoScalingGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutoScalingGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteGitHubAccountTokenOutputTypeDef#

# DeleteGitHubAccountTokenOutputTypeDef definition

class DeleteGitHubAccountTokenOutputTypeDef(TypedDict):
    tokenName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

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

GetApplicationOutputTypeDef#

# GetApplicationOutputTypeDef definition

class GetApplicationOutputTypeDef(TypedDict):
    application: ApplicationInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationInfoTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationsOutputTypeDef#

# ListApplicationsOutputTypeDef definition

class ListApplicationsOutputTypeDef(TypedDict):
    applications: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDeploymentConfigsOutputTypeDef#

# ListDeploymentConfigsOutputTypeDef definition

class ListDeploymentConfigsOutputTypeDef(TypedDict):
    deploymentConfigsList: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDeploymentGroupsOutputTypeDef#

# ListDeploymentGroupsOutputTypeDef definition

class ListDeploymentGroupsOutputTypeDef(TypedDict):
    applicationName: str,
    deploymentGroups: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDeploymentInstancesOutputTypeDef#

# ListDeploymentInstancesOutputTypeDef definition

class ListDeploymentInstancesOutputTypeDef(TypedDict):
    instancesList: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDeploymentTargetsOutputTypeDef#

# ListDeploymentTargetsOutputTypeDef definition

class ListDeploymentTargetsOutputTypeDef(TypedDict):
    targetIds: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDeploymentsOutputTypeDef#

# ListDeploymentsOutputTypeDef definition

class ListDeploymentsOutputTypeDef(TypedDict):
    deployments: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListGitHubAccountTokenNamesOutputTypeDef#

# ListGitHubAccountTokenNamesOutputTypeDef definition

class ListGitHubAccountTokenNamesOutputTypeDef(TypedDict):
    tokenNameList: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListOnPremisesInstancesOutputTypeDef#

# ListOnPremisesInstancesOutputTypeDef definition

class ListOnPremisesInstancesOutputTypeDef(TypedDict):
    instanceNames: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutLifecycleEventHookExecutionStatusOutputTypeDef#

# PutLifecycleEventHookExecutionStatusOutputTypeDef definition

class PutLifecycleEventHookExecutionStatusOutputTypeDef(TypedDict):
    lifecycleEventHookExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopDeploymentOutputTypeDef#

# StopDeploymentOutputTypeDef definition

class StopDeploymentOutputTypeDef(TypedDict):
    status: StopStatusType,  # (1)
    statusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StopStatusType
  2. See ResponseMetadataTypeDef

UpdateDeploymentGroupOutputTypeDef#

# UpdateDeploymentGroupOutputTypeDef definition

class UpdateDeploymentGroupOutputTypeDef(TypedDict):
    hooksNotCleanedUp: List[AutoScalingGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutoScalingGroupTypeDef
  2. See ResponseMetadataTypeDef

BlueGreenDeploymentConfigurationTypeDef#

# BlueGreenDeploymentConfigurationTypeDef definition

class BlueGreenDeploymentConfigurationTypeDef(TypedDict):
    terminateBlueInstancesOnDeploymentSuccess: NotRequired[BlueInstanceTerminationOptionTypeDef],  # (1)
    deploymentReadyOption: NotRequired[DeploymentReadyOptionTypeDef],  # (2)
    greenFleetProvisioningOption: NotRequired[GreenFleetProvisioningOptionTypeDef],  # (3)
  1. See BlueInstanceTerminationOptionTypeDef
  2. See DeploymentReadyOptionTypeDef
  3. See GreenFleetProvisioningOptionTypeDef

EC2TagSetOutputTypeDef#

# EC2TagSetOutputTypeDef definition

class EC2TagSetOutputTypeDef(TypedDict):
    ec2TagSetList: NotRequired[List[List[EC2TagFilterTypeDef]]],  # (1)
  1. See EC2TagFilterTypeDef

EC2TagSetTypeDef#

# EC2TagSetTypeDef definition

class EC2TagSetTypeDef(TypedDict):
    ec2TagSetList: NotRequired[Sequence[Sequence[EC2TagFilterTypeDef]]],  # (1)
  1. See EC2TagFilterTypeDef

ListOnPremisesInstancesInputRequestTypeDef#

# ListOnPremisesInstancesInputRequestTypeDef definition

class ListOnPremisesInstancesInputRequestTypeDef(TypedDict):
    registrationStatus: NotRequired[RegistrationStatusType],  # (1)
    tagFilters: NotRequired[Sequence[TagFilterTypeDef]],  # (2)
    nextToken: NotRequired[str],
  1. See RegistrationStatusType
  2. See TagFilterTypeDef

OnPremisesTagSetOutputTypeDef#

# OnPremisesTagSetOutputTypeDef definition

class OnPremisesTagSetOutputTypeDef(TypedDict):
    onPremisesTagSetList: NotRequired[List[List[TagFilterTypeDef]]],  # (1)
  1. See TagFilterTypeDef

OnPremisesTagSetTypeDef#

# OnPremisesTagSetTypeDef definition

class OnPremisesTagSetTypeDef(TypedDict):
    onPremisesTagSetList: NotRequired[Sequence[Sequence[TagFilterTypeDef]]],  # (1)
  1. See TagFilterTypeDef

LifecycleEventTypeDef#

# LifecycleEventTypeDef definition

class LifecycleEventTypeDef(TypedDict):
    lifecycleEventName: NotRequired[str],
    diagnostics: NotRequired[DiagnosticsTypeDef],  # (1)
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    status: NotRequired[LifecycleEventStatusType],  # (2)
  1. See DiagnosticsTypeDef
  2. See LifecycleEventStatusType

ECSTaskSetTypeDef#

# ECSTaskSetTypeDef definition

class ECSTaskSetTypeDef(TypedDict):
    identifer: NotRequired[str],
    desiredCount: NotRequired[int],
    pendingCount: NotRequired[int],
    runningCount: NotRequired[int],
    status: NotRequired[str],
    trafficWeight: NotRequired[float],
    targetGroup: NotRequired[TargetGroupInfoTypeDef],  # (1)
    taskSetLabel: NotRequired[TargetLabelType],  # (2)
  1. See TargetGroupInfoTypeDef
  2. See TargetLabelType

GetDeploymentInputDeploymentSuccessfulWaitTypeDef#

# GetDeploymentInputDeploymentSuccessfulWaitTypeDef definition

class GetDeploymentInputDeploymentSuccessfulWaitTypeDef(TypedDict):
    deploymentId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListApplicationRevisionsInputListApplicationRevisionsPaginateTypeDef#

# ListApplicationRevisionsInputListApplicationRevisionsPaginateTypeDef definition

class ListApplicationRevisionsInputListApplicationRevisionsPaginateTypeDef(TypedDict):
    applicationName: str,
    sortBy: NotRequired[ApplicationRevisionSortByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    s3Bucket: NotRequired[str],
    s3KeyPrefix: NotRequired[str],
    deployed: NotRequired[ListStateFilterActionType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ApplicationRevisionSortByType
  2. See SortOrderType
  3. See ListStateFilterActionType
  4. See PaginatorConfigTypeDef

ListApplicationsInputListApplicationsPaginateTypeDef#

# ListApplicationsInputListApplicationsPaginateTypeDef definition

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

ListDeploymentConfigsInputListDeploymentConfigsPaginateTypeDef#

# ListDeploymentConfigsInputListDeploymentConfigsPaginateTypeDef definition

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

ListDeploymentGroupsInputListDeploymentGroupsPaginateTypeDef#

# ListDeploymentGroupsInputListDeploymentGroupsPaginateTypeDef definition

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

ListDeploymentInstancesInputListDeploymentInstancesPaginateTypeDef#

# ListDeploymentInstancesInputListDeploymentInstancesPaginateTypeDef definition

class ListDeploymentInstancesInputListDeploymentInstancesPaginateTypeDef(TypedDict):
    deploymentId: str,
    instanceStatusFilter: NotRequired[Sequence[InstanceStatusType]],  # (1)
    instanceTypeFilter: NotRequired[Sequence[InstanceTypeType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See InstanceStatusType
  2. See InstanceTypeType
  3. See PaginatorConfigTypeDef

ListDeploymentTargetsInputListDeploymentTargetsPaginateTypeDef#

# ListDeploymentTargetsInputListDeploymentTargetsPaginateTypeDef definition

class ListDeploymentTargetsInputListDeploymentTargetsPaginateTypeDef(TypedDict):
    deploymentId: str,
    targetFilters: NotRequired[Mapping[TargetFilterNameType, Sequence[str]]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TargetFilterNameType
  2. See PaginatorConfigTypeDef

ListGitHubAccountTokenNamesInputListGitHubAccountTokenNamesPaginateTypeDef#

# ListGitHubAccountTokenNamesInputListGitHubAccountTokenNamesPaginateTypeDef definition

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

ListOnPremisesInstancesInputListOnPremisesInstancesPaginateTypeDef#

# ListOnPremisesInstancesInputListOnPremisesInstancesPaginateTypeDef definition

class ListOnPremisesInstancesInputListOnPremisesInstancesPaginateTypeDef(TypedDict):
    registrationStatus: NotRequired[RegistrationStatusType],  # (1)
    tagFilters: NotRequired[Sequence[TagFilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RegistrationStatusType
  2. See TagFilterTypeDef
  3. See PaginatorConfigTypeDef

ZonalConfigTypeDef#

# ZonalConfigTypeDef definition

class ZonalConfigTypeDef(TypedDict):
    firstZoneMonitorDurationInSeconds: NotRequired[int],
    monitorDurationInSeconds: NotRequired[int],
    minimumHealthyHostsPerZone: NotRequired[MinimumHealthyHostsPerZoneTypeDef],  # (1)
  1. See MinimumHealthyHostsPerZoneTypeDef

RevisionLocationTypeDef#

# RevisionLocationTypeDef definition

class RevisionLocationTypeDef(TypedDict):
    revisionType: NotRequired[RevisionLocationTypeType],  # (1)
    s3Location: NotRequired[S3LocationTypeDef],  # (2)
    gitHubLocation: NotRequired[GitHubLocationTypeDef],  # (3)
    string: NotRequired[RawStringTypeDef],  # (4)
    appSpecContent: NotRequired[AppSpecContentTypeDef],  # (5)
  1. See RevisionLocationTypeType
  2. See S3LocationTypeDef
  3. See GitHubLocationTypeDef
  4. See RawStringTypeDef
  5. See AppSpecContentTypeDef

TargetGroupPairInfoOutputTypeDef#

# TargetGroupPairInfoOutputTypeDef definition

class TargetGroupPairInfoOutputTypeDef(TypedDict):
    targetGroups: NotRequired[List[TargetGroupInfoTypeDef]],  # (1)
    prodTrafficRoute: NotRequired[TrafficRouteOutputTypeDef],  # (2)
    testTrafficRoute: NotRequired[TrafficRouteOutputTypeDef],  # (2)
  1. See TargetGroupInfoTypeDef
  2. See TrafficRouteOutputTypeDef
  3. See TrafficRouteOutputTypeDef

TargetGroupPairInfoTypeDef#

# TargetGroupPairInfoTypeDef definition

class TargetGroupPairInfoTypeDef(TypedDict):
    targetGroups: NotRequired[Sequence[TargetGroupInfoTypeDef]],  # (1)
    prodTrafficRoute: NotRequired[TrafficRouteTypeDef],  # (2)
    testTrafficRoute: NotRequired[TrafficRouteTypeDef],  # (2)
  1. See TargetGroupInfoTypeDef
  2. See TrafficRouteTypeDef
  3. See TrafficRouteTypeDef

TrafficRoutingConfigTypeDef#

# TrafficRoutingConfigTypeDef definition

class TrafficRoutingConfigTypeDef(TypedDict):
    type: NotRequired[TrafficRoutingTypeType],  # (1)
    timeBasedCanary: NotRequired[TimeBasedCanaryTypeDef],  # (2)
    timeBasedLinear: NotRequired[TimeBasedLinearTypeDef],  # (3)
  1. See TrafficRoutingTypeType
  2. See TimeBasedCanaryTypeDef
  3. See TimeBasedLinearTypeDef

TimeRangeTypeDef#

# TimeRangeTypeDef definition

class TimeRangeTypeDef(TypedDict):
    start: NotRequired[Union[datetime, str]],
    end: NotRequired[Union[datetime, str]],

BatchGetOnPremisesInstancesOutputTypeDef#

# BatchGetOnPremisesInstancesOutputTypeDef definition

class BatchGetOnPremisesInstancesOutputTypeDef(TypedDict):
    instanceInfos: List[InstanceInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceInfoTypeDef
  2. See ResponseMetadataTypeDef

GetOnPremisesInstanceOutputTypeDef#

# GetOnPremisesInstanceOutputTypeDef definition

class GetOnPremisesInstanceOutputTypeDef(TypedDict):
    instanceInfo: InstanceInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceInfoTypeDef
  2. See ResponseMetadataTypeDef

TargetInstancesOutputTypeDef#

# TargetInstancesOutputTypeDef definition

class TargetInstancesOutputTypeDef(TypedDict):
    tagFilters: NotRequired[List[EC2TagFilterTypeDef]],  # (1)
    autoScalingGroups: NotRequired[List[str]],
    ec2TagSet: NotRequired[EC2TagSetOutputTypeDef],  # (2)
  1. See EC2TagFilterTypeDef
  2. See EC2TagSetOutputTypeDef

TargetInstancesTypeDef#

# TargetInstancesTypeDef definition

class TargetInstancesTypeDef(TypedDict):
    tagFilters: NotRequired[Sequence[EC2TagFilterTypeDef]],  # (1)
    autoScalingGroups: NotRequired[Sequence[str]],
    ec2TagSet: NotRequired[EC2TagSetTypeDef],  # (2)
  1. See EC2TagFilterTypeDef
  2. See EC2TagSetTypeDef

CloudFormationTargetTypeDef#

# CloudFormationTargetTypeDef definition

class CloudFormationTargetTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    targetId: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    lifecycleEvents: NotRequired[List[LifecycleEventTypeDef]],  # (1)
    status: NotRequired[TargetStatusType],  # (2)
    resourceType: NotRequired[str],
    targetVersionWeight: NotRequired[float],
  1. See LifecycleEventTypeDef
  2. See TargetStatusType

InstanceSummaryTypeDef#

# InstanceSummaryTypeDef definition

class InstanceSummaryTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    instanceId: NotRequired[str],
    status: NotRequired[InstanceStatusType],  # (1)
    lastUpdatedAt: NotRequired[datetime],
    lifecycleEvents: NotRequired[List[LifecycleEventTypeDef]],  # (2)
    instanceType: NotRequired[InstanceTypeType],  # (3)
  1. See InstanceStatusType
  2. See LifecycleEventTypeDef
  3. See InstanceTypeType

InstanceTargetTypeDef#

# InstanceTargetTypeDef definition

class InstanceTargetTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    targetId: NotRequired[str],
    targetArn: NotRequired[str],
    status: NotRequired[TargetStatusType],  # (1)
    lastUpdatedAt: NotRequired[datetime],
    lifecycleEvents: NotRequired[List[LifecycleEventTypeDef]],  # (2)
    instanceLabel: NotRequired[TargetLabelType],  # (3)
  1. See TargetStatusType
  2. See LifecycleEventTypeDef
  3. See TargetLabelType

LambdaTargetTypeDef#

# LambdaTargetTypeDef definition

class LambdaTargetTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    targetId: NotRequired[str],
    targetArn: NotRequired[str],
    status: NotRequired[TargetStatusType],  # (1)
    lastUpdatedAt: NotRequired[datetime],
    lifecycleEvents: NotRequired[List[LifecycleEventTypeDef]],  # (2)
    lambdaFunctionInfo: NotRequired[LambdaFunctionInfoTypeDef],  # (3)
  1. See TargetStatusType
  2. See LifecycleEventTypeDef
  3. See LambdaFunctionInfoTypeDef

ECSTargetTypeDef#

# ECSTargetTypeDef definition

class ECSTargetTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    targetId: NotRequired[str],
    targetArn: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    lifecycleEvents: NotRequired[List[LifecycleEventTypeDef]],  # (1)
    status: NotRequired[TargetStatusType],  # (2)
    taskSetsInfo: NotRequired[List[ECSTaskSetTypeDef]],  # (3)
  1. See LifecycleEventTypeDef
  2. See TargetStatusType
  3. See ECSTaskSetTypeDef

BatchGetApplicationRevisionsInputRequestTypeDef#

# BatchGetApplicationRevisionsInputRequestTypeDef definition

class BatchGetApplicationRevisionsInputRequestTypeDef(TypedDict):
    applicationName: str,
    revisions: Sequence[RevisionLocationTypeDef],  # (1)
  1. See RevisionLocationTypeDef

GetApplicationRevisionInputRequestTypeDef#

# GetApplicationRevisionInputRequestTypeDef definition

class GetApplicationRevisionInputRequestTypeDef(TypedDict):
    applicationName: str,
    revision: RevisionLocationTypeDef,  # (1)
  1. See RevisionLocationTypeDef

GetApplicationRevisionOutputTypeDef#

# GetApplicationRevisionOutputTypeDef definition

class GetApplicationRevisionOutputTypeDef(TypedDict):
    applicationName: str,
    revision: RevisionLocationTypeDef,  # (1)
    revisionInfo: GenericRevisionInfoTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RevisionLocationTypeDef
  2. See GenericRevisionInfoTypeDef
  3. See ResponseMetadataTypeDef

ListApplicationRevisionsOutputTypeDef#

# ListApplicationRevisionsOutputTypeDef definition

class ListApplicationRevisionsOutputTypeDef(TypedDict):
    revisions: List[RevisionLocationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RevisionLocationTypeDef
  2. See ResponseMetadataTypeDef

RegisterApplicationRevisionInputRequestTypeDef#

# RegisterApplicationRevisionInputRequestTypeDef definition

class RegisterApplicationRevisionInputRequestTypeDef(TypedDict):
    applicationName: str,
    revision: RevisionLocationTypeDef,  # (1)
    description: NotRequired[str],
  1. See RevisionLocationTypeDef

RevisionInfoTypeDef#

# RevisionInfoTypeDef definition

class RevisionInfoTypeDef(TypedDict):
    revisionLocation: NotRequired[RevisionLocationTypeDef],  # (1)
    genericRevisionInfo: NotRequired[GenericRevisionInfoTypeDef],  # (2)
  1. See RevisionLocationTypeDef
  2. See GenericRevisionInfoTypeDef

LoadBalancerInfoOutputTypeDef#

# LoadBalancerInfoOutputTypeDef definition

class LoadBalancerInfoOutputTypeDef(TypedDict):
    elbInfoList: NotRequired[List[ELBInfoTypeDef]],  # (1)
    targetGroupInfoList: NotRequired[List[TargetGroupInfoTypeDef]],  # (2)
    targetGroupPairInfoList: NotRequired[List[TargetGroupPairInfoOutputTypeDef]],  # (3)
  1. See ELBInfoTypeDef
  2. See TargetGroupInfoTypeDef
  3. See TargetGroupPairInfoOutputTypeDef

LoadBalancerInfoTypeDef#

# LoadBalancerInfoTypeDef definition

class LoadBalancerInfoTypeDef(TypedDict):
    elbInfoList: NotRequired[Sequence[ELBInfoTypeDef]],  # (1)
    targetGroupInfoList: NotRequired[Sequence[TargetGroupInfoTypeDef]],  # (2)
    targetGroupPairInfoList: NotRequired[Sequence[TargetGroupPairInfoTypeDef]],  # (3)
  1. See ELBInfoTypeDef
  2. See TargetGroupInfoTypeDef
  3. See TargetGroupPairInfoTypeDef

CreateDeploymentConfigInputRequestTypeDef#

# CreateDeploymentConfigInputRequestTypeDef definition

class CreateDeploymentConfigInputRequestTypeDef(TypedDict):
    deploymentConfigName: str,
    minimumHealthyHosts: NotRequired[MinimumHealthyHostsTypeDef],  # (1)
    trafficRoutingConfig: NotRequired[TrafficRoutingConfigTypeDef],  # (2)
    computePlatform: NotRequired[ComputePlatformType],  # (3)
    zonalConfig: NotRequired[ZonalConfigTypeDef],  # (4)
  1. See MinimumHealthyHostsTypeDef
  2. See TrafficRoutingConfigTypeDef
  3. See ComputePlatformType
  4. See ZonalConfigTypeDef

DeploymentConfigInfoTypeDef#

# DeploymentConfigInfoTypeDef definition

class DeploymentConfigInfoTypeDef(TypedDict):
    deploymentConfigId: NotRequired[str],
    deploymentConfigName: NotRequired[str],
    minimumHealthyHosts: NotRequired[MinimumHealthyHostsTypeDef],  # (1)
    createTime: NotRequired[datetime],
    computePlatform: NotRequired[ComputePlatformType],  # (2)
    trafficRoutingConfig: NotRequired[TrafficRoutingConfigTypeDef],  # (3)
    zonalConfig: NotRequired[ZonalConfigTypeDef],  # (4)
  1. See MinimumHealthyHostsTypeDef
  2. See ComputePlatformType
  3. See TrafficRoutingConfigTypeDef
  4. See ZonalConfigTypeDef

ListDeploymentsInputListDeploymentsPaginateTypeDef#

# ListDeploymentsInputListDeploymentsPaginateTypeDef definition

class ListDeploymentsInputListDeploymentsPaginateTypeDef(TypedDict):
    applicationName: NotRequired[str],
    deploymentGroupName: NotRequired[str],
    externalId: NotRequired[str],
    includeOnlyStatuses: NotRequired[Sequence[DeploymentStatusType]],  # (1)
    createTimeRange: NotRequired[TimeRangeTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See DeploymentStatusType
  2. See TimeRangeTypeDef
  3. See PaginatorConfigTypeDef

ListDeploymentsInputRequestTypeDef#

# ListDeploymentsInputRequestTypeDef definition

class ListDeploymentsInputRequestTypeDef(TypedDict):
    applicationName: NotRequired[str],
    deploymentGroupName: NotRequired[str],
    externalId: NotRequired[str],
    includeOnlyStatuses: NotRequired[Sequence[DeploymentStatusType]],  # (1)
    createTimeRange: NotRequired[TimeRangeTypeDef],  # (2)
    nextToken: NotRequired[str],
  1. See DeploymentStatusType
  2. See TimeRangeTypeDef

CreateDeploymentInputRequestTypeDef#

# CreateDeploymentInputRequestTypeDef definition

class CreateDeploymentInputRequestTypeDef(TypedDict):
    applicationName: str,
    deploymentGroupName: NotRequired[str],
    revision: NotRequired[RevisionLocationTypeDef],  # (1)
    deploymentConfigName: NotRequired[str],
    description: NotRequired[str],
    ignoreApplicationStopFailures: NotRequired[bool],
    targetInstances: NotRequired[TargetInstancesTypeDef],  # (2)
    autoRollbackConfiguration: NotRequired[AutoRollbackConfigurationTypeDef],  # (3)
    updateOutdatedInstancesOnly: NotRequired[bool],
    fileExistsBehavior: NotRequired[FileExistsBehaviorType],  # (4)
    overrideAlarmConfiguration: NotRequired[AlarmConfigurationTypeDef],  # (5)
  1. See RevisionLocationTypeDef
  2. See TargetInstancesTypeDef
  3. See AutoRollbackConfigurationTypeDef
  4. See FileExistsBehaviorType
  5. See AlarmConfigurationTypeDef

BatchGetDeploymentInstancesOutputTypeDef#

# BatchGetDeploymentInstancesOutputTypeDef definition

class BatchGetDeploymentInstancesOutputTypeDef(TypedDict):
    instancesSummary: List[InstanceSummaryTypeDef],  # (1)
    errorMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetDeploymentInstanceOutputTypeDef#

# GetDeploymentInstanceOutputTypeDef definition

class GetDeploymentInstanceOutputTypeDef(TypedDict):
    instanceSummary: InstanceSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceSummaryTypeDef
  2. See ResponseMetadataTypeDef

DeploymentTargetTypeDef#

# DeploymentTargetTypeDef definition

class DeploymentTargetTypeDef(TypedDict):
    deploymentTargetType: NotRequired[DeploymentTargetTypeType],  # (1)
    instanceTarget: NotRequired[InstanceTargetTypeDef],  # (2)
    lambdaTarget: NotRequired[LambdaTargetTypeDef],  # (3)
    ecsTarget: NotRequired[ECSTargetTypeDef],  # (4)
    cloudFormationTarget: NotRequired[CloudFormationTargetTypeDef],  # (5)
  1. See DeploymentTargetTypeType
  2. See InstanceTargetTypeDef
  3. See LambdaTargetTypeDef
  4. See ECSTargetTypeDef
  5. See CloudFormationTargetTypeDef

BatchGetApplicationRevisionsOutputTypeDef#

# BatchGetApplicationRevisionsOutputTypeDef definition

class BatchGetApplicationRevisionsOutputTypeDef(TypedDict):
    applicationName: str,
    errorMessage: str,
    revisions: List[RevisionInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RevisionInfoTypeDef
  2. See ResponseMetadataTypeDef

DeploymentGroupInfoTypeDef#

# DeploymentGroupInfoTypeDef definition

class DeploymentGroupInfoTypeDef(TypedDict):
    applicationName: NotRequired[str],
    deploymentGroupId: NotRequired[str],
    deploymentGroupName: NotRequired[str],
    deploymentConfigName: NotRequired[str],
    ec2TagFilters: NotRequired[List[EC2TagFilterTypeDef]],  # (1)
    onPremisesInstanceTagFilters: NotRequired[List[TagFilterTypeDef]],  # (2)
    autoScalingGroups: NotRequired[List[AutoScalingGroupTypeDef]],  # (3)
    serviceRoleArn: NotRequired[str],
    targetRevision: NotRequired[RevisionLocationTypeDef],  # (4)
    triggerConfigurations: NotRequired[List[TriggerConfigOutputTypeDef]],  # (5)
    alarmConfiguration: NotRequired[AlarmConfigurationOutputTypeDef],  # (6)
    autoRollbackConfiguration: NotRequired[AutoRollbackConfigurationOutputTypeDef],  # (7)
    deploymentStyle: NotRequired[DeploymentStyleTypeDef],  # (8)
    outdatedInstancesStrategy: NotRequired[OutdatedInstancesStrategyType],  # (9)
    blueGreenDeploymentConfiguration: NotRequired[BlueGreenDeploymentConfigurationTypeDef],  # (10)
    loadBalancerInfo: NotRequired[LoadBalancerInfoOutputTypeDef],  # (11)
    lastSuccessfulDeployment: NotRequired[LastDeploymentInfoTypeDef],  # (12)
    lastAttemptedDeployment: NotRequired[LastDeploymentInfoTypeDef],  # (12)
    ec2TagSet: NotRequired[EC2TagSetOutputTypeDef],  # (14)
    onPremisesTagSet: NotRequired[OnPremisesTagSetOutputTypeDef],  # (15)
    computePlatform: NotRequired[ComputePlatformType],  # (16)
    ecsServices: NotRequired[List[ECSServiceTypeDef]],  # (17)
    terminationHookEnabled: NotRequired[bool],
  1. See EC2TagFilterTypeDef
  2. See TagFilterTypeDef
  3. See AutoScalingGroupTypeDef
  4. See RevisionLocationTypeDef
  5. See TriggerConfigOutputTypeDef
  6. See AlarmConfigurationOutputTypeDef
  7. See AutoRollbackConfigurationOutputTypeDef
  8. See DeploymentStyleTypeDef
  9. See OutdatedInstancesStrategyType
  10. See BlueGreenDeploymentConfigurationTypeDef
  11. See LoadBalancerInfoOutputTypeDef
  12. See LastDeploymentInfoTypeDef
  13. See LastDeploymentInfoTypeDef
  14. See EC2TagSetOutputTypeDef
  15. See OnPremisesTagSetOutputTypeDef
  16. See ComputePlatformType
  17. See ECSServiceTypeDef

DeploymentInfoTypeDef#

# DeploymentInfoTypeDef definition

class DeploymentInfoTypeDef(TypedDict):
    applicationName: NotRequired[str],
    deploymentGroupName: NotRequired[str],
    deploymentConfigName: NotRequired[str],
    deploymentId: NotRequired[str],
    previousRevision: NotRequired[RevisionLocationTypeDef],  # (1)
    revision: NotRequired[RevisionLocationTypeDef],  # (1)
    status: NotRequired[DeploymentStatusType],  # (3)
    errorInformation: NotRequired[ErrorInformationTypeDef],  # (4)
    createTime: NotRequired[datetime],
    startTime: NotRequired[datetime],
    completeTime: NotRequired[datetime],
    deploymentOverview: NotRequired[DeploymentOverviewTypeDef],  # (5)
    description: NotRequired[str],
    creator: NotRequired[DeploymentCreatorType],  # (6)
    ignoreApplicationStopFailures: NotRequired[bool],
    autoRollbackConfiguration: NotRequired[AutoRollbackConfigurationOutputTypeDef],  # (7)
    updateOutdatedInstancesOnly: NotRequired[bool],
    rollbackInfo: NotRequired[RollbackInfoTypeDef],  # (8)
    deploymentStyle: NotRequired[DeploymentStyleTypeDef],  # (9)
    targetInstances: NotRequired[TargetInstancesOutputTypeDef],  # (10)
    instanceTerminationWaitTimeStarted: NotRequired[bool],
    blueGreenDeploymentConfiguration: NotRequired[BlueGreenDeploymentConfigurationTypeDef],  # (11)
    loadBalancerInfo: NotRequired[LoadBalancerInfoOutputTypeDef],  # (12)
    additionalDeploymentStatusInfo: NotRequired[str],
    fileExistsBehavior: NotRequired[FileExistsBehaviorType],  # (13)
    deploymentStatusMessages: NotRequired[List[str]],
    computePlatform: NotRequired[ComputePlatformType],  # (14)
    externalId: NotRequired[str],
    relatedDeployments: NotRequired[RelatedDeploymentsTypeDef],  # (15)
    overrideAlarmConfiguration: NotRequired[AlarmConfigurationOutputTypeDef],  # (16)
  1. See RevisionLocationTypeDef
  2. See RevisionLocationTypeDef
  3. See DeploymentStatusType
  4. See ErrorInformationTypeDef
  5. See DeploymentOverviewTypeDef
  6. See DeploymentCreatorType
  7. See AutoRollbackConfigurationOutputTypeDef
  8. See RollbackInfoTypeDef
  9. See DeploymentStyleTypeDef
  10. See TargetInstancesOutputTypeDef
  11. See BlueGreenDeploymentConfigurationTypeDef
  12. See LoadBalancerInfoOutputTypeDef
  13. See FileExistsBehaviorType
  14. See ComputePlatformType
  15. See RelatedDeploymentsTypeDef
  16. See AlarmConfigurationOutputTypeDef

CreateDeploymentGroupInputRequestTypeDef#

# CreateDeploymentGroupInputRequestTypeDef definition

class CreateDeploymentGroupInputRequestTypeDef(TypedDict):
    applicationName: str,
    deploymentGroupName: str,
    serviceRoleArn: str,
    deploymentConfigName: NotRequired[str],
    ec2TagFilters: NotRequired[Sequence[EC2TagFilterTypeDef]],  # (1)
    onPremisesInstanceTagFilters: NotRequired[Sequence[TagFilterTypeDef]],  # (2)
    autoScalingGroups: NotRequired[Sequence[str]],
    triggerConfigurations: NotRequired[Sequence[Union[TriggerConfigTypeDef, TriggerConfigOutputTypeDef]]],  # (3)
    alarmConfiguration: NotRequired[AlarmConfigurationTypeDef],  # (4)
    autoRollbackConfiguration: NotRequired[AutoRollbackConfigurationTypeDef],  # (5)
    outdatedInstancesStrategy: NotRequired[OutdatedInstancesStrategyType],  # (6)
    deploymentStyle: NotRequired[DeploymentStyleTypeDef],  # (7)
    blueGreenDeploymentConfiguration: NotRequired[BlueGreenDeploymentConfigurationTypeDef],  # (8)
    loadBalancerInfo: NotRequired[LoadBalancerInfoTypeDef],  # (9)
    ec2TagSet: NotRequired[EC2TagSetTypeDef],  # (10)
    ecsServices: NotRequired[Sequence[ECSServiceTypeDef]],  # (11)
    onPremisesTagSet: NotRequired[OnPremisesTagSetTypeDef],  # (12)
    tags: NotRequired[Sequence[TagTypeDef]],  # (13)
    terminationHookEnabled: NotRequired[bool],
  1. See EC2TagFilterTypeDef
  2. See TagFilterTypeDef
  3. See TriggerConfigTypeDef TriggerConfigOutputTypeDef
  4. See AlarmConfigurationTypeDef
  5. See AutoRollbackConfigurationTypeDef
  6. See OutdatedInstancesStrategyType
  7. See DeploymentStyleTypeDef
  8. See BlueGreenDeploymentConfigurationTypeDef
  9. See LoadBalancerInfoTypeDef
  10. See EC2TagSetTypeDef
  11. See ECSServiceTypeDef
  12. See OnPremisesTagSetTypeDef
  13. See TagTypeDef

UpdateDeploymentGroupInputRequestTypeDef#

# UpdateDeploymentGroupInputRequestTypeDef definition

class UpdateDeploymentGroupInputRequestTypeDef(TypedDict):
    applicationName: str,
    currentDeploymentGroupName: str,
    newDeploymentGroupName: NotRequired[str],
    deploymentConfigName: NotRequired[str],
    ec2TagFilters: NotRequired[Sequence[EC2TagFilterTypeDef]],  # (1)
    onPremisesInstanceTagFilters: NotRequired[Sequence[TagFilterTypeDef]],  # (2)
    autoScalingGroups: NotRequired[Sequence[str]],
    serviceRoleArn: NotRequired[str],
    triggerConfigurations: NotRequired[Sequence[Union[TriggerConfigTypeDef, TriggerConfigOutputTypeDef]]],  # (3)
    alarmConfiguration: NotRequired[AlarmConfigurationTypeDef],  # (4)
    autoRollbackConfiguration: NotRequired[AutoRollbackConfigurationTypeDef],  # (5)
    outdatedInstancesStrategy: NotRequired[OutdatedInstancesStrategyType],  # (6)
    deploymentStyle: NotRequired[DeploymentStyleTypeDef],  # (7)
    blueGreenDeploymentConfiguration: NotRequired[BlueGreenDeploymentConfigurationTypeDef],  # (8)
    loadBalancerInfo: NotRequired[LoadBalancerInfoTypeDef],  # (9)
    ec2TagSet: NotRequired[EC2TagSetTypeDef],  # (10)
    ecsServices: NotRequired[Sequence[ECSServiceTypeDef]],  # (11)
    onPremisesTagSet: NotRequired[OnPremisesTagSetTypeDef],  # (12)
    terminationHookEnabled: NotRequired[bool],
  1. See EC2TagFilterTypeDef
  2. See TagFilterTypeDef
  3. See TriggerConfigTypeDef TriggerConfigOutputTypeDef
  4. See AlarmConfigurationTypeDef
  5. See AutoRollbackConfigurationTypeDef
  6. See OutdatedInstancesStrategyType
  7. See DeploymentStyleTypeDef
  8. See BlueGreenDeploymentConfigurationTypeDef
  9. See LoadBalancerInfoTypeDef
  10. See EC2TagSetTypeDef
  11. See ECSServiceTypeDef
  12. See OnPremisesTagSetTypeDef

GetDeploymentConfigOutputTypeDef#

# GetDeploymentConfigOutputTypeDef definition

class GetDeploymentConfigOutputTypeDef(TypedDict):
    deploymentConfigInfo: DeploymentConfigInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentConfigInfoTypeDef
  2. See ResponseMetadataTypeDef

BatchGetDeploymentTargetsOutputTypeDef#

# BatchGetDeploymentTargetsOutputTypeDef definition

class BatchGetDeploymentTargetsOutputTypeDef(TypedDict):
    deploymentTargets: List[DeploymentTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentTargetTypeDef
  2. See ResponseMetadataTypeDef

GetDeploymentTargetOutputTypeDef#

# GetDeploymentTargetOutputTypeDef definition

class GetDeploymentTargetOutputTypeDef(TypedDict):
    deploymentTarget: DeploymentTargetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentTargetTypeDef
  2. See ResponseMetadataTypeDef

BatchGetDeploymentGroupsOutputTypeDef#

# BatchGetDeploymentGroupsOutputTypeDef definition

class BatchGetDeploymentGroupsOutputTypeDef(TypedDict):
    deploymentGroupsInfo: List[DeploymentGroupInfoTypeDef],  # (1)
    errorMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentGroupInfoTypeDef
  2. See ResponseMetadataTypeDef

GetDeploymentGroupOutputTypeDef#

# GetDeploymentGroupOutputTypeDef definition

class GetDeploymentGroupOutputTypeDef(TypedDict):
    deploymentGroupInfo: DeploymentGroupInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentGroupInfoTypeDef
  2. See ResponseMetadataTypeDef

BatchGetDeploymentsOutputTypeDef#

# BatchGetDeploymentsOutputTypeDef definition

class BatchGetDeploymentsOutputTypeDef(TypedDict):
    deploymentsInfo: List[DeploymentInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentInfoTypeDef
  2. See ResponseMetadataTypeDef

GetDeploymentOutputTypeDef#

# GetDeploymentOutputTypeDef definition

class GetDeploymentOutputTypeDef(TypedDict):
    deploymentInfo: DeploymentInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentInfoTypeDef
  2. See ResponseMetadataTypeDef