@@ -332,7 +332,8 @@ class BigDataPoolResourceInfo(TrackedResource):
332332 'Large', 'XLarge', 'XXLarge', 'XXXLarge'
333333 :type node_size: str or ~azure.mgmt.synapse.models.NodeSize
334334 :param node_size_family: The kind of nodes that the Big Data pool
335- provides. Possible values include: 'None', 'MemoryOptimized'
335+ provides. Possible values include: 'None', 'MemoryOptimized',
336+ 'HardwareAcceleratedFPGA', 'HardwareAcceleratedGPU'
336337 :type node_size_family: str or ~azure.mgmt.synapse.models.NodeSizeFamily
337338 :ivar last_succeeded_timestamp: The time when the Big Data pool was
338339 updated successfully.
@@ -575,6 +576,23 @@ def __init__(self, *, restore_point_label: str, **kwargs) -> None:
575576 self .restore_point_label = restore_point_label
576577
577578
579+ class CspWorkspaceAdminProperties (Model ):
580+ """Initial workspace AAD admin properties for a CSP subscription.
581+
582+ :param initial_workspace_admin_object_id: AAD object ID of initial
583+ workspace admin
584+ :type initial_workspace_admin_object_id: str
585+ """
586+
587+ _attribute_map = {
588+ 'initial_workspace_admin_object_id' : {'key' : 'initialWorkspaceAdminObjectId' , 'type' : 'str' },
589+ }
590+
591+ def __init__ (self , * , initial_workspace_admin_object_id : str = None , ** kwargs ) -> None :
592+ super (CspWorkspaceAdminProperties , self ).__init__ (** kwargs )
593+ self .initial_workspace_admin_object_id = initial_workspace_admin_object_id
594+
595+
578596class CustomerManagedKeyDetails (Model ):
579597 """Details of the customer managed key associated with the workspace.
580598
@@ -585,6 +603,8 @@ class CustomerManagedKeyDetails(Model):
585603 :vartype status: str
586604 :param key: The key object of the workspace
587605 :type key: ~azure.mgmt.synapse.models.WorkspaceKeyDetails
606+ :param kek_identity: Key encryption key
607+ :type kek_identity: ~azure.mgmt.synapse.models.KekIdentityProperties
588608 """
589609
590610 _validation = {
@@ -594,12 +614,14 @@ class CustomerManagedKeyDetails(Model):
594614 _attribute_map = {
595615 'status' : {'key' : 'status' , 'type' : 'str' },
596616 'key' : {'key' : 'key' , 'type' : 'WorkspaceKeyDetails' },
617+ 'kek_identity' : {'key' : 'kekIdentity' , 'type' : 'KekIdentityProperties' },
597618 }
598619
599- def __init__ (self , * , key = None , ** kwargs ) -> None :
620+ def __init__ (self , * , key = None , kek_identity = None , ** kwargs ) -> None :
600621 super (CustomerManagedKeyDetails , self ).__init__ (** kwargs )
601622 self .status = None
602623 self .key = key
624+ self .kek_identity = kek_identity
603625
604626
605627class DataLakeStorageAccountDetails (Model ):
@@ -2329,6 +2351,27 @@ def __init__(self, *, end_ip_address: str=None, start_ip_address: str=None, **kw
23292351 self .start_ip_address = start_ip_address
23302352
23312353
2354+ class KekIdentityProperties (Model ):
2355+ """Key encryption key properties.
2356+
2357+ :param user_assigned_identity: User assigned identity resource Id
2358+ :type user_assigned_identity: str
2359+ :param use_system_assigned_identity: Boolean specifying whether to use
2360+ system assigned identity or not
2361+ :type use_system_assigned_identity: object
2362+ """
2363+
2364+ _attribute_map = {
2365+ 'user_assigned_identity' : {'key' : 'userAssignedIdentity' , 'type' : 'str' },
2366+ 'use_system_assigned_identity' : {'key' : 'useSystemAssignedIdentity' , 'type' : 'object' },
2367+ }
2368+
2369+ def __init__ (self , * , user_assigned_identity : str = None , use_system_assigned_identity = None , ** kwargs ) -> None :
2370+ super (KekIdentityProperties , self ).__init__ (** kwargs )
2371+ self .user_assigned_identity = user_assigned_identity
2372+ self .use_system_assigned_identity = use_system_assigned_identity
2373+
2374+
23322375class Key (ProxyResource ):
23332376 """A workspace key.
23342377
@@ -6936,10 +6979,14 @@ class Workspace(TrackedResource):
69366979 ~azure.mgmt.synapse.models.PurviewConfiguration
69376980 :ivar adla_resource_id: The ADLA resource ID.
69386981 :vartype adla_resource_id: str
6939- :param public_network_access: Enable or Disable pubic network access to
6982+ :param public_network_access: Enable or Disable public network access to
69406983 workspace. Possible values include: 'Enabled', 'Disabled'
69416984 :type public_network_access: str or
69426985 ~azure.mgmt.synapse.models.WorkspacePublicNetworkAccess
6986+ :param csp_workspace_admin_properties: Initial workspace AAD admin
6987+ properties for a CSP subscription
6988+ :type csp_workspace_admin_properties:
6989+ ~azure.mgmt.synapse.models.CspWorkspaceAdminProperties
69436990 :param identity: Identity of the workspace
69446991 :type identity: ~azure.mgmt.synapse.models.ManagedIdentity
69456992 """
@@ -6978,10 +7025,11 @@ class Workspace(TrackedResource):
69787025 'purview_configuration' : {'key' : 'properties.purviewConfiguration' , 'type' : 'PurviewConfiguration' },
69797026 'adla_resource_id' : {'key' : 'properties.adlaResourceId' , 'type' : 'str' },
69807027 'public_network_access' : {'key' : 'properties.publicNetworkAccess' , 'type' : 'str' },
7028+ 'csp_workspace_admin_properties' : {'key' : 'properties.cspWorkspaceAdminProperties' , 'type' : 'CspWorkspaceAdminProperties' },
69817029 'identity' : {'key' : 'identity' , 'type' : 'ManagedIdentity' },
69827030 }
69837031
6984- 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 , encryption = None , managed_virtual_network_settings = None , workspace_repository_configuration = None , purview_configuration = None , public_network_access = None , identity = None , ** kwargs ) -> None :
7032+ 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 , encryption = None , managed_virtual_network_settings = None , workspace_repository_configuration = None , purview_configuration = None , public_network_access = None , csp_workspace_admin_properties = None , identity = None , ** kwargs ) -> None :
69857033 super (Workspace , self ).__init__ (tags = tags , location = location , ** kwargs )
69867034 self .default_data_lake_storage = default_data_lake_storage
69877035 self .sql_administrator_login_password = sql_administrator_login_password
@@ -7000,6 +7048,7 @@ def __init__(self, *, location: str, tags=None, default_data_lake_storage=None,
70007048 self .purview_configuration = purview_configuration
70017049 self .adla_resource_id = None
70027050 self .public_network_access = public_network_access
7051+ self .csp_workspace_admin_properties = csp_workspace_admin_properties
70037052 self .identity = identity
70047053
70057054
@@ -7097,7 +7146,7 @@ class WorkspacePatchInfo(Model):
70977146 :vartype provisioning_state: str
70987147 :param encryption: The encryption details of the workspace
70997148 :type encryption: ~azure.mgmt.synapse.models.EncryptionDetails
7100- :param public_network_access: Enable or Disable pubic network access to
7149+ :param public_network_access: Enable or Disable public network access to
71017150 workspace. Possible values include: 'Enabled', 'Disabled'
71027151 :type public_network_access: str or
71037152 ~azure.mgmt.synapse.models.WorkspacePublicNetworkAccess
0 commit comments