import type { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; import { Route53ServiceException as __BaseException } from "./Route53ServiceException"; /** *

Another user submitted a request to create, update, or delete the object at the same * time that you did. Retry the request.

* @public */ export declare class ConcurrentModification extends __BaseException { readonly name: "ConcurrentModification"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The input is not valid.

* @public */ export declare class InvalidInput extends __BaseException { readonly name: "InvalidInput"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The key-signing key (KSK) status isn't valid or another KSK has the status * INTERNAL_FAILURE.

* @public */ export declare class InvalidKeySigningKeyStatus extends __BaseException { readonly name: "InvalidKeySigningKeyStatus"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The KeyManagementServiceArn that you specified isn't valid to use with DNSSEC * signing.

* @public */ export declare class InvalidKMSArn extends __BaseException { readonly name: "InvalidKMSArn"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Your hosted zone status isn't valid for this operation. In the hosted zone, change the * status to enable DNSSEC or disable DNSSEC.

* @public */ export declare class InvalidSigningStatus extends __BaseException { readonly name: "InvalidSigningStatus"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified key-signing key (KSK) doesn't exist.

* @public */ export declare class NoSuchKeySigningKey extends __BaseException { readonly name: "NoSuchKeySigningKey"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The cause of this error depends on the operation that you're performing:

*
    *
  • *

    * Create a public hosted zone: Two hosted zones * that have the same name or that have a parent/child relationship (example.com * and test.example.com) can't have any common name servers. You tried to create a * hosted zone that has the same name as an existing hosted zone or that's the * parent or child of an existing hosted zone, and you specified a delegation set * that shares one or more name servers with the existing hosted zone. For more * information, see CreateReusableDelegationSet.

    *
  • *
  • *

    * Create a private hosted zone: A hosted zone * with the specified name already exists and is already associated with the Amazon * VPC that you specified.

    *
  • *
  • *

    * Associate VPCs with a private hosted zone: * The VPC that you specified is already associated with another hosted zone that * has the same name.

    *
  • *
* @public */ export declare class ConflictingDomainExists extends __BaseException { readonly name: "ConflictingDomainExists"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The VPC ID that you specified either isn't a valid ID or the current account is not * authorized to access this VPC.

* @public */ export declare class InvalidVPCId extends __BaseException { readonly name: "InvalidVPCId"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This operation can't be completed because the current account has reached the * limit on the resource you are trying to create. To request a higher limit, create a case with the Amazon Web Services Support * Center.

* @public */ export declare class LimitsExceeded extends __BaseException { readonly name: "LimitsExceeded"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

No hosted zone exists with the ID that you specified.

* @public */ export declare class NoSuchHostedZone extends __BaseException { readonly name: "NoSuchHostedZone"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Associating the specified VPC with the specified hosted zone has not been * authorized.

* @public */ export declare class NotAuthorizedException extends __BaseException { readonly name: "NotAuthorizedException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

If Amazon Route 53 can't process a request before the next request arrives, it will * reject subsequent requests for the same hosted zone and return an HTTP 400 * error (Bad request). If Route 53 returns this error repeatedly * for the same request, we recommend that you wait, in intervals of increasing duration, * before you try the request again.

* @public */ export declare class PriorRequestNotComplete extends __BaseException { readonly name: "PriorRequestNotComplete"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You're trying to associate a VPC with a public hosted zone. Amazon Route 53 doesn't * support associating a VPC with a public hosted zone.

* @public */ export declare class PublicZoneVPCAssociation extends __BaseException { readonly name: "PublicZoneVPCAssociation"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This CIDR block is already in use.

* @public */ export declare class CidrBlockInUseException extends __BaseException { readonly name: "CidrBlockInUseException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The CIDR collection version you provided, doesn't match the one in the * ListCidrCollections operation.

* @public */ export declare class CidrCollectionVersionMismatchException extends __BaseException { readonly name: "CidrCollectionVersionMismatchException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The CIDR collection you specified, doesn't exist.

* @public */ export declare class NoSuchCidrCollectionException extends __BaseException { readonly name: "NoSuchCidrCollectionException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This exception contains a list of messages that might contain one or more error * messages. Each error message indicates one error in the change batch.

* @public */ export declare class InvalidChangeBatch extends __BaseException { readonly name: "InvalidChangeBatch"; readonly $fault: "client"; /** *

* @public */ messages?: string[] | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

No health check exists with the specified ID.

* @public */ export declare class NoSuchHealthCheck extends __BaseException { readonly name: "NoSuchHealthCheck"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The limit on the number of requests per second was exceeded.

* @public */ export declare class ThrottlingException extends __BaseException { readonly name: "ThrottlingException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A CIDR collection with this name and a different caller reference already exists in this account.

* @public */ export declare class CidrCollectionAlreadyExistsException extends __BaseException { readonly name: "CidrCollectionAlreadyExistsException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The health check you're attempting to create already exists. Amazon Route 53 returns * this error when you submit a request that has the following values:

*
    *
  • *

    The same value for CallerReference as an existing health check, * and one or more values that differ from the existing health check that has the * same caller reference.

    *
  • *
  • *

    The same value for CallerReference as a health check that you * created and later deleted, regardless of the other settings in the * request.

    *
  • *
* @public */ export declare class HealthCheckAlreadyExists extends __BaseException { readonly name: "HealthCheckAlreadyExists"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This health check can't be created because the current account has reached the limit * on the number of active health checks.

*

For information about default limits, see Limits in the * Amazon Route 53 Developer Guide.

*

For information about how to get the current limit for an account, see GetAccountLimit. To request a higher limit, create a case with the Amazon Web Services Support * Center.

*

You have reached the maximum number of active health checks for an Amazon Web Services account. To request a higher limit, create a case with the Amazon Web Services Support * Center.

* @public */ export declare class TooManyHealthChecks extends __BaseException { readonly name: "TooManyHealthChecks"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You can create a hosted zone that has the same name as an existing hosted zone * (example.com is common), but there is a limit to the number of hosted zones that have * the same name. If you get this error, Amazon Route 53 has reached that limit. If you own * the domain name and Route 53 generates this error, contact Customer Support.

* @public */ export declare class DelegationSetNotAvailable extends __BaseException { readonly name: "DelegationSetNotAvailable"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A reusable delegation set with the specified ID does not exist.

* @public */ export declare class DelegationSetNotReusable extends __BaseException { readonly name: "DelegationSetNotReusable"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The hosted zone you're trying to create already exists. Amazon Route 53 returns this * error when a hosted zone has already been created with the specified * CallerReference.

* @public */ export declare class HostedZoneAlreadyExists extends __BaseException { readonly name: "HostedZoneAlreadyExists"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified domain name is not valid.

* @public */ export declare class InvalidDomainName extends __BaseException { readonly name: "InvalidDomainName"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A reusable delegation set with the specified ID does not exist.

* @public */ export declare class NoSuchDelegationSet extends __BaseException { readonly name: "NoSuchDelegationSet"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This operation can't be completed either because the current account has reached the * limit on the number of hosted zones or because you've reached the limit on the number of * hosted zones that can be associated with a reusable delegation set.

*

For information about default limits, see Limits in the * Amazon Route 53 Developer Guide.

*

To get the current limit on hosted zones that can be created by an account, see GetAccountLimit.

*

To get the current limit on hosted zones that can be associated with a reusable * delegation set, see GetReusableDelegationSetLimit.

*

To request a higher limit, create a * case with the Amazon Web Services Support Center.

* @public */ export declare class TooManyHostedZones extends __BaseException { readonly name: "TooManyHostedZones"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Parameter name is not valid.

* @public */ export declare class InvalidArgument extends __BaseException { readonly name: "InvalidArgument"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The key-signing key (KSK) name that you specified isn't a valid name.

* @public */ export declare class InvalidKeySigningKeyName extends __BaseException { readonly name: "InvalidKeySigningKeyName"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You've already created a key-signing key (KSK) with this name or with the same customer managed key ARN.

* @public */ export declare class KeySigningKeyAlreadyExists extends __BaseException { readonly name: "KeySigningKeyAlreadyExists"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You've reached the limit for the number of key-signing keys (KSKs). Remove at least * one KSK, and then try again.

* @public */ export declare class TooManyKeySigningKeys extends __BaseException { readonly name: "TooManyKeySigningKeys"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Amazon Route 53 doesn't have the permissions required to create log streams and send * query logs to log streams. Possible causes include the following:

*
    *
  • *

    There is no resource policy that specifies the log group ARN in the value for * Resource.

    *
  • *
  • *

    The resource policy that includes the log group ARN in the value for * Resource doesn't have the necessary permissions.

    *
  • *
  • *

    The resource policy hasn't finished propagating yet.

    *
  • *
  • *

    The Key management service (KMS) key you specified doesn’t exist or it can’t * be used with the log group associated with query log. Update or provide a * resource policy to grant permissions for the KMS key.

    *
  • *
  • *

    The Key management service (KMS) key you specified is marked as * disabled for the log group associated with query log. Update or provide * a resource policy to grant permissions for the KMS key.

    *
  • *
* @public */ export declare class InsufficientCloudWatchLogsResourcePolicy extends __BaseException { readonly name: "InsufficientCloudWatchLogsResourcePolicy"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

There is no CloudWatch Logs log group with the specified ARN.

* @public */ export declare class NoSuchCloudWatchLogsLogGroup extends __BaseException { readonly name: "NoSuchCloudWatchLogsLogGroup"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You can create only one query logging configuration for a hosted zone, and a query * logging configuration already exists for this hosted zone.

* @public */ export declare class QueryLoggingConfigAlreadyExists extends __BaseException { readonly name: "QueryLoggingConfigAlreadyExists"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A delegation set with the same owner and caller reference combination has already been * created.

* @public */ export declare class DelegationSetAlreadyCreated extends __BaseException { readonly name: "DelegationSetAlreadyCreated"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified delegation set has already been marked as reusable.

* @public */ export declare class DelegationSetAlreadyReusable extends __BaseException { readonly name: "DelegationSetAlreadyReusable"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified HostedZone can't be found.

* @public */ export declare class HostedZoneNotFound extends __BaseException { readonly name: "HostedZoneNotFound"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The format of the traffic policy document that you specified in the * Document element is not valid.

* @public */ export declare class InvalidTrafficPolicyDocument extends __BaseException { readonly name: "InvalidTrafficPolicyDocument"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This traffic policy can't be created because the current account has reached the limit * on the number of traffic policies.

*

For information about default limits, see Limits in the * Amazon Route 53 Developer Guide.

*

To get the current limit for an account, see GetAccountLimit.

*

To request a higher limit, create a * case with the Amazon Web Services Support Center.

* @public */ export declare class TooManyTrafficPolicies extends __BaseException { readonly name: "TooManyTrafficPolicies"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A traffic policy that has the same value for Name already exists.

* @public */ export declare class TrafficPolicyAlreadyExists extends __BaseException { readonly name: "TrafficPolicyAlreadyExists"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

No traffic policy exists with the specified ID.

* @public */ export declare class NoSuchTrafficPolicy extends __BaseException { readonly name: "NoSuchTrafficPolicy"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This traffic policy instance can't be created because the current account has reached * the limit on the number of traffic policy instances.

*

For information about default limits, see Limits in the * Amazon Route 53 Developer Guide.

*

For information about how to get the current limit for an account, see GetAccountLimit.

*

To request a higher limit, create a * case with the Amazon Web Services Support Center.

* @public */ export declare class TooManyTrafficPolicyInstances extends __BaseException { readonly name: "TooManyTrafficPolicyInstances"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

There is already a traffic policy instance with the specified ID.

* @public */ export declare class TrafficPolicyInstanceAlreadyExists extends __BaseException { readonly name: "TrafficPolicyInstanceAlreadyExists"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This traffic policy version can't be created because you've reached the limit of 1000 * on the number of versions that you can create for the current traffic policy.

*

To create more traffic policy versions, you can use GetTrafficPolicy * to get the traffic policy document for a specified traffic policy version, and then use * CreateTrafficPolicy to create a new traffic policy using the traffic policy * document.

* @public */ export declare class TooManyTrafficPolicyVersionsForCurrentPolicy extends __BaseException { readonly name: "TooManyTrafficPolicyVersionsForCurrentPolicy"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You've created the maximum number of authorizations that can be created for the * specified hosted zone. To authorize another VPC to be associated with the hosted zone, * submit a DeleteVPCAssociationAuthorization request to remove an existing * authorization. To get a list of existing authorizations, submit a * ListVPCAssociationAuthorizations request.

* @public */ export declare class TooManyVPCAssociationAuthorizations extends __BaseException { readonly name: "TooManyVPCAssociationAuthorizations"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The key-signing key (KSK) is specified in a parent DS record.

* @public */ export declare class KeySigningKeyInParentDSRecord extends __BaseException { readonly name: "KeySigningKeyInParentDSRecord"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The key-signing key (KSK) that you specified can't be deactivated because it's the * only KSK for a currently-enabled DNSSEC. Disable DNSSEC signing, or add or enable * another KSK.

* @public */ export declare class KeySigningKeyInUse extends __BaseException { readonly name: "KeySigningKeyInUse"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This CIDR collection is in use, and isn't empty.

* @public */ export declare class CidrCollectionInUseException extends __BaseException { readonly name: "CidrCollectionInUseException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This error code is not in use.

* * @deprecated deprecated. * @public */ export declare class HealthCheckInUse extends __BaseException { readonly name: "HealthCheckInUse"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The hosted zone contains resource records that are not SOA or NS records.

* @public */ export declare class HostedZoneNotEmpty extends __BaseException { readonly name: "HostedZoneNotEmpty"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

There is no DNS query logging configuration with the specified ID.

* @public */ export declare class NoSuchQueryLoggingConfig extends __BaseException { readonly name: "NoSuchQueryLoggingConfig"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified delegation contains associated hosted zones which must be deleted before * the reusable delegation set can be deleted.

* @public */ export declare class DelegationSetInUse extends __BaseException { readonly name: "DelegationSetInUse"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

One or more traffic policy instances were created by using the specified traffic * policy.

* @public */ export declare class TrafficPolicyInUse extends __BaseException { readonly name: "TrafficPolicyInUse"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

No traffic policy instance exists with the specified ID.

* @public */ export declare class NoSuchTrafficPolicyInstance extends __BaseException { readonly name: "NoSuchTrafficPolicyInstance"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The VPC that you specified is not authorized to be associated with the hosted * zone.

* @public */ export declare class VPCAssociationAuthorizationNotFound extends __BaseException { readonly name: "VPCAssociationAuthorizationNotFound"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The hosted zone doesn't have any DNSSEC resources.

* @public */ export declare class DNSSECNotFound extends __BaseException { readonly name: "DNSSECNotFound"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The VPC that you're trying to disassociate from the private hosted zone is the last * VPC that is associated with the hosted zone. Amazon Route 53 doesn't support * disassociating the last VPC from a hosted zone.

* @public */ export declare class LastVPCAssociation extends __BaseException { readonly name: "LastVPCAssociation"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified VPC and hosted zone are not currently associated.

* @public */ export declare class VPCAssociationNotFound extends __BaseException { readonly name: "VPCAssociationNotFound"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The hosted zone nameservers don't match the parent nameservers. The hosted zone and * parent must have the same nameservers.

* @public */ export declare class HostedZonePartiallyDelegated extends __BaseException { readonly name: "HostedZonePartiallyDelegated"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A key-signing key (KSK) with ACTIVE status wasn't found.

* @public */ export declare class KeySigningKeyWithActiveStatusNotFound extends __BaseException { readonly name: "KeySigningKeyWithActiveStatusNotFound"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A change with the specified change ID does not exist.

* @public */ export declare class NoSuchChange extends __BaseException { readonly name: "NoSuchChange"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Amazon Route 53 doesn't support the specified geographic location. For a list of * supported geolocation codes, see the GeoLocation data * type.

* @public */ export declare class NoSuchGeoLocation extends __BaseException { readonly name: "NoSuchGeoLocation"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The resource you're trying to access is unsupported on this Amazon Route 53 * endpoint.

* @public */ export declare class IncompatibleVersion extends __BaseException { readonly name: "IncompatibleVersion"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified hosted zone is a public hosted zone, not a private hosted zone.

* @public */ export declare class HostedZoneNotPrivate extends __BaseException { readonly name: "HostedZoneNotPrivate"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The CIDR collection location doesn't match any locations in your account.

* @public */ export declare class NoSuchCidrLocationException extends __BaseException { readonly name: "NoSuchCidrLocationException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The value that you specified to get the second or subsequent page of results is * invalid.

* @public */ export declare class InvalidPaginationToken extends __BaseException { readonly name: "InvalidPaginationToken"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The value of HealthCheckVersion in the request doesn't match the value of * HealthCheckVersion in the health check.

* @public */ export declare class HealthCheckVersionMismatch extends __BaseException { readonly name: "HealthCheckVersionMismatch"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You tried to update a traffic policy instance by using a traffic policy version that * has a different DNS type than the current type for the instance. You specified the type * in the JSON document in the CreateTrafficPolicy or * CreateTrafficPolicyVersionrequest.

* @public */ export declare class ConflictingTypes extends __BaseException { readonly name: "ConflictingTypes"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); }