Skip to content
Closed
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
6 changes: 3 additions & 3 deletions sdk/security/azure-mgmt-security/_meta.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"commit": "a3974594e96506c6fa921be80f349d67b555e534",
"commit": "c9a6710439cb7cef1a8fce690fb9581d464b1545",
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
"autorest": "3.9.2",
"use": [
"@autorest/[email protected].7",
"@autorest/[email protected].12",
"@autorest/[email protected]"
],
"autorest_command": "autorest specification/security/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/[email protected].7 --use=@autorest/[email protected] --version=3.9.2 --version-tolerant=False",
"autorest_command": "autorest specification/security/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/[email protected].12 --use=@autorest/[email protected] --version=3.9.2 --version-tolerant=False",
"readme": "specification/security/resource-manager/readme.md"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------
from ._serialization import Serializer, Deserializer
from io import IOBase
from typing import Any, IO, Optional, Union

from . import models as _models


class SecurityCenterOperationsMixin(object):

def get_sensitivity_settings(
self,
**kwargs: Any
) -> _models.GetSensitivitySettingsResponse:
"""Gets data sensitivity settings for sensitive data discovery.

:keyword callable cls: A custom type or function that will be passed the direct response
:return: GetSensitivitySettingsResponse or the result of cls(response)
:rtype: ~azure.mgmt.security.v2023_02_01_preview.models.GetSensitivitySettingsResponse
:raises ~azure.core.exceptions.HttpResponseError:
"""
api_version = self._get_api_version('get_sensitivity_settings')
if api_version == '2023-02-01-preview':
from .v2023_02_01_preview.operations import SecurityCenterOperationsMixin as OperationClass
else:
raise ValueError("API version {} does not have operation 'get_sensitivity_settings'".format(api_version))
mixin_instance = OperationClass()
mixin_instance._client = self._client
mixin_instance._config = self._config
mixin_instance._config.api_version = api_version
mixin_instance._serialize = Serializer(self._models_dict(api_version))
mixin_instance._serialize.client_side_validation = False
mixin_instance._deserialize = Deserializer(self._models_dict(api_version))
return mixin_instance.get_sensitivity_settings(**kwargs)

def update_sensitivity_settings(
self,
sensitivity_settings: Union[_models.UpdateSensitivitySettingsRequest, IO],
**kwargs: Any
) -> _models.GetSensitivitySettingsResponse:
"""Updates data sensitivity settings for sensitive data discovery.

:param sensitivity_settings: The data sensitivity settings to update. Is either a
UpdateSensitivitySettingsRequest type or a IO type. Required.
:type sensitivity_settings:
~azure.mgmt.security.v2023_02_01_preview.models.UpdateSensitivitySettingsRequest or IO
:keyword content_type: Body Parameter content-type. Known values are: 'application/json'.
Default value is None.
:paramtype content_type: str
:keyword callable cls: A custom type or function that will be passed the direct response
:return: GetSensitivitySettingsResponse or the result of cls(response)
:rtype: ~azure.mgmt.security.v2023_02_01_preview.models.GetSensitivitySettingsResponse
:raises ~azure.core.exceptions.HttpResponseError:
"""
api_version = self._get_api_version('update_sensitivity_settings')
if api_version == '2023-02-01-preview':
from .v2023_02_01_preview.operations import SecurityCenterOperationsMixin as OperationClass
else:
raise ValueError("API version {} does not have operation 'update_sensitivity_settings'".format(api_version))
mixin_instance = OperationClass()
mixin_instance._client = self._client
mixin_instance._config = self._config
mixin_instance._config.api_version = api_version
mixin_instance._serialize = Serializer(self._models_dict(api_version))
mixin_instance._serialize.client_side_validation = False
mixin_instance._deserialize = Deserializer(self._models_dict(api_version))
return mixin_instance.update_sensitivity_settings(sensitivity_settings, **kwargs)
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def __init__(self, *args, **kwargs):
"""
pass

class SecurityCenter(MultiApiClientMixin, _SDKClient):
class SecurityCenter(SecurityCenterOperationsMixin, MultiApiClientMixin, _SDKClient):
"""API spec for Microsoft.Security (Azure Security Center) resource provider.

