Skip to content

Codedeploy Classes

AddTagsToOnPremisesInstancesInput

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Tag]
  • Required: Yes

instanceNames

  • Type: typing.List[str]
  • Required: Yes

Alarm

name

  • Type: typing.Optional[str]

AlarmConfiguration

enabled

  • Type: typing.Optional[bool]

ignorePollAlarmFailure

  • Type: typing.Optional[bool]

alarms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Alarm]]

AlarmConfigurationOutput

enabled

  • Type: typing.Optional[bool]

ignorePollAlarmFailure

  • Type: typing.Optional[bool]

alarms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Alarm]]

AppSpecContent

content

  • Type: typing.Optional[str]

sha256

  • Type: typing.Optional[str]

ApplicationInfo

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']]

AutoRollbackConfiguration

enabled

  • Type: typing.Optional[bool]

events

  • Type: typing.Optional[typing.List[typing.Literal['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']]]

AutoRollbackConfigurationOutput

enabled

  • Type: typing.Optional[bool]

events

  • Type: typing.Optional[typing.List[typing.Literal['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']]]

AutoScalingGroup

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!

BatchGetApplicationRevisionsInput

applicationName

  • Type:
  • Required: Yes

revisions

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RevisionLocation]
  • Required: Yes

BatchGetApplicationRevisionsOutput

applicationName

  • Type:
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

revisions

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RevisionInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetApplicationsInput

applicationNames

  • Type: typing.List[str]
  • Required: Yes

BatchGetApplicationsOutput

applicationsInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ApplicationInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetDeploymentGroupsInput

applicationName

  • Type:
  • Required: Yes

deploymentGroupNames

  • Type: typing.List[str]
  • Required: Yes

BatchGetDeploymentGroupsOutput

deploymentGroupsInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentGroupInfo]
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetDeploymentInstancesInput

deploymentId

  • Type:
  • Required: Yes

instanceIds

  • Type: typing.List[str]
  • Required: Yes

BatchGetDeploymentInstancesOutput

instancesSummary

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.InstanceSummary]
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetDeploymentTargetsInput

deploymentId

  • Type:
  • Required: Yes

targetIds

  • Type: typing.List[str]
  • Required: Yes

BatchGetDeploymentTargetsOutput

deploymentTargets

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentTarget]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetDeploymentsInput

deploymentIds

  • Type: typing.List[str]
  • Required: Yes

BatchGetDeploymentsOutput

deploymentsInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetOnPremisesInstancesInput

instanceNames

  • Type: typing.List[str]
  • Required: Yes

BatchGetOnPremisesInstancesOutput

instanceInfos

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.InstanceInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BlueGreenDeploymentConfiguration

terminateBlueInstancesOnDeploymentSuccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.BlueInstanceTerminationOption]

deploymentReadyOption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentReadyOption]

greenFleetProvisioningOption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.GreenFleetProvisioningOption]

BlueInstanceTerminationOption

action

  • Type: typing.Optional[typing.Literal['KEEP_ALIVE', 'TERMINATE']]

terminationWaitTimeInMinutes

  • Type: typing.Optional[int]

CloudFormationTarget

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.codedeploy_classes.LifecycleEvent]]

status

  • Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]

resourceType

  • Type: typing.Optional[str]

targetVersionWeight

  • Type: typing.Optional[float]

ContinueDeploymentInput

deploymentId

  • Type: typing.Optional[str]

deploymentWaitType

  • Type: typing.Optional[typing.Literal['READY_WAIT', 'TERMINATION_WAIT']]

CreateApplicationInput

applicationName

  • Type:
  • Required: Yes

computePlatform

  • Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Tag]]

CreateApplicationOutput

applicationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDeploymentConfigInput

deploymentConfigName

  • Type:
  • Required: Yes

minimumHealthyHosts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.MinimumHealthyHosts]

trafficRoutingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TrafficRoutingConfig]

computePlatform

  • Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]

zonalConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ZonalConfig]

CreateDeploymentConfigOutput

deploymentConfigId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDeploymentGroupInput

