def __init__(self, client_config, credentials_provider):
     EndpointResolverBase.__init__(self)
     self._location_service_endpoint = DEFAULT_LOCATION_SERVICE_ENDPOINT
     self._config = client_config
     self._credentials_provider = credentials_provider
     self._invalid_product_codes = set()
     self._invalid_region_ids = set()
     self._valid_product_codes = set()
     self._valid_region_ids = set()
     self._client = None
コード例 #2
0
 def __init__(self, config_json_str=None):
     EndpointResolverBase.__init__(self)
     self._valid_region_ids = []
     self._location_code_mapping = dict()
     self._regional_endpoint_data = dict()
     if config_json_str:
         obj = json.loads(config_json_str)
     else:
         obj = self._read_from_endpoints_json()
     self._init_local_config(obj)
コード例 #3
0
    def is_product_code_valid(self, request):

        tmp_request = ResolveEndpointRequest(
            request.region_id,
            self._get_normalized_product_code(request.product_code),
            request.location_service_code, request.endpoint_type)
        return EndpointResolverBase.is_product_code_valid(self, tmp_request)
 def put_endpoint_entry(self, region_id, product_code, endpoint):
     EndpointResolverBase.put_endpoint_entry(
         self, self._make_endpoint_entry_key(product_code, region_id),
         endpoint)
     self._valid_region_ids.add(region_id)
 def __init__(self):
     EndpointResolverBase.__init__(self)
     self._valid_region_ids = set()