def with_hostname( self, *, eq: Optional["StrOrNot"] = None, contains: Optional["OneOrMany[StrOrNot]"] = None, starts_with: Optional["StrOrNot"] = None, ends_with: Optional["StrOrNot"] = None, regexp: Optional["OneOrMany[StrOrNot]"] = None, distance_lt: Optional[Tuple[str, int]] = None, ) -> "AssetQuery": self._property_filters["hostname"].extend( _str_cmps( predicate="hostname", eq=eq, contains=contains, ends_with=ends_with, starts_with=starts_with, regexp=regexp, distance_lt=distance_lt, )) return self
def with_str_property( self, property_name: str, *, eq: Optional["StrOrNot"] = None, contains: Optional["OneOrMany[StrOrNot]"] = None, starts_with: Optional["StrOrNot"] = None, ends_with: Optional["StrOrNot"] = None, regexp: Optional["OneOrMany[StrOrNot]"] = None, distance_lt: Optional[Tuple[str, int]] = None, ): self._property_filters[property_name].extend( _str_cmps( predicate=property_name, eq=eq, contains=contains, ends_with=ends_with, starts_with=starts_with, regexp=regexp, distance_lt=distance_lt, )) return self