applicationName

  • Type:
  • Required: Yes

deploymentGroupName

  • Type:
  • Required: Yes

serviceRoleArn

  • Type:
  • Required: Yes

deploymentConfigName

  • Type: typing.Optional[str]

ec2TagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagFilter]]

onPremisesInstanceTagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TagFilter]]

autoScalingGroups

  • Type: typing.Optional[typing.List[str]]

triggerConfigurations

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TriggerConfig, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TriggerConfigOutput]]]

alarmConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfiguration, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfigurationOutput, NoneType]

autoRollbackConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoRollbackConfiguration, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoRollbackConfigurationOutput, NoneType]

outdatedInstancesStrategy

  • Type: typing.Optional[typing.Literal['IGNORE', 'UPDATE']]

deploymentStyle

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentStyle]

blueGreenDeploymentConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.BlueGreenDeploymentConfiguration]

loadBalancerInfo

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LoadBalancerInfo, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LoadBalancerInfoOutput, NoneType]

ec2TagSet

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagSet, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagSetOutput, NoneType]

ecsServices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ECSService]]

onPremisesTagSet

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.OnPremisesTagSet, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.OnPremisesTagSetOutput, NoneType]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Tag]]

terminationHookEnabled

  • Type: typing.Optional[bool]

CreateDeploymentGroupOutput

deploymentGroupId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDeploymentInput

applicationName

  • Type:
  • Required: Yes

deploymentGroupName

  • Type: typing.Optional[str]

revision

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RevisionLocation]

deploymentConfigName

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

ignoreApplicationStopFailures

  • Type: typing.Optional[bool]

targetInstances

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetInstances, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetInstancesOutput, NoneType]

autoRollbackConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoRollbackConfiguration, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoRollbackConfigurationOutput, NoneType]

updateOutdatedInstancesOnly

  • Type: typing.Optional[bool]

fileExistsBehavior

  • Type: typing.Optional[typing.Literal['DISALLOW', 'OVERWRITE', 'RETAIN']]

overrideAlarmConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfiguration, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfigurationOutput, NoneType]

CreateDeploymentOutput

deploymentId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteApplicationInput

applicationName

  • Type:
  • Required: Yes

DeleteDeploymentConfigInput

deploymentConfigName

  • Type:
  • Required: Yes

DeleteDeploymentGroupInput

applicationName

  • Type:
  • Required: Yes

deploymentGroupName

  • Type:
  • Required: Yes

DeleteDeploymentGroupOutput

hooksNotCleanedUp

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoScalingGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteGitHubAccountTokenInput

tokenName

  • Type: typing.Optional[str]

DeleteGitHubAccountTokenOutput

tokenName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteResourcesByExternalIdInput

externalId

  • Type: typing.Optional[str]

DeploymentConfigInfo

deploymentConfigId

  • Type: typing.Optional[str]

deploymentConfigName

  • Type: typing.Optional[str]

minimumHealthyHosts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.MinimumHealthyHosts]

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.codedeploy_classes.TrafficRoutingConfig]

zonalConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ZonalConfig]

DeploymentGroupInfo

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.codedeploy_classes.EC2TagFilter]]

onPremisesInstanceTagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TagFilter]]

autoScalingGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoScalingGroup]]

serviceRoleArn

  • Type: typing.Optional[str]

targetRevision

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RevisionLocation]

triggerConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TriggerConfigOutput]]

alarmConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfigurationOutput]

autoRollbackConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoRollbackConfigurationOutput]

deploymentStyle

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentStyle]

outdatedInstancesStrategy

  • Type: typing.Optional[typing.Literal['IGNORE', 'UPDATE']]

blueGreenDeploymentConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.BlueGreenDeploymentConfiguration]

loadBalancerInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LoadBalancerInfoOutput]

lastSuccessfulDeployment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LastDeploymentInfo]

lastAttemptedDeployment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LastDeploymentInfo]

ec2TagSet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagSetOutput]

onPremisesTagSet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.OnPremisesTagSetOutput]

