codedeploy-2014-10-06 library Null safety

Classes

Alarm
Information about an alarm.
AlarmConfiguration
Information about alarms associated with the deployment group.
ApplicationInfo
Information about an application.
AppSpecContent
A revision for an AWS Lambda or Amazon ECS deployment that is a YAML-formatted or JSON-formatted string. For AWS Lambda and Amazon ECS deployments, the revision is the same as the AppSpec file. This method replaces the deprecated RawString data type.
AutoRollbackConfiguration
Information about a configuration for automatically rolling back to a previous version of an application revision when a deployment is not completed successfully.
AutoScalingGroup
Information about an Auto Scaling group.
AwsClientCredentials
AWS credentials.
BatchGetApplicationRevisionsOutput
Represents the output of a BatchGetApplicationRevisions operation.
BatchGetApplicationsOutput
Represents the output of a BatchGetApplications operation.
BatchGetDeploymentGroupsOutput
Represents the output of a BatchGetDeploymentGroups operation.
BatchGetDeploymentInstancesOutput
Represents the output of a BatchGetDeploymentInstances operation.
BatchGetDeploymentsOutput
Represents the output of a BatchGetDeployments operation.
BatchGetDeploymentTargetsOutput
BatchGetOnPremisesInstancesOutput
Represents the output of a BatchGetOnPremisesInstances operation.
BlueGreenDeploymentConfiguration
Information about blue/green deployment options for a deployment group.
BlueInstanceTerminationOption
Information about whether instances in the original environment are terminated when a blue/green deployment is successful. BlueInstanceTerminationOption does not apply to Lambda deployments.
CloudFormationTarget
Information about the target to be updated by an AWS CloudFormation blue/green deployment. This target type is used for all deployments initiated by a CloudFormation stack update.
CodeDeploy
AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances running in your own facility, serverless AWS Lambda functions, or applications in an Amazon ECS service.
CreateApplicationOutput
Represents the output of a CreateApplication operation.
CreateDeploymentConfigOutput
Represents the output of a CreateDeploymentConfig operation.
CreateDeploymentGroupOutput
Represents the output of a CreateDeploymentGroup operation.
CreateDeploymentOutput
Represents the output of a CreateDeployment operation.
DeleteDeploymentGroupOutput
Represents the output of a DeleteDeploymentGroup operation.
DeleteGitHubAccountTokenOutput
Represents the output of a DeleteGitHubAccountToken operation.
DeleteResourcesByExternalIdOutput
DeploymentConfigInfo
Information about a deployment configuration.
DeploymentGroupInfo
Information about a deployment group.
DeploymentInfo
Information about a deployment.
DeploymentOverview
Information about the deployment status of the instances in the deployment.
DeploymentReadyOption
Information about how traffic is rerouted to instances in a replacement environment in a blue/green deployment.
DeploymentStyle
Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.
DeploymentTarget
Information about the deployment target.
Diagnostics
Diagnostic information about executable scripts that are part of a deployment.
EC2TagFilter
Information about an EC2 tag filter.
EC2TagSet
Information about groups of EC2 instance tags.
ECSService
Contains the service and cluster names used to identify an Amazon ECS deployment's target.
ECSTarget
Information about the target of an Amazon ECS deployment.
ECSTaskSet
Information about a set of Amazon ECS tasks in an AWS CodeDeploy deployment. An Amazon ECS task set includes details such as the desired number of tasks, how many tasks are running, and whether the task set serves production traffic. An AWS CodeDeploy application that uses the Amazon ECS compute platform deploys a containerized application in an Amazon ECS service as a task set.
ELBInfo
Information about a load balancer in Elastic Load Balancing to use in a deployment. Instances are registered directly with a load balancer, and traffic is routed to the load balancer.
ErrorInformation
Information about a deployment error.
GenericRevisionInfo
Information about an application revision.
GetApplicationOutput
Represents the output of a GetApplication operation.
GetApplicationRevisionOutput
Represents the output of a GetApplicationRevision operation.
GetDeploymentConfigOutput
Represents the output of a GetDeploymentConfig operation.
GetDeploymentGroupOutput
Represents the output of a GetDeploymentGroup operation.
GetDeploymentInstanceOutput
Represents the output of a GetDeploymentInstance operation.
GetDeploymentOutput
Represents the output of a GetDeployment operation.
GetDeploymentTargetOutput
GetOnPremisesInstanceOutput
Represents the output of a GetOnPremisesInstance operation.
GitHubLocation
Information about the location of application artifacts stored in GitHub.
GreenFleetProvisioningOption
Information about the instances that belong to the replacement environment in a blue/green deployment.
InstanceInfo
Information about an on-premises instance.
InstanceSummary
Information about an instance in a deployment.
InstanceTarget
A target Amazon EC2 or on-premises instance during a deployment that uses the EC2/On-premises compute platform.
LambdaFunctionInfo
Information about a Lambda function specified in a deployment.
LambdaTarget
Information about the target AWS Lambda function during an AWS Lambda deployment.
LastDeploymentInfo
Information about the most recent attempted or successful deployment to a deployment group.
LifecycleEvent
Information about a deployment lifecycle event.
ListApplicationRevisionsOutput
Represents the output of a ListApplicationRevisions operation.
ListApplicationsOutput
Represents the output of a ListApplications operation.
ListDeploymentConfigsOutput
Represents the output of a ListDeploymentConfigs operation.
ListDeploymentGroupsOutput
Represents the output of a ListDeploymentGroups operation.
ListDeploymentInstancesOutput
Represents the output of a ListDeploymentInstances operation.
ListDeploymentsOutput
Represents the output of a ListDeployments operation.
ListDeploymentTargetsOutput
ListGitHubAccountTokenNamesOutput
Represents the output of a ListGitHubAccountTokenNames operation.
ListOnPremisesInstancesOutput
Represents the output of the list on-premises instances operation.
ListTagsForResourceOutput
LoadBalancerInfo
Information about the Elastic Load Balancing load balancer or target group used in a deployment.
MinimumHealthyHosts
Information about minimum healthy instance.
OnPremisesTagSet
Information about groups of on-premises instance tags.
PutLifecycleEventHookExecutionStatusOutput
RawString
A revision for an AWS Lambda deployment that is a YAML-formatted or JSON-formatted string. For AWS Lambda deployments, the revision is the same as the AppSpec file.
RevisionInfo
Information about an application revision.
RevisionLocation
Information about the location of an application revision.
RollbackInfo
Information about a deployment rollback.
S3Location
Information about the location of application artifacts stored in Amazon S3.
StopDeploymentOutput
Represents the output of a StopDeployment operation.
Tag
Information about a tag.
TagFilter
Information about an on-premises instance tag filter.
TagResourceOutput
TargetGroupInfo
Information about a target group in Elastic Load Balancing to use in a deployment. Instances are registered as targets in a target group, and traffic is routed to the target group.
TargetGroupPairInfo
Information about two target groups and how traffic is routed during an Amazon ECS deployment. An optional test traffic route can be specified.
TargetInstances
Information about the instances to be used in the replacement environment in a blue/green deployment.
TimeBasedCanary
A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments. The original and target Lambda function versions or ECS task sets are specified in the deployment's AppSpec file.
TimeBasedLinear
A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in equal increments, with an equal number of minutes between each increment. The original and target Lambda function versions or ECS task sets are specified in the deployment's AppSpec file.
TimeRange
Information about a time range.
TrafficRoute
Information about a listener. The listener contains the path used to route traffic that is received from the load balancer to a target group.
TrafficRoutingConfig
The configuration that specifies how traffic is shifted from one version of a Lambda function to another version during an AWS Lambda deployment, or from one Amazon ECS task set to another during an Amazon ECS deployment.
TriggerConfig
Information about notification triggers for the deployment group.
UntagResourceOutput
UpdateDeploymentGroupOutput
Represents the output of an UpdateDeploymentGroup operation.

