Skip to content

Commit 83c53b7

Browse files
authored
GA security track2 (Azure#15804)
1 parent 08e498d commit 83c53b7

File tree

118 files changed

+7020
-2129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+7020
-2129
lines changed

sdk/security/azure-mgmt-security/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release History
22

3+
## 1.0.0 (2020-12-15)
4+
5+
**Bugfixes**
6+
7+
- Fix unreasonable boolean enumeration type
8+
39
## 1.0.0b1 (2020-11-02)
410

511
This is beta preview version.

sdk/security/azure-mgmt-security/azure/mgmt/security/_security_center.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,16 @@
6262
from .operations import SecureScoreControlDefinitionsOperations
6363
from .operations import SecuritySolutionsOperations
6464
from .operations import ConnectorsOperations
65+
from .operations import SqlVulnerabilityAssessmentScansOperations
66+
from .operations import SqlVulnerabilityAssessmentScanResultsOperations
67+
from .operations import SqlVulnerabilityAssessmentBaselineRulesOperations
6568
from .operations import IotDefenderSettingsOperations
6669
from .operations import IotSensorsOperations
6770
from .operations import DevicesForSubscriptionOperations
6871
from .operations import DevicesForHubOperations
6972
from .operations import DeviceOperations
7073
from .operations import OnPremiseIotSensorsOperations
74+
from .operations import IotSitesOperations
7175
from . import models
7276

7377

@@ -162,6 +166,12 @@ class SecurityCenter(object):
162166
:vartype security_solutions: azure.mgmt.security.operations.SecuritySolutionsOperations
163167
:ivar connectors: ConnectorsOperations operations
164168
:vartype connectors: azure.mgmt.security.operations.ConnectorsOperations
169+
:ivar sql_vulnerability_assessment_scans: SqlVulnerabilityAssessmentScansOperations operations
170+
:vartype sql_vulnerability_assessment_scans: azure.mgmt.security.operations.SqlVulnerabilityAssessmentScansOperations
171+
:ivar sql_vulnerability_assessment_scan_results: SqlVulnerabilityAssessmentScanResultsOperations operations
172+
:vartype sql_vulnerability_assessment_scan_results: azure.mgmt.security.operations.SqlVulnerabilityAssessmentScanResultsOperations
173+
:ivar sql_vulnerability_assessment_baseline_rules: SqlVulnerabilityAssessmentBaselineRulesOperations operations
174+
:vartype sql_vulnerability_assessment_baseline_rules: azure.mgmt.security.operations.SqlVulnerabilityAssessmentBaselineRulesOperations
165175
:ivar iot_defender_settings: IotDefenderSettingsOperations operations
166176
:vartype iot_defender_settings: azure.mgmt.security.operations.IotDefenderSettingsOperations
167177
:ivar iot_sensors: IotSensorsOperations operations
@@ -174,6 +184,8 @@ class SecurityCenter(object):
174184
:vartype device: azure.mgmt.security.operations.DeviceOperations
175185
:ivar on_premise_iot_sensors: OnPremiseIotSensorsOperations operations
176186
:vartype on_premise_iot_sensors: azure.mgmt.security.operations.OnPremiseIotSensorsOperations
187+
:ivar iot_sites: IotSitesOperations operations
188+
:vartype iot_sites: azure.mgmt.security.operations.IotSitesOperations
177189
:param credential: Credential needed for the client to connect to Azure.
178190
:type credential: ~azure.core.credentials.TokenCredential
179191
:param subscription_id: Azure subscription ID.
@@ -291,6 +303,12 @@ def __init__(
291303
self._client, self._config, self._serialize, self._deserialize)
292304
self.connectors = ConnectorsOperations(
293305
self._client, self._config, self._serialize, self._deserialize)
306+
self.sql_vulnerability_assessment_scans = SqlVulnerabilityAssessmentScansOperations(
307+
self._client, self._config, self._serialize, self._deserialize)
308+
self.sql_vulnerability_assessment_scan_results = SqlVulnerabilityAssessmentScanResultsOperations(
309+
self._client, self._config, self._serialize, self._deserialize)
310+
self.sql_vulnerability_assessment_baseline_rules = SqlVulnerabilityAssessmentBaselineRulesOperations(
311+
self._client, self._config, self._serialize, self._deserialize)
294312
self.iot_defender_settings = IotDefenderSettingsOperations(
295313
self._client, self._config, self._serialize, self._deserialize)
296314
self.iot_sensors = IotSensorsOperations(
@@ -303,6 +321,8 @@ def __init__(
303321
self._client, self._config, self._serialize, self._deserialize)
304322
self.on_premise_iot_sensors = OnPremiseIotSensorsOperations(
305323
self._client, self._config, self._serialize, self._deserialize)
324+
self.iot_sites = IotSitesOperations(
325+
self._client, self._config, self._serialize, self._deserialize)
306326

307327
def close(self):
308328
# type: () -> None

sdk/security/azure-mgmt-security/azure/mgmt/security/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "1.0.0b1"
9+
VERSION = "1.0.0"

sdk/security/azure-mgmt-security/azure/mgmt/security/aio/_security_center.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,16 @@
6060
from .operations import SecureScoreControlDefinitionsOperations
6161
from .operations import SecuritySolutionsOperations
6262
from .operations import ConnectorsOperations
63+
from .operations import SqlVulnerabilityAssessmentScansOperations
64+
from .operations import SqlVulnerabilityAssessmentScanResultsOperations
65+
from .operations import SqlVulnerabilityAssessmentBaselineRulesOperations
6366
from .operations import IotDefenderSettingsOperations
6467
from .operations import IotSensorsOperations
6568
from .operations import DevicesForSubscriptionOperations
6669
from .operations import DevicesForHubOperations
6770
from .operations import DeviceOperations
6871
from .operations import OnPremiseIotSensorsOperations
72+
from .operations import IotSitesOperations
6973
from .. import models
7074

7175

@@ -160,6 +164,12 @@ class SecurityCenter(object):
160164
:vartype security_solutions: azure.mgmt.security.aio.operations.SecuritySolutionsOperations
161165
:ivar connectors: ConnectorsOperations operations
162166
:vartype connectors: azure.mgmt.security.aio.operations.ConnectorsOperations
167+
:ivar sql_vulnerability_assessment_scans: SqlVulnerabilityAssessmentScansOperations operations
168+
:vartype sql_vulnerability_assessment_scans: azure.mgmt.security.aio.operations.SqlVulnerabilityAssessmentScansOperations
169+
:ivar sql_vulnerability_assessment_scan_results: SqlVulnerabilityAssessmentScanResultsOperations operations
170+
:vartype sql_vulnerability_assessment_scan_results: azure.mgmt.security.aio.operations.SqlVulnerabilityAssessmentScanResultsOperations
171+
:ivar sql_vulnerability_assessment_baseline_rules: SqlVulnerabilityAssessmentBaselineRulesOperations operations
172+
:vartype sql_vulnerability_assessment_baseline_rules: azure.mgmt.security.aio.operations.SqlVulnerabilityAssessmentBaselineRulesOperations
163173
:ivar iot_defender_settings: IotDefenderSettingsOperations operations
164174
:vartype iot_defender_settings: azure.mgmt.security.aio.operations.IotDefenderSettingsOperations
165175
:ivar iot_sensors: IotSensorsOperations operations
@@ -172,6 +182,8 @@ class SecurityCenter(object):
172182
:vartype device: azure.mgmt.security.aio.operations.DeviceOperations
173183
:ivar on_premise_iot_sensors: OnPremiseIotSensorsOperations operations
174184
:vartype on_premise_iot_sensors: azure.mgmt.security.aio.operations.OnPremiseIotSensorsOperations
185+
:ivar iot_sites: IotSitesOperations operations
186+
:vartype iot_sites: azure.mgmt.security.aio.operations.IotSitesOperations
175187
:param credential: Credential needed for the client to connect to Azure.
176188
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
177189
:param subscription_id: Azure subscription ID.
@@ -288,6 +300,12 @@ def __init__(
288300
self._client, self._config, self._serialize, self._deserialize)
289301
self.connectors = ConnectorsOperations(
290302
self._client, self._config, self._serialize, self._deserialize)
303+
self.sql_vulnerability_assessment_scans = SqlVulnerabilityAssessmentScansOperations(
304+
self._client, self._config, self._serialize, self._deserialize)
305+
self.sql_vulnerability_assessment_scan_results = SqlVulnerabilityAssessmentScanResultsOperations(
306+
self._client, self._config, self._serialize, self._deserialize)
307+
self.sql_vulnerability_assessment_baseline_rules = SqlVulnerabilityAssessmentBaselineRulesOperations(
308+
self._client, self._config, self._serialize, self._deserialize)
291309
self.iot_defender_settings = IotDefenderSettingsOperations(
292310
self._client, self._config, self._serialize, self._deserialize)
293311
self.iot_sensors = IotSensorsOperations(
@@ -300,6 +318,8 @@ def __init__(
300318
self._client, self._config, self._serialize, self._deserialize)
301319
self.on_premise_iot_sensors = OnPremiseIotSensorsOperations(
302320
self._client, self._config, self._serialize, self._deserialize)
321+
self.iot_sites = IotSitesOperations(
322+
self._client, self._config, self._serialize, self._deserialize)
303323

304324
async def close(self) -> None:
305325
await self._client.close()

sdk/security/azure-mgmt-security/azure/mgmt/security/aio/operations/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,16 @@
5050
from ._secure_score_control_definitions_operations import SecureScoreControlDefinitionsOperations
5151
from ._security_solutions_operations import SecuritySolutionsOperations
5252
from ._connectors_operations import ConnectorsOperations
53+
from ._sql_vulnerability_assessment_scans_operations import SqlVulnerabilityAssessmentScansOperations
54+
from ._sql_vulnerability_assessment_scan_results_operations import SqlVulnerabilityAssessmentScanResultsOperations
55+
from ._sql_vulnerability_assessment_baseline_rules_operations import SqlVulnerabilityAssessmentBaselineRulesOperations
5356
from ._iot_defender_settings_operations import IotDefenderSettingsOperations
5457
from ._iot_sensors_operations import IotSensorsOperations
5558
from ._devices_for_subscription_operations import DevicesForSubscriptionOperations
5659
from ._devices_for_hub_operations import DevicesForHubOperations
5760
from ._device_operations import DeviceOperations
5861
from ._on_premise_iot_sensors_operations import OnPremiseIotSensorsOperations
62+
from ._iot_sites_operations import IotSitesOperations
5963

6064
__all__ = [
6165
'ComplianceResultsOperations',
@@ -102,10 +106,14 @@
102106
'SecureScoreControlDefinitionsOperations',
103107
'SecuritySolutionsOperations',
104108
'ConnectorsOperations',
109+
'SqlVulnerabilityAssessmentScansOperations',
110+
'SqlVulnerabilityAssessmentScanResultsOperations',
111+
'SqlVulnerabilityAssessmentBaselineRulesOperations',
105112
'IotDefenderSettingsOperations',
106113
'IotSensorsOperations',
107114
'DevicesForSubscriptionOperations',
108115
'DevicesForHubOperations',
109116
'DeviceOperations',
110117
'OnPremiseIotSensorsOperations',
118+
'IotSitesOperations',
111119
]

sdk/security/azure-mgmt-security/azure/mgmt/security/aio/operations/_adaptive_application_controls_operations.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest
1414
from azure.mgmt.core.exceptions import ARMErrorFormat
1515

16-
from ... import models
16+
from ... import models as _models
1717

1818
T = TypeVar('T')
1919
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -32,7 +32,7 @@ class AdaptiveApplicationControlsOperations:
3232
:param deserializer: An object model deserializer.
3333
"""
3434

35-
models = models
35+
models = _models
3636

3737
def __init__(self, client, config, serializer, deserializer) -> None:
3838
self._client = client
@@ -42,10 +42,10 @@ def __init__(self, client, config, serializer, deserializer) -> None:
4242

4343
async def list(
4444
self,
45-
include_path_recommendations: Optional[Union[bool, "models.Enum37"]] = None,
46-
summary: Optional[Union[bool, "models.Enum38"]] = None,
45+
include_path_recommendations: Optional[Union[bool, "_models.Enum37"]] = None,
46+
summary: Optional[Union[bool, "_models.Enum38"]] = None,
4747
**kwargs
48-
) -> "models.AdaptiveApplicationControlGroups":
48+
) -> "_models.AdaptiveApplicationControlGroups":
4949
"""Gets a list of application control machine groups for the subscription.
5050
5151
:param include_path_recommendations: Include the policy rules.
@@ -57,7 +57,7 @@ async def list(
5757
:rtype: ~azure.mgmt.security.models.AdaptiveApplicationControlGroups
5858
:raises: ~azure.core.exceptions.HttpResponseError
5959
"""
60-
cls = kwargs.pop('cls', None) # type: ClsType["models.AdaptiveApplicationControlGroups"]
60+
cls = kwargs.pop('cls', None) # type: ClsType["_models.AdaptiveApplicationControlGroups"]
6161
error_map = {
6262
401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError
6363
}
@@ -104,7 +104,7 @@ async def get(
104104
self,
105105
group_name: str,
106106
**kwargs
107-
) -> "models.AdaptiveApplicationControlGroup":
107+
) -> "_models.AdaptiveApplicationControlGroup":
108108
"""Gets an application control VM/server group.
109109
110110
:param group_name: Name of an application control machine group.
@@ -114,7 +114,7 @@ async def get(
114114
:rtype: ~azure.mgmt.security.models.AdaptiveApplicationControlGroup
115115
:raises: ~azure.core.exceptions.HttpResponseError
116116
"""
117-
cls = kwargs.pop('cls', None) # type: ClsType["models.AdaptiveApplicationControlGroup"]
117+
cls = kwargs.pop('cls', None) # type: ClsType["_models.AdaptiveApplicationControlGroup"]
118118
error_map = {
119119
401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError
120120
}
@@ -158,9 +158,9 @@ async def get(
158158
async def put(
159159
self,
160160
group_name: str,
161-
body: "models.AdaptiveApplicationControlGroup",
161+
body: "_models.AdaptiveApplicationControlGroup",
162162
**kwargs
163-
) -> "models.AdaptiveApplicationControlGroup":
163+
) -> "_models.AdaptiveApplicationControlGroup":
164164
"""Update an application control machine group.
165165
166166
:param group_name: Name of an application control machine group.
@@ -172,7 +172,7 @@ async def put(
172172
:rtype: ~azure.mgmt.security.models.AdaptiveApplicationControlGroup
173173
:raises: ~azure.core.exceptions.HttpResponseError
174174
"""
175-
cls = kwargs.pop('cls', None) # type: ClsType["models.AdaptiveApplicationControlGroup"]
175+
cls = kwargs.pop('cls', None) # type: ClsType["_models.AdaptiveApplicationControlGroup"]
176176
error_map = {
177177
401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError
178178
}

sdk/security/azure-mgmt-security/azure/mgmt/security/aio/operations/_adaptive_network_hardenings_operations.py

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from azure.mgmt.core.exceptions import ARMErrorFormat
1717
from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling
1818

19-
from ... import models
19+
from ... import models as _models
2020

2121
T = TypeVar('T')
2222
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -35,7 +35,7 @@ class AdaptiveNetworkHardeningsOperations:
3535
:param deserializer: An object model deserializer.
3636
"""
3737

38-
models = models
38+
models = _models
3939

4040
def __init__(self, client, config, serializer, deserializer) -> None:
4141
self._client = client
@@ -50,7 +50,7 @@ def list_by_extended_resource(
5050
resource_type: str,
5151
resource_name: str,
5252
**kwargs
53-
) -> AsyncIterable["models.AdaptiveNetworkHardeningsList"]:
53+
) -> AsyncIterable["_models.AdaptiveNetworkHardeningsList"]:
5454
"""Gets a list of Adaptive Network Hardenings resources in scope of an extended resource.
5555
5656
:param resource_group_name: The name of the resource group within the user's subscription. The
@@ -67,7 +67,7 @@ def list_by_extended_resource(
6767
:rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.security.models.AdaptiveNetworkHardeningsList]
6868
:raises: ~azure.core.exceptions.HttpResponseError
6969
"""
70-
cls = kwargs.pop('cls', None) # type: ClsType["models.AdaptiveNetworkHardeningsList"]
70+
cls = kwargs.pop('cls', None) # type: ClsType["_models.AdaptiveNetworkHardeningsList"]
7171
error_map = {
7272
401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError
7373
}
@@ -134,7 +134,7 @@ async def get(
134134
resource_name: str,
135135
adaptive_network_hardening_resource_name: str,
136136
**kwargs
137-
) -> "models.AdaptiveNetworkHardening":
137+
) -> "_models.AdaptiveNetworkHardening":
138138
"""Gets a single Adaptive Network Hardening resource.
139139
140140
:param resource_group_name: The name of the resource group within the user's subscription. The
@@ -154,7 +154,7 @@ async def get(
154154
:rtype: ~azure.mgmt.security.models.AdaptiveNetworkHardening
155155
:raises: ~azure.core.exceptions.HttpResponseError
156156
"""
157-
cls = kwargs.pop('cls', None) # type: ClsType["models.AdaptiveNetworkHardening"]
157+
cls = kwargs.pop('cls', None) # type: ClsType["_models.AdaptiveNetworkHardening"]
158158
error_map = {
159159
401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError
160160
}
@@ -205,7 +205,7 @@ async def _enforce_initial(
205205
resource_type: str,
206206
resource_name: str,
207207
adaptive_network_hardening_resource_name: str,
208-
body: "models.AdaptiveNetworkHardeningEnforceRequest",
208+
body: "_models.AdaptiveNetworkHardeningEnforceRequest",
209209
**kwargs
210210
) -> None:
211211
cls = kwargs.pop('cls', None) # type: ClsType[None]
@@ -263,7 +263,7 @@ async def begin_enforce(
263263
resource_type: str,
264264
resource_name: str,
265265
adaptive_network_hardening_resource_name: str,
266-
body: "models.AdaptiveNetworkHardeningEnforceRequest",
266+
body: "_models.AdaptiveNetworkHardeningEnforceRequest",
267267
**kwargs
268268
) -> AsyncLROPoller[None]:
269269
"""Enforces the given rules on the NSG(s) listed in the request.
@@ -318,7 +318,17 @@ def get_long_running_output(pipeline_response):
318318
if cls:
319319
return cls(pipeline_response, None, {})
320320

321-
if polling is True: polling_method = AsyncARMPolling(lro_delay, **kwargs)
321+
path_format_arguments = {
322+
'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', pattern=r'^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$'),
323+
'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'),
324+
'resourceNamespace': self._serialize.url("resource_namespace", resource_namespace, 'str'),
325+
'resourceType': self._serialize.url("resource_type", resource_type, 'str'),
326+
'resourceName': self._serialize.url("resource_name", resource_name, 'str'),
327+
'adaptiveNetworkHardeningResourceName': self._serialize.url("adaptive_network_hardening_resource_name", adaptive_network_hardening_resource_name, 'str'),
328+
'adaptiveNetworkHardeningEnforceAction': self._serialize.url("adaptive_network_hardening_enforce_action", adaptive_network_hardening_enforce_action, 'str'),
329+
}
330+
331+
if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs)
322332
elif polling is False: polling_method = AsyncNoPolling()
323333
else: polling_method = polling
324334
if cont_token:

0 commit comments

Comments
 (0)