# Path: async_v20/endpoints/annotations.py
# class ServiceID(str):
#     """The specifier of the service to get"""
#     pass
# 
# class ServiceListID(str):
#     """Identification string of service list to get"""
#     pass
# 
# class Start(str):
#     """Only show events which started after this date, inclusive.
#     Suggested format  RFC 2822 or RFC 1123"""
#     pass
# 
# class End(str):
#     """Only show events which started before this date, inclusive.
#     Suggested format  RFC 2822 or RFC 1123"""
#     pass
# 
# class EventSid(str):
#     """The SID of the event to get"""
#     pass
# 
# class StatusID(str):
#     """The ID of the status to get"""
#     pass
# 
# Path: async_v20/endpoints/base.py
# class EndPoint(object):
#     """Base object representation of an endpoint"""
# 
#     # Default host to use unless otherwise specified by a derived class
#     host = 'REST'
# 
#     # Path needs to be a Path object
#     path = ()
# 
#     # the HTTP verb to use for this endpoint
#     method = ''
# 
#     # description of endpoint
#     description = ''
# 
#     # parameters required to send to endpoint
#     parameters = {}
# 
#     # valid responses
#     responses = {}
# 
#     # error msgs'
#     error = ()
# 
#     # json format the data body as per the response_schema below
#     request_schema = {}
# 
# PATH = 'path'
# 
# QUERY = 'query'
# 
# HEALTH = 'HEALTH'


from .annotations import ServiceID, ServiceListID, Start, End, EventSid, StatusID
from ..definitions.health_types import *
from ..endpoints.base import EndPoint, PATH, QUERY, HEALTH
    # valid responses
    responses = {200: Service}

    # error msgs'
    error = (404,)

class GETServiceLists(EndPoint):
    host = HEALTH

    # the HTTP verb to use for this endpoint
    method = 'GET'

    # path to endpoint
    path = ('/api/v1/service-lists',)

    # valid responses
    responses = {200: {'lists': ArrayServiceList}}

    # error msgs'
    error = (404,)

class GETServiceList(EndPoint):
    host = HEALTH

    # the HTTP verb to use for this endpoint
    method = 'GET'

    # path to endpoint
    path = ('/api/v1/service-lists/', ServiceListID)


# Path: async_v20/endpoints/annotations.py
# class ServiceID(str):
#     """The specifier of the service to get"""
#     pass
# 
# class ServiceListID(str):
#     """Identification string of service list to get"""
#     pass
# 
# class Start(str):
#     """Only show events which started after this date, inclusive.
#     Suggested format  RFC 2822 or RFC 1123"""
#     pass
# 
# class End(str):
#     """Only show events which started before this date, inclusive.
#     Suggested format  RFC 2822 or RFC 1123"""
#     pass
# 
# class EventSid(str):
#     """The SID of the event to get"""
#     pass
# 
# class StatusID(str):
#     """The ID of the status to get"""
#     pass
# 
# Path: async_v20/endpoints/base.py
# class EndPoint(object):
#     """Base object representation of an endpoint"""
# 
#     # Default host to use unless otherwise specified by a derived class
#     host = 'REST'
# 
#     # Path needs to be a Path object
#     path = ()
# 
#     # the HTTP verb to use for this endpoint
#     method = ''
# 
#     # description of endpoint
#     description = ''
# 
#     # parameters required to send to endpoint
#     parameters = {}
# 
#     # valid responses
#     responses = {}
# 
#     # error msgs'
#     error = ()
# 
#     # json format the data body as per the response_schema below
#     request_schema = {}
# 
# PATH = 'path'
# 
# QUERY = 'query'
# 
# HEALTH = 'HEALTH'


# Path: async_v20/endpoints/health.py
from .annotations import ServiceID, ServiceListID, Start, End, EventSid, StatusID
from ..definitions.health_types import *
from ..endpoints.base import EndPoint, PATH, QUERY, HEALTH

    # valid responses
    responses = {200: Service}

    # error msgs'
    error = (404,)

class GETServiceLists(EndPoint):
    host = HEALTH

    # the HTTP verb to use for this endpoint
    method = 'GET'

    # path to endpoint
    path = ('/api/v1/service-lists',)

    # valid responses
    responses = {200: {'lists': ArrayServiceList}}

    # error msgs'
    error = (404,)

class GETServiceList(EndPoint):
    host = HEALTH

    # the HTTP verb to use for this endpoint
    method = 'GET'

    # path to endpoint
    path = ('/api/v1/service-lists/', ServiceListID)


    parameters = {ServiceListID: (PATH, 'service_list_id')}