"""Lambda exceptions.""" class LambdaException(Exception): """Base lambda exception.""" class CarveoutException(LambdaException): """Carveouts lambda exception.""" class PricingException(LambdaException): """Pricing lambda exception.""" class ArtworkException(LambdaException): """Artwork lambda exception.""" class ArtworkFatalException(LambdaException): """Artwork fatal lambda exception.""" class AudioException(LambdaException): """Audio asset lambda exception.""" class ReleaseDateException(LambdaException): """Release date lambda exception.""" class SubmitProductException(LambdaException): """Submit product lambda exception.""" class ParseDDEXException(LambdaException): """Parse DDEX lambda exception.""" class RetrieveOrchProductMetaException(LambdaException): """Retrieve Orchard product metadata exception.""" class LookupSwitchboardDealException(LambdaException): """Lookup Switchboard deal exception.""" class LookupSwitchboardInactiveDealException(LambdaException): """Inactive Switchboard deal exception.""" class LookupSwitchboardVendorSubaccountMismatchException(LambdaException): """Vendor Subaccount mismatch exception.""" class LookupOrchardLabelException(LambdaException): """Lookup Orchard label exception.""" class OrchardProductNotFoundException(LambdaException): """Lookup Orchard product exception.""" class UnsubmitException(LambdaException): """Error to handle failure to unsubmit a product.""" class HandlePurgedReleaseException(LambdaException): """Error to handle failure to purge a release.""" class ProcessParticipantsException(LambdaException): """ProcessParticipants lambda exception.""" class VideoException(LambdaException): """Video lambda exception.""" class VideoUpdateException(LambdaException): """Video update exception.""" class SetTrackMetadataException(LambdaException): """SetTrackMetadata lambda exception.""" class CreateTracksException(LambdaException): """CreateTracks lambda exception.""" class ProjectCodeMismatchException(LambdaException): """ProjectCodeMismatch lambda exception.""" class MarketingBlurbException(LambdaException): """MarketingBlurb lambda exception.""" class MarketingHighlightsException(LambdaException): """MarketingHighlights lambda exception.""" class ArtistIdNotFoundException(LambdaException): """Artist ID missing exception.""" class InvalidGenreException(LambdaException): """Invalid genre exception.""" class InvalidSubgenreException(LambdaException): """Invalid subgenre exception.""" class InvalidProductTypeException(LambdaException): """Invalid product type exception.""" class ValidateProductException(LambdaException): """Validate product exception.""" class PollVideoFatalException(LambdaException): """Poll video fatal exception.""" class DuplicateProjectCodeException(LambdaException): """Duplicate project code exception.""" class SetProductException(LambdaException): """Product exception.""" class SetProjectException(LambdaException): """Project exception.""" class SubmitProductGraphQLException(LambdaException): """Submit Product GraphQL exception.""" class ApproveProductGraphQLException(LambdaException): """Approve Product GraphQL exception.""" class ProductExistUnderDifferentVendorException(LambdaException): """Product exists under different vendor exception.""" class VendorDoNotIngestException(LambdaException): """Vendor which is not for ingestion.""" class RetryableException(LambdaException): """Custom exception to signal a retryable error.""" class OwsProductUserIsForbiddenException(LambdaException): """Set Track Metadata retryable exeption."""