IpAddress¶
IpAddressView¶
-
class
grapl_analyzerlib.nodes.ip_address.
IpAddressView
(*args, **kwds)¶ Predicate
Type
Description
node_key
string
A unique identifier for this node.
ip_address
string
The IP address that this node represents.
first_seen_timestamp
int
Time address was first seen (in millis-since-epoch).
last_seen_timestamp
int
Time address was last seen (in millis-since-epoch).
ip_connections
List[IpConnection]
Connections made from this address.
-
classmethod
associated_queryable
() → Type[Q]¶
-
classmethod
extend_self
(*types)¶ extend_self is a method that performs some monkeypatching to allow combinations of types.
- Parameters
types – A var arg of types, all of which must implement the Extendable interface
- Returns
Returns a new class, which inherits from ‘cls’ and all passed in types, the returned class will also have all methods of all types that are not prefixed with __
-
classmethod
from_dict
(d: Dict[str, Any], graph_client: Any) → V¶
-
from_node_key
(node_key: str) → Optional[BaseView]¶
-
get_first_seen_timestamp
(cached=True)¶
-
get_int
(property_name: str, cached=True) → Optional[int]¶
-
get_ip_address
(cached=True)¶
-
get_ip_connections
(*ip_connections, cached=False)¶
-
get_ip_connections_from
(*ip_connections_from, cached=False) → IpAddressQuery¶
-
get_last_seen_timestamp
(cached=True)¶
-
get_lenses
(*lenses, cached=False) → List[grapl_analyzerlib.nodes.lens.LensView]¶
-
get_neighbor
(default: Type[Q], f_edge: str, r_edge: str, filters, cached=True) → Optional[OneOrMany[V]]¶
-
get_node_type
() → str¶
-
get_risks
(*risks, cached=False) → List[grapl_analyzerlib.nodes.risk.RiskView]¶
-
get_str
(property_name: str, cached=True) → Optional[str]¶
-
into_view
(v: Type[grapl_analyzerlib.viewable.Viewable]) → Optional[grapl_analyzerlib.viewable.Viewable]¶
-
classmethod
node_schema
() → Schema¶
-
queryable
¶ alias of
IpAddressQuery
-
set_predicate
(predicate_name: str, predicate: Union[List[Union[str, int, bool]], str, int, bool, grapl_analyzerlib.viewable.Viewable])¶
-
to_adjacency_list
()¶
-
to_dict
()¶
-
classmethod
IpAddressQuery¶
-
class
grapl_analyzerlib.nodes.ip_address.
IpAddressQuery
(*args, **kwds)¶ -
classmethod
associated_viewable
() → Type[V]¶
-
clear_neighbor_filters
()¶
-
clear_property_filters
()¶
-
debug_query
() → Dict[str, Any]¶
-
classmethod
extend_self
(*types)¶ extend_self is a method that performs some monkeypatching to allow combinations of types.
- Parameters
types – A var arg of types, all of which must implement the Extendable interface
- Returns
Returns a new class, which inherits from ‘cls’ and all passed in types, the returned class will also have all methods of all types that are not prefixed with __
-
get_count
(graph_client, first: int = 100) → int¶
-
neighbor_filters
() → List[Tuple[str, Union[List[Q], List[Tuple[Q, …]]]]]¶
-
classmethod
node_schema
() → Schema¶
-
property_filters
() → List[Tuple[str, List[List[Cmp]]]]¶
-
query
(graph_client: grapl_analyzerlib.grapl_client.GraphClient, first: int) → List[V]¶
-
query_first
(graph_client: grapl_analyzerlib.grapl_client.GraphClient, contains_node_key: Optional[str] = None, best_effort=False) → Optional[V]¶
-
set_neighbor_filters
(edge_name: str, filters: Union[List[Q], List[Tuple[Q, …]]])¶
-
set_property_filters
(property_name: str, filters: List[List[Cmp]])¶
-
with_first_seen_timestamp
(*, eq: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, gt: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, ge: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, lt: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, le: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None)¶
-
with_int_property
(property_name: str, *, eq: Optional[IntOrNot] = None, gt: Optional[IntOrNot] = None, ge: Optional[IntOrNot] = None, lt: Optional[IntOrNot] = None, le: Optional[IntOrNot] = None)¶
-
with_ip_address
(*, 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) → ProcessQuery¶
-
with_ip_connections
(*ip_connections)¶
-
with_ip_connections_from
(*ip_connections_from) → IpAddressQuery¶
-
with_last_seen_timestamp
(*, eq: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, gt: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, ge: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, lt: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None, le: Optional[Union[int, grapl_analyzerlib.comparators.Not]] = None)¶
-
with_lenses
(*lenses: LensQuery)¶
-
with_node_key
(*, eq: str) → Q¶
-
with_risks
(*risks: RiskQuery)¶
-
with_str_property
(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)¶
-
with_to_neighbor
(default, f, r, edges) → Q¶
-
classmethod