Package-level declarations

Types

Link copied to clipboard

Represents the input of, and adds tags to, an on-premises instance operation.

Link copied to clipboard
class Alarm

Information about an alarm.

Link copied to clipboard

Information about alarms associated with a deployment or deployment group.

Link copied to clipboard

The maximum number of alarms for a deployment group (10) was exceeded.

Link copied to clipboard

An application with the specified name with the user or Amazon Web Services account already exists.

Link copied to clipboard

The application does not exist with the user or Amazon Web Services account.

Link copied to clipboard

Information about an application.

Link copied to clipboard

More applications were attempted to be created than are allowed.

Link copied to clipboard

The minimum number of required application names was not specified.

Link copied to clipboard
Link copied to clipboard

A revision for an Lambda or Amazon ECS deployment that is a YAML-formatted or JSON-formatted string. For Lambda and Amazon ECS deployments, the revision is the same as the AppSpec file. This method replaces the deprecated RawString data type.

Link copied to clipboard

The specified ARN is not supported. For example, it might be an ARN for a resource that is not expected.

Link copied to clipboard

Information about a configuration for automatically rolling back to a previous version of an application revision when a deployment is not completed successfully.

Link copied to clipboard
sealed class AutoRollbackEvent
Link copied to clipboard

Information about an Auto Scaling group.

Link copied to clipboard

Represents the input of a BatchGetApplicationRevisions operation.

Link copied to clipboard

Represents the output of a BatchGetApplicationRevisions operation.

Link copied to clipboard

Represents the input of a BatchGetApplications operation.

Link copied to clipboard

Represents the output of a BatchGetApplications operation.

Link copied to clipboard

Represents the input of a BatchGetDeploymentGroups operation.

Link copied to clipboard

Represents the output of a BatchGetDeploymentGroups operation.

Link copied to clipboard

Represents the input of a BatchGetDeploymentInstances operation.

Link copied to clipboard

Represents the output of a BatchGetDeploymentInstances operation.

Link copied to clipboard

Represents the input of a BatchGetDeployments operation.

Link copied to clipboard

Represents the output of a BatchGetDeployments operation.

Link copied to clipboard

Represents the input of a BatchGetOnPremisesInstances operation.

Link copied to clipboard

Represents the output of a BatchGetOnPremisesInstances operation.

Link copied to clipboard

The maximum number of names or IDs allowed for this request (100) was exceeded.

Link copied to clipboard

Information about blue/green deployment options for a deployment group.

Link copied to clipboard

Information about whether instances in the original environment are terminated when a blue/green deployment is successful. BlueInstanceTerminationOption does not apply to Lambda deployments.

Link copied to clipboard

A bucket name is required, but was not provided.

Link copied to clipboard
sealed class BundleType
Link copied to clipboard

Information about the target to be updated by an CloudFormation blue/green deployment. This target type is used for all deployments initiated by a CloudFormation stack update.

Link copied to clipboard

Base class for all service related exceptions thrown by the CodeDeploy client

Link copied to clipboard
sealed class ComputePlatform
Link copied to clipboard
Link copied to clipboard

Represents the input of a CreateApplication operation.

Link copied to clipboard

Represents the output of a CreateApplication operation.

Link copied to clipboard

Represents the input of a CreateDeploymentConfig operation.

Link copied to clipboard

Represents the output of a CreateDeploymentConfig operation.

Link copied to clipboard

Represents the input of a CreateDeploymentGroup operation.

Link copied to clipboard

Represents the output of a CreateDeploymentGroup operation.

Link copied to clipboard

Represents the input of a CreateDeployment operation.

Link copied to clipboard

Represents the output of a CreateDeployment operation.

Link copied to clipboard

Represents the input of a DeleteApplication operation.

Link copied to clipboard
Link copied to clipboard

Represents the input of a DeleteDeploymentConfig operation.

Link copied to clipboard

Represents the input of a DeleteDeploymentGroup operation.

Link copied to clipboard

Represents the output of a DeleteDeploymentGroup operation.

Link copied to clipboard

Represents the input of a DeleteGitHubAccount operation.

Link copied to clipboard

Represents the output of a DeleteGitHubAccountToken operation.

