1212from azure .core .rest import HttpRequest , HttpResponse
1313from azure .mgmt .core import ARMPipelineClient
1414
15- from . import models
15+ from . import models as _models
1616from ._configuration import SecurityInsightsConfiguration
1717from ._serialization import Deserializer , Serializer
1818from .operations import (
3333 EntityQueryTemplatesOperations ,
3434 EntityRelationsOperations ,
3535 FileImportsOperations ,
36+ GetOperations ,
37+ GetRecommendationsOperations ,
3638 IPGeodataOperations ,
3739 IncidentCommentsOperations ,
3840 IncidentRelationsOperations ,
41+ IncidentTasksOperations ,
3942 IncidentsOperations ,
4043 MetadataOperations ,
4144 OfficeConsentsOperations ,
4851 ThreatIntelligenceIndicatorMetricsOperations ,
4952 ThreatIntelligenceIndicatorOperations ,
5053 ThreatIntelligenceIndicatorsOperations ,
54+ UpdateOperations ,
5155 WatchlistItemsOperations ,
5256 WatchlistsOperations ,
5357)
@@ -101,13 +105,22 @@ class SecurityInsights: # pylint: disable=client-accepts-api-version-keyword,to
101105 :vartype incident_comments: azure.mgmt.securityinsight.operations.IncidentCommentsOperations
102106 :ivar incident_relations: IncidentRelationsOperations operations
103107 :vartype incident_relations: azure.mgmt.securityinsight.operations.IncidentRelationsOperations
108+ :ivar incident_tasks: IncidentTasksOperations operations
109+ :vartype incident_tasks: azure.mgmt.securityinsight.operations.IncidentTasksOperations
104110 :ivar metadata: MetadataOperations operations
105111 :vartype metadata: azure.mgmt.securityinsight.operations.MetadataOperations
106112 :ivar office_consents: OfficeConsentsOperations operations
107113 :vartype office_consents: azure.mgmt.securityinsight.operations.OfficeConsentsOperations
108114 :ivar sentinel_onboarding_states: SentinelOnboardingStatesOperations operations
109115 :vartype sentinel_onboarding_states:
110116 azure.mgmt.securityinsight.operations.SentinelOnboardingStatesOperations
117+ :ivar get_recommendations: GetRecommendationsOperations operations
118+ :vartype get_recommendations:
119+ azure.mgmt.securityinsight.operations.GetRecommendationsOperations
120+ :ivar get: GetOperations operations
121+ :vartype get: azure.mgmt.securityinsight.operations.GetOperations
122+ :ivar update: UpdateOperations operations
123+ :vartype update: azure.mgmt.securityinsight.operations.UpdateOperations
111124 :ivar security_ml_analytics_settings: SecurityMLAnalyticsSettingsOperations operations
112125 :vartype security_ml_analytics_settings:
113126 azure.mgmt.securityinsight.operations.SecurityMLAnalyticsSettingsOperations
@@ -144,7 +157,7 @@ class SecurityInsights: # pylint: disable=client-accepts-api-version-keyword,to
144157 :type subscription_id: str
145158 :param base_url: Service URL. Default value is "https://management.azure.com".
146159 :type base_url: str
147- :keyword api_version: Api Version. Default value is "2022-09 -01-preview". Note that overriding
160+ :keyword api_version: Api Version. Default value is "2022-12 -01-preview". Note that overriding
148161 this default value may result in unsupported behavior.
149162 :paramtype api_version: str
150163 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
@@ -161,7 +174,7 @@ def __init__(
161174 self ._config = SecurityInsightsConfiguration (credential = credential , subscription_id = subscription_id , ** kwargs )
162175 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
163176
164- client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
177+ client_models = {k : v for k , v in _models .__dict__ .items () if isinstance (v , type )}
165178 self ._serialize = Serializer (client_models )
166179 self ._deserialize = Deserializer (client_models )
167180 self ._serialize .client_side_validation = False
@@ -202,11 +215,17 @@ def __init__(
202215 self .incident_relations = IncidentRelationsOperations (
203216 self ._client , self ._config , self ._serialize , self ._deserialize
204217 )
218+ self .incident_tasks = IncidentTasksOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
205219 self .metadata = MetadataOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
206220 self .office_consents = OfficeConsentsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
207221 self .sentinel_onboarding_states = SentinelOnboardingStatesOperations (
208222 self ._client , self ._config , self ._serialize , self ._deserialize
209223 )
224+ self .get_recommendations = GetRecommendationsOperations (
225+ self ._client , self ._config , self ._serialize , self ._deserialize
226+ )
227+ self .get = GetOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
228+ self .update = UpdateOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
210229 self .security_ml_analytics_settings = SecurityMLAnalyticsSettingsOperations (
211230 self ._client , self ._config , self ._serialize , self ._deserialize
212231 )
@@ -254,15 +273,12 @@ def _send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse:
254273 request_copy .url = self ._client .format_url (request_copy .url )
255274 return self ._client .send_request (request_copy , ** kwargs )
256275
257- def close (self ):
258- # type: () -> None
276+ def close (self ) -> None :
259277 self ._client .close ()
260278
261- def __enter__ (self ):
262- # type: () -> SecurityInsights
279+ def __enter__ (self ) -> "SecurityInsights" :
263280 self ._client .__enter__ ()
264281 return self
265282
266- def __exit__ (self , * exc_details ):
267- # type: (Any) -> None
283+ def __exit__ (self , * exc_details ) -> None :
268284 self ._client .__exit__ (* exc_details )
0 commit comments