def get_or_create_counts(self, *, resource_type: ResourceType) -> CountsPerType: """ Returns or creates a new count entry for the given resource type. Args: resource_type: resource type Returns: count entry for the given resource type """ result = self.map.get(resource_type.get_type(), None) if result is None: result = CountsPerType(resource_type=resource_type) self.map[resource_type.get_type()] = result return result
def get_counts(self, *, resource_type: ResourceType) -> CountsPerType: """ Returns the count entry for the given resource type. Args: resource_type: resource type Returns: count entry for the given resource type """ return self.map.get(resource_type.get_type(), None)