diff --git a/src/Databricks/Databricks.Autorest/Properties/AssemblyInfo.cs b/src/Databricks/Databricks.Autorest/Properties/AssemblyInfo.cs index ed10833ef2fc..886eb5f3b420 100644 --- a/src/Databricks/Databricks.Autorest/Properties/AssemblyInfo.cs +++ b/src/Databricks/Databricks.Autorest/Properties/AssemblyInfo.cs @@ -20,7 +20,7 @@ [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - Databricks")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.10.0")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.10.0")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.10.1")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.10.1")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] diff --git a/src/Databricks/Databricks.Autorest/README.md b/src/Databricks/Databricks.Autorest/README.md index d52e3ff639f8..003fb4471ddd 100644 --- a/src/Databricks/Databricks.Autorest/README.md +++ b/src/Databricks/Databricks.Autorest/README.md @@ -28,15 +28,15 @@ For information on how to develop for `Az.Databricks`, see [how-to.md](how-to.md > see https://aka.ms/autorest ``` yaml -commit: 8dc708fdac9cb97b346ddb38106ac16e668f64cd -tag: package-2024-05-01 +commit: 6ba91c339cf3023acc57e349986221933b40d687 +tag: package-2025-10-01-preview require: - $(this-folder)/../../readme.azure.noprofile.md - - $(repo)/specification/databricks/resource-manager/readme.md + - $(repo)/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/readme.md try-require: - $(repo)/specification/databricks/resource-manager/readme.powershell.md -module-version: 1.2.0 +module-version: 1.11.0 title: Databricks subject-prefix: $(service-name) diff --git a/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/accessConnectors.json b/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/accessConnectors.json index 08e15646701e..d5abed68fa44 100644 --- a/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/accessConnectors.json +++ b/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/accessConnectors.json @@ -1,6 +1,6 @@ { "resourceType": "accessConnectors", - "apiVersion": "2024-05-01", + "apiVersion": "2025-10-01-preview", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.databricks" }, diff --git a/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces-virtualNetworkPeerings.json b/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces-virtualNetworkPeerings.json index c7da3c885720..32ce548041ad 100644 --- a/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces-virtualNetworkPeerings.json +++ b/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces-virtualNetworkPeerings.json @@ -1,6 +1,6 @@ { "resourceType": "workspaces/virtualNetworkPeerings", - "apiVersion": "2024-05-01", + "apiVersion": "2025-10-01-preview", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.databricks" }, diff --git a/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces.json b/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces.json index 567cfad9b103..ef795d0f68ec 100644 --- a/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces.json +++ b/src/Databricks/Databricks.Autorest/UX/Microsoft.Databricks/workspaces.json @@ -1,6 +1,6 @@ { "resourceType": "workspaces", - "apiVersion": "2024-05-01", + "apiVersion": "2025-10-01-preview", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.databricks" }, diff --git a/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 b/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 index 9df0d2459167..dfef6925d629 100644 --- a/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 +++ b/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 @@ -20,7 +20,7 @@ Creates a new workspace. .Description Creates a new workspace. .Example -New-AzDatabricksWorkspace -Name azps-databricks-workspace-t1 -ResourceGroupName azps_test_gp_db -Location eastus -ManagedResourceGroupName azps_test_gp_kv_t1 -Sku Premium +New-AzDatabricksWorkspace -Name azps-databricks-workspace-t1 -ResourceGroupName azps_test_gp_db -Location eastus -ComputeMode Hybrid -ManagedResourceGroupName azps_test_gp_kv_t1 -Sku Premium .Example $dlg = New-AzDelegation -Name dbrdl -ServiceName "Microsoft.Databricks/workspaces" $rdpRule = New-AzNetworkSecurityRuleConfig -Name azps-network-security-rule -Description "Allow RDP" -Access Allow -Protocol Tcp -Direction Inbound -Priority 100 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389 @@ -32,13 +32,13 @@ $testVN = New-AzVirtualNetwork -Name azps-virtual-network -ResourceGroupName azp $vNetResId = (Get-AzVirtualNetwork -Name azps-virtual-network -ResourceGroupName azps_test_gp_db).Subnets[0].Id $ruleSet = New-AzKeyVaultNetworkRuleSetObject -DefaultAction Allow -Bypass AzureServices -IpAddressRange "110.0.1.0/24" -VirtualNetworkResourceId $vNetResId New-AzKeyVault -ResourceGroupName azps_test_gp_db -VaultName azps-keyvault -NetworkRuleSet $ruleSet -Location eastus -Sku 'Premium' -EnablePurgeProtection -New-AzDatabricksWorkspace -Name azps-databricks-workspace-t2 -ResourceGroupName azps_test_gp_db -Location eastus -ManagedResourceGroupName azps_test_gp_kv_t2 -VirtualNetworkId $testVN.Id -PrivateSubnetName $priSubnet.Name -PublicSubnetName $pubSubnet.Name -Sku Premium +New-AzDatabricksWorkspace -Name azps-databricks-workspace-t2 -ResourceGroupName azps_test_gp_db -Location eastus -ComputeMode Hybrid -ManagedResourceGroupName azps_test_gp_kv_t2 -VirtualNetworkId $testVN.Id -PrivateSubnetName $priSubnet.Name -PublicSubnetName $pubSubnet.Name -Sku Premium .Example -New-AzDatabricksWorkspace -Name azps-databricks-workspace-t3 -ResourceGroupName azps_test_gp_db -Location eastus -PrepareEncryption -ManagedResourceGroupName azps_test_gp_kv_t3 -Sku premium +New-AzDatabricksWorkspace -Name azps-databricks-workspace-t3 -ResourceGroupName azps_test_gp_db -Location eastus -ComputeMode Hybrid -PrepareEncryption -ManagedResourceGroupName azps_test_gp_kv_t3 -Sku premium .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace .Notes COMPLEX PARAMETER PROPERTIES @@ -51,8 +51,8 @@ AUTHORIZATION : The workspace provider author https://learn.microsoft.com/powershell/module/az.databricks/new-azdatabricksworkspace #> function New-AzDatabricksWorkspace { - [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace])] - [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace", "15.0.0", "2.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IWorkspace", DeprecatedOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization"), NewOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization The types of the properties will be changed from object to 'List'"))] + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace])] + [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace", "15.0.0", "2.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IWorkspace", DeprecatedOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization"), NewOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization The types of the properties will be changed from object to 'List'"))] [CmdletBinding(DefaultParameterSetName = 'CreateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] param( [Parameter(Mandatory)] @@ -83,6 +83,14 @@ function New-AzDatabricksWorkspace { # The geo-location where the resource lives ${Location}, + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComputeMode])] + [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] + [System.String] + # The compute mode of the workspace. + # Possible values (case-insensitive): Hybrid, Serverless + ${ComputeMode}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [System.String] @@ -98,7 +106,7 @@ function New-AzDatabricksWorkspace { [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspaceProviderAuthorization[]] + [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspaceProviderAuthorization[]] # The workspace provider authorizations. # To construct, see NOTES section for AUTHORIZATION properties and create a hash table. ${Authorization}, @@ -453,16 +461,27 @@ function New-AzDatabricksWorkspace { { $PSBoundParameters.Add('ComplianceSecurityProfileValue', $EnhancedSecurityCompliance) } - if (-not $PSBoundParameters.ContainsKey('ManagedResourceGroupName')) { - $randomStr = -join ((48..57) + (97..122) | Get-Random -Count 13 | % { [char]$_ }) - $manageResourceGroupName = "databricks-rg-{0}-{1}" -f $PSBoundParameters["Name"], $randomStr + # Set default ComputeMode to Hybrid if not specified + if (-not $PSBoundParameters.ContainsKey('ComputeMode')) { + $PSBoundParameters.Add('ComputeMode', 'Hybrid') } - else { - $manageResourceGroupName = $PSBoundParameters["ManagedResourceGroupName"] - $null = $PSBoundParameters.Remove("ManagedResourceGroupName") + + if ($PSBoundParameters["ComputeMode"].ToString() -ne "Serverless") { + if (-not $PSBoundParameters.ContainsKey('ManagedResourceGroupName')) { + $randomStr = -join ((48..57) + (97..122) | Get-Random -Count 13 | % { [char]$_ }) + $manageResourceGroupName = "databricks-rg-{0}-{1}" -f $PSBoundParameters["Name"], $randomStr + } + else { + $manageResourceGroupName = $PSBoundParameters["ManagedResourceGroupName"] + $null = $PSBoundParameters.Remove("ManagedResourceGroupName") + } + $ManagedResourceGroupId = "/subscriptions/{0}/resourceGroups/{1}" -f (Get-AzContext).Subscription.Id, $manageResourceGroupName + $null = $PSBoundParameters.Add("ManagedResourceGroupId", $ManagedResourceGroupId) + } else { + if ($PSBoundParameters.ContainsKey('ManagedResourceGroupName')) { + $null = $PSBoundParameters.Remove("ManagedResourceGroupName") + } } - $ManagedResourceGroupId = "/subscriptions/{0}/resourceGroups/{1}" -f (Get-AzContext).Subscription.Id, $manageResourceGroupName - $null = $PSBoundParameters.Add("ManagedResourceGroupId", $ManagedResourceGroupId) Az.Databricks.internal\New-AzDatabricksWorkspace @PSBoundParameters } catch { diff --git a/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspaceProviderAuthorizationObject.ps1 b/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspaceProviderAuthorizationObject.ps1 index 8cc600d17bad..dd7116647691 100644 --- a/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspaceProviderAuthorizationObject.ps1 +++ b/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspaceProviderAuthorizationObject.ps1 @@ -21,12 +21,12 @@ Create an in-memory object for WorkspaceProviderAuthorization. Create an in-memory object for WorkspaceProviderAuthorization. .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.WorkspaceProviderAuthorization +Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.WorkspaceProviderAuthorization .Link https://learn.microsoft.com/powershell/module/Az.Databricks/new-AzDatabricksWorkspaceProviderAuthorizationObject #> function New-AzDatabricksWorkspaceProviderAuthorizationObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.WorkspaceProviderAuthorization')] + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.WorkspaceProviderAuthorization')] [CmdletBinding(PositionalBinding=$false)] Param( @@ -39,7 +39,7 @@ function New-AzDatabricksWorkspaceProviderAuthorizationObject { ) process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.WorkspaceProviderAuthorization]::New() + $Object = [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.WorkspaceProviderAuthorization]::New() if ($PSBoundParameters.ContainsKey('PrincipalId')) { $Object.PrincipalId = $PrincipalId diff --git a/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksVNetPeering.ps1 b/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksVNetPeering.ps1 index dd76d75a1754..25a95129fc57 100644 --- a/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksVNetPeering.ps1 +++ b/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksVNetPeering.ps1 @@ -24,13 +24,13 @@ Update-AzDatabricksVNetPeering -Name vnet-peering-t1 -WorkspaceName azps-databri Get-AzDatabricksVNetPeering -WorkspaceName azps-databricks-workspace-t1 -ResourceGroupName azps_test_gp_db -Name vnet-peering-t1 | Update-AzDatabricksVNetPeering -AllowGatewayTransit $true .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering +Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering .Link https://learn.microsoft.com/powershell/module/az.databricks/update-azdatabricksvnetpeering #> function Update-AzDatabricksVNetPeering { - [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering])] - [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering", "15.0.0", "2.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IVirtualNetworkPeering", DeprecatedOutputProperties = ("DatabrickAddressSpaceAddressPrefix, RemoteAddressSpaceAddressPrefix 'System.String[]'"), NewOutputProperties = ("DatabrickAddressSpaceAddressPrefix, RemoteAddressSpaceAddressPrefix 'System.Collections.Generic.List`1[System.String]'"))] + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering])] + [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering", "15.0.0", "2.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IVirtualNetworkPeering", DeprecatedOutputProperties = ("DatabrickAddressSpaceAddressPrefix, RemoteAddressSpaceAddressPrefix 'System.String[]'"), NewOutputProperties = ("DatabrickAddressSpaceAddressPrefix, RemoteAddressSpaceAddressPrefix 'System.Collections.Generic.List`1[System.String]'"))] [CmdletBinding(DefaultParameterSetName = 'UpdateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] param( [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory, HelpMessage = "The name of the VNetPeering.")] diff --git a/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 b/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 index bbf6f4c872c2..4ad8da0c4695 100644 --- a/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 +++ b/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 @@ -34,7 +34,7 @@ Update-AzDatabricksWorkspace -ResourceGroupName azps_test_gp_db -Name azps-datab .Inputs Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace .Notes COMPLEX PARAMETER PROPERTIES @@ -53,8 +53,8 @@ INPUTOBJECT : Identity Parameter https://learn.microsoft.com/powershell/module/az.databricks/update-azdatabricksworkspace #> function Update-AzDatabricksWorkspace { - [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace])] - [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace", "15.0.0", "2.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IWorkspace", DeprecatedOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization"), NewOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization The types of the properties will be changed from object to 'List'"))] + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace])] + [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace", "15.0.0", "2.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IWorkspace", DeprecatedOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization"), NewOutputProperties = ("PrivateEndpointConnection, ComplianceSecurityProfileComplianceStandard, Authorization The types of the properties will be changed from object to 'List'"))] [CmdletBinding(DefaultParameterSetName = 'UpdateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] param( [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory, HelpMessage = "The name of the workspace.")] @@ -150,7 +150,7 @@ function Update-AzDatabricksWorkspace { [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspaceProviderAuthorization[]] + [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspaceProviderAuthorization[]] # The workspace provider authorizations. # To construct, see NOTES section for AUTHORIZATION properties and create a hash table. ${Authorization}, @@ -229,7 +229,7 @@ function Update-AzDatabricksWorkspace { [Parameter(HelpMessage = "Resource tags.")] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.Info(PossibleTypes = ([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspaceUpdateTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.Info(PossibleTypes = ([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspaceUpdateTags]))] [System.Collections.Hashtable] # Resource tags. ${Tag}, diff --git a/src/Databricks/Databricks.Autorest/docs/Az.Databricks.md b/src/Databricks/Databricks.Autorest/docs/Az.Databricks.md index b034cece8d54..5ce351bab0fb 100644 --- a/src/Databricks/Databricks.Autorest/docs/Az.Databricks.md +++ b/src/Databricks/Databricks.Autorest/docs/Az.Databricks.md @@ -1,6 +1,6 @@ --- Module Name: Az.Databricks -Module Guid: 4efb11ab-44ab-44b5-ab99-2ed56084fe57 +Module Guid: e5580d25-60c4-4ee5-a5fd-61dde3b47bdc Download Help Link: https://learn.microsoft.com/powershell/module/az.databricks Help Version: 1.0.0.0 Locale: en-US diff --git a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksAccessConnector.md b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksAccessConnector.md index 22f2c1f3bd87..d5c0adf799b2 100644 --- a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksAccessConnector.md +++ b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksAccessConnector.md @@ -169,7 +169,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IAccessConnector +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IAccessConnector ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md index 3c33411a8eb4..2a061610283c 100644 --- a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md +++ b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md @@ -118,7 +118,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IOutboundEnvironmentEndpoint +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IOutboundEnvironmentEndpoint ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksVNetPeering.md b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksVNetPeering.md index 5297de17d8c3..1d7495da000c 100644 --- a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksVNetPeering.md +++ b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksVNetPeering.md @@ -181,7 +181,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksWorkspace.md b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksWorkspace.md index 630fbec95151..80c54d87441b 100644 --- a/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks.Autorest/docs/Get-AzDatabricksWorkspace.md @@ -172,7 +172,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksAccessConnector.md b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksAccessConnector.md index 56d388b53b3a..3fba7aeecbcd 100644 --- a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksAccessConnector.md +++ b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksAccessConnector.md @@ -232,7 +232,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IAccessConnector +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IAccessConnector ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksVNetPeering.md b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksVNetPeering.md index 7af2a1da4db3..8b3cb4588fc7 100644 --- a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksVNetPeering.md +++ b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksVNetPeering.md @@ -309,7 +309,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md index d352a57fca40..5d6bb612e89b 100644 --- a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md @@ -17,9 +17,10 @@ New-AzDatabricksWorkspace -Name -ResourceGroupName -Location < [-SubscriptionId ] [-AccessConnectorId ] [-AccessConnectorIdentityType ] [-AccessConnectorUserAssignedIdentityId ] [-AmlWorkspaceId ] [-Authorization ] [-AutomaticClusterUpdate ] - [-ComplianceStandard ] [-DefaultCatalogInitialType ] - [-DefaultStorageFirewall ] [-EnableNoPublicIP] [-EncryptionKeyName ] - [-EncryptionKeySource ] [-EncryptionKeyVaultUri ] [-EncryptionKeyVersion ] + [-ComplianceStandard ] [-ComputeMode ] + [-DefaultCatalogInitialType ] [-DefaultStorageFirewall ] + [-EnableNoPublicIP] [-EncryptionKeyName ] [-EncryptionKeySource ] + [-EncryptionKeyVaultUri ] [-EncryptionKeyVersion ] [-EnhancedSecurityCompliance ] [-EnhancedSecurityMonitoring ] [-LoadBalancerBackendPoolName ] [-LoadBalancerId ] [-ManagedDiskKeySource ] @@ -173,7 +174,7 @@ The workspace provider authorizations. To construct, see NOTES section for AUTHORIZATION properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspaceProviderAuthorization[] +Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspaceProviderAuthorization[] Parameter Sets: (All) Aliases: @@ -214,6 +215,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ComputeMode +The compute mode of the workspace. +Possible values (case-insensitive): Hybrid, Serverless + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultCatalogInitialType Defines the initial type of the default catalog. Possible values (case-insensitive): HiveMetastore, UnityCatalog @@ -907,7 +924,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspaceProviderAuthorizationObject.md b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspaceProviderAuthorizationObject.md index c498a3c3e13f..308039f92825 100644 --- a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspaceProviderAuthorizationObject.md +++ b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspaceProviderAuthorizationObject.md @@ -77,7 +77,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.WorkspaceProviderAuthorization +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.WorkspaceProviderAuthorization ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksAccessConnector.md b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksAccessConnector.md index a8ad912e6d8d..3216584c1a4b 100644 --- a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksAccessConnector.md +++ b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksAccessConnector.md @@ -255,7 +255,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IAccessConnector +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IAccessConnector ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksVNetPeering.md b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksVNetPeering.md index cf0ba6db0273..6697acaa7588 100644 --- a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksVNetPeering.md +++ b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksVNetPeering.md @@ -354,7 +354,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering ## NOTES diff --git a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md index aa9827cbe4fe..beca97ca6817 100644 --- a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md @@ -208,7 +208,7 @@ The workspace provider authorizations. To construct, see NOTES section for AUTHORIZATION properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspaceProviderAuthorization[] +Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspaceProviderAuthorization[] Parameter Sets: (All) Aliases: @@ -794,7 +794,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace ## NOTES diff --git a/src/Databricks/Databricks.Autorest/generate-info.json b/src/Databricks/Databricks.Autorest/generate-info.json index 470a4f391377..e72a1360ab5e 100644 --- a/src/Databricks/Databricks.Autorest/generate-info.json +++ b/src/Databricks/Databricks.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "f0f93d0b-510f-4af1-bbd5-2622edd7b89d" + "generate_Id": "56140e59-93ab-4268-aa6a-22f6c6b999bb" } diff --git a/src/Databricks/Databricks.Autorest/test/AzDatabricksWorkspace.Tests.ps1 b/src/Databricks/Databricks.Autorest/test/AzDatabricksWorkspace.Tests.ps1 index 62806d2d23b2..9588a56d7606 100644 --- a/src/Databricks/Databricks.Autorest/test/AzDatabricksWorkspace.Tests.ps1 +++ b/src/Databricks/Databricks.Autorest/test/AzDatabricksWorkspace.Tests.ps1 @@ -83,4 +83,80 @@ Describe 'AzDatabricksWorkspace' { Remove-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup } | Should -Not -Throw } +} + +Describe 'AzDatabricksWorkspaceServerless' { + It 'CreateExpanded' { + { + $config = New-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 -Location $env.location -ComputeMode 'Serverless' -Sku premium + $config.Name | Should -Be $env.workSpaceName2 + $config.ComputeMode | Should -Be 'Serverless' + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzDatabricksWorkspace -ResourceGroupName $env.resourceGroup2 + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'List1' { + { + $config = Get-AzDatabricksWorkspace + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 + $config.Name | Should -Be $env.workSpaceName2 + } | Should -Not -Throw + } + + It 'UpdateExpanded' { + { + $config = Update-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 -Tag @{"key" = "value" } + $config.Name | Should -Be $env.workSpaceName2 + } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' { + { + $config = Get-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 + $config = Update-AzDatabricksWorkspace -InputObject $config -Tag @{"key" = "value" } + $config.Name | Should -Be $env.workSpaceName2 + } | Should -Not -Throw + } + + It 'UpdateRequiredNsgRule' { + { + $config = Update-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 -RequiredNsgRule 'AllRules' + } | Should -Throw + } + + It 'EnableNoPublicIP' { + { + $config = Update-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 -EnableNoPublicIP:$true + } | Should -Throw + } + + It 'Default Catalog' { + { + $config = Update-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 -DefaultCatalogInitialType 'UnityCatalog' + } | Should -Throw + } + + It 'Managed Resource Group' { + { + $config = Update-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 -ManagedResourceGroupId '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' + } | Should -Throw + } + + It 'Delete' { + { + Remove-AzDatabricksWorkspace -Name $env.workSpaceName2 -ResourceGroupName $env.resourceGroup2 + } | Should -Not -Throw + } } \ No newline at end of file diff --git a/src/Databricks/Databricks.Autorest/test/utils.ps1 b/src/Databricks/Databricks.Autorest/test/utils.ps1 index c90dc333923c..4a8877069069 100644 --- a/src/Databricks/Databricks.Autorest/test/utils.ps1 +++ b/src/Databricks/Databricks.Autorest/test/utils.ps1 @@ -78,6 +78,10 @@ function setupEnv() { $env.Add("resourceGroup", $resourceGroup) New-AzResourceGroup -Name $env.resourceGroup -Location $env.location + $resourceGroup2 = "auto-test-databricks2-" + (RandomString -allChars $false -len 2) + $env.Add("resourceGroup2", $resourceGroup2) + New-AzResourceGroup -Name $env.resourceGroup2 -Location $env.location + $dlg = New-AzDelegation -Name dbrdl -ServiceName "Microsoft.Databricks/workspaces" write-host "start to create NetworkSecurity env" @@ -110,5 +114,6 @@ function setupEnv() { } function cleanupEnv() { # Clean resources you create for testing - # Remove-AzResourceGroup -Name $env.resourceGroup + Remove-AzResourceGroup -Name $env.resourceGroup + Remove-AzResourceGroup -Name $env.resourceGroup2 } diff --git a/src/Databricks/Databricks.sln b/src/Databricks/Databricks.sln index 4762f054c311..2996646165e2 100644 --- a/src/Databricks/Databricks.sln +++ b/src/Databricks/Databricks.sln @@ -21,7 +21,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Databricks", "Databricks\Da EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Databricks.Autorest", "Databricks.Autorest", "{5FE84A12-8651-7F44-066E-17161CDB0E9D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Databricks", "..\..\generated\Databricks\Databricks.Autorest\Az.Databricks.csproj", "{437C2320-7228-4AD7-980A-5129D8308849}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Databricks", "..\..\generated\Databricks\Databricks.Autorest\Az.Databricks.csproj", "{EFCFC401-1838-424C-920E-0B302823C1CA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -117,18 +117,18 @@ Global {78057EB6-1C85-4118-94B4-8021CCD6902E}.Release|x64.Build.0 = Release|Any CPU {78057EB6-1C85-4118-94B4-8021CCD6902E}.Release|x86.ActiveCfg = Release|Any CPU {78057EB6-1C85-4118-94B4-8021CCD6902E}.Release|x86.Build.0 = Release|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Debug|Any CPU.Build.0 = Debug|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Debug|x64.ActiveCfg = Debug|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Debug|x64.Build.0 = Debug|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Debug|x86.ActiveCfg = Debug|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Debug|x86.Build.0 = Debug|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Release|Any CPU.ActiveCfg = Release|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Release|Any CPU.Build.0 = Release|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Release|x64.ActiveCfg = Release|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Release|x64.Build.0 = Release|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Release|x86.ActiveCfg = Release|Any CPU - {437C2320-7228-4AD7-980A-5129D8308849}.Release|x86.Build.0 = Release|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Debug|x64.ActiveCfg = Debug|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Debug|x64.Build.0 = Debug|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Debug|x86.ActiveCfg = Debug|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Debug|x86.Build.0 = Debug|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Release|Any CPU.Build.0 = Release|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Release|x64.ActiveCfg = Release|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Release|x64.Build.0 = Release|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Release|x86.ActiveCfg = Release|Any CPU + {EFCFC401-1838-424C-920E-0B302823C1CA}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -140,6 +140,6 @@ Global {4F649005-A1C2-4378-A1D0-3BC59432112F} = {745C122A-4486-4B24-B64A-1E5E814E81F9} {F373CC8C-4673-49B1-957F-C53D7E1D56B5} = {745C122A-4486-4B24-B64A-1E5E814E81F9} {5DBADD59-014C-4264-9F1E-88563CC48B79} = {745C122A-4486-4B24-B64A-1E5E814E81F9} - {437C2320-7228-4AD7-980A-5129D8308849} = {5FE84A12-8651-7F44-066E-17161CDB0E9D} + {EFCFC401-1838-424C-920E-0B302823C1CA} = {5FE84A12-8651-7F44-066E-17161CDB0E9D} EndGlobalSection EndGlobal diff --git a/src/Databricks/Databricks/Az.Databricks.psd1 b/src/Databricks/Databricks/Az.Databricks.psd1 index be038673ff57..582beaed7b07 100644 --- a/src/Databricks/Databricks/Az.Databricks.psd1 +++ b/src/Databricks/Databricks/Az.Databricks.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 10/9/2025 +# Generated on: 12/8/2025 # @{ @@ -57,10 +57,10 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.3.0'; }) RequiredAssemblies = 'Databricks.Autorest/bin/Az.Databricks.private.dll' # Script files (.ps1) that are run in the caller's environment prior to importing this module. -# ScriptsToProcess = @() +ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module -# TypesToProcess = @() +TypesToProcess = @() # Format files (.ps1xml) to be loaded when importing this module FormatsToProcess = 'Databricks.Autorest/Az.Databricks.format.ps1xml' @@ -104,7 +104,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','PSModule','Databricks' + Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'Databricks' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -129,7 +129,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/Databricks/Databricks/ChangeLog.md b/src/Databricks/Databricks/ChangeLog.md index 6f54617f7df9..e9c1980f2b80 100644 --- a/src/Databricks/Databricks/ChangeLog.md +++ b/src/Databricks/Databricks/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release +* Added ComputeMode parameter to New-AzDatabricksWorkspace cmdlet + - Supports 'Hybrid' and 'Serverless' compute modes for workspace creation ## Version 1.10.1 * Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229 diff --git a/src/Databricks/Databricks/help/Get-AzDatabricksAccessConnector.md b/src/Databricks/Databricks/help/Get-AzDatabricksAccessConnector.md index 10b2c575a472..ed7166116664 100644 --- a/src/Databricks/Databricks/help/Get-AzDatabricksAccessConnector.md +++ b/src/Databricks/Databricks/help/Get-AzDatabricksAccessConnector.md @@ -170,7 +170,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IAccessConnector +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IAccessConnector ## NOTES diff --git a/src/Databricks/Databricks/help/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md b/src/Databricks/Databricks/help/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md index a594d207aaf6..f443c892cfbe 100644 --- a/src/Databricks/Databricks/help/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md +++ b/src/Databricks/Databricks/help/Get-AzDatabricksOutboundNetworkDependenciesEndpoint.md @@ -119,7 +119,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IOutboundEnvironmentEndpoint +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IOutboundEnvironmentEndpoint ## NOTES diff --git a/src/Databricks/Databricks/help/Get-AzDatabricksVNetPeering.md b/src/Databricks/Databricks/help/Get-AzDatabricksVNetPeering.md index 1cbc3cd9e420..05ea977c5df4 100644 --- a/src/Databricks/Databricks/help/Get-AzDatabricksVNetPeering.md +++ b/src/Databricks/Databricks/help/Get-AzDatabricksVNetPeering.md @@ -182,7 +182,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering ## NOTES diff --git a/src/Databricks/Databricks/help/Get-AzDatabricksWorkspace.md b/src/Databricks/Databricks/help/Get-AzDatabricksWorkspace.md index 53ab130b9a0c..d8ac0352e068 100644 --- a/src/Databricks/Databricks/help/Get-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks/help/Get-AzDatabricksWorkspace.md @@ -174,7 +174,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace ## NOTES diff --git a/src/Databricks/Databricks/help/New-AzDatabricksAccessConnector.md b/src/Databricks/Databricks/help/New-AzDatabricksAccessConnector.md index 7d07a0d568ce..50ad3dea82ec 100644 --- a/src/Databricks/Databricks/help/New-AzDatabricksAccessConnector.md +++ b/src/Databricks/Databricks/help/New-AzDatabricksAccessConnector.md @@ -232,7 +232,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IAccessConnector +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IAccessConnector ## NOTES diff --git a/src/Databricks/Databricks/help/New-AzDatabricksVNetPeering.md b/src/Databricks/Databricks/help/New-AzDatabricksVNetPeering.md index 7b8eabffa0fc..ed68d6af30ac 100644 --- a/src/Databricks/Databricks/help/New-AzDatabricksVNetPeering.md +++ b/src/Databricks/Databricks/help/New-AzDatabricksVNetPeering.md @@ -310,7 +310,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering ## NOTES diff --git a/src/Databricks/Databricks/help/New-AzDatabricksWorkspace.md b/src/Databricks/Databricks/help/New-AzDatabricksWorkspace.md index 2d17fb3e7d3b..b0745de19c58 100644 --- a/src/Databricks/Databricks/help/New-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks/help/New-AzDatabricksWorkspace.md @@ -14,7 +14,7 @@ Creates a new workspace. ``` New-AzDatabricksWorkspace -Name -ResourceGroupName [-SubscriptionId ] - -Location [-ManagedResourceGroupName ] [-AmlWorkspaceId ] + -Location [-ComputeMode ] [-ManagedResourceGroupName ] [-AmlWorkspaceId ] [-Authorization ] [-DefaultCatalogInitialType ] [-EnableNoPublicIP] [-EncryptionKeyName ] [-EncryptionKeySource ] [-EncryptionKeyVaultUri ] [-EncryptionKeyVersion ] [-LoadBalancerBackendPoolName ] @@ -174,7 +174,7 @@ The workspace provider authorizations. To construct, see NOTES section for AUTHORIZATION properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspaceProviderAuthorization[] +Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspaceProviderAuthorization[] Parameter Sets: (All) Aliases: @@ -215,6 +215,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ComputeMode +The compute mode of the workspace. +Possible values (case-insensitive): Hybrid, Serverless + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultCatalogInitialType Defines the initial type of the default catalog. Possible values (case-insensitive): HiveMetastore, UnityCatalog @@ -908,7 +924,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace ## NOTES diff --git a/src/Databricks/Databricks/help/New-AzDatabricksWorkspaceProviderAuthorizationObject.md b/src/Databricks/Databricks/help/New-AzDatabricksWorkspaceProviderAuthorizationObject.md index 1d83466872a2..7b034586a4ab 100644 --- a/src/Databricks/Databricks/help/New-AzDatabricksWorkspaceProviderAuthorizationObject.md +++ b/src/Databricks/Databricks/help/New-AzDatabricksWorkspaceProviderAuthorizationObject.md @@ -77,7 +77,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.WorkspaceProviderAuthorization +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.WorkspaceProviderAuthorization ## NOTES diff --git a/src/Databricks/Databricks/help/Update-AzDatabricksAccessConnector.md b/src/Databricks/Databricks/help/Update-AzDatabricksAccessConnector.md index f78a0c5a8782..b1b36e437235 100644 --- a/src/Databricks/Databricks/help/Update-AzDatabricksAccessConnector.md +++ b/src/Databricks/Databricks/help/Update-AzDatabricksAccessConnector.md @@ -257,7 +257,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IAccessConnector +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IAccessConnector ## NOTES diff --git a/src/Databricks/Databricks/help/Update-AzDatabricksVNetPeering.md b/src/Databricks/Databricks/help/Update-AzDatabricksVNetPeering.md index 2db4e1fea5c4..cd03a2549cbb 100644 --- a/src/Databricks/Databricks/help/Update-AzDatabricksVNetPeering.md +++ b/src/Databricks/Databricks/help/Update-AzDatabricksVNetPeering.md @@ -355,7 +355,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IVirtualNetworkPeering +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IVirtualNetworkPeering ## NOTES diff --git a/src/Databricks/Databricks/help/Update-AzDatabricksWorkspace.md b/src/Databricks/Databricks/help/Update-AzDatabricksWorkspace.md index 174152dd46df..26c177d891f9 100644 --- a/src/Databricks/Databricks/help/Update-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks/help/Update-AzDatabricksWorkspace.md @@ -206,7 +206,7 @@ The workspace provider authorizations. To construct, see NOTES section for AUTHORIZATION properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspaceProviderAuthorization[] +Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspaceProviderAuthorization[] Parameter Sets: (All) Aliases: @@ -792,7 +792,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20240501.IWorkspace +### Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20251001Preview.IWorkspace ## NOTES