예제 #1
0
 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
예제 #2
0
 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