Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions msgraph/generated/kiota-dom-export.txt
Original file line number Diff line number Diff line change
Expand Up @@ -123760,6 +123760,24 @@ msgraph.generated.models.ProtectedContent::|public|odata_type(value:str):None
msgraph.generated.models.ProtectedContent::|public|serialize(writer:SerializationWriter):None
msgraph.generated.models.ProtectedContent::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectedContent
msgraph.generated.models.ProtectedContent~~>AdditionalDataHolder; BackedModel; Parsable
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|additional_data():dict[str, Any]
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|additional_data(value:dict[str, Any]):None
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|backing_store:BackingStore
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|completed():int
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|completed(value:int):None
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|constructor():None
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|failed():int
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|failed(value:int):None
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]]
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|in_progress():int
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|in_progress(value:int):None
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|odata_type():str
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|odata_type(value:str):None
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|serialize(writer:SerializationWriter):None
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|total():int
msgraph.generated.models.ProtectionPolicyArtifactCount::|public|total(value:int):None
msgraph.generated.models.ProtectionPolicyArtifactCount::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectionPolicyArtifactCount
msgraph.generated.models.ProtectionPolicyArtifactCount~~>AdditionalDataHolder; BackedModel; Parsable
msgraph.generated.models.ProtectionPolicyBase-->Entity
msgraph.generated.models.ProtectionPolicyBase::|public|constructor():None
msgraph.generated.models.ProtectionPolicyBase::|public|created_by():IdentitySet
Expand All @@ -123769,11 +123787,15 @@ msgraph.generated.models.ProtectionPolicyBase::|public|created_date_time(value:d
msgraph.generated.models.ProtectionPolicyBase::|public|display_name():str
msgraph.generated.models.ProtectionPolicyBase::|public|display_name(value:str):None
msgraph.generated.models.ProtectionPolicyBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]]
msgraph.generated.models.ProtectionPolicyBase::|public|is_enabled():bool
msgraph.generated.models.ProtectionPolicyBase::|public|is_enabled(value:bool):None
msgraph.generated.models.ProtectionPolicyBase::|public|last_modified_by():IdentitySet
msgraph.generated.models.ProtectionPolicyBase::|public|last_modified_by(value:IdentitySet):None
msgraph.generated.models.ProtectionPolicyBase::|public|last_modified_date_time():datetime.datetime
msgraph.generated.models.ProtectionPolicyBase::|public|last_modified_date_time(value:datetime.datetime):None
msgraph.generated.models.ProtectionPolicyBase::|public|odata_type:str
msgraph.generated.models.ProtectionPolicyBase::|public|protection_policy_artifact_count():ProtectionPolicyArtifactCount
msgraph.generated.models.ProtectionPolicyBase::|public|protection_policy_artifact_count(value:ProtectionPolicyArtifactCount):None
msgraph.generated.models.ProtectionPolicyBase::|public|retention_settings():list[RetentionSetting]
msgraph.generated.models.ProtectionPolicyBase::|public|retention_settings(value:list[RetentionSetting]):None
msgraph.generated.models.ProtectionPolicyBase::|public|serialize(writer:SerializationWriter):None
Expand Down Expand Up @@ -129141,6 +129163,8 @@ msgraph.generated.models.security.Incident::|public|last_modified_by(value:str):
msgraph.generated.models.security.Incident::|public|last_update_date_time():datetime.datetime
msgraph.generated.models.security.Incident::|public|last_update_date_time(value:datetime.datetime):None
msgraph.generated.models.security.Incident::|public|odata_type:str
msgraph.generated.models.security.Incident::|public|priority_score():int
msgraph.generated.models.security.Incident::|public|priority_score(value:int):None
msgraph.generated.models.security.Incident::|public|redirect_incident_id():str
msgraph.generated.models.security.Incident::|public|redirect_incident_id(value:str):None
msgraph.generated.models.security.Incident::|public|resolving_comment():str
Expand Down Expand Up @@ -130121,6 +130145,8 @@ msgraph.generated.models.security.Sensor::|public|open_health_issues_count(value
msgraph.generated.models.security.Sensor::|public|sensor_type():SensorType
msgraph.generated.models.security.Sensor::|public|sensor_type(value:SensorType):None
msgraph.generated.models.security.Sensor::|public|serialize(writer:SerializationWriter):None
msgraph.generated.models.security.Sensor::|public|service_status():ServiceStatus
msgraph.generated.models.security.Sensor::|public|service_status(value:ServiceStatus):None
msgraph.generated.models.security.Sensor::|public|settings():SensorSettings
msgraph.generated.models.security.Sensor::|public|settings(value:SensorSettings):None
msgraph.generated.models.security.Sensor::|public|version():str
Expand All @@ -130130,6 +130156,8 @@ msgraph.generated.models.security.SensorCandidate-->Entity
msgraph.generated.models.security.SensorCandidate::|public|computer_dns_name():str
msgraph.generated.models.security.SensorCandidate::|public|computer_dns_name(value:str):None
msgraph.generated.models.security.SensorCandidate::|public|constructor():None
msgraph.generated.models.security.SensorCandidate::|public|domain_name():str
msgraph.generated.models.security.SensorCandidate::|public|domain_name(value:str):None
msgraph.generated.models.security.SensorCandidate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]]
msgraph.generated.models.security.SensorCandidate::|public|last_seen_date_time():datetime.datetime
msgraph.generated.models.security.SensorCandidate::|public|last_seen_date_time(value:datetime.datetime):None
Expand Down Expand Up @@ -130243,6 +130271,13 @@ msgraph.generated.models.security.ServiceSource::0010-MicrosoftDefenderForCloud
msgraph.generated.models.security.ServiceSource::0011-MicrosoftSentinel
msgraph.generated.models.security.ServiceSource::0012-MicrosoftInsiderRiskManagement
msgraph.generated.models.security.ServiceSource::0013-MicrosoftThreatIntelligence
msgraph.generated.models.security.ServiceStatus::0000-Stopped
msgraph.generated.models.security.ServiceStatus::0001-Starting
msgraph.generated.models.security.ServiceStatus::0002-Running
msgraph.generated.models.security.ServiceStatus::0003-Disabled
msgraph.generated.models.security.ServiceStatus::0004-Onboarding
msgraph.generated.models.security.ServiceStatus::0005-Unknown
msgraph.generated.models.security.ServiceStatus::0006-UnknownFutureValue
msgraph.generated.models.security.SinglePropertySchema::|public|additional_data():dict[str, Any]
msgraph.generated.models.security.SinglePropertySchema::|public|additional_data(value:dict[str, Any]):None
msgraph.generated.models.security.SinglePropertySchema::|public|backing_store:BackingStore
Expand Down
2 changes: 1 addition & 1 deletion msgraph/generated/kiota-lock.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"descriptionHash": "B772231A114EE0F151C5CAD415592E6EC30B995AF2CC2035B656C76E0001C925D96ED0F43B5BE31AF65452F62E25448AB3A19A7FBECB1096C50BCB71D40F0E49",
"descriptionHash": "B02CED4D519DAD7AEE3434A50C96EA210737F35497DEDEB8E7604CCBC9B0E4C9C9387FBD5AA8BDCD61AF3F723790969091A25F0BB6E7AF2D2ED117718910B5FC",
"descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml",
"lockFileVersion": "1.0.0",
"kiotaVersion": "1.30.0",
Expand Down
66 changes: 66 additions & 0 deletions msgraph/generated/models/protection_policy_artifact_count.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
from __future__ import annotations
from collections.abc import Callable
from dataclasses import dataclass, field
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton
from typing import Any, Optional, TYPE_CHECKING, Union

