import type { ExceptionOptionType as __ExceptionOptionType } from "@smithy/core/client"; import type { RejectedRecord } from "./models_0"; import { TimestreamWriteServiceException as __BaseException } from "./TimestreamWriteServiceException"; /** *

You are not authorized to perform this action.

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

Timestream was unable to process this request because it contains resource that * already exists.

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

* Timestream was unable to fully process this request because of an internal server * error.

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

The requested endpoint was not valid.

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

The operation tried to access a nonexistent resource. The resource might not be * specified correctly, or its status might not be ACTIVE.

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

The instance quota of resource exceeded for this account.

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

Too many requests were made by a user and they exceeded the service quotas. The request * was throttled.

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

An invalid or malformed request.

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

WriteRecords would throw this exception in the following cases:

*
    *
  • *

    Records with duplicate data where there are multiple records with the same * dimensions, timestamps, and measure names but:

    *
      *
    • *

      Measure values are different

      *
    • *
    • *

      Version is not present in the request or the value of * version in the new record is equal to or lower than the existing value

      *
    • *
    *

    In this case, if Timestream rejects data, the * ExistingVersion field in the RejectedRecords response * will indicate the current record’s version. To force an update, you can resend the * request with a version for the record set to a value greater than the * ExistingVersion.

    *
  • *
  • *

    Records with timestamps that lie outside the retention duration of the memory * store.

    *
  • *
  • *

    Records with dimensions or measures that exceed the Timestream defined * limits.

    *
  • *
*

For more information, see Quotas in the Amazon Timestream Developer Guide.

* @public */ export declare class RejectedRecordsException extends __BaseException { readonly name: "RejectedRecordsException"; readonly $fault: "client"; Message?: string | undefined; /** *

*

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