This ready contains multiple API versions, to help you deal with all of the Azure clouds
Expand Down Expand Up @@ -996,6 +996,20 @@ def security_solutions_reference_data(self):
self._config.api_version = api_version
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

@property
def sensitivity_settings(self):
"""Instance depends on the API version:

* 2023-02-01-preview: :class:`SensitivitySettingsOperations<azure.mgmt.security.v2023_02_01_preview.operations.SensitivitySettingsOperations>`
"""
api_version = self._get_api_version('sensitivity_settings')
if api_version == '2023-02-01-preview':
from .v2023_02_01_preview.operations import SensitivitySettingsOperations as OperationClass
else:
raise ValueError("API version {} does not have operation group 'sensitivity_settings'".format(api_version))
self._config.api_version = api_version
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

@property
def server_vulnerability_assessment(self):
"""Instance depends on the API version:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
# license information.
# --------------------------------------------------------------------------

VERSION = "5.0.0"
VERSION = "0.1.0"
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------
from .._serialization import Serializer, Deserializer
from io import IOBase
from typing import Any, IO, Optional, Union

from .. import models as _models


class SecurityCenterOperationsMixin(object):

async def get_sensitivity_settings(
self,
**kwargs: Any
) -> _models.GetSensitivitySettingsResponse:
"""Gets data sensitivity settings for sensitive data discovery.

:keyword callable cls: A custom type or function that will be passed the direct response
:return: GetSensitivitySettingsResponse or the result of cls(response)
:rtype: ~azure.mgmt.security.v2023_02_01_preview.models.GetSensitivitySettingsResponse
:raises ~azure.core.exceptions.HttpResponseError:
"""
api_version = self._get_api_version('get_sensitivity_settings')
if api_version == '2023-02-01-preview':
from ..v2023_02_01_preview.aio.operations import SecurityCenterOperationsMixin as OperationClass
else:
raise ValueError("API version {} does not have operation 'get_sensitivity_settings'".format(api_version))
mixin_instance = OperationClass()
mixin_instance._client = self._client
mixin_instance._config = self._config
mixin_instance._config.api_version = api_version
mixin_instance._serialize = Serializer(self._models_dict(api_version))
mixin_instance._serialize.client_side_validation = False
mixin_instance._deserialize = Deserializer(self._models_dict(api_version))
return await mixin_instance.get_sensitivity_settings(**kwargs)

async def update_sensitivity_settings(
self,
sensitivity_settings: Union[_models.UpdateSensitivitySettingsRequest, IO],
**kwargs: Any
) -> _models.GetSensitivitySettingsResponse:
"""Updates data sensitivity settings for sensitive data discovery.

:param sensitivity_settings: The data sensitivity settings to update. Is either a
UpdateSensitivitySettingsRequest type or a IO type. Required.
:type sensitivity_settings:
~azure.mgmt.security.v2023_02_01_preview.models.UpdateSensitivitySettingsRequest or IO
:keyword content_type: Body Parameter content-type. Known values are: 'application/json'.
Default value is None.
:paramtype content_type: str
:keyword callable cls: A custom type or function that will be passed the direct response
:return: GetSensitivitySettingsResponse or the result of cls(response)
:rtype: ~azure.mgmt.security.v2023_02_01_preview.models.GetSensitivitySettingsResponse
:raises ~azure.core.exceptions.HttpResponseError:
"""
api_version = self._get_api_version('update_sensitivity_settings')
if api_version == '2023-02-01-preview':
from ..v2023_02_01_preview.aio.operations import SecurityCenterOperationsMixin as OperationClass
else:
raise ValueError("API version {} does not have operation 'update_sensitivity_settings'".format(api_version))
mixin_instance = OperationClass()
mixin_instance._client = self._client
mixin_instance._config = self._config
mixin_instance._config.api_version = api_version
mixin_instance._serialize = Serializer(self._models_dict(api_version))
mixin_instance._serialize.client_side_validation = False
mixin_instance._deserialize = Deserializer(self._models_dict(api_version))
return await mixin_instance.update_sensitivity_settings(sensitivity_settings, **kwargs)
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def __init__(self, *args, **kwargs):
"""
pass

