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

The specified ID is invalid.

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

The request was not made over HTTPS or did not use SigV4 for signing.

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

The specified action violates a limit. For example, ReceiveMessage * returns this error if the maximum number of in flight messages is reached and * AddPermission returns this error if the maximum number of permissions * for the queue is reached.

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

Ensure that the QueueUrl is correct and that the queue has not been * deleted.

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

The request was denied due to request throttling.

*
    *
  • *

    Exceeds the permitted request rate for the queue or for the recipient of the * request.

    *
  • *
  • *

    Ensure that the request rate is within the Amazon SQS limits for * sending messages. For more information, see Amazon SQS quotas in the Amazon SQS * Developer Guide.

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

Error code 400. Unsupported operation.

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

One or more specified resources don't exist.

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

The specified message isn't in flight.

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

The specified receipt handle isn't valid.

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

Two or more batch entries in the request have the same Id.

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

The batch request doesn't contain any entries.

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

The Id of a batch entry in a batch request doesn't abide by the * specification.

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

The batch request contains more entries than permissible. For Amazon SQS, the * maximum number of entries you can include in a single SendMessageBatch, DeleteMessageBatch, or ChangeMessageVisibilityBatch request is 10.

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

The specified attribute doesn't exist.

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

A queue attribute value is invalid.

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

You must wait 60 seconds after deleting a queue before you can create another queue * with the same name.

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

A queue with this name already exists. Amazon SQS returns this error only if the request * includes attributes whose values differ from those of the existing queue.

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

The specified receipt handle isn't valid for the current version.

* * @deprecated exception has been included in ReceiptHandleIsInvalid. * @public */ export declare class InvalidIdFormat extends __BaseException { readonly name: "InvalidIdFormat"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that the specified queue previously received a PurgeQueue * request within the last 60 seconds (the time it can take to delete the messages in the * queue).

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

The caller doesn't have the required KMS access.

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

The request was denied due to request throttling.

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

The request was rejected for one of the following reasons:

*
    *
  • *

    The KeyUsage value of the KMS key is incompatible with the API * operation.

    *
  • *
  • *

    The encryption algorithm or signing algorithm specified for the operation is * incompatible with the type of key material in the KMS key (KeySpec).

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

The request was rejected because the state of the specified resource is not valid for * this request.

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

The request was rejected because the specified entity or resource could not be found. *

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

The request was rejected because the specified key policy isn't syntactically or * semantically correct.

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

Amazon Web Services KMS throttles requests for the following conditions.

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

The message contains characters outside the allowed set.

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

The length of all the messages put together is more than the limit.

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