| 
									
										
										
										
											2021-08-24 11:49:45 -04:00
										 |  |  | """Handles incoming {{ escaped_service }} requests, invokes methods, returns responses.""" | 
					
						
							|  |  |  | import json | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-20 03:14:14 +09:00
										 |  |  | from moto.core.responses import BaseResponse | 
					
						
							| 
									
										
										
										
											2017-10-25 03:45:39 +09:00
										 |  |  | from .models import {{ escaped_service }}_backends | 
					
						
							| 
									
										
										
										
											2017-09-20 03:14:14 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class {{ service_class }}Response(BaseResponse): | 
					
						
							| 
									
										
										
										
											2021-08-24 11:49:45 -04:00
										 |  |  |     """Handler for {{ service_class }} requests and responses.""" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-13 09:49:43 +00:00
										 |  |  |     def __init__(self): | 
					
						
							|  |  |  |         super().__init__(service_name="{{ escaped_service }}") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-20 03:14:14 +09:00
										 |  |  |     @property | 
					
						
							| 
									
										
										
										
											2017-10-25 03:45:39 +09:00
										 |  |  |     def {{ escaped_service }}_backend(self): | 
					
						
							| 
									
										
										
										
											2021-08-24 11:49:45 -04:00
										 |  |  |         """Return backend instance specific for this region.""" | 
					
						
							| 
									
										
										
										
											2022-08-13 09:49:43 +00:00
										 |  |  |         return {{ escaped_service }}_backends[self.current_account][self.region] | 
					
						
							| 
									
										
										
										
											2017-09-20 03:14:14 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # add methods from here | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-26 16:46:18 +01:00
										 |  |  | # add templates from here | 
					
						
							| 
									
										
										
										
											2017-09-20 03:14:14 +09:00
										 |  |  | 
 |