class SecurityCenter(MultiApiClientMixin, _SDKClient):
class SecurityCenter(SecurityCenterOperationsMixin, MultiApiClientMixin, _SDKClient):
"""API spec for Microsoft.Security (Azure Security Center) resource provider.

This ready contains multiple API versions, to help you deal with all of the Azure clouds
Expand Down Expand Up @@ -996,6 +996,20 @@ def security_solutions_reference_data(self):
self._config.api_version = api_version
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

@property
def sensitivity_settings(self):
"""Instance depends on the API version:

* 2023-02-01-preview: :class:`SensitivitySettingsOperations<azure.mgmt.security.v2023_02_01_preview.aio.operations.SensitivitySettingsOperations>`
"""
api_version = self._get_api_version('sensitivity_settings')
if api_version == '2023-02-01-preview':
from ..v2023_02_01_preview.aio.operations import SensitivitySettingsOperations as OperationClass
else:
raise ValueError("API version {} does not have operation group 'sensitivity_settings'".format(api_version))
self._config.api_version = api_version
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

@property
def server_vulnerability_assessment(self):
"""Instance depends on the API version:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

VERSION = "5.0.0"
VERSION = "1.0.0b1"
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

VERSION = "5.0.0"
VERSION = "1.0.0b1"
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

VERSION = "5.0.0"
VERSION = "1.0.0b1"
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
from io import IOBase
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload
import urllib.parse

Expand Down Expand Up @@ -277,7 +278,7 @@ async def create(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(setting, (IO, bytes)):
if isinstance(setting, (IOBase, bytes)):
_content = setting
else:
_json = self._serialize.body(setting, "AutoProvisioningSetting")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
from io import IOBase
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload
import urllib.parse

Expand Down Expand Up @@ -237,7 +238,7 @@ async def create_or_update(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(information_protection_policy, (IO, bytes)):
if isinstance(information_protection_policy, (IOBase, bytes)):
_content = information_protection_policy
else:
_json = self._serialize.body(information_protection_policy, "InformationProtectionPolicy")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
from io import IOBase
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload
import urllib.parse

Expand Down Expand Up @@ -278,7 +279,7 @@ async def create(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(security_contact, (IO, bytes)):
if isinstance(security_contact, (IOBase, bytes)):
_content = security_contact
else:
_json = self._serialize.body(security_contact, "SecurityContact")
Expand Down Expand Up @@ -455,7 +456,7 @@ async def update(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(security_contact, (IO, bytes)):
if isinstance(security_contact, (IOBase, bytes)):
_content = security_contact
else:
_json = self._serialize.body(security_contact, "SecurityContact")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
from io import IOBase
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload
import urllib.parse

Expand Down Expand Up @@ -285,7 +286,7 @@ async def create(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(workspace_setting, (IO, bytes)):
if isinstance(workspace_setting, (IOBase, bytes)):
_content = workspace_setting
else:
_json = self._serialize.body(workspace_setting, "WorkspaceSetting")
Expand Down Expand Up @@ -411,7 +412,7 @@ async def update(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(workspace_setting, (IO, bytes)):
if isinstance(workspace_setting, (IOBase, bytes)):
_content = workspace_setting
else:
_json = self._serialize.body(workspace_setting, "WorkspaceSetting")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
from io import IOBase
from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload
import urllib.parse

Expand Down Expand Up @@ -366,7 +367,7 @@ def create(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(setting, (IO, bytes)):
if isinstance(setting, (IOBase, bytes)):
_content = setting
else:
_json = self._serialize.body(setting, "AutoProvisioningSetting")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
from io import IOBase
from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload
import urllib.parse

Expand Down Expand Up @@ -326,7 +327,7 @@ def create_or_update(
content_type = content_type or "application/json"
_json = None
_content = None
if isinstance(information_protection_policy, (IO, bytes)):
if isinstance(information_protection_policy, (IOBase, bytes)):
_content = information_protection_policy
else:
_json = self._serialize.body(information_protection_policy, "InformationProtectionPolicy")
Expand Down
Loading