module Aws::Route53::Errors
When Route53
returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::Route53::Errors::ServiceError < {Aws::Errors::ServiceError}
You can rescue all Route53
errors using ServiceError:
begin # do stuff rescue Aws::Route53::Errors::ServiceError # rescues all Route53 API errors end
## Request Context ServiceError objects have a {Aws::Errors::ServiceError#context context} method that returns information about the request that generated the error. See {Seahorse::Client::RequestContext} for more information.
## Error Classes
-
{ConcurrentModification}
-
{ConflictingDomainExists}
-
{ConflictingTypes}
-
{DNSSECNotFound}
-
{DelegationSetAlreadyCreated}
-
{DelegationSetAlreadyReusable}
-
{DelegationSetInUse}
-
{DelegationSetNotAvailable}
-
{DelegationSetNotReusable}
-
{HealthCheckAlreadyExists}
-
{HealthCheckInUse}
-
{HealthCheckVersionMismatch}
-
{HostedZoneAlreadyExists}
-
{HostedZoneNotEmpty}
-
{HostedZoneNotFound}
-
{HostedZoneNotPrivate}
-
{HostedZonePartiallyDelegated}
-
{IncompatibleVersion}
-
{InsufficientCloudWatchLogsResourcePolicy}
-
{InvalidArgument}
-
{InvalidChangeBatch}
-
{InvalidDomainName}
-
{InvalidInput}
-
{InvalidKMSArn}
-
{InvalidKeySigningKeyName}
-
{InvalidKeySigningKeyStatus}
-
{InvalidPaginationToken}
-
{InvalidSigningStatus}
-
{InvalidTrafficPolicyDocument}
-
{InvalidVPCId}
-
{KeySigningKeyAlreadyExists}
-
{KeySigningKeyInParentDSRecord}
-
{KeySigningKeyInUse}
-
{KeySigningKeyWithActiveStatusNotFound}
-
{LastVPCAssociation}
-
{LimitsExceeded}
-
{NoSuchChange}
-
{NoSuchCloudWatchLogsLogGroup}
-
{NoSuchDelegationSet}
-
{NoSuchGeoLocation}
-
{NoSuchHealthCheck}
-
{NoSuchHostedZone}
-
{NoSuchKeySigningKey}
-
{NoSuchQueryLoggingConfig}
-
{NoSuchTrafficPolicy}
-
{NoSuchTrafficPolicyInstance}
-
{NotAuthorizedException}
-
{PriorRequestNotComplete}
-
{PublicZoneVPCAssociation}
-
{QueryLoggingConfigAlreadyExists}
-
{ThrottlingException}
-
{TooManyHealthChecks}
-
{TooManyHostedZones}
-
{TooManyKeySigningKeys}
-
{TooManyTrafficPolicies}
-
{TooManyTrafficPolicyInstances}
-
{TooManyTrafficPolicyVersionsForCurrentPolicy}
-
{TooManyVPCAssociationAuthorizations}
-
{TrafficPolicyAlreadyExists}
-
{TrafficPolicyInUse}
-
{TrafficPolicyInstanceAlreadyExists}
-
{VPCAssociationAuthorizationNotFound}
-
{VPCAssociationNotFound}
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.