@dataclass
class ProtectionPolicyArtifactCount(AdditionalDataHolder, BackedModel, Parsable):
# Stores model information.
backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False)

# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
additional_data: dict[str, Any] = field(default_factory=dict)
# The completed property
completed: Optional[int] = None
# The failed property
failed: Optional[int] = None
# The inProgress property
in_progress: Optional[int] = None
# The OdataType property
odata_type: Optional[str] = None
# The total property
total: Optional[int] = None

@staticmethod
def create_from_discriminator_value(parse_node: ParseNode) -> ProtectionPolicyArtifactCount:
"""
Creates a new instance of the appropriate class based on discriminator value
param parse_node: The parse node to use to read the discriminator value and create the object
Returns: ProtectionPolicyArtifactCount
"""
if parse_node is None:
raise TypeError("parse_node cannot be null.")
return ProtectionPolicyArtifactCount()

def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
"""
The deserialization information for the current model
Returns: dict[str, Callable[[ParseNode], None]]
"""
fields: dict[str, Callable[[Any], None]] = {
"completed": lambda n : setattr(self, 'completed', n.get_int_value()),
"failed": lambda n : setattr(self, 'failed', n.get_int_value()),
"inProgress": lambda n : setattr(self, 'in_progress', n.get_int_value()),
"@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()),
"total": lambda n : setattr(self, 'total', n.get_int_value()),
}
return fields

