Codedeploy Classes
AddTagsToOnPremisesInstancesInputRequestTypeDef
tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagTypeDef]
- Required: Yes
instanceNames
- Type: typing.Sequence[str]
- Required: Yes
AlarmConfigurationOutputTypeDef
enabled
- Type: typing.Optional[bool]
ignorePollAlarmFailure
- Type: typing.Optional[bool]
alarms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.AlarmTypeDef]]
AlarmConfigurationTypeDef
enabled
- Type: typing.Optional[bool]
ignorePollAlarmFailure
- Type: typing.Optional[bool]
alarms
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.AlarmTypeDef]]
AlarmTypeDef
name
- Type: typing.Optional[str]
AppSpecContentTypeDef
content
- Type: typing.Optional[str]
sha256
- Type: typing.Optional[str]
ApplicationInfoTypeDef
applicationId
- Type: typing.Optional[str]
applicationName
- Type: typing.Optional[str]
createTime
- Type: typing.Optional[datetime.datetime]
linkedToGitHub
- Type: typing.Optional[bool]
gitHubAccountName
- Type: typing.Optional[str]
computePlatform
- Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]
AutoRollbackConfigurationOutputTypeDef
enabled
- Type: typing.Optional[bool]
events
- Type: typing.Optional[typing.List[typing.Literal['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']]]
AutoRollbackConfigurationTypeDef
enabled
- Type: typing.Optional[bool]
events
- Type: typing.Optional[typing.Sequence[typing.Literal['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']]]
AutoScalingGroupTypeDef
name
- Type: typing.Optional[str]
hook
- Type: typing.Optional[str]
terminationHook
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchGetApplicationRevisionsInputRequestTypeDef
applicationName
- Type:
- Required: Yes
revisions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionLocationTypeDef]
- Required: Yes
BatchGetApplicationRevisionsOutputTypeDef
applicationName
- Type:
- Required: Yes
errorMessage
- Type:
- Required: Yes
revisions
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetApplicationsInputRequestTypeDef
applicationNames
- Type: typing.Sequence[str]
- Required: Yes
BatchGetApplicationsOutputTypeDef
applicationsInfo
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.ApplicationInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetDeploymentGroupsInputRequestTypeDef
applicationName
- Type:
- Required: Yes
deploymentGroupNames
- Type: typing.Sequence[str]
- Required: Yes
BatchGetDeploymentGroupsOutputTypeDef
deploymentGroupsInfo
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentGroupInfoTypeDef]
- Required: Yes
errorMessage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetDeploymentInstancesInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
instanceIds
- Type: typing.Sequence[str]
- Required: Yes
BatchGetDeploymentInstancesOutputTypeDef
instancesSummary
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.InstanceSummaryTypeDef]
- Required: Yes
errorMessage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetDeploymentTargetsInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
targetIds
- Type: typing.Sequence[str]
- Required: Yes
BatchGetDeploymentTargetsOutputTypeDef
deploymentTargets
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentTargetTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetDeploymentsInputRequestTypeDef
deploymentIds
- Type: typing.Sequence[str]
- Required: Yes
BatchGetDeploymentsOutputTypeDef
deploymentsInfo
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetOnPremisesInstancesInputRequestTypeDef
instanceNames
- Type: typing.Sequence[str]
- Required: Yes
BatchGetOnPremisesInstancesOutputTypeDef
instanceInfos
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.InstanceInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BlueGreenDeploymentConfigurationTypeDef
terminateBlueInstancesOnDeploymentSuccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.BlueInstanceTerminationOptionTypeDef]
deploymentReadyOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentReadyOptionTypeDef]
greenFleetProvisioningOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.GreenFleetProvisioningOptionTypeDef]
BlueInstanceTerminationOptionTypeDef
action
- Type: typing.Optional[typing.Literal['KEEP_ALIVE', 'TERMINATE']]
terminationWaitTimeInMinutes
- Type: typing.Optional[int]
CloudFormationTargetTypeDef
deploymentId
- Type: typing.Optional[str]
targetId
- Type: typing.Optional[str]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
lifecycleEvents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.LifecycleEventTypeDef]]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]
resourceType
- Type: typing.Optional[str]
targetVersionWeight
- Type: typing.Optional[float]
ContinueDeploymentInputRequestTypeDef
deploymentId
- Type: typing.Optional[str]
deploymentWaitType
- Type: typing.Optional[typing.Literal['READY_WAIT', 'TERMINATION_WAIT']]
CreateApplicationInputRequestTypeDef
applicationName
- Type:
- Required: Yes
computePlatform
- Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagTypeDef]]
CreateApplicationOutputTypeDef
applicationId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDeploymentConfigInputRequestTypeDef
deploymentConfigName
- Type:
- Required: Yes
minimumHealthyHosts
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.MinimumHealthyHostsTypeDef]
trafficRoutingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TrafficRoutingConfigTypeDef]
computePlatform
- Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]
zonalConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.ZonalConfigTypeDef]
CreateDeploymentConfigOutputTypeDef
deploymentConfigId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDeploymentGroupInputRequestTypeDef
applicationName
- Type:
- Required: Yes
deploymentGroupName
- Type:
- Required: Yes
serviceRoleArn
- Type:
- Required: Yes
deploymentConfigName
- Type: typing.Optional[str]
ec2TagFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagFilterTypeDef]]
onPremisesInstanceTagFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagFilterTypeDef]]
autoScalingGroups
- Type: typing.Optional[typing.Sequence[str]]
triggerConfigurations
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.codedeploy_classes.TriggerConfigTypeDef, aws_resource_validator.pydantic_models.codedeploy_classes.TriggerConfigOutputTypeDef]]]
alarmConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AlarmConfigurationTypeDef]
autoRollbackConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AutoRollbackConfigurationTypeDef]
outdatedInstancesStrategy
- Type: typing.Optional[typing.Literal['IGNORE', 'UPDATE']]
deploymentStyle
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentStyleTypeDef]
blueGreenDeploymentConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.BlueGreenDeploymentConfigurationTypeDef]
loadBalancerInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LoadBalancerInfoTypeDef]
ec2TagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagSetTypeDef]
ecsServices
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.ECSServiceTypeDef]]
onPremisesTagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.OnPremisesTagSetTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagTypeDef]]
terminationHookEnabled
- Type: typing.Optional[bool]
CreateDeploymentGroupOutputTypeDef
deploymentGroupId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDeploymentInputRequestTypeDef
applicationName
- Type:
- Required: Yes
deploymentGroupName
- Type: typing.Optional[str]
revision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionLocationTypeDef]
deploymentConfigName
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
ignoreApplicationStopFailures
- Type: typing.Optional[bool]
targetInstances
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TargetInstancesTypeDef]
autoRollbackConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AutoRollbackConfigurationTypeDef]
updateOutdatedInstancesOnly
- Type: typing.Optional[bool]
fileExistsBehavior
- Type: typing.Optional[typing.Literal['DISALLOW', 'OVERWRITE', 'RETAIN']]
overrideAlarmConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AlarmConfigurationTypeDef]
CreateDeploymentOutputTypeDef
deploymentId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteApplicationInputRequestTypeDef
applicationName
- Type:
- Required: Yes
DeleteDeploymentConfigInputRequestTypeDef
deploymentConfigName
- Type:
- Required: Yes
DeleteDeploymentGroupInputRequestTypeDef
applicationName
- Type:
- Required: Yes
deploymentGroupName
- Type:
- Required: Yes
DeleteDeploymentGroupOutputTypeDef
hooksNotCleanedUp
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.AutoScalingGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteGitHubAccountTokenInputRequestTypeDef
tokenName
- Type: typing.Optional[str]
DeleteGitHubAccountTokenOutputTypeDef
tokenName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResourcesByExternalIdInputRequestTypeDef
externalId
- Type: typing.Optional[str]
DeploymentConfigInfoTypeDef
deploymentConfigId
- Type: typing.Optional[str]
deploymentConfigName
- Type: typing.Optional[str]
minimumHealthyHosts
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.MinimumHealthyHostsTypeDef]
createTime
- Type: typing.Optional[datetime.datetime]
computePlatform
- Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]
trafficRoutingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TrafficRoutingConfigTypeDef]
zonalConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.ZonalConfigTypeDef]
DeploymentGroupInfoTypeDef
applicationName
- Type: typing.Optional[str]
deploymentGroupId
- Type: typing.Optional[str]
deploymentGroupName
- Type: typing.Optional[str]
deploymentConfigName
- Type: typing.Optional[str]
ec2TagFilters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagFilterTypeDef]]
onPremisesInstanceTagFilters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TagFilterTypeDef]]
autoScalingGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.AutoScalingGroupTypeDef]]
serviceRoleArn
- Type: typing.Optional[str]
targetRevision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionLocationTypeDef]
triggerConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TriggerConfigOutputTypeDef]]
alarmConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AlarmConfigurationOutputTypeDef]
autoRollbackConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AutoRollbackConfigurationOutputTypeDef]
deploymentStyle
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentStyleTypeDef]
outdatedInstancesStrategy
- Type: typing.Optional[typing.Literal['IGNORE', 'UPDATE']]
blueGreenDeploymentConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.BlueGreenDeploymentConfigurationTypeDef]
loadBalancerInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LoadBalancerInfoOutputTypeDef]
lastSuccessfulDeployment
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LastDeploymentInfoTypeDef]
lastAttemptedDeployment
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LastDeploymentInfoTypeDef]
ec2TagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagSetOutputTypeDef]
onPremisesTagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.OnPremisesTagSetOutputTypeDef]
computePlatform
- Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]
ecsServices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.ECSServiceTypeDef]]
terminationHookEnabled
- Type: typing.Optional[bool]
DeploymentInfoTypeDef
applicationName
- Type: typing.Optional[str]
deploymentGroupName
- Type: typing.Optional[str]
deploymentConfigName
- Type: typing.Optional[str]
deploymentId
- Type: typing.Optional[str]
previousRevision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionLocationTypeDef]
revision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionLocationTypeDef]
status
- Type: typing.Optional[typing.Literal['Baking', 'Created', 'Failed', 'InProgress', 'Queued', 'Ready', 'Stopped', 'Succeeded']]
errorInformation
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.ErrorInformationTypeDef]
createTime
- Type: typing.Optional[datetime.datetime]
startTime
- Type: typing.Optional[datetime.datetime]
completeTime
- Type: typing.Optional[datetime.datetime]
deploymentOverview
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentOverviewTypeDef]
description
- Type: typing.Optional[str]
creator
- Type: typing.Optional[typing.Literal['CloudFormation', 'CloudFormationRollback', 'CodeDeploy', 'CodeDeployAutoUpdate', 'autoscaling', 'autoscalingTermination', 'codeDeployRollback', 'user']]
ignoreApplicationStopFailures
- Type: typing.Optional[bool]
autoRollbackConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AutoRollbackConfigurationOutputTypeDef]
updateOutdatedInstancesOnly
- Type: typing.Optional[bool]
rollbackInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RollbackInfoTypeDef]
deploymentStyle
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentStyleTypeDef]
targetInstances
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TargetInstancesOutputTypeDef]
instanceTerminationWaitTimeStarted
- Type: typing.Optional[bool]
blueGreenDeploymentConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.BlueGreenDeploymentConfigurationTypeDef]
loadBalancerInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LoadBalancerInfoOutputTypeDef]
additionalDeploymentStatusInfo
- Type: typing.Optional[str]
fileExistsBehavior
- Type: typing.Optional[typing.Literal['DISALLOW', 'OVERWRITE', 'RETAIN']]
deploymentStatusMessages
- Type: typing.Optional[typing.List[str]]
computePlatform
- Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]
externalId
- Type: typing.Optional[str]
relatedDeployments
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RelatedDeploymentsTypeDef]
overrideAlarmConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AlarmConfigurationOutputTypeDef]
DeploymentOverviewTypeDef
Pending
- Type: typing.Optional[int]
InProgress
- Type: typing.Optional[int]
Succeeded
- Type: typing.Optional[int]
Failed
- Type: typing.Optional[int]
Skipped
- Type: typing.Optional[int]
Ready
- Type: typing.Optional[int]
DeploymentReadyOptionTypeDef
actionOnTimeout
- Type: typing.Optional[typing.Literal['CONTINUE_DEPLOYMENT', 'STOP_DEPLOYMENT']]
waitTimeInMinutes
- Type: typing.Optional[int]
DeploymentStyleTypeDef
deploymentType
- Type: typing.Optional[typing.Literal['BLUE_GREEN', 'IN_PLACE']]
deploymentOption
- Type: typing.Optional[typing.Literal['WITHOUT_TRAFFIC_CONTROL', 'WITH_TRAFFIC_CONTROL']]
DeploymentTargetTypeDef
deploymentTargetType
- Type: typing.Optional[typing.Literal['CloudFormationTarget', 'ECSTarget', 'InstanceTarget', 'LambdaTarget']]
instanceTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.InstanceTargetTypeDef]
lambdaTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LambdaTargetTypeDef]
ecsTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.ECSTargetTypeDef]
cloudFormationTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.CloudFormationTargetTypeDef]
DeregisterOnPremisesInstanceInputRequestTypeDef
instanceName
- Type:
- Required: Yes
DiagnosticsTypeDef
errorCode
- Type: typing.Optional[typing.Literal['ScriptFailed', 'ScriptMissing', 'ScriptNotExecutable', 'ScriptTimedOut', 'Success', 'UnknownError']]
scriptName
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
logTail
- Type: typing.Optional[str]
EC2TagFilterTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['KEY_AND_VALUE', 'KEY_ONLY', 'VALUE_ONLY']]
EC2TagSetOutputTypeDef
ec2TagSetList
- Type: typing.Optional[typing.List[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagFilterTypeDef]]]
EC2TagSetTypeDef
ec2TagSetList
- Type: typing.Optional[typing.Sequence[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagFilterTypeDef]]]
ECSServiceTypeDef
serviceName
- Type: typing.Optional[str]
clusterName
- Type: typing.Optional[str]
ECSTargetTypeDef
deploymentId
- Type: typing.Optional[str]
targetId
- Type: typing.Optional[str]
targetArn
- Type: typing.Optional[str]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
lifecycleEvents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.LifecycleEventTypeDef]]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]
taskSetsInfo
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.ECSTaskSetTypeDef]]
ECSTaskSetTypeDef
identifer
- Type: typing.Optional[str]
desiredCount
- Type: typing.Optional[int]
pendingCount
- Type: typing.Optional[int]
runningCount
- Type: typing.Optional[int]
status
- Type: typing.Optional[str]
trafficWeight
- Type: typing.Optional[float]
targetGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TargetGroupInfoTypeDef]
taskSetLabel
- Type: typing.Optional[typing.Literal['Blue', 'Green']]
ELBInfoTypeDef
name
- Type: typing.Optional[str]
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
ErrorInformationTypeDef
code
- Type: typing.Optional[typing.Literal['AGENT_ISSUE', 'ALARM_ACTIVE', 'APPLICATION_MISSING', 'AUTOSCALING_VALIDATION_ERROR', 'AUTO_SCALING_CONFIGURATION', 'AUTO_SCALING_IAM_ROLE_PERMISSIONS', 'CLOUDFORMATION_STACK_FAILURE', 'CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND', 'CUSTOMER_APPLICATION_UNHEALTHY', 'DEPLOYMENT_GROUP_MISSING', 'ECS_UPDATE_ERROR', 'ELASTIC_LOAD_BALANCING_INVALID', 'ELB_INVALID_INSTANCE', 'HEALTH_CONSTRAINTS', 'HEALTH_CONSTRAINTS_INVALID', 'HOOK_EXECUTION_FAILURE', 'IAM_ROLE_MISSING', 'IAM_ROLE_PERMISSIONS', 'INTERNAL_ERROR', 'INVALID_ECS_SERVICE', 'INVALID_LAMBDA_CONFIGURATION', 'INVALID_LAMBDA_FUNCTION', 'INVALID_REVISION', 'MANUAL_STOP', 'MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION', 'MISSING_ELB_INFORMATION', 'MISSING_GITHUB_TOKEN', 'NO_EC2_SUBSCRIPTION', 'NO_INSTANCES', 'OVER_MAX_INSTANCES', 'RESOURCE_LIMIT_EXCEEDED', 'REVISION_MISSING', 'THROTTLED', 'TIMEOUT']]
message
- Type: typing.Optional[str]
GenericRevisionInfoTypeDef
description
- Type: typing.Optional[str]
deploymentGroups
- Type: typing.Optional[typing.List[str]]
firstUsedTime
- Type: typing.Optional[datetime.datetime]
lastUsedTime
- Type: typing.Optional[datetime.datetime]
registerTime
- Type: typing.Optional[datetime.datetime]
GetApplicationInputRequestTypeDef
applicationName
- Type:
- Required: Yes
GetApplicationOutputTypeDef
application
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetApplicationRevisionInputRequestTypeDef
applicationName
- Type:
- Required: Yes
revision
- Type:
- Required: Yes
GetApplicationRevisionOutputTypeDef
applicationName
- Type:
- Required: Yes
revision
- Type:
- Required: Yes
revisionInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeploymentConfigInputRequestTypeDef
deploymentConfigName
- Type:
- Required: Yes
GetDeploymentConfigOutputTypeDef
deploymentConfigInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeploymentGroupInputRequestTypeDef
applicationName
- Type:
- Required: Yes
deploymentGroupName
- Type:
- Required: Yes
GetDeploymentGroupOutputTypeDef
deploymentGroupInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeploymentInputDeploymentSuccessfulWaitTypeDef
deploymentId
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.WaiterConfigTypeDef]
GetDeploymentInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
GetDeploymentInstanceInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
instanceId
- Type:
- Required: Yes
GetDeploymentInstanceOutputTypeDef
instanceSummary
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeploymentOutputTypeDef
deploymentInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeploymentTargetInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
targetId
- Type:
- Required: Yes
GetDeploymentTargetOutputTypeDef
deploymentTarget
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOnPremisesInstanceInputRequestTypeDef
instanceName
- Type:
- Required: Yes
GetOnPremisesInstanceOutputTypeDef
instanceInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GitHubLocationTypeDef
repository
- Type: typing.Optional[str]
commitId
- Type: typing.Optional[str]
GreenFleetProvisioningOptionTypeDef
action
- Type: typing.Optional[typing.Literal['COPY_AUTO_SCALING_GROUP', 'DISCOVER_EXISTING']]
InstanceInfoTypeDef
instanceName
- Type: typing.Optional[str]
iamSessionArn
- Type: typing.Optional[str]
iamUserArn
- Type: typing.Optional[str]
instanceArn
- Type: typing.Optional[str]
registerTime
- Type: typing.Optional[datetime.datetime]
deregisterTime
- Type: typing.Optional[datetime.datetime]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TagTypeDef]]
InstanceSummaryTypeDef
deploymentId
- Type: typing.Optional[str]
instanceId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
lifecycleEvents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.LifecycleEventTypeDef]]
instanceType
- Type: typing.Optional[typing.Literal['Blue', 'Green']]
InstanceTargetTypeDef
deploymentId
- Type: typing.Optional[str]
targetId
- Type: typing.Optional[str]
targetArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
lifecycleEvents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.LifecycleEventTypeDef]]
instanceLabel
- Type: typing.Optional[typing.Literal['Blue', 'Green']]
LambdaFunctionInfoTypeDef
functionName
- Type: typing.Optional[str]
functionAlias
- Type: typing.Optional[str]
currentVersion
- Type: typing.Optional[str]
targetVersion
- Type: typing.Optional[str]
targetVersionWeight
- Type: typing.Optional[float]
LambdaTargetTypeDef
deploymentId
- Type: typing.Optional[str]
targetId
- Type: typing.Optional[str]
targetArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
lifecycleEvents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.LifecycleEventTypeDef]]
lambdaFunctionInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LambdaFunctionInfoTypeDef]
LastDeploymentInfoTypeDef
deploymentId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Baking', 'Created', 'Failed', 'InProgress', 'Queued', 'Ready', 'Stopped', 'Succeeded']]
endTime
- Type: typing.Optional[datetime.datetime]
createTime
- Type: typing.Optional[datetime.datetime]
LifecycleEventTypeDef
lifecycleEventName
- Type: typing.Optional[str]
diagnostics
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.DiagnosticsTypeDef]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Skipped', 'Succeeded', 'Unknown']]
ListApplicationRevisionsInputListApplicationRevisionsPaginateTypeDef
applicationName
- Type:
- Required: Yes
sortBy
- Type: typing.Optional[typing.Literal['firstUsedTime', 'lastUsedTime', 'registerTime']]
sortOrder
- Type: typing.Optional[typing.Literal['ascending', 'descending']]
s3Bucket
- Type: typing.Optional[str]
s3KeyPrefix
- Type: typing.Optional[str]
deployed
- Type: typing.Optional[typing.Literal['exclude', 'ignore', 'include']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListApplicationRevisionsInputRequestTypeDef
applicationName
- Type:
- Required: Yes
sortBy
- Type: typing.Optional[typing.Literal['firstUsedTime', 'lastUsedTime', 'registerTime']]
sortOrder
- Type: typing.Optional[typing.Literal['ascending', 'descending']]
s3Bucket
- Type: typing.Optional[str]
s3KeyPrefix
- Type: typing.Optional[str]
deployed
- Type: typing.Optional[typing.Literal['exclude', 'ignore', 'include']]
nextToken
- Type: typing.Optional[str]
ListApplicationRevisionsOutputTypeDef
revisions
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionLocationTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListApplicationsInputListApplicationsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListApplicationsInputRequestTypeDef
nextToken
- Type: typing.Optional[str]
ListApplicationsOutputTypeDef
applications
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDeploymentConfigsInputListDeploymentConfigsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListDeploymentConfigsInputRequestTypeDef
nextToken
- Type: typing.Optional[str]
ListDeploymentConfigsOutputTypeDef
deploymentConfigsList
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDeploymentGroupsInputListDeploymentGroupsPaginateTypeDef
applicationName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListDeploymentGroupsInputRequestTypeDef
applicationName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDeploymentGroupsOutputTypeDef
applicationName
- Type:
- Required: Yes
deploymentGroups
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDeploymentInstancesInputListDeploymentInstancesPaginateTypeDef
deploymentId
- Type:
- Required: Yes
instanceStatusFilter
- Type: typing.Optional[typing.Sequence[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]]
instanceTypeFilter
- Type: typing.Optional[typing.Sequence[typing.Literal['Blue', 'Green']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListDeploymentInstancesInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
instanceStatusFilter
- Type: typing.Optional[typing.Sequence[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]]
instanceTypeFilter
- Type: typing.Optional[typing.Sequence[typing.Literal['Blue', 'Green']]]
ListDeploymentInstancesOutputTypeDef
instancesList
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDeploymentTargetsInputListDeploymentTargetsPaginateTypeDef
deploymentId
- Type:
- Required: Yes
targetFilters
- Type: typing.Optional[typing.Mapping[typing.Literal['ServerInstanceLabel', 'TargetStatus'], typing.Sequence[str]]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListDeploymentTargetsInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
targetFilters
- Type: typing.Optional[typing.Mapping[typing.Literal['ServerInstanceLabel', 'TargetStatus'], typing.Sequence[str]]]
ListDeploymentTargetsOutputTypeDef
targetIds
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDeploymentsInputListDeploymentsPaginateTypeDef
applicationName
- Type: typing.Optional[str]
deploymentGroupName
- Type: typing.Optional[str]
externalId
- Type: typing.Optional[str]
includeOnlyStatuses
- Type: typing.Optional[typing.Sequence[typing.Literal['Baking', 'Created', 'Failed', 'InProgress', 'Queued', 'Ready', 'Stopped', 'Succeeded']]]
createTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TimeRangeTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListDeploymentsInputRequestTypeDef
applicationName
- Type: typing.Optional[str]
deploymentGroupName
- Type: typing.Optional[str]
externalId
- Type: typing.Optional[str]
includeOnlyStatuses
- Type: typing.Optional[typing.Sequence[typing.Literal['Baking', 'Created', 'Failed', 'InProgress', 'Queued', 'Ready', 'Stopped', 'Succeeded']]]
createTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TimeRangeTypeDef]
nextToken
- Type: typing.Optional[str]
ListDeploymentsOutputTypeDef
deployments
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListGitHubAccountTokenNamesInputListGitHubAccountTokenNamesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListGitHubAccountTokenNamesInputRequestTypeDef
nextToken
- Type: typing.Optional[str]
ListGitHubAccountTokenNamesOutputTypeDef
tokenNameList
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListOnPremisesInstancesInputListOnPremisesInstancesPaginateTypeDef
registrationStatus
- Type: typing.Optional[typing.Literal['Deregistered', 'Registered']]
tagFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagFilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.PaginatorConfigTypeDef]
ListOnPremisesInstancesInputRequestTypeDef
registrationStatus
- Type: typing.Optional[typing.Literal['Deregistered', 'Registered']]
tagFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagFilterTypeDef]]
nextToken
- Type: typing.Optional[str]
ListOnPremisesInstancesOutputTypeDef
instanceNames
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceInputRequestTypeDef
ResourceArn
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceOutputTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
LoadBalancerInfoOutputTypeDef
elbInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.ELBInfoTypeDef]]
targetGroupInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TargetGroupInfoTypeDef]]
targetGroupPairInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TargetGroupPairInfoOutputTypeDef]]
LoadBalancerInfoTypeDef
elbInfoList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.ELBInfoTypeDef]]
targetGroupInfoList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TargetGroupInfoTypeDef]]
targetGroupPairInfoList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TargetGroupPairInfoTypeDef]]
MinimumHealthyHostsPerZoneTypeDef
type
- Type: typing.Optional[typing.Literal['FLEET_PERCENT', 'HOST_COUNT']]
value
- Type: typing.Optional[int]
MinimumHealthyHostsTypeDef
type
- Type: typing.Optional[typing.Literal['FLEET_PERCENT', 'HOST_COUNT']]
value
- Type: typing.Optional[int]
OnPremisesTagSetOutputTypeDef
onPremisesTagSetList
- Type: typing.Optional[typing.List[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TagFilterTypeDef]]]
OnPremisesTagSetTypeDef
onPremisesTagSetList
- Type: typing.Optional[typing.Sequence[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagFilterTypeDef]]]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PutLifecycleEventHookExecutionStatusInputRequestTypeDef
deploymentId
- Type: typing.Optional[str]
lifecycleEventHookExecutionId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Skipped', 'Succeeded', 'Unknown']]
PutLifecycleEventHookExecutionStatusOutputTypeDef
lifecycleEventHookExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RawStringTypeDef
content
- Type: typing.Optional[str]
sha256
- Type: typing.Optional[str]
RegisterApplicationRevisionInputRequestTypeDef
applicationName
- Type:
- Required: Yes
revision
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
RegisterOnPremisesInstanceInputRequestTypeDef
instanceName
- Type:
- Required: Yes
iamSessionArn
- Type: typing.Optional[str]
iamUserArn
- Type: typing.Optional[str]
RelatedDeploymentsTypeDef
autoUpdateOutdatedInstancesRootDeploymentId
- Type: typing.Optional[str]
autoUpdateOutdatedInstancesDeploymentIds
- Type: typing.Optional[typing.List[str]]
RemoveTagsFromOnPremisesInstancesInputRequestTypeDef
tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagTypeDef]
- Required: Yes
instanceNames
- Type: typing.Sequence[str]
- Required: Yes
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RevisionInfoTypeDef
revisionLocation
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RevisionLocationTypeDef]
genericRevisionInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.GenericRevisionInfoTypeDef]
RevisionLocationTypeDef
revisionType
- Type: typing.Optional[typing.Literal['AppSpecContent', 'GitHub', 'S3', 'String']]
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.S3LocationTypeDef]
gitHubLocation
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.GitHubLocationTypeDef]
string
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.RawStringTypeDef]
appSpecContent
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AppSpecContentTypeDef]
RollbackInfoTypeDef
rollbackDeploymentId
- Type: typing.Optional[str]
rollbackTriggeringDeploymentId
- Type: typing.Optional[str]
rollbackMessage
- Type: typing.Optional[str]
S3LocationTypeDef
bucket
- Type: typing.Optional[str]
key
- Type: typing.Optional[str]
bundleType
- Type: typing.Optional[typing.Literal['JSON', 'YAML', 'tar', 'tgz', 'zip']]
version
- Type: typing.Optional[str]
eTag
- Type: typing.Optional[str]
SkipWaitTimeForInstanceTerminationInputRequestTypeDef
deploymentId
- Type: typing.Optional[str]
StopDeploymentInputRequestTypeDef
deploymentId
- Type:
- Required: Yes
autoRollbackEnabled
- Type: typing.Optional[bool]
StopDeploymentOutputTypeDef
status
- Type: typing.Literal['Pending', 'Succeeded']
- Required: Yes
statusMessage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagFilterTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['KEY_AND_VALUE', 'KEY_ONLY', 'VALUE_ONLY']]
TagResourceInputRequestTypeDef
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TargetGroupInfoTypeDef
name
- Type: typing.Optional[str]
TargetGroupPairInfoOutputTypeDef
targetGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.TargetGroupInfoTypeDef]]
prodTrafficRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TrafficRouteOutputTypeDef]
testTrafficRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TrafficRouteOutputTypeDef]
TargetGroupPairInfoTypeDef
targetGroups
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TargetGroupInfoTypeDef]]
prodTrafficRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TrafficRouteTypeDef]
testTrafficRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TrafficRouteTypeDef]
TargetInstancesOutputTypeDef
tagFilters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagFilterTypeDef]]
autoScalingGroups
- Type: typing.Optional[typing.List[str]]
ec2TagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagSetOutputTypeDef]
TargetInstancesTypeDef
tagFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagFilterTypeDef]]
autoScalingGroups
- Type: typing.Optional[typing.Sequence[str]]
ec2TagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagSetTypeDef]
TimeBasedCanaryTypeDef
canaryPercentage
- Type: typing.Optional[int]
canaryInterval
- Type: typing.Optional[int]
TimeBasedLinearTypeDef
linearPercentage
- Type: typing.Optional[int]
linearInterval
- Type: typing.Optional[int]
TimeRangeTypeDef
start
- Type: typing.Union[datetime.datetime, str, NoneType]
end
- Type: typing.Union[datetime.datetime, str, NoneType]
TrafficRouteOutputTypeDef
listenerArns
- Type: typing.Optional[typing.List[str]]
TrafficRouteTypeDef
listenerArns
- Type: typing.Optional[typing.Sequence[str]]
TrafficRoutingConfigTypeDef
type
- Type: typing.Optional[typing.Literal['AllAtOnce', 'TimeBasedCanary', 'TimeBasedLinear']]
timeBasedCanary
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TimeBasedCanaryTypeDef]
timeBasedLinear
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.TimeBasedLinearTypeDef]
TriggerConfigOutputTypeDef
triggerName
- Type: typing.Optional[str]
triggerTargetArn
- Type: typing.Optional[str]
triggerEvents
- Type: typing.Optional[typing.List[typing.Literal['DeploymentFailure', 'DeploymentReady', 'DeploymentRollback', 'DeploymentStart', 'DeploymentStop', 'DeploymentSuccess', 'InstanceFailure', 'InstanceReady', 'InstanceStart', 'InstanceSuccess']]]
TriggerConfigTypeDef
triggerName
- Type: typing.Optional[str]
triggerTargetArn
- Type: typing.Optional[str]
triggerEvents
- Type: typing.Optional[typing.Sequence[typing.Literal['DeploymentFailure', 'DeploymentReady', 'DeploymentRollback', 'DeploymentStart', 'DeploymentStop', 'DeploymentSuccess', 'InstanceFailure', 'InstanceReady', 'InstanceStart', 'InstanceSuccess']]]
UntagResourceInputRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateApplicationInputRequestTypeDef
applicationName
- Type: typing.Optional[str]
newApplicationName
- Type: typing.Optional[str]
UpdateDeploymentGroupInputRequestTypeDef
applicationName
- Type:
- Required: Yes
currentDeploymentGroupName
- Type:
- Required: Yes
newDeploymentGroupName
- Type: typing.Optional[str]
deploymentConfigName
- Type: typing.Optional[str]
ec2TagFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagFilterTypeDef]]
onPremisesInstanceTagFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.TagFilterTypeDef]]
autoScalingGroups
- Type: typing.Optional[typing.Sequence[str]]
serviceRoleArn
- Type: typing.Optional[str]
triggerConfigurations
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.codedeploy_classes.TriggerConfigTypeDef, aws_resource_validator.pydantic_models.codedeploy_classes.TriggerConfigOutputTypeDef]]]
alarmConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AlarmConfigurationTypeDef]
autoRollbackConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.AutoRollbackConfigurationTypeDef]
outdatedInstancesStrategy
- Type: typing.Optional[typing.Literal['IGNORE', 'UPDATE']]
deploymentStyle
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.DeploymentStyleTypeDef]
blueGreenDeploymentConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.BlueGreenDeploymentConfigurationTypeDef]
loadBalancerInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.LoadBalancerInfoTypeDef]
ec2TagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.EC2TagSetTypeDef]
ecsServices
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codedeploy_classes.ECSServiceTypeDef]]
onPremisesTagSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.OnPremisesTagSetTypeDef]
terminationHookEnabled
- Type: typing.Optional[bool]
UpdateDeploymentGroupOutputTypeDef
hooksNotCleanedUp
- Type: typing.List[aws_resource_validator.pydantic_models.codedeploy_classes.AutoScalingGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]
ZonalConfigTypeDef
firstZoneMonitorDurationInSeconds
- Type: typing.Optional[int]
monitorDurationInSeconds
- Type: typing.Optional[int]
minimumHealthyHostsPerZone
- Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy_classes.MinimumHealthyHostsPerZoneTypeDef]