Link copied to clipboard

The deployment is already complete.

Link copied to clipboard

A deployment configuration with the specified name with the user or Amazon Web Services account already exists.

Link copied to clipboard

The deployment configuration does not exist with the user or Amazon Web Services account.

Link copied to clipboard

Information about a deployment configuration.

Link copied to clipboard

The deployment configuration is still in use.

Link copied to clipboard

The deployment configurations limit was exceeded.

Link copied to clipboard

The deployment configuration name was not specified.

Link copied to clipboard
sealed class DeploymentCreator
Link copied to clipboard

The deployment with the user or Amazon Web Services account does not exist.

Link copied to clipboard

A deployment group with the specified name with the user or Amazon Web Services account already exists.

Link copied to clipboard

The named deployment group with the user or Amazon Web Services account does not exist.

Link copied to clipboard

Information about a deployment group.

Link copied to clipboard

The deployment groups limit was exceeded.

Link copied to clipboard

The deployment group name was not specified.

Link copied to clipboard

At least one deployment ID must be specified.

Link copied to clipboard

Information about a deployment.

Link copied to clipboard

The deployment does not have a status of Ready and can't continue yet.

Link copied to clipboard

The number of allowed deployments was exceeded.

Link copied to clipboard

The specified deployment has not started.

Link copied to clipboard
sealed class DeploymentOption
Link copied to clipboard

Information about the deployment status of the instances in the deployment.

Link copied to clipboard
Link copied to clipboard

Information about how traffic is rerouted to instances in a replacement environment in a blue/green deployment.

Link copied to clipboard
sealed class DeploymentStatus
Link copied to clipboard

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.

Link copied to clipboard

Information about the deployment target.

Link copied to clipboard

The provided target ID does not belong to the attempted deployment.

Link copied to clipboard

A deployment target ID was not provided.

The maximum number of targets that can be associated with an Amazon ECS or Lambda deployment was exceeded. The target list of both types of deployments must have exactly one item. This exception does not apply to EC2/On-premises deployments.

Link copied to clipboard
Link copied to clipboard
sealed class DeploymentType
Link copied to clipboard
sealed class DeploymentWaitType
Link copied to clipboard

Represents the input of a DeregisterOnPremisesInstance operation.

Link copied to clipboard

The description is too long.

Link copied to clipboard

Diagnostic information about executable scripts that are part of a deployment.

Link copied to clipboard

Information about an EC2 tag filter.

Link copied to clipboard
sealed class Ec2TagFilterType
Link copied to clipboard
class Ec2TagSet

Information about groups of Amazon EC2 instance tags.

Link copied to clipboard

Contains the service and cluster names used to identify an Amazon ECS deployment's target.

Link copied to clipboard

The Amazon ECS service is associated with more than one deployment groups. An Amazon ECS service can be associated with only one deployment group.

Link copied to clipboard
class EcsTarget

Information about the target of an Amazon ECS deployment.

Link copied to clipboard

Information about a set of Amazon ECS tasks in an 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 CodeDeploy application that uses the Amazon ECS compute platform deploys a containerized application in an Amazon ECS service as a task set.

Link copied to clipboard
class ElbInfo

Information about a Classic 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.

Link copied to clipboard
sealed class ErrorCode
Link copied to clipboard

Information about a deployment error.

Link copied to clipboard
sealed class FileExistsBehavior
Link copied to clipboard

Information about an application revision.

Link copied to clipboard

Represents the input of a GetApplication operation.

Link copied to clipboard

Represents the output of a GetApplication operation.

Link copied to clipboard

Represents the input of a GetApplicationRevision operation.

Link copied to clipboard

Represents the output of a GetApplicationRevision operation.

Link copied to clipboard

Represents the input of a GetDeploymentConfig operation.

Link copied to clipboard

Represents the output of a GetDeploymentConfig operation.

Link copied to clipboard

Represents the input of a GetDeploymentGroup operation.

Link copied to clipboard

Represents the output of a GetDeploymentGroup operation.

Link copied to clipboard

Represents the input of a GetDeploymentInstance operation.

Link copied to clipboard

Represents the output of a GetDeploymentInstance operation.

