1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
from moto.core.exceptions import ServiceException
class ValidationError(ServiceException):
code = "ValidationException"
def __init__(self, msg: str) -> None:
super().__init__(msg)
class VectorBucketNotFound(ServiceException):
code = "NotFoundException"
def __init__(self) -> None:
super().__init__("The specified vector bucket could not be found")
class IndexNotFound(ServiceException):
code = "NotFoundException"
def __init__(self) -> None:
super().__init__("The specified index could not be found")
class VectorBucketInvalidLength(ServiceException):
code = "ValidationException"
def __init__(self, length: int):
super().__init__(
f"1 validation error detected. Value with length {length} at '/vectorBucketName' failed to satisfy constraint: Member must have length between 3 and 63, inclusive"
)
class VectorBucketInvalidChars(ServiceException):
code = "ValidationException"
def __init__(self) -> None:
super().__init__("Invalid vector bucket name")
class VectorBucketAlreadyExists(ServiceException):
code = "ConflictException"
def __init__(self) -> None:
super().__init__("A vector bucket with the specified name already exists")
class VectorBucketNotEmpty(ServiceException):
code = "ConflictException"
def __init__(self) -> None:
super().__init__("The specified vector bucket is not empty")
class VectorBucketPolicyNotFound(ServiceException):
code = "NotFoundException"
def __init__(self) -> None:
super().__init__("The specified vector bucket policy could not be found")
class VectorWrongDimension(ServiceException):
code = "ValidationException"
def __init__(self, key: str, actual: int, provided: int):
super().__init__(
f"Invalid record for key '{key}': vector must have length {actual}, but has length {provided}"
)
|