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: __ExceptionOptionTypeThe input is not valid.
* @public */ export declare class InvalidInput extends __BaseException { readonly name: "InvalidInput"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe key-signing key (KSK) status isn't valid or another KSK has the status
* INTERNAL_FAILURE.
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: __ExceptionOptionTypeYour hosted zone status isn't valid for this operation. In the hosted zone, change the
* status to enable DNSSEC or disable DNSSEC.
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: __ExceptionOptionTypeThe 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.
*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: __ExceptionOptionTypeThis 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: __ExceptionOptionTypeNo 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: __ExceptionOptionTypeAssociating 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: __ExceptionOptionTypeIf 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.
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: __ExceptionOptionTypeThis 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: __ExceptionOptionTypeThe CIDR collection version you provided, doesn't match the one in the
* ListCidrCollections operation.
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: __ExceptionOptionTypeThis 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: __ExceptionOptionTypeNo health check exists with the specified ID.
* @public */ export declare class NoSuchHealthCheck extends __BaseException { readonly name: "NoSuchHealthCheck"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeA 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: __ExceptionOptionTypeThe 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.
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: __ExceptionOptionTypeYou 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: __ExceptionOptionTypeA 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: __ExceptionOptionTypeThe 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.
The specified domain name is not valid.
* @public */ export declare class InvalidDomainName extends __BaseException { readonly name: "InvalidDomainName"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeA 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: __ExceptionOptionTypeThis 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: __ExceptionOptionTypeParameter name is not valid.
* @public */ export declare class InvalidArgument extends __BaseException { readonly name: "InvalidArgument"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeYou'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: __ExceptionOptionTypeYou'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: __ExceptionOptionTypeAmazon 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.
*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: __ExceptionOptionTypeYou 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: __ExceptionOptionTypeA 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe specified HostedZone can't be found.
* @public */ export declare class HostedZoneNotFound extends __BaseException { readonly name: "HostedZoneNotFound"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe format of the traffic policy document that you specified in the
* Document element is not valid.
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: __ExceptionOptionTypeA traffic policy that has the same value for Name already exists.
No traffic policy exists with the specified ID.
* @public */ export declare class NoSuchTrafficPolicy extends __BaseException { readonly name: "NoSuchTrafficPolicy"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThis 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: __ExceptionOptionTypeThere 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: __ExceptionOptionTypeThis 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: __ExceptionOptionTypeYou'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.
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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThis 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: __ExceptionOptionTypeThis error code is not in use.
* * @deprecated deprecated. * @public */ export declare class HealthCheckInUse extends __BaseException { readonly name: "HealthCheckInUse"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThere 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeOne 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: __ExceptionOptionTypeNo traffic policy instance exists with the specified ID.
* @public */ export declare class NoSuchTrafficPolicyInstance extends __BaseException { readonly name: "NoSuchTrafficPolicyInstance"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe hosted zone doesn't have any DNSSEC resources.
* @public */ export declare class DNSSECNotFound extends __BaseException { readonly name: "DNSSECNotFound"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeA key-signing key (KSK) with ACTIVE status wasn't found.
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: __ExceptionOptionTypeAmazon 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe value of HealthCheckVersion in the request doesn't match the value of
* HealthCheckVersion in the health check.
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.