@@ -29,7 +29,7 @@ def __init__(self, *args, **kwargs):
29
29
"""
30
30
pass
31
31
32
- class SecurityCenter (MultiApiClientMixin , _SDKClient ):
32
+ class SecurityCenter (SecurityCenterOperationsMixin , MultiApiClientMixin , _SDKClient ):
33
33
"""API spec for Microsoft.Security (Azure Security Center) resource provider.
34
34
35
35
This ready contains multiple API versions, to help you deal with all of the Azure clouds
@@ -53,7 +53,7 @@ class SecurityCenter(MultiApiClientMixin, _SDKClient):
53
53
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present.
54
54
"""
55
55
56
- DEFAULT_API_VERSION = '2022-05 -01'
56
+ DEFAULT_API_VERSION = '2023-01 -01'
57
57
_PROFILE_TAG = "azure.mgmt.security.SecurityCenter"
58
58
LATEST_PROFILE = ProfileDefinition ({
59
59
_PROFILE_TAG : {
@@ -64,6 +64,11 @@ class SecurityCenter(MultiApiClientMixin, _SDKClient):
64
64
'alerts' : '2022-01-01' ,
65
65
'alerts_suppression_rules' : '2019-01-01-preview' ,
66
66
'allowed_connections' : '2020-01-01' ,
67
+ 'api_collection' : '2022-11-20-preview' ,
68
+ 'api_collection_offboarding' : '2022-11-20-preview' ,
69
+ 'api_collection_onboarding' : '2022-11-20-preview' ,
70
+ 'application' : '2022-07-01-preview' ,
71
+ 'applications' : '2022-07-01-preview' ,
67
72
'assessments' : '2021-06-01' ,
68
73
'assessments_metadata' : '2021-06-01' ,
69
74
'auto_provisioning_settings' : '2017-08-01-preview' ,
@@ -88,17 +93,19 @@ class SecurityCenter(MultiApiClientMixin, _SDKClient):
88
93
'locations' : '2015-06-01-preview' ,
89
94
'mde_onboardings' : '2021-10-01-preview' ,
90
95
'operations' : '2015-06-01-preview' ,
91
- 'pricings' : '2022-03-01' ,
92
96
'regulatory_compliance_assessments' : '2019-01-01-preview' ,
93
97
'regulatory_compliance_controls' : '2019-01-01-preview' ,
94
98
'regulatory_compliance_standards' : '2019-01-01-preview' ,
95
99
'secure_score_control_definitions' : '2020-01-01' ,
96
100
'secure_score_controls' : '2020-01-01' ,
97
101
'secure_scores' : '2020-01-01' ,
102
+ 'security_connector_application' : '2022-07-01-preview' ,
103
+ 'security_connector_applications' : '2022-07-01-preview' ,
98
104
'security_contacts' : '2017-08-01-preview' ,
99
105
'security_solutions' : '2020-01-01' ,
100
106
'security_solutions_reference_data' : '2020-01-01' ,
101
107
'server_vulnerability_assessment' : '2020-01-01' ,
108
+ 'settings' : '2022-05-01' ,
102
109
'software_inventories' : '2021-05-01-preview' ,
103
110
'sub_assessments' : '2019-01-01-preview' ,
104
111
'tasks' : '2015-06-01-preview' ,
@@ -156,7 +163,11 @@ def models(cls, api_version=DEFAULT_API_VERSION):
156
163
* 2022-05-01-preview: :mod:`v2022_05_01_preview.models<azure.mgmt.security.v2022_05_01_preview.models>`
157
164
* 2022-07-01-preview: :mod:`v2022_07_01_preview.models<azure.mgmt.security.v2022_07_01_preview.models>`
158
165
* 2022-08-01-preview: :mod:`v2022_08_01_preview.models<azure.mgmt.security.v2022_08_01_preview.models>`
166
+ * 2022-11-20-preview: :mod:`v2022_11_20_preview.models<azure.mgmt.security.v2022_11_20_preview.models>`
167
+ * 2023-01-01: :mod:`v2023_01_01.models<azure.mgmt.security.v2023_01_01.models>`
168
+ * 2023-01-01-preview: :mod:`v2023_01_01_preview.models<azure.mgmt.security.v2023_01_01_preview.models>`
159
169
* 2023-02-01-preview: :mod:`v2023_02_01_preview.models<azure.mgmt.security.v2023_02_01_preview.models>`
170
+ * 2023-03-01-preview: :mod:`v2023_03_01_preview.models<azure.mgmt.security.v2023_03_01_preview.models>`
160
171
"""
161
172
if api_version == '2015-06-01-preview' :
162
173
from .v2015_06_01_preview import models
@@ -230,9 +241,21 @@ def models(cls, api_version=DEFAULT_API_VERSION):
230
241
elif api_version == '2022-08-01-preview' :
231
242
from .v2022_08_01_preview import models
232
243
return models
244
+ elif api_version == '2022-11-20-preview' :
245
+ from .v2022_11_20_preview import models
246
+ return models
247
+ elif api_version == '2023-01-01' :
248
+ from .v2023_01_01 import models
249
+ return models
250
+ elif api_version == '2023-01-01-preview' :
251
+ from .v2023_01_01_preview import models
252
+ return models
233
253
elif api_version == '2023-02-01-preview' :
234
254
from .v2023_02_01_preview import models
235
255
return models
256
+ elif api_version == '2023-03-01-preview' :
257
+ from .v2023_03_01_preview import models
258
+ return models
236
259
raise ValueError ("API version {} is not available" .format (api_version ))
237
260
238
261
@property
@@ -322,6 +345,48 @@ def allowed_connections(self):
322
345
self ._config .api_version = api_version
323
346
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
324
347
348
+ @property
349
+ def api_collection (self ):
350
+ """Instance depends on the API version:
351
+
352
+ * 2022-11-20-preview: :class:`APICollectionOperations<azure.mgmt.security.v2022_11_20_preview.operations.APICollectionOperations>`
353
+ """
354
+ api_version = self ._get_api_version ('api_collection' )
355
+ if api_version == '2022-11-20-preview' :
356
+ from .v2022_11_20_preview .operations import APICollectionOperations as OperationClass
357
+ else :
358
+ raise ValueError ("API version {} does not have operation group 'api_collection'" .format (api_version ))
359
+ self ._config .api_version = api_version
360
+ return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
361
+
362
+ @property
363
+ def api_collection_offboarding (self ):
364
+ """Instance depends on the API version:
365
+
366
+ * 2022-11-20-preview: :class:`APICollectionOffboardingOperations<azure.mgmt.security.v2022_11_20_preview.operations.APICollectionOffboardingOperations>`
367
+ """
368
+ api_version = self ._get_api_version ('api_collection_offboarding' )
369
+ if api_version == '2022-11-20-preview' :
370
+ from .v2022_11_20_preview .operations import APICollectionOffboardingOperations as OperationClass
371
+ else :
372
+ raise ValueError ("API version {} does not have operation group 'api_collection_offboarding'" .format (api_version ))
373
+ self ._config .api_version = api_version
374
+ return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
375
+
376
+ @property
377
+ def api_collection_onboarding (self ):
378
+ """Instance depends on the API version:
379
+
380
+ * 2022-11-20-preview: :class:`APICollectionOnboardingOperations<azure.mgmt.security.v2022_11_20_preview.operations.APICollectionOnboardingOperations>`
381
+ """
382
+ api_version = self ._get_api_version ('api_collection_onboarding' )
383
+ if api_version == '2022-11-20-preview' :
384
+ from .v2022_11_20_preview .operations import APICollectionOnboardingOperations as OperationClass
385
+ else :
386
+ raise ValueError ("API version {} does not have operation group 'api_collection_onboarding'" .format (api_version ))
387
+ self ._config .api_version = api_version
388
+ return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
389
+
325
390
@property
326
391
def application (self ):
327
392
"""Instance depends on the API version:
@@ -726,12 +791,15 @@ def pricings(self):
726
791
727
792
* 2018-06-01: :class:`PricingsOperations<azure.mgmt.security.v2018_06_01.operations.PricingsOperations>`
728
793
* 2022-03-01: :class:`PricingsOperations<azure.mgmt.security.v2022_03_01.operations.PricingsOperations>`
794
+ * 2023-01-01: :class:`PricingsOperations<azure.mgmt.security.v2023_01_01.operations.PricingsOperations>`
729
795
"""
730
796
api_version = self ._get_api_version ('pricings' )
731
797
if api_version == '2018-06-01' :
732
798
from .v2018_06_01 .operations import PricingsOperations as OperationClass
733
799
elif api_version == '2022-03-01' :
734
800
from .v2022_03_01 .operations import PricingsOperations as OperationClass
801
+ elif api_version == '2023-01-01' :
802
+ from .v2023_01_01 .operations import PricingsOperations as OperationClass
735
803
else :
736
804
raise ValueError ("API version {} does not have operation group 'pricings'" .format (api_version ))
737
805
self ._config .api_version = api_version
@@ -856,6 +924,7 @@ def security_connectors(self):
856
924
* 2021-07-01-preview: :class:`SecurityConnectorsOperations<azure.mgmt.security.v2021_07_01_preview.operations.SecurityConnectorsOperations>`
857
925
* 2022-05-01-preview: :class:`SecurityConnectorsOperations<azure.mgmt.security.v2022_05_01_preview.operations.SecurityConnectorsOperations>`
858
926
* 2022-08-01-preview: :class:`SecurityConnectorsOperations<azure.mgmt.security.v2022_08_01_preview.operations.SecurityConnectorsOperations>`
927
+ * 2023-03-01-preview: :class:`SecurityConnectorsOperations<azure.mgmt.security.v2023_03_01_preview.operations.SecurityConnectorsOperations>`
859
928
"""
860
929
api_version = self ._get_api_version ('security_connectors' )
861
930
if api_version == '2021-07-01-preview' :
@@ -864,6 +933,8 @@ def security_connectors(self):
864
933
from .v2022_05_01_preview .operations import SecurityConnectorsOperations as OperationClass
865
934
elif api_version == '2022-08-01-preview' :
866
935
from .v2022_08_01_preview .operations import SecurityConnectorsOperations as OperationClass
936
+ elif api_version == '2023-03-01-preview' :
937
+ from .v2023_03_01_preview .operations import SecurityConnectorsOperations as OperationClass
867
938
else :
868
939
raise ValueError ("API version {} does not have operation group 'security_connectors'" .format (api_version ))
869
940
self ._config .api_version = api_version
@@ -883,6 +954,20 @@ def security_contacts(self):
883
954
self ._config .api_version = api_version
884
955
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
885
956
957
+ @property
958
+ def security_operators (self ):
959
+ """Instance depends on the API version:
960
+
961
+ * 2023-01-01-preview: :class:`SecurityOperatorsOperations<azure.mgmt.security.v2023_01_01_preview.operations.SecurityOperatorsOperations>`
962
+ """
963
+ api_version = self ._get_api_version ('security_operators' )
964
+ if api_version == '2023-01-01-preview' :
965
+ from .v2023_01_01_preview .operations import SecurityOperatorsOperations as OperationClass
966
+ else :
967
+ raise ValueError ("API version {} does not have operation group 'security_operators'" .format (api_version ))
968
+ self ._config .api_version = api_version
969
+ return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
970
+
886
971
@property
887
972
def security_solutions (self ):
888
973
"""Instance depends on the API version:
@@ -911,6 +996,20 @@ def security_solutions_reference_data(self):
911
996
self ._config .api_version = api_version
912
997
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
913
998
999
+ @property
1000
+ def sensitivity_settings (self ):
1001
+ """Instance depends on the API version:
1002
+
1003
+ * 2023-02-01-preview: :class:`SensitivitySettingsOperations<azure.mgmt.security.v2023_02_01_preview.operations.SensitivitySettingsOperations>`
1004
+ """
1005
+ api_version = self ._get_api_version ('sensitivity_settings' )
1006
+ if api_version == '2023-02-01-preview' :
1007
+ from .v2023_02_01_preview .operations import SensitivitySettingsOperations as OperationClass
1008
+ else :
1009
+ raise ValueError ("API version {} does not have operation group 'sensitivity_settings'" .format (api_version ))
1010
+ self ._config .api_version = api_version
1011
+ return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
1012
+
914
1013
@property
915
1014
def server_vulnerability_assessment (self ):
916
1015
"""Instance depends on the API version:
0 commit comments