def get_tier_configuration(tierconfig): config_file = TestUtils.get_config_file() tier_automation = tierconfig( Config(api_url=config_file['apiEndpoint'], api_key=config_file['apiKey'], products=config_file['products'])) return tier_automation
def get_product_fulfillment(fulfillment): config_file = TestUtils.get_config_file() fulfillment_automation = fulfillment( Config(api_url=config_file['apiEndpoint'], api_key=config_file['apiKey'], products=config_file['products'])) return fulfillment_automation
class RecurringAsset(): configuration = Config(file='examples/config.json') def list_recurring_asset(self): tier = Subscription(config=self.configuration) return tier._recurring_asset.list() def get_recurring_asset(self, id): tier = Subscription(config=self.configuration) return tier._recurring_asset.get(id)
class BillingRequest(): configuration = Config(file='examples/config.json') def list_billing_request(self): tier = Subscription(config=self.configuration) return tier._billing_request.list() def get_billing_request(self, id): tier = Subscription(config=self.configuration) return tier._billing_request.get(id)
def get_function_rv(): if PasswordFilter.is_enabled is None: PasswordFilter.is_enabled = Config.get_instance( ).misc['hidePasswordsInLog'] if PasswordFilter.is_enabled and re.search( PasswordFilter.type_pattern, record.msg): msg = record.msg.replace("\n", "\\n").replace("\\'", "'") for pattern in PasswordFilter.password_patterns: match = re.search(pattern, msg) if match: return match.group(1) logger.warning( "Message does not match against password patterns") return None
def get_product_configurations(self, filters=None, config=None): """ :param Dict[str, Any] filters: Filters for the requests. Supported filters are: - ``parameter.id`` - ``parameter.title`` - ``parameter.scope`` - ``marketplace.id`` - ``marketplace.name`` - ``item.id`` - ``item.name`` - ``value`` :param Config config: Configuration to use, or None for environment config. :return: A list with the product configuration parameter data. :rtype: List[ProductConfigurationParameter] """ text, _ = ApiClient(config or Config.get_instance(), 'products/' + self.id + '/configurations').get(params=filters) return ProductConfigurationParameter.deserialize(text)