From acd5c814e95f7e90cbef56e6ba98dd014ccf0ca3 Mon Sep 17 00:00:00 2001 From: SDK Automation Date: Mon, 28 Sep 2020 07:59:02 +0000 Subject: [PATCH] Generated from 98e41e37f1f8c990d79e8a622c135eaa190dc156 --- .../azure/mgmt/synapse/models/__init__.py | 6 ++ .../azure/mgmt/synapse/models/_models.py | 62 +++++++++++++++++ .../azure/mgmt/synapse/models/_models_py3.py | 66 ++++++++++++++++++- 3 files changed, 132 insertions(+), 2 deletions(-) diff --git a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/__init__.py b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/__init__.py index ac297f863a74..f1a5a25c476e 100644 --- a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/__init__.py +++ b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/__init__.py @@ -65,6 +65,7 @@ from ._models_py3 import ManagedIntegrationRuntimeNode from ._models_py3 import ManagedIntegrationRuntimeOperationResult from ._models_py3 import ManagedIntegrationRuntimeStatus + from ._models_py3 import ManagedVirtualNetworkSettings from ._models_py3 import MetadataSyncConfig from ._models_py3 import OperationMetaLogSpecification from ._models_py3 import OperationMetaMetricDimensionSpecification @@ -133,6 +134,7 @@ from ._models_py3 import Workspace from ._models_py3 import WorkspaceAadAdminInfo from ._models_py3 import WorkspacePatchInfo + from ._models_py3 import WorkspacePatchInfoManagedVirtualNetworkSettings except (SyntaxError, ImportError): from ._models import AutoPauseProperties from ._models import AutoScaleProperties @@ -189,6 +191,7 @@ from ._models import ManagedIntegrationRuntimeNode from ._models import ManagedIntegrationRuntimeOperationResult from ._models import ManagedIntegrationRuntimeStatus + from ._models import ManagedVirtualNetworkSettings from ._models import MetadataSyncConfig from ._models import OperationMetaLogSpecification from ._models import OperationMetaMetricDimensionSpecification @@ -257,6 +260,7 @@ from ._models import Workspace from ._models import WorkspaceAadAdminInfo from ._models import WorkspacePatchInfo + from ._models import WorkspacePatchInfoManagedVirtualNetworkSettings from ._paged_models import BigDataPoolResourceInfoPaged from ._paged_models import IntegrationRuntimeResourcePaged from ._paged_models import IpFirewallRuleInfoPaged @@ -369,6 +373,7 @@ 'ManagedIntegrationRuntimeNode', 'ManagedIntegrationRuntimeOperationResult', 'ManagedIntegrationRuntimeStatus', + 'ManagedVirtualNetworkSettings', 'MetadataSyncConfig', 'OperationMetaLogSpecification', 'OperationMetaMetricDimensionSpecification', @@ -437,6 +442,7 @@ 'Workspace', 'WorkspaceAadAdminInfo', 'WorkspacePatchInfo', + 'WorkspacePatchInfoManagedVirtualNetworkSettings', 'BigDataPoolResourceInfoPaged', 'IpFirewallRuleInfoPaged', 'SqlPoolPaged', diff --git a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py index e82a36f58589..7c36e6943259 100644 --- a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py +++ b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py @@ -2189,6 +2189,32 @@ def __init__(self, **kwargs): self.type = 'Managed' +class ManagedVirtualNetworkSettings(Model): + """Managed Virtual Network Settings. + + :param prevent_data_exfiltration: Prevent Data Exfiltration + :type prevent_data_exfiltration: bool + :param linked_access_check_on_target_resource: Linked Access Check On + Target Resource + :type linked_access_check_on_target_resource: bool + :param allowed_aad_tenant_ids_for_linking: Allowed Aad Tenant Ids For + Linking + :type allowed_aad_tenant_ids_for_linking: list[str] + """ + + _attribute_map = { + 'prevent_data_exfiltration': {'key': 'preventDataExfiltration', 'type': 'bool'}, + 'linked_access_check_on_target_resource': {'key': 'linkedAccessCheckOnTargetResource', 'type': 'bool'}, + 'allowed_aad_tenant_ids_for_linking': {'key': 'allowedAadTenantIdsForLinking', 'type': '[str]'}, + } + + def __init__(self, **kwargs): + super(ManagedVirtualNetworkSettings, self).__init__(**kwargs) + self.prevent_data_exfiltration = kwargs.get('prevent_data_exfiltration', None) + self.linked_access_check_on_target_resource = kwargs.get('linked_access_check_on_target_resource', None) + self.allowed_aad_tenant_ids_for_linking = kwargs.get('allowed_aad_tenant_ids_for_linking', None) + + class MetadataSyncConfig(ProxyResource): """Metadata sync configuration. @@ -5028,6 +5054,9 @@ class Workspace(TrackedResource): list[~azure.mgmt.synapse.models.PrivateEndpointConnection] :ivar extra_properties: Workspace level configs and feature flags :vartype extra_properties: dict[str, object] + :param managed_virtual_network_settings: Managed Virtual Network Settings + :type managed_virtual_network_settings: + ~azure.mgmt.synapse.models.ManagedVirtualNetworkSettings :param identity: Identity of the workspace :type identity: ~azure.mgmt.synapse.models.ManagedIdentity """ @@ -5057,6 +5086,7 @@ class Workspace(TrackedResource): 'managed_virtual_network': {'key': 'properties.managedVirtualNetwork', 'type': 'str'}, 'private_endpoint_connections': {'key': 'properties.privateEndpointConnections', 'type': '[PrivateEndpointConnection]'}, 'extra_properties': {'key': 'properties.extraProperties', 'type': '{object}'}, + 'managed_virtual_network_settings': {'key': 'properties.managedVirtualNetworkSettings', 'type': 'ManagedVirtualNetworkSettings'}, 'identity': {'key': 'identity', 'type': 'ManagedIdentity'}, } @@ -5072,6 +5102,7 @@ def __init__(self, **kwargs): self.managed_virtual_network = kwargs.get('managed_virtual_network', None) self.private_endpoint_connections = kwargs.get('private_endpoint_connections', None) self.extra_properties = None + self.managed_virtual_network_settings = kwargs.get('managed_virtual_network_settings', None) self.identity = kwargs.get('identity', None) @@ -5134,6 +5165,9 @@ class WorkspacePatchInfo(Model): :type tags: dict[str, str] :param identity: The identity of the workspace :type identity: ~azure.mgmt.synapse.models.ManagedIdentity + :param managed_virtual_network_settings: Managed Virtual Network Settings + :type managed_virtual_network_settings: + ~azure.mgmt.synapse.models.WorkspacePatchInfoManagedVirtualNetworkSettings :param sql_administrator_login_password: SQL administrator login password :type sql_administrator_login_password: str :ivar provisioning_state: Resource provisioning state @@ -5147,6 +5181,7 @@ class WorkspacePatchInfo(Model): _attribute_map = { 'tags': {'key': 'tags', 'type': '{str}'}, 'identity': {'key': 'identity', 'type': 'ManagedIdentity'}, + 'managed_virtual_network_settings': {'key': 'managedVirtualNetworkSettings', 'type': 'WorkspacePatchInfoManagedVirtualNetworkSettings'}, 'sql_administrator_login_password': {'key': 'properties.sqlAdministratorLoginPassword', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, } @@ -5155,5 +5190,32 @@ def __init__(self, **kwargs): super(WorkspacePatchInfo, self).__init__(**kwargs) self.tags = kwargs.get('tags', None) self.identity = kwargs.get('identity', None) + self.managed_virtual_network_settings = kwargs.get('managed_virtual_network_settings', None) self.sql_administrator_login_password = kwargs.get('sql_administrator_login_password', None) self.provisioning_state = None + + +class WorkspacePatchInfoManagedVirtualNetworkSettings(Model): + """Managed Virtual Network Settings. + + :param prevent_data_exfiltration: Prevent Data Exfiltration + :type prevent_data_exfiltration: bool + :param linked_access_check_on_target_resource: Linked Access Check On + Target Resource + :type linked_access_check_on_target_resource: bool + :param allowed_aad_tenant_ids_for_linking: Allowed Aad Tenant Ids For + Linking + :type allowed_aad_tenant_ids_for_linking: list[str] + """ + + _attribute_map = { + 'prevent_data_exfiltration': {'key': 'preventDataExfiltration', 'type': 'bool'}, + 'linked_access_check_on_target_resource': {'key': 'linkedAccessCheckOnTargetResource', 'type': 'bool'}, + 'allowed_aad_tenant_ids_for_linking': {'key': 'allowedAadTenantIdsForLinking', 'type': '[str]'}, + } + + def __init__(self, **kwargs): + super(WorkspacePatchInfoManagedVirtualNetworkSettings, self).__init__(**kwargs) + self.prevent_data_exfiltration = kwargs.get('prevent_data_exfiltration', None) + self.linked_access_check_on_target_resource = kwargs.get('linked_access_check_on_target_resource', None) + self.allowed_aad_tenant_ids_for_linking = kwargs.get('allowed_aad_tenant_ids_for_linking', None) diff --git a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py index c4f72918ef88..d09580fb7fe3 100644 --- a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py +++ b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py @@ -2189,6 +2189,32 @@ def __init__(self, *, additional_properties=None, **kwargs) -> None: self.type = 'Managed' +class ManagedVirtualNetworkSettings(Model): + """Managed Virtual Network Settings. + + :param prevent_data_exfiltration: Prevent Data Exfiltration + :type prevent_data_exfiltration: bool + :param linked_access_check_on_target_resource: Linked Access Check On + Target Resource + :type linked_access_check_on_target_resource: bool + :param allowed_aad_tenant_ids_for_linking: Allowed Aad Tenant Ids For + Linking + :type allowed_aad_tenant_ids_for_linking: list[str] + """ + + _attribute_map = { + 'prevent_data_exfiltration': {'key': 'preventDataExfiltration', 'type': 'bool'}, + 'linked_access_check_on_target_resource': {'key': 'linkedAccessCheckOnTargetResource', 'type': 'bool'}, + 'allowed_aad_tenant_ids_for_linking': {'key': 'allowedAadTenantIdsForLinking', 'type': '[str]'}, + } + + def __init__(self, *, prevent_data_exfiltration: bool=None, linked_access_check_on_target_resource: bool=None, allowed_aad_tenant_ids_for_linking=None, **kwargs) -> None: + super(ManagedVirtualNetworkSettings, self).__init__(**kwargs) + self.prevent_data_exfiltration = prevent_data_exfiltration + self.linked_access_check_on_target_resource = linked_access_check_on_target_resource + self.allowed_aad_tenant_ids_for_linking = allowed_aad_tenant_ids_for_linking + + class MetadataSyncConfig(ProxyResource): """Metadata sync configuration. @@ -5028,6 +5054,9 @@ class Workspace(TrackedResource): list[~azure.mgmt.synapse.models.PrivateEndpointConnection] :ivar extra_properties: Workspace level configs and feature flags :vartype extra_properties: dict[str, object] + :param managed_virtual_network_settings: Managed Virtual Network Settings + :type managed_virtual_network_settings: + ~azure.mgmt.synapse.models.ManagedVirtualNetworkSettings :param identity: Identity of the workspace :type identity: ~azure.mgmt.synapse.models.ManagedIdentity """ @@ -5057,10 +5086,11 @@ class Workspace(TrackedResource): 'managed_virtual_network': {'key': 'properties.managedVirtualNetwork', 'type': 'str'}, 'private_endpoint_connections': {'key': 'properties.privateEndpointConnections', 'type': '[PrivateEndpointConnection]'}, 'extra_properties': {'key': 'properties.extraProperties', 'type': '{object}'}, + 'managed_virtual_network_settings': {'key': 'properties.managedVirtualNetworkSettings', 'type': 'ManagedVirtualNetworkSettings'}, 'identity': {'key': 'identity', 'type': 'ManagedIdentity'}, } - def __init__(self, *, location: str, tags=None, default_data_lake_storage=None, sql_administrator_login_password: str=None, managed_resource_group_name: str=None, sql_administrator_login: str=None, virtual_network_profile=None, connectivity_endpoints=None, managed_virtual_network: str=None, private_endpoint_connections=None, identity=None, **kwargs) -> None: + def __init__(self, *, location: str, tags=None, default_data_lake_storage=None, sql_administrator_login_password: str=None, managed_resource_group_name: str=None, sql_administrator_login: str=None, virtual_network_profile=None, connectivity_endpoints=None, managed_virtual_network: str=None, private_endpoint_connections=None, managed_virtual_network_settings=None, identity=None, **kwargs) -> None: super(Workspace, self).__init__(tags=tags, location=location, **kwargs) self.default_data_lake_storage = default_data_lake_storage self.sql_administrator_login_password = sql_administrator_login_password @@ -5072,6 +5102,7 @@ def __init__(self, *, location: str, tags=None, default_data_lake_storage=None, self.managed_virtual_network = managed_virtual_network self.private_endpoint_connections = private_endpoint_connections self.extra_properties = None + self.managed_virtual_network_settings = managed_virtual_network_settings self.identity = identity @@ -5134,6 +5165,9 @@ class WorkspacePatchInfo(Model): :type tags: dict[str, str] :param identity: The identity of the workspace :type identity: ~azure.mgmt.synapse.models.ManagedIdentity + :param managed_virtual_network_settings: Managed Virtual Network Settings + :type managed_virtual_network_settings: + ~azure.mgmt.synapse.models.WorkspacePatchInfoManagedVirtualNetworkSettings :param sql_administrator_login_password: SQL administrator login password :type sql_administrator_login_password: str :ivar provisioning_state: Resource provisioning state @@ -5147,13 +5181,41 @@ class WorkspacePatchInfo(Model): _attribute_map = { 'tags': {'key': 'tags', 'type': '{str}'}, 'identity': {'key': 'identity', 'type': 'ManagedIdentity'}, + 'managed_virtual_network_settings': {'key': 'managedVirtualNetworkSettings', 'type': 'WorkspacePatchInfoManagedVirtualNetworkSettings'}, 'sql_administrator_login_password': {'key': 'properties.sqlAdministratorLoginPassword', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, } - def __init__(self, *, tags=None, identity=None, sql_administrator_login_password: str=None, **kwargs) -> None: + def __init__(self, *, tags=None, identity=None, managed_virtual_network_settings=None, sql_administrator_login_password: str=None, **kwargs) -> None: super(WorkspacePatchInfo, self).__init__(**kwargs) self.tags = tags self.identity = identity + self.managed_virtual_network_settings = managed_virtual_network_settings self.sql_administrator_login_password = sql_administrator_login_password self.provisioning_state = None + + +class WorkspacePatchInfoManagedVirtualNetworkSettings(Model): + """Managed Virtual Network Settings. + + :param prevent_data_exfiltration: Prevent Data Exfiltration + :type prevent_data_exfiltration: bool + :param linked_access_check_on_target_resource: Linked Access Check On + Target Resource + :type linked_access_check_on_target_resource: bool + :param allowed_aad_tenant_ids_for_linking: Allowed Aad Tenant Ids For + Linking + :type allowed_aad_tenant_ids_for_linking: list[str] + """ + + _attribute_map = { + 'prevent_data_exfiltration': {'key': 'preventDataExfiltration', 'type': 'bool'}, + 'linked_access_check_on_target_resource': {'key': 'linkedAccessCheckOnTargetResource', 'type': 'bool'}, + 'allowed_aad_tenant_ids_for_linking': {'key': 'allowedAadTenantIdsForLinking', 'type': '[str]'}, + } + + def __init__(self, *, prevent_data_exfiltration: bool=None, linked_access_check_on_target_resource: bool=None, allowed_aad_tenant_ids_for_linking=None, **kwargs) -> None: + super(WorkspacePatchInfoManagedVirtualNetworkSettings, self).__init__(**kwargs) + self.prevent_data_exfiltration = prevent_data_exfiltration + self.linked_access_check_on_target_resource = linked_access_check_on_target_resource + self.allowed_aad_tenant_ids_for_linking = allowed_aad_tenant_ids_for_linking