Link copied to clipboard

Represents the input of a GetDeployment operation.

Link copied to clipboard

Represents the output of a GetDeployment operation.

Link copied to clipboard

Represents the input of a GetOnPremisesInstance operation.

Link copied to clipboard

Represents the output of a GetOnPremisesInstance operation.

Link copied to clipboard

No GitHub account connection exists with the named specified in the call.

Link copied to clipboard

The call is missing a required GitHub account connection name.

Link copied to clipboard

Information about the location of application artifacts stored in GitHub.

Link copied to clipboard
Link copied to clipboard

Information about the instances that belong to the replacement environment in a blue/green deployment.

Link copied to clipboard

No IAM ARN was included in the request. You must use an IAM session ARN or user ARN in the request.

Link copied to clipboard

The request included an IAM session ARN that has already been used to register a different instance.

Link copied to clipboard

The specified user ARN is already registered with an on-premises instance.

Link copied to clipboard

An user ARN was not specified.

Link copied to clipboard
sealed class InstanceAction
Link copied to clipboard

The specified instance does not exist in the deployment group.

Link copied to clipboard

The instance ID was not specified.

Link copied to clipboard

Information about an on-premises instance.

Link copied to clipboard

The maximum number of allowed on-premises instances in a single call was exceeded.

Link copied to clipboard

The specified on-premises instance name is already registered.

Link copied to clipboard

An on-premises instance name was not specified.

Link copied to clipboard

The specified on-premises instance is not registered.

Link copied to clipboard
sealed class InstanceStatus
Link copied to clipboard

Information about an instance in a deployment.

Link copied to clipboard

A target Amazon EC2 or on-premises instance during a deployment that uses the EC2/On-premises compute platform.

Link copied to clipboard
sealed class InstanceType
Link copied to clipboard

The format of the alarm configuration is invalid. Possible causes include:

Link copied to clipboard

The application name was specified in an invalid format.

Link copied to clipboard

The specified ARN is not in a valid format.

Link copied to clipboard

The automatic rollback configuration was specified in an invalid format. For example, automatic rollback is enabled, but an invalid triggering event type or no event types were listed.

Link copied to clipboard

The Auto Scaling group was specified in an invalid format or does not exist.

The configuration for the blue/green deployment group was provided in an invalid format. For information about deployment configuration format, see CreateDeploymentConfig.

Link copied to clipboard

The bucket name either doesn't exist or was specified in an invalid format.

Link copied to clipboard

The computePlatform is invalid. The computePlatform should be Lambda, Server, or ECS.

Link copied to clipboard

The deployed state filter was specified in an invalid format.

Link copied to clipboard

The deployment configuration name was specified in an invalid format.

Link copied to clipboard

The deployment group name was specified in an invalid format.

Link copied to clipboard

At least one of the deployment IDs was specified in an invalid format.

Link copied to clipboard

An instance type was specified for an in-place deployment. Instance types are supported for blue/green deployments only.

Link copied to clipboard

The specified deployment status doesn't exist or cannot be determined.

Link copied to clipboard

An invalid deployment style was specified. Valid deployment types include "IN_PLACE" and "BLUE_GREEN." Valid deployment options include "WITH_TRAFFIC_CONTROL" and "WITHOUT_TRAFFIC_CONTROL."

Link copied to clipboard

The target ID provided was not valid.

Link copied to clipboard
Link copied to clipboard

A call was submitted that specified both Ec2TagFilters and Ec2TagSet, but only one of these data types can be used in a single call.

Link copied to clipboard

The tag was specified in an invalid format.

Link copied to clipboard

The Amazon ECS service identifier is not valid.

Link copied to clipboard

The external ID was specified in an invalid format.

Link copied to clipboard

An invalid fileExistsBehavior option was specified to determine how CodeDeploy handles files or directories that already exist in a deployment target location, but weren't part of the previous successful deployment. Valid values include "DISALLOW," "OVERWRITE," and "RETAIN."

Link copied to clipboard

The GitHub token is not valid.

Link copied to clipboard

The format of the specified GitHub account connection name is invalid.

Link copied to clipboard

The IAM session ARN was specified in an invalid format.

Link copied to clipboard

