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,
]
TrafficRouteUnionTypeDef#
# TrafficRouteUnionTypeDef definition
TrafficRouteUnionTypeDef = Union[
TrafficRouteTypeDef, # (1)
TrafficRouteOutputTypeDef, # (2)
]
TriggerConfigUnionTypeDef#
# TriggerConfigUnionTypeDef definition
TriggerConfigUnionTypeDef = Union[
TriggerConfigTypeDef, # (1)
TriggerConfigOutputTypeDef, # (2)
]
EC2TagSetUnionTypeDef#
# EC2TagSetUnionTypeDef definition
EC2TagSetUnionTypeDef = Union[
EC2TagSetTypeDef, # (1)
EC2TagSetOutputTypeDef, # (2)
]
TargetGroupPairInfoUnionTypeDef#
# TargetGroupPairInfoUnionTypeDef definition
TargetGroupPairInfoUnionTypeDef = Union[
TargetGroupPairInfoTypeDef, # (1)
TargetGroupPairInfoOutputTypeDef, # (2)
]
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)
AutoRollbackConfigurationOutputTypeDef#
# AutoRollbackConfigurationOutputTypeDef definition
class AutoRollbackConfigurationOutputTypeDef(TypedDict):
enabled: NotRequired[bool],
events: NotRequired[list[AutoRollbackEventType]], # (1)
AutoRollbackConfigurationTypeDef#
# AutoRollbackConfigurationTypeDef definition
class AutoRollbackConfigurationTypeDef(TypedDict):
enabled: NotRequired[bool],
events: NotRequired[Sequence[AutoRollbackEventType]], # (1)
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],
DeploymentReadyOptionTypeDef#
# DeploymentReadyOptionTypeDef definition
class DeploymentReadyOptionTypeDef(TypedDict):
actionOnTimeout: NotRequired[DeploymentReadyActionType], # (1)
waitTimeInMinutes: NotRequired[int],
GreenFleetProvisioningOptionTypeDef#
# GreenFleetProvisioningOptionTypeDef definition
class GreenFleetProvisioningOptionTypeDef(TypedDict):
action: NotRequired[GreenFleetProvisioningActionType], # (1)
ContinueDeploymentInputRequestTypeDef#
# ContinueDeploymentInputRequestTypeDef definition
class ContinueDeploymentInputRequestTypeDef(TypedDict):
deploymentId: NotRequired[str],
deploymentWaitType: NotRequired[DeploymentWaitTypeType], # (1)
MinimumHealthyHostsTypeDef#
# MinimumHealthyHostsTypeDef definition
class MinimumHealthyHostsTypeDef(TypedDict):
type: NotRequired[MinimumHealthyHostsTypeType], # (1)
value: NotRequired[int],
DeploymentStyleTypeDef#
# DeploymentStyleTypeDef definition
class DeploymentStyleTypeDef(TypedDict):
deploymentType: NotRequired[DeploymentTypeType], # (1)
deploymentOption: NotRequired[DeploymentOptionType], # (2)
EC2TagFilterTypeDef#
# EC2TagFilterTypeDef definition
class EC2TagFilterTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
Type: NotRequired[EC2TagFilterTypeType], # (1)
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)
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],
TriggerConfigOutputTypeDef#
# TriggerConfigOutputTypeDef definition
class TriggerConfigOutputTypeDef(TypedDict):
triggerName: NotRequired[str],
triggerTargetArn: NotRequired[str],
triggerEvents: NotRequired[list[TriggerEventTypeType]], # (1)
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],
- 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],
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,
GetDeploymentInputRequestTypeDef#
# GetDeploymentInputRequestTypeDef definition
class GetDeploymentInputRequestTypeDef(TypedDict):
deploymentId: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
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],
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)
- See InstanceStatusType
- See InstanceTypeType
ListDeploymentTargetsInputRequestTypeDef#
# ListDeploymentTargetsInputRequestTypeDef definition
class ListDeploymentTargetsInputRequestTypeDef(TypedDict):
deploymentId: str,
nextToken: NotRequired[str],
targetFilters: NotRequired[Mapping[TargetFilterNameType, Sequence[str]]], # (1)
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],
PutLifecycleEventHookExecutionStatusInputRequestTypeDef#
# PutLifecycleEventHookExecutionStatusInputRequestTypeDef definition
class PutLifecycleEventHookExecutionStatusInputRequestTypeDef(TypedDict):
deploymentId: NotRequired[str],
lifecycleEventHookExecutionId: NotRequired[str],
status: NotRequired[LifecycleEventStatusType], # (1)
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],
- 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]],
TimeBasedCanaryTypeDef#
# TimeBasedCanaryTypeDef definition
class TimeBasedCanaryTypeDef(TypedDict):
canaryPercentage: NotRequired[int],
canaryInterval: NotRequired[int],
TimeBasedLinearTypeDef#
# TimeBasedLinearTypeDef definition
class TimeBasedLinearTypeDef(TypedDict):
linearPercentage: NotRequired[int],
linearInterval: NotRequired[int],
TrafficRouteTypeDef#
# TrafficRouteTypeDef definition
class TrafficRouteTypeDef(TypedDict):
listenerArns: NotRequired[Sequence[str]],
TriggerConfigTypeDef#
# TriggerConfigTypeDef definition
class TriggerConfigTypeDef(TypedDict):
triggerName: NotRequired[str],
triggerTargetArn: NotRequired[str],
triggerEvents: NotRequired[Sequence[TriggerEventTypeType]], # (1)
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],
- See TagTypeDef
CreateApplicationInputRequestTypeDef#
# CreateApplicationInputRequestTypeDef definition
class CreateApplicationInputRequestTypeDef(TypedDict):
applicationName: str,
computePlatform: NotRequired[ComputePlatformType], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See ComputePlatformType
- 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)
- See TagTypeDef
RemoveTagsFromOnPremisesInstancesInputRequestTypeDef#
# RemoveTagsFromOnPremisesInstancesInputRequestTypeDef definition
class RemoveTagsFromOnPremisesInstancesInputRequestTypeDef(TypedDict):
tags: Sequence[TagTypeDef], # (1)
instanceNames: Sequence[str],
- See TagTypeDef
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
AlarmConfigurationOutputTypeDef#
# AlarmConfigurationOutputTypeDef definition
class AlarmConfigurationOutputTypeDef(TypedDict):
enabled: NotRequired[bool],
ignorePollAlarmFailure: NotRequired[bool],
alarms: NotRequired[list[AlarmTypeDef]], # (1)
- See AlarmTypeDef
AlarmConfigurationTypeDef#
# AlarmConfigurationTypeDef definition
class AlarmConfigurationTypeDef(TypedDict):
enabled: NotRequired[bool],
ignorePollAlarmFailure: NotRequired[bool],
alarms: NotRequired[Sequence[AlarmTypeDef]], # (1)
- See AlarmTypeDef
BatchGetApplicationsOutputTypeDef#
# BatchGetApplicationsOutputTypeDef definition
class BatchGetApplicationsOutputTypeDef(TypedDict):
applicationsInfo: list[ApplicationInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApplicationOutputTypeDef#
# CreateApplicationOutputTypeDef definition
class CreateApplicationOutputTypeDef(TypedDict):
applicationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDeploymentConfigOutputTypeDef#
# CreateDeploymentConfigOutputTypeDef definition
class CreateDeploymentConfigOutputTypeDef(TypedDict):
deploymentConfigId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDeploymentGroupOutputTypeDef#
# CreateDeploymentGroupOutputTypeDef definition
class CreateDeploymentGroupOutputTypeDef(TypedDict):
deploymentGroupId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDeploymentOutputTypeDef#
# CreateDeploymentOutputTypeDef definition
class CreateDeploymentOutputTypeDef(TypedDict):
deploymentId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteDeploymentGroupOutputTypeDef#
# DeleteDeploymentGroupOutputTypeDef definition
class DeleteDeploymentGroupOutputTypeDef(TypedDict):
hooksNotCleanedUp: list[AutoScalingGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteGitHubAccountTokenOutputTypeDef#
# DeleteGitHubAccountTokenOutputTypeDef definition
class DeleteGitHubAccountTokenOutputTypeDef(TypedDict):
tokenName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetApplicationOutputTypeDef#
# GetApplicationOutputTypeDef definition
class GetApplicationOutputTypeDef(TypedDict):
application: ApplicationInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListApplicationsOutputTypeDef#
# ListApplicationsOutputTypeDef definition
class ListApplicationsOutputTypeDef(TypedDict):
applications: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListDeploymentConfigsOutputTypeDef#
# ListDeploymentConfigsOutputTypeDef definition
class ListDeploymentConfigsOutputTypeDef(TypedDict):
deploymentConfigsList: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListDeploymentGroupsOutputTypeDef#
# ListDeploymentGroupsOutputTypeDef definition
class ListDeploymentGroupsOutputTypeDef(TypedDict):
applicationName: str,
deploymentGroups: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListDeploymentInstancesOutputTypeDef#
# ListDeploymentInstancesOutputTypeDef definition
class ListDeploymentInstancesOutputTypeDef(TypedDict):
instancesList: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListDeploymentTargetsOutputTypeDef#
# ListDeploymentTargetsOutputTypeDef definition
class ListDeploymentTargetsOutputTypeDef(TypedDict):
targetIds: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListDeploymentsOutputTypeDef#
# ListDeploymentsOutputTypeDef definition
class ListDeploymentsOutputTypeDef(TypedDict):
deployments: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListGitHubAccountTokenNamesOutputTypeDef#
# ListGitHubAccountTokenNamesOutputTypeDef definition
class ListGitHubAccountTokenNamesOutputTypeDef(TypedDict):
tokenNameList: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListOnPremisesInstancesOutputTypeDef#
# ListOnPremisesInstancesOutputTypeDef definition
class ListOnPremisesInstancesOutputTypeDef(TypedDict):
instanceNames: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
Tags: list[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See TagTypeDef
- See ResponseMetadataTypeDef
PutLifecycleEventHookExecutionStatusOutputTypeDef#
# PutLifecycleEventHookExecutionStatusOutputTypeDef definition
class PutLifecycleEventHookExecutionStatusOutputTypeDef(TypedDict):
lifecycleEventHookExecutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopDeploymentOutputTypeDef#
# StopDeploymentOutputTypeDef definition
class StopDeploymentOutputTypeDef(TypedDict):
status: StopStatusType, # (1)
statusMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDeploymentGroupOutputTypeDef#
# UpdateDeploymentGroupOutputTypeDef definition
class UpdateDeploymentGroupOutputTypeDef(TypedDict):
hooksNotCleanedUp: list[AutoScalingGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BlueGreenDeploymentConfigurationTypeDef#
# BlueGreenDeploymentConfigurationTypeDef definition
class BlueGreenDeploymentConfigurationTypeDef(TypedDict):
terminateBlueInstancesOnDeploymentSuccess: NotRequired[BlueInstanceTerminationOptionTypeDef], # (1)
deploymentReadyOption: NotRequired[DeploymentReadyOptionTypeDef], # (2)
greenFleetProvisioningOption: NotRequired[GreenFleetProvisioningOptionTypeDef], # (3)
- See BlueInstanceTerminationOptionTypeDef
- See DeploymentReadyOptionTypeDef
- See GreenFleetProvisioningOptionTypeDef
EC2TagSetOutputTypeDef#
# EC2TagSetOutputTypeDef definition
class EC2TagSetOutputTypeDef(TypedDict):
ec2TagSetList: NotRequired[list[list[EC2TagFilterTypeDef]]], # (1)
EC2TagSetTypeDef#
# EC2TagSetTypeDef definition
class EC2TagSetTypeDef(TypedDict):
ec2TagSetList: NotRequired[Sequence[Sequence[EC2TagFilterTypeDef]]], # (1)
ListOnPremisesInstancesInputRequestTypeDef#
# ListOnPremisesInstancesInputRequestTypeDef definition
class ListOnPremisesInstancesInputRequestTypeDef(TypedDict):
registrationStatus: NotRequired[RegistrationStatusType], # (1)
tagFilters: NotRequired[Sequence[TagFilterTypeDef]], # (2)
nextToken: NotRequired[str],
OnPremisesTagSetOutputTypeDef#
# OnPremisesTagSetOutputTypeDef definition
class OnPremisesTagSetOutputTypeDef(TypedDict):
onPremisesTagSetList: NotRequired[list[list[TagFilterTypeDef]]], # (1)
- See TagFilterTypeDef
OnPremisesTagSetTypeDef#
# OnPremisesTagSetTypeDef definition
class OnPremisesTagSetTypeDef(TypedDict):
onPremisesTagSetList: NotRequired[Sequence[Sequence[TagFilterTypeDef]]], # (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)
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)
GetDeploymentInputWaitTypeDef#
# GetDeploymentInputWaitTypeDef definition
class GetDeploymentInputWaitTypeDef(TypedDict):
deploymentId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
ListApplicationRevisionsInputPaginateTypeDef#
# ListApplicationRevisionsInputPaginateTypeDef definition
class ListApplicationRevisionsInputPaginateTypeDef(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)
- See ApplicationRevisionSortByType
- See SortOrderType
- See ListStateFilterActionType
- See PaginatorConfigTypeDef
ListApplicationsInputPaginateTypeDef#
# ListApplicationsInputPaginateTypeDef definition
class ListApplicationsInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDeploymentConfigsInputPaginateTypeDef#
# ListDeploymentConfigsInputPaginateTypeDef definition
class ListDeploymentConfigsInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDeploymentGroupsInputPaginateTypeDef#
# ListDeploymentGroupsInputPaginateTypeDef definition
class ListDeploymentGroupsInputPaginateTypeDef(TypedDict):
applicationName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDeploymentInstancesInputPaginateTypeDef#
# ListDeploymentInstancesInputPaginateTypeDef definition
class ListDeploymentInstancesInputPaginateTypeDef(TypedDict):
deploymentId: str,
instanceStatusFilter: NotRequired[Sequence[InstanceStatusType]], # (1)
instanceTypeFilter: NotRequired[Sequence[InstanceTypeType]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See InstanceStatusType
- See InstanceTypeType
- See PaginatorConfigTypeDef
ListDeploymentTargetsInputPaginateTypeDef#
# ListDeploymentTargetsInputPaginateTypeDef definition
class ListDeploymentTargetsInputPaginateTypeDef(TypedDict):
deploymentId: str,
targetFilters: NotRequired[Mapping[TargetFilterNameType, Sequence[str]]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListGitHubAccountTokenNamesInputPaginateTypeDef#
# ListGitHubAccountTokenNamesInputPaginateTypeDef definition
class ListGitHubAccountTokenNamesInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOnPremisesInstancesInputPaginateTypeDef#
# ListOnPremisesInstancesInputPaginateTypeDef definition
class ListOnPremisesInstancesInputPaginateTypeDef(TypedDict):
registrationStatus: NotRequired[RegistrationStatusType], # (1)
tagFilters: NotRequired[Sequence[TagFilterTypeDef]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ZonalConfigTypeDef#
# ZonalConfigTypeDef definition
class ZonalConfigTypeDef(TypedDict):
firstZoneMonitorDurationInSeconds: NotRequired[int],
monitorDurationInSeconds: NotRequired[int],
minimumHealthyHostsPerZone: NotRequired[MinimumHealthyHostsPerZoneTypeDef], # (1)
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)
- See RevisionLocationTypeType
- See S3LocationTypeDef
- See GitHubLocationTypeDef
- See RawStringTypeDef
- See AppSpecContentTypeDef
TargetGroupPairInfoOutputTypeDef#
# TargetGroupPairInfoOutputTypeDef definition
class TargetGroupPairInfoOutputTypeDef(TypedDict):
targetGroups: NotRequired[list[TargetGroupInfoTypeDef]], # (1)
prodTrafficRoute: NotRequired[TrafficRouteOutputTypeDef], # (2)
testTrafficRoute: NotRequired[TrafficRouteOutputTypeDef], # (2)
TrafficRoutingConfigTypeDef#
# TrafficRoutingConfigTypeDef definition
class TrafficRoutingConfigTypeDef(TypedDict):
type: NotRequired[TrafficRoutingTypeType], # (1)
timeBasedCanary: NotRequired[TimeBasedCanaryTypeDef], # (2)
timeBasedLinear: NotRequired[TimeBasedLinearTypeDef], # (3)
TimeRangeTypeDef#
# TimeRangeTypeDef definition
class TimeRangeTypeDef(TypedDict):
start: NotRequired[TimestampTypeDef],
end: NotRequired[TimestampTypeDef],
BatchGetOnPremisesInstancesOutputTypeDef#
# BatchGetOnPremisesInstancesOutputTypeDef definition
class BatchGetOnPremisesInstancesOutputTypeDef(TypedDict):
instanceInfos: list[InstanceInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOnPremisesInstanceOutputTypeDef#
# GetOnPremisesInstanceOutputTypeDef definition
class GetOnPremisesInstanceOutputTypeDef(TypedDict):
instanceInfo: InstanceInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TargetInstancesOutputTypeDef#
# TargetInstancesOutputTypeDef definition
class TargetInstancesOutputTypeDef(TypedDict):
tagFilters: NotRequired[list[EC2TagFilterTypeDef]], # (1)
autoScalingGroups: NotRequired[list[str]],
ec2TagSet: NotRequired[EC2TagSetOutputTypeDef], # (2)
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],
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)
- See InstanceStatusType
- See LifecycleEventTypeDef
- 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)
- See TargetStatusType
- See LifecycleEventTypeDef
- 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)
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)
- See LifecycleEventTypeDef
- See TargetStatusType
- See ECSTaskSetTypeDef
BatchGetApplicationRevisionsInputRequestTypeDef#
# BatchGetApplicationRevisionsInputRequestTypeDef definition
class BatchGetApplicationRevisionsInputRequestTypeDef(TypedDict):
applicationName: str,
revisions: Sequence[RevisionLocationTypeDef], # (1)
GetApplicationRevisionInputRequestTypeDef#
# GetApplicationRevisionInputRequestTypeDef definition
class GetApplicationRevisionInputRequestTypeDef(TypedDict):
applicationName: str,
revision: RevisionLocationTypeDef, # (1)
GetApplicationRevisionOutputTypeDef#
# GetApplicationRevisionOutputTypeDef definition
class GetApplicationRevisionOutputTypeDef(TypedDict):
applicationName: str,
revision: RevisionLocationTypeDef, # (1)
revisionInfo: GenericRevisionInfoTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListApplicationRevisionsOutputTypeDef#
# ListApplicationRevisionsOutputTypeDef definition
class ListApplicationRevisionsOutputTypeDef(TypedDict):
revisions: list[RevisionLocationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
RegisterApplicationRevisionInputRequestTypeDef#
# RegisterApplicationRevisionInputRequestTypeDef definition
class RegisterApplicationRevisionInputRequestTypeDef(TypedDict):
applicationName: str,
revision: RevisionLocationTypeDef, # (1)
description: NotRequired[str],
RevisionInfoTypeDef#
# RevisionInfoTypeDef definition
class RevisionInfoTypeDef(TypedDict):
revisionLocation: NotRequired[RevisionLocationTypeDef], # (1)
genericRevisionInfo: NotRequired[GenericRevisionInfoTypeDef], # (2)
LoadBalancerInfoOutputTypeDef#
# LoadBalancerInfoOutputTypeDef definition
class LoadBalancerInfoOutputTypeDef(TypedDict):
elbInfoList: NotRequired[list[ELBInfoTypeDef]], # (1)
targetGroupInfoList: NotRequired[list[TargetGroupInfoTypeDef]], # (2)
targetGroupPairInfoList: NotRequired[list[TargetGroupPairInfoOutputTypeDef]], # (3)
CreateDeploymentConfigInputRequestTypeDef#
# CreateDeploymentConfigInputRequestTypeDef definition
class CreateDeploymentConfigInputRequestTypeDef(TypedDict):
deploymentConfigName: str,
minimumHealthyHosts: NotRequired[MinimumHealthyHostsTypeDef], # (1)
trafficRoutingConfig: NotRequired[TrafficRoutingConfigTypeDef], # (2)
computePlatform: NotRequired[ComputePlatformType], # (3)
zonalConfig: NotRequired[ZonalConfigTypeDef], # (4)
- See MinimumHealthyHostsTypeDef
- See TrafficRoutingConfigTypeDef
- See ComputePlatformType
- 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)
- See MinimumHealthyHostsTypeDef
- See ComputePlatformType
- See TrafficRoutingConfigTypeDef
- See ZonalConfigTypeDef
ListDeploymentsInputPaginateTypeDef#
# ListDeploymentsInputPaginateTypeDef definition
class ListDeploymentsInputPaginateTypeDef(TypedDict):
applicationName: NotRequired[str],
deploymentGroupName: NotRequired[str],
externalId: NotRequired[str],
includeOnlyStatuses: NotRequired[Sequence[DeploymentStatusType]], # (1)
createTimeRange: NotRequired[TimeRangeTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
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],
- See DeploymentStatusType
- See TimeRangeTypeDef
TargetGroupPairInfoTypeDef#
# TargetGroupPairInfoTypeDef definition
class TargetGroupPairInfoTypeDef(TypedDict):
targetGroups: NotRequired[Sequence[TargetGroupInfoTypeDef]], # (1)
prodTrafficRoute: NotRequired[TrafficRouteUnionTypeDef], # (2)
testTrafficRoute: NotRequired[TrafficRouteUnionTypeDef], # (2)
- See TargetGroupInfoTypeDef
- See TrafficRouteTypeDef TrafficRouteOutputTypeDef
- See TrafficRouteTypeDef TrafficRouteOutputTypeDef
TargetInstancesTypeDef#
# TargetInstancesTypeDef definition
class TargetInstancesTypeDef(TypedDict):
tagFilters: NotRequired[Sequence[EC2TagFilterTypeDef]], # (1)
autoScalingGroups: NotRequired[Sequence[str]],
ec2TagSet: NotRequired[EC2TagSetUnionTypeDef], # (2)
BatchGetDeploymentInstancesOutputTypeDef#
# BatchGetDeploymentInstancesOutputTypeDef definition
class BatchGetDeploymentInstancesOutputTypeDef(TypedDict):
instancesSummary: list[InstanceSummaryTypeDef], # (1)
errorMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDeploymentInstanceOutputTypeDef#
# GetDeploymentInstanceOutputTypeDef definition
class GetDeploymentInstanceOutputTypeDef(TypedDict):
instanceSummary: InstanceSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See DeploymentTargetTypeType
- See InstanceTargetTypeDef
- See LambdaTargetTypeDef
- See ECSTargetTypeDef
- See CloudFormationTargetTypeDef
BatchGetApplicationRevisionsOutputTypeDef#
# BatchGetApplicationRevisionsOutputTypeDef definition
class BatchGetApplicationRevisionsOutputTypeDef(TypedDict):
applicationName: str,
errorMessage: str,
revisions: list[RevisionInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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],
- See EC2TagFilterTypeDef
- See TagFilterTypeDef
- See AutoScalingGroupTypeDef
- See RevisionLocationTypeDef
- See TriggerConfigOutputTypeDef
- See AlarmConfigurationOutputTypeDef
- See AutoRollbackConfigurationOutputTypeDef
- See DeploymentStyleTypeDef
- See OutdatedInstancesStrategyType
- See BlueGreenDeploymentConfigurationTypeDef
- See LoadBalancerInfoOutputTypeDef
- See LastDeploymentInfoTypeDef
- See LastDeploymentInfoTypeDef
- See EC2TagSetOutputTypeDef
- See OnPremisesTagSetOutputTypeDef
- See ComputePlatformType
- 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)
- See RevisionLocationTypeDef
- See RevisionLocationTypeDef
- See DeploymentStatusType
- See ErrorInformationTypeDef
- See DeploymentOverviewTypeDef
- See DeploymentCreatorType
- See AutoRollbackConfigurationOutputTypeDef
- See RollbackInfoTypeDef
- See DeploymentStyleTypeDef
- See TargetInstancesOutputTypeDef
- See BlueGreenDeploymentConfigurationTypeDef
- See LoadBalancerInfoOutputTypeDef
- See FileExistsBehaviorType
- See ComputePlatformType
- See RelatedDeploymentsTypeDef
- See AlarmConfigurationOutputTypeDef
GetDeploymentConfigOutputTypeDef#
# GetDeploymentConfigOutputTypeDef definition
class GetDeploymentConfigOutputTypeDef(TypedDict):
deploymentConfigInfo: DeploymentConfigInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See RevisionLocationTypeDef
- See TargetInstancesTypeDef
- See AutoRollbackConfigurationTypeDef
- See FileExistsBehaviorType
- See AlarmConfigurationTypeDef
BatchGetDeploymentTargetsOutputTypeDef#
# BatchGetDeploymentTargetsOutputTypeDef definition
class BatchGetDeploymentTargetsOutputTypeDef(TypedDict):
deploymentTargets: list[DeploymentTargetTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDeploymentTargetOutputTypeDef#
# GetDeploymentTargetOutputTypeDef definition
class GetDeploymentTargetOutputTypeDef(TypedDict):
deploymentTarget: DeploymentTargetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetDeploymentGroupsOutputTypeDef#
# BatchGetDeploymentGroupsOutputTypeDef definition
class BatchGetDeploymentGroupsOutputTypeDef(TypedDict):
deploymentGroupsInfo: list[DeploymentGroupInfoTypeDef], # (1)
errorMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDeploymentGroupOutputTypeDef#
# GetDeploymentGroupOutputTypeDef definition
class GetDeploymentGroupOutputTypeDef(TypedDict):
deploymentGroupInfo: DeploymentGroupInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetDeploymentsOutputTypeDef#
# BatchGetDeploymentsOutputTypeDef definition
class BatchGetDeploymentsOutputTypeDef(TypedDict):
deploymentsInfo: list[DeploymentInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDeploymentOutputTypeDef#
# GetDeploymentOutputTypeDef definition
class GetDeploymentOutputTypeDef(TypedDict):
deploymentInfo: DeploymentInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LoadBalancerInfoTypeDef#
# LoadBalancerInfoTypeDef definition
class LoadBalancerInfoTypeDef(TypedDict):
elbInfoList: NotRequired[Sequence[ELBInfoTypeDef]], # (1)
targetGroupInfoList: NotRequired[Sequence[TargetGroupInfoTypeDef]], # (2)
targetGroupPairInfoList: NotRequired[Sequence[TargetGroupPairInfoUnionTypeDef]], # (3)
- See ELBInfoTypeDef
- See TargetGroupInfoTypeDef
- See TargetGroupPairInfoTypeDef TargetGroupPairInfoOutputTypeDef
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[TriggerConfigUnionTypeDef]], # (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],
- See EC2TagFilterTypeDef
- See TagFilterTypeDef
- See TriggerConfigTypeDef TriggerConfigOutputTypeDef
- See AlarmConfigurationTypeDef
- See AutoRollbackConfigurationTypeDef
- See OutdatedInstancesStrategyType
- See DeploymentStyleTypeDef
- See BlueGreenDeploymentConfigurationTypeDef
- See LoadBalancerInfoTypeDef
- See EC2TagSetTypeDef
- See ECSServiceTypeDef
- See OnPremisesTagSetTypeDef
- 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[TriggerConfigTypeDef]], # (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],
- See EC2TagFilterTypeDef
- See TagFilterTypeDef
- See TriggerConfigTypeDef
- See AlarmConfigurationTypeDef
- See AutoRollbackConfigurationTypeDef
- See OutdatedInstancesStrategyType
- See DeploymentStyleTypeDef
- See BlueGreenDeploymentConfigurationTypeDef
- See LoadBalancerInfoTypeDef
- See EC2TagSetTypeDef
- See ECSServiceTypeDef
- See OnPremisesTagSetTypeDef