You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Module: Aws::CodeDeploy::Errors

Defined in:
(unknown)

Overview

When AWS CodeDeploy returns an error response, the Ruby SDK constructs and raises an error. These errors have the following ancestors:

You can rescue all CodeDeploy errors using ServiceError:

# rescue all errors from AWS CodeDeploy
begin
  # do stuff
rescue Aws::CodeDeploy::Errors::ServiceError
  # ...
end

Request Context

ServiceError objects have a #context method that returns information about the request that generated the error, including:

  • #params - The request params
  • #operation_name - Name of the API operation invoked
  • #http_request
  • #http_response
  • etc ...

See Seahorse::Client::RequestContext for more information.

Error Classes

You can rescue a specific error using the error code:

begin
  # do stuff
rescue Aws::CodeDeploy::Errors::AlarmsLimitExceededException
  # ...
end

Some of the common errors are listed below:

Defined Under Namespace

Classes: AlarmsLimitExceededException, ApplicationAlreadyExistsException, ApplicationDoesNotExistException, ApplicationLimitExceededException, ApplicationNameRequiredException, BatchLimitExceededException, BucketNameFilterRequiredException, DeploymentAlreadyCompletedException, DeploymentConfigAlreadyExistsException, DeploymentConfigDoesNotExistException, DeploymentConfigInUseException, DeploymentConfigLimitExceededException, DeploymentConfigNameRequiredException, DeploymentDoesNotExistException, DeploymentGroupAlreadyExistsException, DeploymentGroupDoesNotExistException, DeploymentGroupLimitExceededException, DeploymentGroupNameRequiredException, DeploymentIdRequiredException, DeploymentIsNotInReadyStateException, DeploymentLimitExceededException, DeploymentNotStartedException, DescriptionTooLongException, IamArnRequiredException, IamSessionArnAlreadyRegisteredException, IamUserArnAlreadyRegisteredException, IamUserArnRequiredException, InstanceDoesNotExistException, InstanceIdRequiredException, InstanceLimitExceededException, InstanceNameAlreadyRegisteredException, InstanceNameRequiredException, InstanceNotRegisteredException, InvalidAlarmConfigException, InvalidApplicationNameException, InvalidAutoRollbackConfigException, InvalidAutoScalingGroupException, InvalidBlueGreenDeploymentConfigurationException, InvalidBucketNameFilterException, InvalidDeployedStateFilterException, InvalidDeploymentConfigNameException, InvalidDeploymentGroupNameException, InvalidDeploymentIdException, InvalidDeploymentInstanceTypeException, InvalidDeploymentStatusException, InvalidDeploymentStyleException, InvalidEC2TagCombinationException, InvalidEC2TagException, InvalidFileExistsBehaviorException, InvalidIamSessionArnException, InvalidIamUserArnException, InvalidInstanceNameException, InvalidInstanceStatusException, InvalidInstanceTypeException, InvalidKeyPrefixFilterException, InvalidLoadBalancerInfoException, InvalidMinimumHealthyHostValueException, InvalidNextTokenException, InvalidOnPremisesTagCombinationException, InvalidOperationException, InvalidRegistrationStatusException, InvalidRevisionException, InvalidRoleException, InvalidSortByException, InvalidSortOrderException, InvalidTagException, InvalidTagFilterException, InvalidTargetInstancesException, InvalidTimeRangeException, InvalidTriggerConfigException, LifecycleHookLimitExceededException, MultipleIamArnsProvidedException, ResourceValidationException, RevisionDoesNotExistException, RevisionRequiredException, RoleRequiredException, ServiceError, TagLimitExceededException, TagRequiredException, TagSetListLimitExceededException, TriggerTargetsLimitExceededException, UnsupportedActionForDeploymentTypeException