def run(self, metadata_query=None, limit=None): """Fetch all available queries for list sample request. :param metadata_query: dict with metadata fields and values for query :param limit: count of samples in response """ scenario = ListMatchedSamples(self.context) scenario.run(filter_by_project_id=True) scenario.run(filter_by_user_id=True) scenario.run(filter_by_resource_id=True) if metadata_query: scenario.run(metadata_query=metadata_query) if limit: scenario.run(limit=limit)
def run(self, metadata_query=None, start_time=None, end_time=None, limit=None): """Check all available queries for list resource request. This scenario fetches list of all resources using GET /v2/resources. :param metadata_query: dict with metadata fields and values for query :param start_time: lower bound of resource timestamp in isoformat :param end_time: upper bound of resource timestamp in isoformat :param limit: count of resources in response """ scenario = ListMatchedResources(self.context) scenario.run(filter_by_project_id=True) scenario.run(filter_by_user_id=True) scenario.run(filter_by_resource_id=True) if metadata_query: scenario.run(metadata_query=metadata_query) if start_time: scenario.run(start_time=start_time) if end_time: scenario.run(end_time=end_time) if start_time and end_time: scenario.run(start_time=start_time, end_time=end_time) if limit: scenario.run(limit=limit)