Skip to content

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]