Example #1
0
 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
Example #2
0
 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)
Example #5
0
 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
Example #6
0
 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)