26 lines
		
	
	
		
			958 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			958 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
from __future__ import unicode_literals
 | 
						|
from boto3 import Session
 | 
						|
from moto.core import BaseBackend, BaseModel
 | 
						|
 | 
						|
 | 
						|
class {{ service_class }}Backend(BaseBackend):
 | 
						|
    def __init__(self, region_name=None):
 | 
						|
        super({{ service_class }}Backend, self).__init__()
 | 
						|
        self.region_name = region_name
 | 
						|
 | 
						|
    def reset(self):
 | 
						|
        region_name = self.region_name
 | 
						|
        self.__dict__ = {}
 | 
						|
        self.__init__(region_name)
 | 
						|
 | 
						|
    # add methods from here
 | 
						|
 | 
						|
 | 
						|
{{ escaped_service }}_backends = {}
 | 
						|
for region in Session().get_available_regions("{{ service }}"):
 | 
						|
    {{ escaped_service }}_backends[region] = {{ service_class }}Backend()
 | 
						|
for region in Session().get_available_regions("{{ service }}", partition_name="aws-us-gov"):
 | 
						|
    {{ escaped_service }}_backends[region] = {{ service_class }}Backend()
 | 
						|
for region in Session().get_available_regions("{{ service }}", partition_name="aws-cn"):
 | 
						|
    {{ escaped_service }}_backends[region] = {{ service_class }}Backend()
 |