The user ARN was specified in an invalid format.

The IgnoreApplicationStopFailures value is invalid. For Lambda deployments, false is expected. For EC2/On-premises deployments, true or false is expected.

Link copied to clipboard

The input was specified in an invalid format.

Link copied to clipboard

The on-premises instance name was specified in an invalid format.

Link copied to clipboard

The specified instance status does not exist.

Link copied to clipboard

An invalid instance type was specified for instances in a blue/green deployment. Valid values include "Blue" for an original environment and "Green" for a replacement environment.

Link copied to clipboard

The specified key prefix filter was specified in an invalid format.

A lifecycle event hook is invalid. Review the hooks section in your AppSpec file to ensure the lifecycle events and hooks functions are valid.

The result of a Lambda validation function that verifies a lifecycle event is invalid. It should return Succeeded or Failed.

Link copied to clipboard

An invalid load balancer name, or no load balancer name, was specified.

Link copied to clipboard

The minimum healthy instance value was specified in an invalid format.

Link copied to clipboard

The next token was specified in an invalid format.

Link copied to clipboard

A call was submitted that specified both OnPremisesTagFilters and OnPremisesTagSet, but only one of these data types can be used in a single call.

Link copied to clipboard

An invalid operation was detected.

Link copied to clipboard

The registration status was specified in an invalid format.

Link copied to clipboard

The revision was specified in an invalid format.

Link copied to clipboard

The service role ARN was specified in an invalid format. Or, if an Auto Scaling group was specified, the specified service role does not grant the appropriate permissions to Amazon EC2 Auto Scaling.

Link copied to clipboard

The column name to sort by is either not present or was specified in an invalid format.

Link copied to clipboard

The sort order was specified in an invalid format.

Link copied to clipboard

The tag was specified in an invalid format.

Link copied to clipboard

The tag filter was specified in an invalid format.

Link copied to clipboard

The specified tags are not valid.

Link copied to clipboard

The target filter name is invalid.

Link copied to clipboard

A target group pair associated with this deployment is not valid.

Link copied to clipboard

The target instance configuration is invalid. Possible causes include:

Link copied to clipboard

The specified time range was specified in an invalid format.

The configuration that specifies how traffic is routed during a deployment is invalid.

Link copied to clipboard

The trigger was specified in an invalid format.

The UpdateOutdatedInstancesOnly value is invalid. For Lambda deployments, false is expected. For EC2/On-premises deployments, true or false is expected.

The ZonalConfig object is not valid.

Link copied to clipboard

Information about a Lambda function specified in a deployment.

Link copied to clipboard

Information about the target Lambda function during an Lambda deployment.

Link copied to clipboard

Information about the most recent attempted or successful deployment to a deployment group.

Link copied to clipboard
sealed class LifecycleErrorCode
Link copied to clipboard

Information about a deployment lifecycle event.

Link copied to clipboard

An attempt to return the status of an already completed lifecycle event occurred.

Link copied to clipboard
Link copied to clipboard

The limit for lifecycle hooks was exceeded.

Link copied to clipboard

Represents the input of a ListApplicationRevisions operation.

Link copied to clipboard

Represents the output of a ListApplicationRevisions operation.

Link copied to clipboard

Represents the input of a ListApplications operation.

Link copied to clipboard

Represents the output of a ListApplications operation.

Link copied to clipboard

Represents the input of a ListDeploymentConfigs operation.

Link copied to clipboard

Represents the output of a ListDeploymentConfigs operation.

Link copied to clipboard

Represents the input of a ListDeploymentGroups operation.

Link copied to clipboard

Represents the output of a ListDeploymentGroups operation.

Link copied to clipboard

Represents the input of a ListDeploymentInstances operation.

Link copied to clipboard

Represents the output of a ListDeploymentInstances operation.

Link copied to clipboard

Represents the input of a ListDeployments operation.

Link copied to clipboard

Represents the output of a ListDeployments operation.

Link copied to clipboard

Represents the input of a ListGitHubAccountTokenNames operation.

Link copied to clipboard

Represents the output of a ListGitHubAccountTokenNames operation.

Link copied to clipboard

Represents the input of a ListOnPremisesInstances operation.

