pa_api.xmlapi.types.logs.job

 1from datetime import time
 2
 3from pydantic import Field
 4
 5from pa_api.xmlapi.types.utils import Datetime, XMLBaseModel
 6
 7
 8class LogJob(XMLBaseModel):
 9    tenq: time
10    tdeq: time
11    tlast: time
12    id: str
13    status: str
14    cached_logs: int = Field(alias="cached-logs")
15
16
17class Log(XMLBaseModel):
18    logid: int = Field(alias="@logid")
19    start: Datetime
20    time_received: Datetime
21    time_generated: Datetime
22    device_name: str
23    type: str
24    subtype: str
25    action: str
26    action_source: str
27    serial: str
28    vsys: str
29    srcuser: str
30    # Hosts
31    src: str
32    dst: str
33    sport: str
34    dport: str
35    natsport: str
36    natdport: str
37    rule: str
38    rule_uuid: str
39    # Zones
40    from_: str = Field(alias="from")
41    to_: str = Field(alias="to")
42
43    category_of_app: str
44    category: str
class LogJob(pa_api.xmlapi.types.utils.XMLBaseModel):
 9class LogJob(XMLBaseModel):
10    tenq: time
11    tdeq: time
12    tlast: time
13    id: str
14    status: str
15    cached_logs: int = Field(alias="cached-logs")

!!! abstract "Usage Documentation" Models

A base class for creating Pydantic models.

Attributes: __class_vars__: The names of the class variables defined on the model. __private_attributes__: Metadata about the private attributes of the model. __signature__: The synthesized __init__ [Signature][inspect.Signature] of the model.

__pydantic_complete__: Whether model building is completed, or if there are still undefined fields.
__pydantic_core_schema__: The core schema of the model.
__pydantic_custom_init__: Whether the model has a custom `__init__` function.
__pydantic_decorators__: Metadata containing the decorators defined on the model.
    This replaces `Model.__validators__` and `Model.__root_validators__` from Pydantic V1.
__pydantic_generic_metadata__: Metadata for generic models; contains data used for a similar purpose to
    __args__, __origin__, __parameters__ in typing-module generics. May eventually be replaced by these.
__pydantic_parent_namespace__: Parent namespace of the model, used for automatic rebuilding of models.
__pydantic_post_init__: The name of the post-init method for the model, if defined.
__pydantic_root_model__: Whether the model is a [`RootModel`][pydantic.root_model.RootModel].
__pydantic_serializer__: The `pydantic-core` `SchemaSerializer` used to dump instances of the model.
__pydantic_validator__: The `pydantic-core` `SchemaValidator` used to validate instances of the model.

__pydantic_fields__: A dictionary of field names and their corresponding [`FieldInfo`][pydantic.fields.FieldInfo] objects.
__pydantic_computed_fields__: A dictionary of computed field names and their corresponding [`ComputedFieldInfo`][pydantic.fields.ComputedFieldInfo] objects.

__pydantic_extra__: A dictionary containing extra values, if [`extra`][pydantic.config.ConfigDict.extra]
    is set to `'allow'`.
__pydantic_fields_set__: The names of fields explicitly set during instantiation.
__pydantic_private__: Values of private attributes set on the model instance.
tenq: datetime.time
tdeq: datetime.time
tlast: datetime.time
id: str
status: str
cached_logs: int
model_config: ClassVar[pydantic.config.ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class Log(pa_api.xmlapi.types.utils.XMLBaseModel):
18class Log(XMLBaseModel):
19    logid: int = Field(alias="@logid")
20    start: Datetime
21    time_received: Datetime
22    time_generated: Datetime
23    device_name: str
24    type: str
25    subtype: str
26    action: str
27    action_source: str
28    serial: str
29    vsys: str
30    srcuser: str
31    # Hosts
32    src: str
33    dst: str
34    sport: str
35    dport: str
36    natsport: str
37    natdport: str
38    rule: str
39    rule_uuid: str
40    # Zones
41    from_: str = Field(alias="from")
42    to_: str = Field(alias="to")
43
44    category_of_app: str
45    category: str

!!! abstract "Usage Documentation" Models

A base class for creating Pydantic models.

Attributes: __class_vars__: The names of the class variables defined on the model. __private_attributes__: Metadata about the private attributes of the model. __signature__: The synthesized __init__ [Signature][inspect.Signature] of the model.

__pydantic_complete__: Whether model building is completed, or if there are still undefined fields.
__pydantic_core_schema__: The core schema of the model.
__pydantic_custom_init__: Whether the model has a custom `__init__` function.
__pydantic_decorators__: Metadata containing the decorators defined on the model.
    This replaces `Model.__validators__` and `Model.__root_validators__` from Pydantic V1.
__pydantic_generic_metadata__: Metadata for generic models; contains data used for a similar purpose to
    __args__, __origin__, __parameters__ in typing-module generics. May eventually be replaced by these.
__pydantic_parent_namespace__: Parent namespace of the model, used for automatic rebuilding of models.
__pydantic_post_init__: The name of the post-init method for the model, if defined.
__pydantic_root_model__: Whether the model is a [`RootModel`][pydantic.root_model.RootModel].
__pydantic_serializer__: The `pydantic-core` `SchemaSerializer` used to dump instances of the model.
__pydantic_validator__: The `pydantic-core` `SchemaValidator` used to validate instances of the model.

__pydantic_fields__: A dictionary of field names and their corresponding [`FieldInfo`][pydantic.fields.FieldInfo] objects.
__pydantic_computed_fields__: A dictionary of computed field names and their corresponding [`ComputedFieldInfo`][pydantic.fields.ComputedFieldInfo] objects.

__pydantic_extra__: A dictionary containing extra values, if [`extra`][pydantic.config.ConfigDict.extra]
    is set to `'allow'`.
__pydantic_fields_set__: The names of fields explicitly set during instantiation.
__pydantic_private__: Values of private attributes set on the model instance.
logid: int
start: typing.Annotated[datetime.datetime, PlainValidator(func=<function parse_datetime at 0x7f4bd7a6e710>, json_schema_input_type=typing.Any)]
time_received: typing.Annotated[datetime.datetime, PlainValidator(func=<function parse_datetime at 0x7f4bd7a6e710>, json_schema_input_type=typing.Any)]
time_generated: typing.Annotated[datetime.datetime, PlainValidator(func=<function parse_datetime at 0x7f4bd7a6e710>, json_schema_input_type=typing.Any)]
device_name: str
type: str
subtype: str
action: str
action_source: str
serial: str
vsys: str
srcuser: str
src: str
dst: str
sport: str
dport: str
natsport: str
natdport: str
rule: str
rule_uuid: str
from_: str
to_: str
category_of_app: str
category: str
model_config: ClassVar[pydantic.config.ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].