computePlatform

  • Type: typing.Optional[typing.Literal['ECS', 'Lambda', 'Server']]

ecsServices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ECSService]]

terminationHookEnabled

  • Type: typing.Optional[bool]

DeploymentInfo

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.codedeploy_classes.RevisionLocation]

revision

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RevisionLocation]

status

  • Type: typing.Optional[typing.Literal['Baking', 'Created', 'Failed', 'InProgress', 'Queued', 'Ready', 'Stopped', 'Succeeded']]

errorInformation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ErrorInformation]

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.codedeploy_classes.DeploymentOverview]

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.codedeploy_classes.AutoRollbackConfigurationOutput]

updateOutdatedInstancesOnly

  • Type: typing.Optional[bool]

rollbackInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RollbackInfo]

deploymentStyle

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentStyle]

targetInstances

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetInstancesOutput]

instanceTerminationWaitTimeStarted

  • Type: typing.Optional[bool]

blueGreenDeploymentConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.BlueGreenDeploymentConfiguration]

loadBalancerInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LoadBalancerInfoOutput]

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.codedeploy_classes.RelatedDeployments]

overrideAlarmConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfigurationOutput]

DeploymentOverview

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]

DeploymentReadyOption

actionOnTimeout

  • Type: typing.Optional[typing.Literal['CONTINUE_DEPLOYMENT', 'STOP_DEPLOYMENT']]

waitTimeInMinutes

  • Type: typing.Optional[int]

DeploymentStyle

deploymentType

  • Type: typing.Optional[typing.Literal['BLUE_GREEN', 'IN_PLACE']]

deploymentOption

  • Type: typing.Optional[typing.Literal['WITHOUT_TRAFFIC_CONTROL', 'WITH_TRAFFIC_CONTROL']]

DeploymentTarget

deploymentTargetType

  • Type: typing.Optional[typing.Literal['CloudFormationTarget', 'ECSTarget', 'InstanceTarget', 'LambdaTarget']]

instanceTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.InstanceTarget]

lambdaTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LambdaTarget]

ecsTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ECSTarget]

cloudFormationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.CloudFormationTarget]

DeregisterOnPremisesInstanceInput

instanceName

  • Type:
  • Required: Yes

Diagnostics

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]

EC2TagFilter

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['KEY_AND_VALUE', 'KEY_ONLY', 'VALUE_ONLY']]

EC2TagSet

ec2TagSetList

  • Type: typing.Optional[typing.List[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagFilter]]]

EC2TagSetOutput

ec2TagSetList

  • Type: typing.Optional[typing.List[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagFilter]]]

ECSService

serviceName

  • Type: typing.Optional[str]

clusterName

  • Type: typing.Optional[str]

ECSTarget

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.codedeploy_classes.LifecycleEvent]]

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.codedeploy_classes.ECSTaskSet]]

ECSTaskSet

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.codedeploy_classes.TargetGroupInfo]

taskSetLabel

  • Type: typing.Optional[typing.Literal['Blue', 'Green']]

ELBInfo

name

  • Type: typing.Optional[str]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

ErrorInformation

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]

GenericRevisionInfo

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]

GetApplicationInput

applicationName

  • Type:
  • Required: Yes

GetApplicationOutput

application

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetApplicationRevisionInput

applicationName

  • Type:
  • Required: Yes

revision

  • Type:
  • Required: Yes

GetApplicationRevisionOutput

applicationName

  • Type:
  • Required: Yes

revision

  • Type:
  • Required: Yes

revisionInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeploymentConfigInput

deploymentConfigName

  • Type:
  • Required: Yes

GetDeploymentConfigOutput

deploymentConfigInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeploymentGroupInput

applicationName

  • Type:
  • Required: Yes

deploymentGroupName

  • Type:
  • Required: Yes

GetDeploymentGroupOutput

deploymentGroupInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeploymentInput

deploymentId

  • Type:
  • Required: Yes

GetDeploymentInputWait

deploymentId

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

GetDeploymentInstanceInput

deploymentId

  • Type:
  • Required: Yes

instanceId

  • Type:
  • Required: Yes