def serialize(self,writer: SerializationWriter) -> None:
"""
Serializes information the current object
param writer: Serialization writer to use to serialize this model
Returns: None
"""
if writer is None:
raise TypeError("writer cannot be null.")
writer.write_int_value("completed", self.completed)
writer.write_int_value("failed", self.failed)
writer.write_int_value("inProgress", self.in_progress)
writer.write_str_value("@odata.type", self.odata_type)
writer.write_int_value("total", self.total)
writer.write_additional_data_value(self.additional_data)


11 changes: 11 additions & 0 deletions msgraph/generated/models/protection_policy_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from .exchange_protection_policy import ExchangeProtectionPolicy
from .identity_set import IdentitySet
from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy
from .protection_policy_artifact_count import ProtectionPolicyArtifactCount
from .protection_policy_status import ProtectionPolicyStatus
from .retention_setting import RetentionSetting
from .share_point_protection_policy import SharePointProtectionPolicy
Expand All @@ -24,12 +25,16 @@ class ProtectionPolicyBase(Entity, Parsable):
created_date_time: Optional[datetime.datetime] = None
# The name of the policy to be created.
display_name: Optional[str] = None
# The isEnabled property
is_enabled: Optional[bool] = None
# The identity of the person who last modified the policy.
last_modified_by: Optional[IdentitySet] = None
# The timestamp of the last modification of the policy.
last_modified_date_time: Optional[datetime.datetime] = None
# The OdataType property
odata_type: Optional[str] = None
# The protectionPolicyArtifactCount property
protection_policy_artifact_count: Optional[ProtectionPolicyArtifactCount] = None
# Contains the retention setting details for the policy.
retention_settings: Optional[list[RetentionSetting]] = None
# The aggregated status of the protection units associated with the policy. The possible values are: inactive, activeWithErrors, updating, active, unknownFutureValue.
Expand Down Expand Up @@ -72,6 +77,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
from .exchange_protection_policy import ExchangeProtectionPolicy
from .identity_set import IdentitySet
from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy
from .protection_policy_artifact_count import ProtectionPolicyArtifactCount
from .protection_policy_status import ProtectionPolicyStatus
from .retention_setting import RetentionSetting
from .share_point_protection_policy import SharePointProtectionPolicy
Expand All @@ -80,6 +86,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
from .exchange_protection_policy import ExchangeProtectionPolicy
from .identity_set import IdentitySet
from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy
from .protection_policy_artifact_count import ProtectionPolicyArtifactCount
from .protection_policy_status import ProtectionPolicyStatus
from .retention_setting import RetentionSetting
from .share_point_protection_policy import SharePointProtectionPolicy
Expand All @@ -88,8 +95,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
"createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)),
"createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()),
"displayName": lambda n : setattr(self, 'display_name', n.get_str_value()),
"isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()),
"lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)),
"lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()),
"protectionPolicyArtifactCount": lambda n : setattr(self, 'protection_policy_artifact_count', n.get_object_value(ProtectionPolicyArtifactCount)),
"retentionSettings": lambda n : setattr(self, 'retention_settings', n.get_collection_of_object_values(RetentionSetting)),
"status": lambda n : setattr(self, 'status', n.get_enum_value(ProtectionPolicyStatus)),
}
Expand All @@ -109,8 +118,10 @@ def serialize(self,writer: SerializationWriter) -> None:
writer.write_object_value("createdBy", self.created_by)
writer.write_datetime_value("createdDateTime", self.created_date_time)
writer.write_str_value("displayName", self.display_name)
writer.write_bool_value("isEnabled", self.is_enabled)
writer.write_object_value("lastModifiedBy", self.last_modified_by)
writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time)
writer.write_object_value("protectionPolicyArtifactCount", self.protection_policy_artifact_count)
writer.write_collection_of_object_values("retentionSettings", self.retention_settings)
writer.write_enum_value("status", self.status)

