mirror of
https://github.com/brygphilomena/pyironscales.git
synced 2026-03-23 18:24:30 +00:00
fix mitigations v2 stats endpoint
This commit is contained in:
parent
efdc6a909e
commit
d7db391434
@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "pyironscales"
|
name = "pyironscales"
|
||||||
version = "0.1.4"
|
version = "0.1.6"
|
||||||
authors = [
|
authors = [
|
||||||
{ name="Peter Annabel", email="peter.annabel@gmail.com" },
|
{ name="Peter Annabel", email="peter.annabel@gmail.com" },
|
||||||
]
|
]
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
requests==2.32.4
|
requests
|
||||||
pydantic==2.11.7
|
pydantic
|
||||||
typing_extensions==4.14.1
|
typing_extensions
|
||||||
|
|||||||
@ -6,7 +6,7 @@ class MitigationEndpoint(
|
|||||||
IronscalesEndpoint,
|
IronscalesEndpoint,
|
||||||
):
|
):
|
||||||
def __init__(self, client, parent_endpoint=None) -> None:
|
def __init__(self, client, parent_endpoint=None) -> None:
|
||||||
IronscalesEndpoint.__init__(self, client, "mitigations", parent_endpoint=parent_endpoint)
|
IronscalesEndpoint.__init__(self, client, "mitigation", parent_endpoint=parent_endpoint)
|
||||||
|
|
||||||
def id(self, id: int) -> MitigationIdEndpoint:
|
def id(self, id: int) -> MitigationIdEndpoint:
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
from pyironscales.endpoints.base.base_endpoint import IronscalesEndpoint
|
from pyironscales.endpoints.base.base_endpoint import IronscalesEndpoint
|
||||||
from pyironscales.endpoints.ironscales.MitigationsIdDetailsEndpoint import MitigationsIdDetailsEndpoint
|
from pyironscales.endpoints.ironscales.MitigationsIdDetailsEndpoint import MitigationIdDetailsEndpoint
|
||||||
from pyironscales.endpoints.ironscales.MitigationsIdImpersonationEndpoint import MitigationsIdImpersonationEndpoint
|
from pyironscales.endpoints.ironscales.MitigationsIdImpersonationEndpoint import MitigationsIdImpersonationEndpoint
|
||||||
from pyironscales.endpoints.ironscales.MitigationsIdIncidentsEndpoint import MitigationsIdIncidentsEndpoint
|
from pyironscales.endpoints.ironscales.MitigationsIdIncidentsEndpoint import MitigationsIdIncidentsEndpoint
|
||||||
from pyironscales.endpoints.ironscales.MitigationsIdStatsEndpoint import MitigationsIdStatsEndpoint
|
from pyironscales.endpoints.ironscales.MitigationsIdStatsEndpoint import MitigationsIdStatsEndpoint
|
||||||
@ -9,7 +9,7 @@ class MitigationIdEndpoint(
|
|||||||
):
|
):
|
||||||
def __init__(self, client, parent_endpoint=None) -> None:
|
def __init__(self, client, parent_endpoint=None) -> None:
|
||||||
IronscalesEndpoint.__init__(self, client, "{id}", parent_endpoint=parent_endpoint)
|
IronscalesEndpoint.__init__(self, client, "{id}", parent_endpoint=parent_endpoint)
|
||||||
self.details = self._register_child_endpoint(MitigationsIdDetailsEndpoint(client, parent_endpoint=self))
|
self.details = self._register_child_endpoint(MitigationIdDetailsEndpoint(client, parent_endpoint=self))
|
||||||
self.impersonation = self._register_child_endpoint(MitigationsIdImpersonationEndpoint(client, parent_endpoint=self))
|
self.impersonation = self._register_child_endpoint(MitigationsIdImpersonationEndpoint(client, parent_endpoint=self))
|
||||||
self.incidents = self._register_child_endpoint(MitigationsIdIncidentsEndpoint(client, parent_endpoint=self))
|
self.incidents = self._register_child_endpoint(MitigationsIdIncidentsEndpoint(client, parent_endpoint=self))
|
||||||
self.stats = self._register_child_endpoint(MitigationsIdStatsEndpoint(client, parent_endpoint=self))
|
self.stats = self._register_child_endpoint(MitigationsIdStatsEndpoint(client, parent_endpoint=self))
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
from pyironscales.endpoints.base.base_endpoint import IronscalesEndpoint
|
from pyironscales.endpoints.base.base_endpoint import IronscalesEndpoint
|
||||||
from pyironscales.endpoints.ironscales.MitigationsIdDetailsEndpoint import MitigationsIdDetailsEndpoint
|
|
||||||
from pyironscales.interfaces import (
|
from pyironscales.interfaces import (
|
||||||
IPostable,
|
IPostable,
|
||||||
)
|
)
|
||||||
@ -9,7 +8,7 @@ from pyironscales.types import (
|
|||||||
IronscalesRequestParams,
|
IronscalesRequestParams,
|
||||||
)
|
)
|
||||||
|
|
||||||
class IncidentIdDetailsEndpoint(
|
class MitigationIdDetailsEndpoint(
|
||||||
IronscalesEndpoint,
|
IronscalesEndpoint,
|
||||||
IPostable[CompanyMitigationDetails, IronscalesRequestParams],
|
IPostable[CompanyMitigationDetails, IronscalesRequestParams],
|
||||||
):
|
):
|
||||||
|
|||||||
@ -403,10 +403,10 @@ class MostTargetedEmployees(IronscalesModel):
|
|||||||
emails_count: int | None = Field(default=None, alias="EmailsCount")
|
emails_count: int | None = Field(default=None, alias="EmailsCount")
|
||||||
|
|
||||||
class CompanyMitigationStatisticsV2(IronscalesModel):
|
class CompanyMitigationStatisticsV2(IronscalesModel):
|
||||||
resolved_by_analyst: dict[str, int | float] | None = Field(default=None, alias="ResolvedByAnalyst")
|
resolved_by_analyst: dict[str, int | float] | None = Field(default=None, alias="resolvedByAnalyst")
|
||||||
inspected_emails: dict[str, int] | None = Field(default=None, alias="InspectedEmails")
|
inspected_emails: dict[str, int] | None = Field(default=None, alias="inspectedEmails")
|
||||||
resolved_automatically: dict[str, int | float] | None = Field(default=None, alias="ResolvedAutomatically")
|
resolved_automatically: dict[str, int | float] | None = Field(default=None, alias="resolvedAutomatically")
|
||||||
malicious_content_incidents: dict[str, int] | None = Field(default=None, alias="MaliciousContectIncidents")
|
malicious_content_incidents: dict[str, int] | None = Field(default=None, alias="maliciousContentIncidents")
|
||||||
|
|
||||||
class CompanyLicensedDomains(IronscalesModel):
|
class CompanyLicensedDomains(IronscalesModel):
|
||||||
company_id: int | None = Field(default=None, alias="CompanyId")
|
company_id: int | None = Field(default=None, alias="CompanyId")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user