GetDeploymentInstanceOutput

instanceSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeploymentOutput

deploymentInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeploymentTargetInput

deploymentId

  • Type:
  • Required: Yes

targetId

  • Type:
  • Required: Yes

GetDeploymentTargetOutput

deploymentTarget

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOnPremisesInstanceInput

instanceName

  • Type:
  • Required: Yes

GetOnPremisesInstanceOutput

instanceInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GitHubLocation

repository

  • Type: typing.Optional[str]

commitId

  • Type: typing.Optional[str]

GreenFleetProvisioningOption

action

  • Type: typing.Optional[typing.Literal['COPY_AUTO_SCALING_GROUP', 'DISCOVER_EXISTING']]

InstanceInfo

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.codedeploy_classes.Tag]]

InstanceSummary

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.codedeploy_classes.LifecycleEvent]]

instanceType

  • Type: typing.Optional[typing.Literal['Blue', 'Green']]

InstanceTarget

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.codedeploy_classes.LifecycleEvent]]

instanceLabel

  • Type: typing.Optional[typing.Literal['Blue', 'Green']]

LambdaFunctionInfo

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]

LambdaTarget

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.codedeploy_classes.LifecycleEvent]]

lambdaFunctionInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LambdaFunctionInfo]

LastDeploymentInfo

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]

LifecycleEvent

lifecycleEventName

  • Type: typing.Optional[str]

diagnostics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Diagnostics]

startTime

  • Type: typing.Optional[datetime.datetime]

endTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Skipped', 'Succeeded', 'Unknown']]

ListApplicationRevisionsInput

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]

ListApplicationRevisionsInputPaginate

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.codedeploy_classes.PaginatorConfig]

ListApplicationRevisionsOutput

revisions

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RevisionLocation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListApplicationsInput

nextToken

  • Type: typing.Optional[str]

ListApplicationsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListApplicationsOutput

applications

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeploymentConfigsInput

nextToken

  • Type: typing.Optional[str]

ListDeploymentConfigsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListDeploymentConfigsOutput

deploymentConfigsList

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeploymentGroupsInput

applicationName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeploymentGroupsInputPaginate

applicationName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListDeploymentGroupsOutput

applicationName

  • Type:
  • Required: Yes

deploymentGroups

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeploymentInstancesInput

deploymentId

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

instanceStatusFilter

  • Type: typing.Optional[typing.List[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]]

instanceTypeFilter

  • Type: typing.Optional[typing.List[typing.Literal['Blue', 'Green']]]

ListDeploymentInstancesInputPaginate

deploymentId

  • Type:
  • Required: Yes

instanceStatusFilter

  • Type: typing.Optional[typing.List[typing.Literal['Failed', 'InProgress', 'Pending', 'Ready', 'Skipped', 'Succeeded', 'Unknown']]]

instanceTypeFilter

  • Type: typing.Optional[typing.List[typing.Literal['Blue', 'Green']]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListDeploymentInstancesOutput

instancesList

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeploymentTargetsInput

deploymentId

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

targetFilters

  • Type: typing.Optional[typing.Dict[typing.Literal['ServerInstanceLabel', 'TargetStatus'], typing.List[str]]]

ListDeploymentTargetsInputPaginate

deploymentId

  • Type:
  • Required: Yes

targetFilters

  • Type: typing.Optional[typing.Dict[typing.Literal['ServerInstanceLabel', 'TargetStatus'], typing.List[str]]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListDeploymentTargetsOutput

targetIds

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeploymentsInput

applicationName

  • Type: typing.Optional[str]

deploymentGroupName

  • Type: typing.Optional[str]

externalId

  • Type: typing.Optional[str]

includeOnlyStatuses

  • Type: typing.Optional[typing.List[typing.Literal['Baking', 'Created', 'Failed', 'InProgress', 'Queued', 'Ready', 'Stopped', 'Succeeded']]]

createTimeRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TimeRange]

nextToken

  • Type: typing.Optional[str]

ListDeploymentsInputPaginate

applicationName

  • Type: typing.Optional[str]

deploymentGroupName

  • Type: typing.Optional[str]

externalId

  • Type: typing.Optional[str]

includeOnlyStatuses

  • Type: typing.Optional[typing.List[typing.Literal['Baking', 'Created', 'Failed', 'InProgress', 'Queued', 'Ready', 'Stopped', 'Succeeded']]]

createTimeRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TimeRange]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListDeploymentsOutput

