diff --git a/src/Databricks/Databricks.Autorest/.gitignore b/src/Databricks/Databricks.Autorest/.gitignore index 3c3d57339c8b..ccbe8d018341 100644 --- a/src/Databricks/Databricks.Autorest/.gitignore +++ b/src/Databricks/Databricks.Autorest/.gitignore @@ -8,7 +8,9 @@ tools custom/*.psm1 custom/autogen-model-cmdlets test/*-TestResults.xml +license.txt /*.ps1 +/*.psd1 /*.ps1xml /*.psm1 /*.snk diff --git a/src/Databricks/Databricks.Autorest/Properties/AssemblyInfo.cs b/src/Databricks/Databricks.Autorest/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..e4eae209e3b2 --- /dev/null +++ b/src/Databricks/Databricks.Autorest/Properties/AssemblyInfo.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the Apache License, Version 2.0 (the ""License""); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an ""AS IS"" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +// is regenerated. + +using System; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft")] +[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("0.1.0.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("0.1.0.0")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.CLSCompliantAttribute(false)] \ No newline at end of file diff --git a/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 b/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 index 7d2b58cf79fb..63ef2ca20ec6 100644 --- a/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 +++ b/src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1 @@ -315,33 +315,36 @@ function New-AzDatabricksWorkspace { ${VnetAddressPrefix}, [Parameter()] - [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])] + [Alias('EnhancedSecurityMonitoringValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue] # Status of Enhanced Security Monitoring feature. - ${EnhancedSecurityMonitoringValue}, + ${EnhancedSecurityMonitoring}, [Parameter()] + [Alias('AutomaticClusterUpdateValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue] # Status of automated cluster updates feature. - ${AutomaticClusterUpdateValue}, + ${AutomaticClusterUpdate}, [Parameter()] + [Alias('ComplianceSecurityProfileComplianceStandard')] [AllowEmptyCollection()] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]] # Compliance standards associated with the workspace. - ${ComplianceSecurityProfileComplianceStandard}, + ${ComplianceStandard}, [Parameter()] + [Alias('ComplianceSecurityProfileValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue] # Status of Compliance Security Profile feature. - ${ComplianceSecurityProfileValue}, + ${EnhancedSecurityCompliance}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] @@ -433,6 +436,22 @@ function New-AzDatabricksWorkspace { process { try { + if ($PSBoundParameters.Remove('EnhancedSecurityMonitoring')) + { + $PSBoundParameters.Add('EnhancedSecurityMonitoringValue', $EnhancedSecurityMonitoring) + } + if ($PSBoundParameters.Remove('AutomaticClusterUpdate')) + { + $PSBoundParameters.Add('AutomaticClusterUpdateValue', $AutomaticClusterUpdate) + } + if ($PSBoundParameters.Remove('ComplianceStandard')) + { + $PSBoundParameters.Add('ComplianceSecurityProfileComplianceStandard', $ComplianceStandard) + } + if ($PSBoundParameters.Remove('EnhancedSecurityCompliance')) + { + $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 diff --git a/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 b/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 index 803039386131..f1369905c9c1 100644 --- a/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 +++ b/src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1 @@ -257,33 +257,36 @@ function Update-AzDatabricksWorkspace { ${EnableNoPublicIP}, [Parameter()] - [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])] + [Alias('EnhancedSecurityMonitoringValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue] # Status of Enhanced Security Monitoring feature. - ${EnhancedSecurityMonitoringValue}, + ${EnhancedSecurityMonitoring}, [Parameter()] + [Alias('AutomaticClusterUpdateValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue] # Status of automated cluster updates feature. - ${AutomaticClusterUpdateValue}, + ${AutomaticClusterUpdate}, [Parameter()] + [Alias('ComplianceSecurityProfileComplianceStandard')] [AllowEmptyCollection()] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]] # Compliance standards associated with the workspace. - ${ComplianceSecurityProfileComplianceStandard}, + ${ComplianceStandard}, [Parameter()] + [Alias('ComplianceSecurityProfileValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue] # Status of Compliance Security Profile feature. - ${ComplianceSecurityProfileValue}, + ${EnhancedSecurityCompliance}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')] @@ -406,10 +409,10 @@ function Update-AzDatabricksWorkspace { $hasAccessConnectorIdentityType = $PSBoundParameters.Remove('AccessConnectorIdentityType') $hasAccessConnectorUserAssignedIdentityId = $PSBoundParameters.Remove('AccessConnectorUserAssignedIdentityId') $hasDefaultStorageFirewall = $PSBoundParameters.Remove('DefaultStorageFirewall') - $hasEnhancedSecurityMonitoringValue = $PSBoundParameters.Remove('EnhancedSecurityMonitoringValue') - $hasAutomaticClusterUpdateValue = $PSBoundParameters.Remove('AutomaticClusterUpdateValue') - $hasComplianceSecurityProfileComplianceStandard = $PSBoundParameters.Remove('ComplianceSecurityProfileComplianceStandard') - $hasComplianceSecurityProfileValue = $PSBoundParameters.Remove('ComplianceSecurityProfileValue') + $hasEnhancedSecurityMonitoringValue = $PSBoundParameters.Remove('EnhancedSecurityMonitoring') + $hasAutomaticClusterUpdateValue = $PSBoundParameters.Remove('AutomaticClusterUpdate') + $hasComplianceSecurityProfileComplianceStandard = $PSBoundParameters.Remove('ComplianceStandard') + $hasComplianceSecurityProfileValue = $PSBoundParameters.Remove('EnhancedSecurityCompliance') $hasAsJob = $PSBoundParameters.Remove('AsJob') $null = $PSBoundParameters.Remove('WhatIf') $null = $PSBoundParameters.Remove('Confirm') @@ -508,19 +511,19 @@ function Update-AzDatabricksWorkspace { } if ($hasEnhancedSecurityMonitoringValue) { - $workspace.EnhancedSecurityMonitoringValue = $EnhancedSecurityMonitoringValue + $workspace.EnhancedSecurityMonitoringValue = $EnhancedSecurityMonitoring } if ($hasAutomaticClusterUpdateValue) { - $workspace.AutomaticClusterUpdateValue = $AutomaticClusterUpdateValue + $workspace.AutomaticClusterUpdateValue = $AutomaticClusterUpdate } if ($hasComplianceSecurityProfileComplianceStandard) { - $workspace.ComplianceSecurityProfileComplianceStandard = $ComplianceSecurityProfileComplianceStandard + $workspace.ComplianceSecurityProfileComplianceStandard = $ComplianceStandard } if ($hasComplianceSecurityProfileValue) { - $workspace.ComplianceSecurityProfileValue = $ComplianceSecurityProfileValue + $workspace.ComplianceSecurityProfileValue = $EnhancedSecurityCompliance } if ($hasDefaultStorageFirewall) { diff --git a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md index 79fb35cf55da..d352a57fca40 100644 --- a/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks.Autorest/docs/New-AzDatabricksWorkspace.md @@ -16,13 +16,12 @@ Creates a new workspace. New-AzDatabricksWorkspace -Name -ResourceGroupName -Location [-SubscriptionId ] [-AccessConnectorId ] [-AccessConnectorIdentityType ] [-AccessConnectorUserAssignedIdentityId ] [-AmlWorkspaceId ] - [-Authorization ] - [-AutomaticClusterUpdateValue ] - [-ComplianceSecurityProfileComplianceStandard ] - [-ComplianceSecurityProfileValue ] [-DefaultCatalogInitialType ] + [-Authorization ] [-AutomaticClusterUpdate ] + [-ComplianceStandard ] [-DefaultCatalogInitialType ] [-DefaultStorageFirewall ] [-EnableNoPublicIP] [-EncryptionKeyName ] [-EncryptionKeySource ] [-EncryptionKeyVaultUri ] [-EncryptionKeyVersion ] - [-EnhancedSecurityMonitoringValue ] [-LoadBalancerBackendPoolName ] + [-EnhancedSecurityCompliance ] + [-EnhancedSecurityMonitoring ] [-LoadBalancerBackendPoolName ] [-LoadBalancerId ] [-ManagedDiskKeySource ] [-ManagedDiskKeyVaultPropertiesKeyName ] [-ManagedDiskKeyVaultPropertiesKeyVaultUri ] [-ManagedDiskKeyVaultPropertiesKeyVersion ] [-ManagedDiskRotationToLatestKeyVersionEnabled] @@ -185,13 +184,13 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -AutomaticClusterUpdateValue +### -AutomaticClusterUpdate Status of automated cluster updates feature. ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue Parameter Sets: (All) -Aliases: +Aliases: AutomaticClusterUpdateValue Required: False Position: Named @@ -200,28 +199,13 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ComplianceSecurityProfileComplianceStandard +### -ComplianceStandard Compliance standards associated with the workspace. ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[] Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -ComplianceSecurityProfileValue -Status of Compliance Security Profile feature. - -```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue -Parameter Sets: (All) -Aliases: +Aliases: ComplianceSecurityProfileComplianceStandard Required: False Position: Named @@ -353,13 +337,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnhancedSecurityMonitoringValue +### -EnhancedSecurityCompliance +Status of Compliance Security Profile feature. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue +Parameter Sets: (All) +Aliases: ComplianceSecurityProfileValue + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnhancedSecurityMonitoring Status of Enhanced Security Monitoring feature. ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue Parameter Sets: (All) -Aliases: +Aliases: EnhancedSecurityMonitoringValue Required: False Position: Named diff --git a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md index 1e0b82ba6337..aa9827cbe4fe 100644 --- a/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md +++ b/src/Databricks/Databricks.Autorest/docs/Update-AzDatabricksWorkspace.md @@ -17,13 +17,12 @@ Updates a workspace. Update-AzDatabricksWorkspace -Name -ResourceGroupName [-SubscriptionId ] [-AccessConnectorId ] [-AccessConnectorIdentityType ] [-AccessConnectorUserAssignedIdentityId ] [-AmlWorkspaceId ] - [-Authorization ] - [-AutomaticClusterUpdateValue ] - [-ComplianceSecurityProfileComplianceStandard ] - [-ComplianceSecurityProfileValue ] [-DefaultCatalogInitialType ] + [-Authorization ] [-AutomaticClusterUpdate ] + [-ComplianceStandard ] [-DefaultCatalogInitialType ] [-DefaultStorageFirewall ] [-EnableNoPublicIP] [-EncryptionKeyName ] [-EncryptionKeySource ] [-EncryptionKeyVaultUri ] [-EncryptionKeyVersion ] - [-EnhancedSecurityMonitoringValue ] [-KeyVaultKeyName ] + [-EnhancedSecurityCompliance ] + [-EnhancedSecurityMonitoring ] [-KeyVaultKeyName ] [-KeyVaultKeyVersion ] [-KeyVaultUri ] [-ManagedDiskKeySource ] [-ManagedDiskKeyVaultPropertiesKeyName ] [-ManagedDiskKeyVaultPropertiesKeyVaultUri ] [-ManagedDiskKeyVaultPropertiesKeyVersion ] [-ManagedDiskRotationToLatestKeyVersionEnabled] @@ -40,12 +39,12 @@ Update-AzDatabricksWorkspace -Name -ResourceGroupName [-Subscr Update-AzDatabricksWorkspace -InputObject [-AccessConnectorId ] [-AccessConnectorIdentityType ] [-AccessConnectorUserAssignedIdentityId ] [-AmlWorkspaceId ] [-Authorization ] - [-AutomaticClusterUpdateValue ] - [-ComplianceSecurityProfileComplianceStandard ] - [-ComplianceSecurityProfileValue ] [-DefaultCatalogInitialType ] - [-DefaultStorageFirewall ] [-EnableNoPublicIP] [-EncryptionKeyName ] - [-EncryptionKeySource ] [-EncryptionKeyVaultUri ] [-EncryptionKeyVersion ] - [-EnhancedSecurityMonitoringValue ] [-KeyVaultKeyName ] + [-AutomaticClusterUpdate ] [-ComplianceStandard ] + [-DefaultCatalogInitialType ] [-DefaultStorageFirewall ] + [-EnableNoPublicIP] [-EncryptionKeyName ] [-EncryptionKeySource ] + [-EncryptionKeyVaultUri ] [-EncryptionKeyVersion ] + [-EnhancedSecurityCompliance ] + [-EnhancedSecurityMonitoring ] [-KeyVaultKeyName ] [-KeyVaultKeyVersion ] [-KeyVaultUri ] [-ManagedDiskKeySource ] [-ManagedDiskKeyVaultPropertiesKeyName ] [-ManagedDiskKeyVaultPropertiesKeyVaultUri ] [-ManagedDiskKeyVaultPropertiesKeyVersion ] [-ManagedDiskRotationToLatestKeyVersionEnabled] @@ -220,13 +219,13 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -AutomaticClusterUpdateValue +### -AutomaticClusterUpdate Status of automated cluster updates feature. ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue Parameter Sets: (All) -Aliases: +Aliases: AutomaticClusterUpdateValue Required: False Position: Named @@ -235,28 +234,13 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ComplianceSecurityProfileComplianceStandard +### -ComplianceStandard Compliance standards associated with the workspace. ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[] Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -ComplianceSecurityProfileValue -Status of Compliance Security Profile feature. - -```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue -Parameter Sets: (All) -Aliases: +Aliases: ComplianceSecurityProfileComplianceStandard Required: False Position: Named @@ -387,13 +371,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnhancedSecurityMonitoringValue +### -EnhancedSecurityCompliance +Status of Compliance Security Profile feature. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue +Parameter Sets: (All) +Aliases: ComplianceSecurityProfileValue + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnhancedSecurityMonitoring Status of Enhanced Security Monitoring feature. ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue Parameter Sets: (All) -Aliases: +Aliases: EnhancedSecurityMonitoringValue Required: False Position: Named