"""Route53 base URL and path.""" from .responses import Route53 url_bases = [r"https?://route53(\..+)?\.amazonaws.com"] def tag_response1(*args, **kwargs): return Route53().list_or_change_tags_for_resource_request(*args, **kwargs) def tag_response2(*args, **kwargs): return Route53().list_or_change_tags_for_resource_request(*args, **kwargs) url_paths = { r"{0}/(?P[\d_-]+)/hostedzone$": Route53().list_or_create_hostzone_response, r"{0}/(?P[\d_-]+)/hostedzone/(?P[^/]+)$": Route53().get_or_delete_hostzone_response, r"{0}/(?P[\d_-]+)/hostedzone/(?P[^/]+)/rrset/?$": Route53().rrset_response, r"{0}/(?P[\d_-]+)/hostedzone/(?P[^/]+)/dnssec/?$": Route53().get_dnssec_response, r"{0}/(?P[\d_-]+)/hostedzone/(?P[^/]+)/associatevpc/?$": Route53().associate_vpc_response, r"{0}/(?P[\d_-]+)/hostedzone/(?P[^/]+)/disassociatevpc/?$": Route53().disassociate_vpc_response, r"{0}/(?P[\d_-]+)/hostedzonesbyname": Route53().list_hosted_zones_by_name_response, r"{0}/(?P[\d_-]+)/hostedzonesbyvpc": Route53().list_hosted_zones_by_vpc_response, r"{0}/(?P[\d_-]+)/hostedzonecount": Route53().get_hosted_zone_count_response, r"{0}/(?P[\d_-]+)/healthcheck$": Route53().health_check_response1, r"{0}/(?P[\d_-]+)/healthcheck/(?P[^/]+)$": Route53().health_check_response2, r"{0}/(?P[\d_-]+)/tags/healthcheck/(?P[^/]+)$": tag_response1, r"{0}/(?P[\d_-]+)/tags/hostedzone/(?P[^/]+)$": tag_response2, r"{0}/(?P[\d_-]+)/trafficpolicyinstances/*": Route53().not_implemented_response, r"{0}/(?P[\d_-]+)/change/(?P[^/]+)$": Route53().get_change, r"{0}/(?P[\d_-]+)/queryloggingconfig$": Route53().list_or_create_query_logging_config_response, r"{0}/(?P[\d_-]+)/queryloggingconfig/(?P[^/]+)$": Route53().get_or_delete_query_logging_config_response, r"{0}/(?P[\d_-]+)/delegationset$": Route53().reusable_delegation_sets, r"{0}/(?P[\d_-]+)/delegationset/(?P[^/]+)$": Route53().reusable_delegation_set, }