deployments

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListGitHubAccountTokenNamesInput

nextToken

  • Type: typing.Optional[str]

ListGitHubAccountTokenNamesInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListGitHubAccountTokenNamesOutput

tokenNameList

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOnPremisesInstancesInput

registrationStatus

  • Type: typing.Optional[typing.Literal['Deregistered', 'Registered']]

tagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TagFilter]]

nextToken

  • Type: typing.Optional[str]

ListOnPremisesInstancesInputPaginate

registrationStatus

  • Type: typing.Optional[typing.Literal['Deregistered', 'Registered']]

tagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TagFilter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.PaginatorConfig]

ListOnPremisesInstancesOutput

instanceNames

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceInput

ResourceArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceOutput

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

LoadBalancerInfo

elbInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ELBInfo]]

targetGroupInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetGroupInfo]]

targetGroupPairInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetGroupPairInfo]]

LoadBalancerInfoOutput

elbInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ELBInfo]]

targetGroupInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetGroupInfo]]

targetGroupPairInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetGroupPairInfoOutput]]

MinimumHealthyHosts

type

  • Type: typing.Optional[typing.Literal['FLEET_PERCENT', 'HOST_COUNT']]

value

  • Type: typing.Optional[int]

MinimumHealthyHostsPerZone

type

  • Type: typing.Optional[typing.Literal['FLEET_PERCENT', 'HOST_COUNT']]

value

  • Type: typing.Optional[int]

OnPremisesTagSet

onPremisesTagSetList

  • Type: typing.Optional[typing.List[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TagFilter]]]

OnPremisesTagSetOutput

onPremisesTagSetList

  • Type: typing.Optional[typing.List[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TagFilter]]]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PutLifecycleEventHookExecutionStatusInput

deploymentId

  • Type: typing.Optional[str]

lifecycleEventHookExecutionId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Pending', 'Skipped', 'Succeeded', 'Unknown']]

PutLifecycleEventHookExecutionStatusOutput

lifecycleEventHookExecutionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RawString

content

  • Type: typing.Optional[str]

sha256

  • Type: typing.Optional[str]

RegisterApplicationRevisionInput

applicationName

  • Type:
  • Required: Yes

revision

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

RegisterOnPremisesInstanceInput

instanceName

  • Type:
  • Required: Yes

iamSessionArn

  • Type: typing.Optional[str]

iamUserArn

  • Type: typing.Optional[str]

RelatedDeployments

autoUpdateOutdatedInstancesRootDeploymentId

  • Type: typing.Optional[str]

autoUpdateOutdatedInstancesDeploymentIds

  • Type: typing.Optional[typing.List[str]]

RemoveTagsFromOnPremisesInstancesInput

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Tag]
  • Required: Yes

instanceNames

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

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]

RevisionInfo

revisionLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RevisionLocation]

genericRevisionInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.GenericRevisionInfo]

RevisionLocation

revisionType

  • Type: typing.Optional[typing.Literal['AppSpecContent', 'GitHub', 'S3', 'String']]

s3Location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.S3Location]

gitHubLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.GitHubLocation]

string

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.RawString]

appSpecContent

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AppSpecContent]

RollbackInfo

rollbackDeploymentId

  • Type: typing.Optional[str]

rollbackTriggeringDeploymentId

  • Type: typing.Optional[str]

rollbackMessage

  • Type: typing.Optional[str]

S3Location

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]

SkipWaitTimeForInstanceTerminationInput

deploymentId

  • Type: typing.Optional[str]

StopDeploymentInput

deploymentId

  • Type:
  • Required: Yes

