"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EBNotErrors = exports.EBRetryableErrors = exports.EBNotRetryableErrors = exports.SEGMENT_PARTNER_NAME = void 0;
exports.SEGMENT_PARTNER_NAME = 'aws.partner/segment.com';
exports.EBNotRetryableErrors = {
    LimitExceededException: 'NON_RETRYABLE',
    OperationDisabledException: 'NON_RETRYABLE',
    AccessDeniedException: 'NON_RETRYABLE',
    NotAuthorized: 'NON_RETRYABLE',
    IncompleteSignature: 'NON_RETRYABLE',
    InvalidAction: 'NON_RETRYABLE',
    InvalidClientTokenId: 'NON_RETRYABLE',
    OptInRequired: 'NON_RETRYABLE',
    RequestExpired: 'NON_RETRYABLE',
    ValidationError: 'NON_RETRYABLE'
};
exports.EBRetryableErrors = {
    ConcurrentModificationException: 'RETRYABLE',
    InternalException: 'RETRYABLE',
    InternalFailure: 'RETRYABLE',
    ThrottlingException: 'RETRYABLE',
    ServiceUnavailable: 'RETRYABLE'
};
exports.EBNotErrors = {
    ResourceAlreadyExistsException: 'NOT_AN_ERROR'
};
//# sourceMappingURL=constants.js.map