"""Route53 base URL and path.""" from typing import Any from moto.core.common_types import TYPE_RESPONSE from .responses import Route53 url_bases = [r"https?://route53(\..+)?\.amazonaws.com"] def tag_response(request: Any, full_url: str, headers: Any) -> TYPE_RESPONSE: return Route53().list_or_change_tags_for_resource_request( request, full_url, headers ) url_paths = { r"{0}/(?P<api_version>[\d_-]+)/hostedzone$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzone/(?P<zone_id>[^/]+)$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzone/(?P<zone_id>[^/]+)/rrset$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzone/(?P<zone_id>[^/]+)/rrset/$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzone/(?P<zone_id>[^/]+)/dnssec$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzone/(?P<zone_id>[^/]+)/dnssec/$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzone/(?P<zone_id>[^/]+)/associatevpc/?$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzone/(?P<zone_id>[^/]+)/disassociatevpc/?$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzonesbyname": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzonesbyvpc": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/hostedzonecount": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/healthcheck$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/healthcheck/(?P<health_check_id>[^/]+)$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/healthcheck/(?P<health_check_id>[^/]+)/status$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/tags/healthcheck/(?P<zone_id>[^/]+)$": tag_response, r"{0}/(?P<api_version>[\d_-]+)/tags/hostedzone/(?P<zone_id>.+)$": tag_response, r"{0}/(?P<api_version>[\d_-]+)/tags/healthcheck$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/tags/hostedzone$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/trafficpolicyinstances/*": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/change/(?P<change_id>[^/]+)$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/queryloggingconfig$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/queryloggingconfig/(?P<query_id>[^/]+)$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/delegationset$": Route53.dispatch, r"{0}/(?P<api_version>[\d_-]+)/delegationset/(?P<delegation_set_id>[^/]+)$": Route53.dispatch, }
Memory