73 lines
2.2 KiB
Python
73 lines
2.2 KiB
Python
from __future__ import unicode_literals
|
|
from moto.core.exceptions import RESTError
|
|
|
|
|
|
class ELBClientError(RESTError):
|
|
code = 400
|
|
|
|
|
|
class DuplicateTagKeysError(ELBClientError):
|
|
def __init__(self, cidr):
|
|
super(DuplicateTagKeysError, self).__init__(
|
|
"DuplicateTagKeys", "Tag key was specified more than once: {0}".format(cidr)
|
|
)
|
|
|
|
|
|
class LoadBalancerNotFoundError(ELBClientError):
|
|
def __init__(self, cidr):
|
|
super(LoadBalancerNotFoundError, self).__init__(
|
|
"LoadBalancerNotFound",
|
|
"The specified load balancer does not exist: {0}".format(cidr),
|
|
)
|
|
|
|
|
|
class TooManyTagsError(ELBClientError):
|
|
def __init__(self):
|
|
super(TooManyTagsError, self).__init__(
|
|
"LoadBalancerNotFound",
|
|
"The quota for the number of tags that can be assigned to a load balancer has been reached",
|
|
)
|
|
|
|
|
|
class BadHealthCheckDefinition(ELBClientError):
|
|
def __init__(self):
|
|
super(BadHealthCheckDefinition, self).__init__(
|
|
"ValidationError",
|
|
"HealthCheck Target must begin with one of HTTP, TCP, HTTPS, SSL",
|
|
)
|
|
|
|
|
|
class DuplicateListenerError(ELBClientError):
|
|
def __init__(self, name, port):
|
|
super(DuplicateListenerError, self).__init__(
|
|
"DuplicateListener",
|
|
"A listener already exists for {0} with LoadBalancerPort {1}, but with a different InstancePort, Protocol, or SSLCertificateId".format(
|
|
name, port
|
|
),
|
|
)
|
|
|
|
|
|
class DuplicateLoadBalancerName(ELBClientError):
|
|
def __init__(self, name):
|
|
super(DuplicateLoadBalancerName, self).__init__(
|
|
"DuplicateLoadBalancerName",
|
|
"The specified load balancer name already exists for this account: {0}".format(
|
|
name
|
|
),
|
|
)
|
|
|
|
|
|
class EmptyListenersError(ELBClientError):
|
|
def __init__(self):
|
|
super(EmptyListenersError, self).__init__(
|
|
"ValidationError", "Listeners cannot be empty"
|
|
)
|
|
|
|
|
|
class InvalidSecurityGroupError(ELBClientError):
|
|
def __init__(self):
|
|
super(InvalidSecurityGroupError, self).__init__(
|
|
"ValidationError",
|
|
"One or more of the specified security groups do not exist.",
|
|
)
|