autoRollbackEnabled

  • Type: typing.Optional[bool]

StopDeploymentOutput

status

  • Type: typing.Literal['Pending', 'Succeeded']
  • Required: Yes

statusMessage

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Tag

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

TagFilter

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['KEY_AND_VALUE', 'KEY_ONLY', 'VALUE_ONLY']]

TagResourceInput

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.Tag]
  • Required: Yes

TargetGroupInfo

name

  • Type: typing.Optional[str]

TargetGroupPairInfo

targetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetGroupInfo]]

prodTrafficRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TrafficRoute]

testTrafficRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TrafficRoute]

TargetGroupPairInfoOutput

targetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TargetGroupInfo]]

prodTrafficRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TrafficRouteOutput]

testTrafficRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TrafficRouteOutput]

TargetInstances

tagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagFilter]]

autoScalingGroups

  • Type: typing.Optional[typing.List[str]]

ec2TagSet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagSet]

TargetInstancesOutput

tagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagFilter]]

autoScalingGroups

  • Type: typing.Optional[typing.List[str]]

ec2TagSet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagSetOutput]

TimeBasedCanary

canaryPercentage

  • Type: typing.Optional[int]

canaryInterval

  • Type: typing.Optional[int]

TimeBasedLinear

linearPercentage

  • Type: typing.Optional[int]

linearInterval

  • Type: typing.Optional[int]

TimeRange

start

  • Type: typing.Union[datetime.datetime, str, NoneType]

end

  • Type: typing.Union[datetime.datetime, str, NoneType]

TrafficRoute

listenerArns

  • Type: typing.Optional[typing.List[str]]

TrafficRouteOutput

listenerArns

  • Type: typing.Optional[typing.List[str]]

TrafficRoutingConfig

type

  • Type: typing.Optional[typing.Literal['AllAtOnce', 'TimeBasedCanary', 'TimeBasedLinear']]

timeBasedCanary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TimeBasedCanary]

timeBasedLinear

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TimeBasedLinear]

TriggerConfig

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']]]

TriggerConfigOutput

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']]]

UntagResourceInput

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateApplicationInput

applicationName

  • Type: typing.Optional[str]

newApplicationName

  • Type: typing.Optional[str]

UpdateDeploymentGroupInput

applicationName

  • Type:
  • Required: Yes

currentDeploymentGroupName

  • Type:
  • Required: Yes

newDeploymentGroupName

  • Type: typing.Optional[str]

deploymentConfigName

  • Type: typing.Optional[str]

ec2TagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagFilter]]

onPremisesInstanceTagFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TagFilter]]

autoScalingGroups

  • Type: typing.Optional[typing.List[str]]

serviceRoleArn

  • Type: typing.Optional[str]

triggerConfigurations

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TriggerConfig, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.TriggerConfigOutput]]]

alarmConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfiguration, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AlarmConfigurationOutput, NoneType]

autoRollbackConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoRollbackConfiguration, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoRollbackConfigurationOutput, NoneType]

outdatedInstancesStrategy

  • Type: typing.Optional[typing.Literal['IGNORE', 'UPDATE']]

deploymentStyle

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.DeploymentStyle]

blueGreenDeploymentConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.BlueGreenDeploymentConfiguration]

loadBalancerInfo

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LoadBalancerInfo, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.LoadBalancerInfoOutput, NoneType]

ec2TagSet

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagSet, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.EC2TagSetOutput, NoneType]

ecsServices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.ECSService]]

onPremisesTagSet

  • Type: typing.Union[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.OnPremisesTagSet, aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.OnPremisesTagSetOutput, NoneType]

terminationHookEnabled

  • Type: typing.Optional[bool]

UpdateDeploymentGroupOutput

hooksNotCleanedUp

  • Type: typing.List[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.AutoScalingGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]

ZonalConfig

firstZoneMonitorDurationInSeconds

  • Type: typing.Optional[int]

monitorDurationInSeconds

  • Type: typing.Optional[int]

minimumHealthyHostsPerZone

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codedeploy.codedeploy_classes.MinimumHealthyHostsPerZone]