Link copied to clipboard

Represents the output of the list on-premises instances operation.

Link copied to clipboard
Link copied to clipboard

Information about the Elastic Load Balancing load balancer or target group used in a deployment.

Link copied to clipboard

Information about the minimum number of healthy instances.

Link copied to clipboard

Information about the minimum number of healthy instances per Availability Zone.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Both an user ARN and an IAM session ARN were included in the request. Use only one ARN type.

Link copied to clipboard

Information about groups of on-premises instance tags.

Link copied to clipboard

The API used does not support the deployment.

Link copied to clipboard
Link copied to clipboard
class RawString

A revision for an Lambda deployment that is a YAML-formatted or JSON-formatted string. For Lambda deployments, the revision is the same as the AppSpec file.

Link copied to clipboard

Represents the input of a RegisterApplicationRevision operation.

Link copied to clipboard

Represents the input of the register on-premises instance operation.

Link copied to clipboard
sealed class RegistrationStatus
Link copied to clipboard

Information about deployments related to the specified deployment.

Link copied to clipboard

Represents the input of a RemoveTagsFromOnPremisesInstances operation.

Link copied to clipboard

The ARN of a resource is required, but was not found.

Link copied to clipboard

The specified resource could not be validated.

Link copied to clipboard

The named revision does not exist with the user or Amazon Web Services account.

Link copied to clipboard

Information about an application revision.

Link copied to clipboard

Information about the location of an application revision.

Link copied to clipboard
Link copied to clipboard

The revision ID was not specified.

Link copied to clipboard

The role ID was not specified.

Link copied to clipboard

Information about a deployment rollback.

Link copied to clipboard

Information about the location of application artifacts stored in Amazon S3.

Link copied to clipboard
sealed class SortOrder
Link copied to clipboard

Represents the input of a StopDeployment operation.

Link copied to clipboard

Represents the output of a StopDeployment operation.

Link copied to clipboard
sealed class StopStatus
Link copied to clipboard
class Tag

Information about a tag.

Link copied to clipboard
class TagFilter

Information about an on-premises instance tag filter.

Link copied to clipboard
sealed class TagFilterType
Link copied to clipboard

The maximum allowed number of tags was exceeded.

Link copied to clipboard

A tag was not specified.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The number of tag groups included in the tag set list exceeded the maximum allowed limit of 3.

Link copied to clipboard
sealed class TargetFilterName
Link copied to clipboard

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.

Link copied to clipboard

Information about two target groups and how traffic is routed during an Amazon ECS deployment. An optional test traffic route can be specified.

Link copied to clipboard

Information about the instances to be used in the replacement environment in a blue/green deployment.

Link copied to clipboard
sealed class TargetLabel
Link copied to clipboard
sealed class TargetStatus
Link copied to clipboard

An API function was called too frequently.

Link copied to clipboard

A configuration that shifts traffic from one version of a Lambda function or Amazon 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.

Link copied to clipboard

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.

Link copied to clipboard
class TimeRange

Information about a time range.

Link copied to clipboard

Information about a listener. The listener contains the path used to route traffic that is received from the load balancer to a target group.

Link copied to clipboard

The configuration that specifies how traffic is shifted from one version of a Lambda function to another version during an Lambda deployment, or from one Amazon ECS task set to another during an Amazon ECS deployment.

Link copied to clipboard
sealed class TrafficRoutingType
Link copied to clipboard

Information about notification triggers for the deployment group.

Link copied to clipboard
sealed class TriggerEventType
Link copied to clipboard

The maximum allowed number of triggers was exceeded.

A call was submitted that is not supported for the specified deployment type.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Represents the input of an UpdateApplication operation.

Link copied to clipboard
Link copied to clipboard

Represents the input of an UpdateDeploymentGroup operation.

Link copied to clipboard

Represents the output of an UpdateDeploymentGroup operation.

Link copied to clipboard

Configure the ZonalConfig object if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region. By deploying to one Availability Zone at a time, you can expose your deployment to a progressively larger audience as confidence in the deployment's performance and viability grows. If you don't configure the ZonalConfig object, CodeDeploy deploys your application to a random selection of hosts across a Region.