Enums

ApplicationRevisionSortBy
AutoRollbackEvent
BundleType
ComputePlatform
DeploymentCreator
DeploymentOption
DeploymentReadyAction
DeploymentStatus
DeploymentTargetType
DeploymentType
DeploymentWaitType
EC2TagFilterType
ErrorCode
FileExistsBehavior
GreenFleetProvisioningAction
InstanceAction
InstanceStatus
InstanceType
LifecycleErrorCode
LifecycleEventStatus
ListStateFilterAction
MinimumHealthyHostsType
RegistrationStatus
RevisionLocationType
SortOrder
StopStatus
TagFilterType
TargetFilterName
TargetLabel
TargetStatus
TrafficRoutingType
TriggerEventType

Exceptions / Errors

AlarmsLimitExceededException
ApplicationAlreadyExistsException
ApplicationDoesNotExistException
ApplicationLimitExceededException
ApplicationNameRequiredException
ArnNotSupportedException
BatchLimitExceededException
BucketNameFilterRequiredException
DeploymentAlreadyCompletedException
DeploymentConfigAlreadyExistsException
DeploymentConfigDoesNotExistException
DeploymentConfigInUseException
DeploymentConfigLimitExceededException
DeploymentConfigNameRequiredException
DeploymentDoesNotExistException
DeploymentGroupAlreadyExistsException
DeploymentGroupDoesNotExistException
DeploymentGroupLimitExceededException
DeploymentGroupNameRequiredException
DeploymentIdRequiredException
DeploymentIsNotInReadyStateException
DeploymentLimitExceededException
DeploymentNotStartedException
DeploymentTargetDoesNotExistException
DeploymentTargetIdRequiredException
DeploymentTargetListSizeExceededException
DescriptionTooLongException
ECSServiceMappingLimitExceededException
GitHubAccountTokenDoesNotExistException
GitHubAccountTokenNameRequiredException
IamArnRequiredException
IamSessionArnAlreadyRegisteredException
IamUserArnAlreadyRegisteredException
IamUserArnRequiredException
InstanceDoesNotExistException
InstanceIdRequiredException
InstanceLimitExceededException
InstanceNameAlreadyRegisteredException
InstanceNameRequiredException
InstanceNotRegisteredException
InvalidAlarmConfigException
InvalidApplicationNameException
InvalidArnException
InvalidAutoRollbackConfigException
InvalidAutoScalingGroupException
InvalidBlueGreenDeploymentConfigurationException
InvalidBucketNameFilterException
InvalidComputePlatformException
InvalidDeployedStateFilterException
InvalidDeploymentConfigNameException
InvalidDeploymentGroupNameException
InvalidDeploymentIdException
InvalidDeploymentInstanceTypeException
InvalidDeploymentStatusException
InvalidDeploymentStyleException
InvalidDeploymentTargetIdException
InvalidDeploymentWaitTypeException
InvalidEC2TagCombinationException
InvalidEC2TagException
InvalidECSServiceException
InvalidExternalIdException
InvalidFileExistsBehaviorException
InvalidGitHubAccountTokenException
InvalidGitHubAccountTokenNameException
InvalidIamSessionArnException
InvalidIamUserArnException
InvalidIgnoreApplicationStopFailuresValueException
InvalidInputException
InvalidInstanceNameException
InvalidInstanceStatusException
InvalidInstanceTypeException
InvalidKeyPrefixFilterException
InvalidLifecycleEventHookExecutionIdException
InvalidLifecycleEventHookExecutionStatusException
InvalidLoadBalancerInfoException
InvalidMinimumHealthyHostValueException
InvalidNextTokenException
InvalidOnPremisesTagCombinationException
InvalidOperationException
InvalidRegistrationStatusException
InvalidRevisionException
InvalidRoleException
InvalidSortByException
InvalidSortOrderException
InvalidTagException
InvalidTagFilterException
InvalidTagsToAddException
InvalidTargetFilterNameException
InvalidTargetGroupPairException
InvalidTargetInstancesException
InvalidTimeRangeException
InvalidTrafficRoutingConfigurationException
InvalidTriggerConfigException
InvalidUpdateOutdatedInstancesOnlyValueException
LifecycleEventAlreadyCompletedException
LifecycleHookLimitExceededException
MultipleIamArnsProvidedException
OperationNotSupportedException
ResourceArnRequiredException
ResourceValidationException
RevisionDoesNotExistException
RevisionRequiredException
RoleRequiredException
TagLimitExceededException
TagRequiredException
TagSetListLimitExceededException
ThrottlingException
TriggerTargetsLimitExceededException
UnsupportedActionForDeploymentTypeException