Expand Down
2 changes: 1 addition & 1 deletion msgraph/generated/models/security/alert.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class Alert(Entity, Parsable):
custom_details: Optional[Dictionary] = None
# String value describing each alert.
description: Optional[str] = None
# Detection technology or sensor that identified the notable component or activity. The possible values are: unknown, microsoftDefenderForEndpoint, antivirus, smartScreen, customTi, microsoftDefenderForOffice365, automatedInvestigation, microsoftThreatExperts, customDetection, microsoftDefenderForIdentity, cloudAppSecurity, microsoft365Defender, azureAdIdentityProtection, manual, microsoftDataLossPrevention, appGovernancePolicy, appGovernanceDetection, unknownFutureValue, microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl, microsoftThreatIntelligence, microsoftDefenderForAIServices, securityCopilot. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl, microsoftThreatIntelligence, microsoftDefenderForAIServices, securityCopilot.
# Detection technology or sensor that identified the notable component or activity.
detection_source: Optional[DetectionSource] = None
# The ID of the detector that triggered the alert.
detector_id: Optional[str] = None
Expand Down
4 changes: 4 additions & 0 deletions msgraph/generated/models/security/incident.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ class Incident(Entity, Parsable):
last_update_date_time: Optional[datetime.datetime] = None
# The OdataType property
odata_type: Optional[str] = None
# The priorityScore property
priority_score: Optional[int] = None
# Only populated in case an incident is grouped with another incident, as part of the logic that processes incidents. In such a case, the status property is redirected.
redirect_incident_id: Optional[str] = None
# User input that explains the resolution of the incident and the classification choice. This property contains free editable text.
Expand Down Expand Up @@ -104,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
"incidentWebUrl": lambda n : setattr(self, 'incident_web_url', n.get_str_value()),
"lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_str_value()),
"lastUpdateDateTime": lambda n : setattr(self, 'last_update_date_time', n.get_datetime_value()),
"priorityScore": lambda n : setattr(self, 'priority_score', n.get_int_value()),
"redirectIncidentId": lambda n : setattr(self, 'redirect_incident_id', n.get_str_value()),
"resolvingComment": lambda n : setattr(self, 'resolving_comment', n.get_str_value()),
"severity": lambda n : setattr(self, 'severity', n.get_enum_value(AlertSeverity)),
Expand Down Expand Up @@ -137,6 +140,7 @@ def serialize(self,writer: SerializationWriter) -> None:
writer.write_str_value("incidentWebUrl", self.incident_web_url)
writer.write_str_value("lastModifiedBy", self.last_modified_by)
writer.write_datetime_value("lastUpdateDateTime", self.last_update_date_time)
writer.write_int_value("priorityScore", self.priority_score)
writer.write_str_value("redirectIncidentId", self.redirect_incident_id)
writer.write_str_value("resolvingComment", self.resolving_comment)
writer.write_enum_value("severity", self.severity)
Expand Down
Loading