# -*- coding: utf-8 -*- class Client(object): @staticmethod def get_endpoint_rules(product, region_id, endpoint_type, network, suffix=None): product = product or "" network = network or "" if endpoint_type == "regional": if region_id is None or region_id == "": raise RuntimeError( "RegionId is empty, please set a valid RegionId") result = "..aliyuncs.com".replace( "", region_id) else: result = ".aliyuncs.com" result = result.replace("", product.lower()) if network == "" or network == "public": result = result.replace("", "") else: result = result.replace("", "-" + network) return result