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
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)
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()