From c24127c3956313cd803141d060863d0e17e778c2 Mon Sep 17 00:00:00 2001 From: Emma Zhu Date: Tue, 13 May 2025 14:05:55 +0800 Subject: [PATCH] [Az.Storage]Prompt for confirmation on long running migration operation. --- .../Properties/AssemblyInfo.cs | 4 +- src/Storage/Storage.Autorest/README.md | 5 + .../Start-AzStorageAccountMigration.ps1 | 15 +- .../Storage.Autorest/docs/Az.Storage.md | 2 +- .../docs/Start-AzStorageAccountMigration.md | 29 ++- .../Storage.Autorest/generate-info.json | 2 +- .../Storage.Management/Az.Storage.psd1 | 14 +- src/Storage/Storage.Management/ChangeLog.md | 2 + .../help/Get-AzStorageFile.md | 2 +- .../help/New-AzStorageContext.md | 9 +- .../help/New-AzStorageFileHardLink.md | 39 +++- .../help/New-AzStorageShare.md | 3 +- .../Set-AzStorageAccountManagementPolicy.md | 169 +++++++++++++++++- .../help/Set-AzStorageFileContent.md | 12 +- .../help/Start-AzStorageAccountMigration.md | 23 ++- .../help/Start-AzStorageFileCopy.md | 12 +- src/Storage/Storage.sln | 129 ++++++++++++- 17 files changed, 412 insertions(+), 59 deletions(-) diff --git a/src/Storage/Storage.Autorest/Properties/AssemblyInfo.cs b/src/Storage/Storage.Autorest/Properties/AssemblyInfo.cs index e98fc583c1e8..7aad90621bfb 100644 --- a/src/Storage/Storage.Autorest/Properties/AssemblyInfo.cs +++ b/src/Storage/Storage.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 - Storage")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("8.1.0")] -[assembly: System.Reflection.AssemblyVersionAttribute("8.1.0")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("8.4.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("8.4.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] diff --git a/src/Storage/Storage.Autorest/README.md b/src/Storage/Storage.Autorest/README.md index 9067bf740cd8..d4ba3d4be0dd 100644 --- a/src/Storage/Storage.Autorest/README.md +++ b/src/Storage/Storage.Autorest/README.md @@ -44,6 +44,11 @@ subject-prefix: $(service-name) nested-object-to-string: true identity-correction-for-post: true +# Pin to an old version to workaround a regression issue of generator. link to the issue - blabla +use-extension: + "@autorest/powershell": "4.0.734" + + directive: - from: swagger-document where: $.paths.["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/startAccountMigration"].post.operationId diff --git a/src/Storage/Storage.Autorest/custom/Start-AzStorageAccountMigration.ps1 b/src/Storage/Storage.Autorest/custom/Start-AzStorageAccountMigration.ps1 index cd91578fa838..95bf882f61df 100644 --- a/src/Storage/Storage.Autorest/custom/Start-AzStorageAccountMigration.ps1 +++ b/src/Storage/Storage.Autorest/custom/Start-AzStorageAccountMigration.ps1 @@ -64,7 +64,6 @@ INPUTOBJECT : Identity Parameter https://learn.microsoft.com/powershell/module/az.storage/start-azstorageaccountmigration #> function Start-AzStorageAccountMigration { -[Microsoft.Azure.PowerShell.Cmdlets.Storage.Runtime.GenericBreakingChangeAttribute("A prompt that needs users' confirmation will be added when converting the account's redundancy configuration. Suppress it with -Force.", "14.0.0", "9.0.0", "2025/05/19")] [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='CustomerExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( @@ -199,11 +198,21 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.Storage.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy - ${ProxyUseDefaultCredentials} + ${ProxyUseDefaultCredentials}, + + [Parameter()] + # Forces the cmdlet to convert the account's redundancy configuration without prompting for confirmation. + [System.Management.Automation.SwitchParameter] + ${Force} ) process { - Write-Warning("After your request to convert the account's redundancy configuration is validated, the conversion will typically complete in a few days, but can take a few weeks depending on current resource demands in the region, account size, and other factors. The conversion can't be stopped after being initiated, and for accounts with geo redundancy a failover can't be initiated while conversion is in progress. The data within the storage account will continue to be accessible with no loss of durability or availability.") + + if ($Force.IsPresent -or $PsCmdlet.ShouldContinue("Confirm redundancy configuration change:", "After your request to convert the account's redundancy configuration is validated, the conversion will typically complete in a few days, but can take several weeks depending on current resource demands in the region, account size, and other factors. The conversion can't be stopped after being initiated, and for accounts with geo redundancy a failover can't be initiated while conversion is in progress. The data within the storage account will continue to be accessible with no loss of durability or availability.")) { + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } Az.Storage.internal\Start-AzStorageAccountMigration @PSBoundParameters + } } } diff --git a/src/Storage/Storage.Autorest/docs/Az.Storage.md b/src/Storage/Storage.Autorest/docs/Az.Storage.md index ea1bf38992d4..82b8382d2b72 100644 --- a/src/Storage/Storage.Autorest/docs/Az.Storage.md +++ b/src/Storage/Storage.Autorest/docs/Az.Storage.md @@ -1,6 +1,6 @@ --- Module Name: Az.Storage -Module Guid: 5d40916c-8675-46df-9847-bee3c1d8f7e2 +Module Guid: 8b39ba81-b0f4-4b9c-9df6-33bdf050e6e1 Download Help Link: https://learn.microsoft.com/powershell/module/az.storage Help Version: 1.0.0.0 Locale: en-US diff --git a/src/Storage/Storage.Autorest/docs/Start-AzStorageAccountMigration.md b/src/Storage/Storage.Autorest/docs/Start-AzStorageAccountMigration.md index 506245b2fd95..20243edd5667 100644 --- a/src/Storage/Storage.Autorest/docs/Start-AzStorageAccountMigration.md +++ b/src/Storage/Storage.Autorest/docs/Start-AzStorageAccountMigration.md @@ -17,13 +17,13 @@ Zone-redundant storage (ZRS) replicates your storage account synchronously acros ### CustomerExpanded (Default) ``` Start-AzStorageAccountMigration -AccountName -ResourceGroupName -TargetSku - [-SubscriptionId ] [-Name ] [-Type ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-PassThru] [-Confirm] [-WhatIf] [] + [-SubscriptionId ] [-Force] [-Name ] [-Type ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] ``` ### CustomerViaIdentityExpanded ``` -Start-AzStorageAccountMigration -InputObject -TargetSku [-Name ] +Start-AzStorageAccountMigration -InputObject -TargetSku [-Force] [-Name ] [-Type ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] ``` @@ -31,15 +31,15 @@ Start-AzStorageAccountMigration -InputObject -TargetSku -ResourceGroupName -JsonFilePath - [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] - [] + [-SubscriptionId ] [-Force] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] + [-WhatIf] [] ``` ### CustomerViaJsonString ``` Start-AzStorageAccountMigration -AccountName -ResourceGroupName -JsonString - [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] - [] + [-SubscriptionId ] [-Force] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] + [-WhatIf] [] ``` ## DESCRIPTION @@ -132,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Force +Forces the cmdlet to convert the account's redundancy configuration without prompting for confirmation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -InputObject Identity Parameter diff --git a/src/Storage/Storage.Autorest/generate-info.json b/src/Storage/Storage.Autorest/generate-info.json index 56d356d02be6..af6001cb7de1 100644 --- a/src/Storage/Storage.Autorest/generate-info.json +++ b/src/Storage/Storage.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "c1579e62-4c75-4579-8aab-b119ed48e6eb" + "generate_Id": "2355f548-6ff6-4ef8-81a5-ed5ba38c77c0" } diff --git a/src/Storage/Storage.Management/Az.Storage.psd1 b/src/Storage/Storage.Management/Az.Storage.psd1 index ab24391573f4..b29b476f213b 100644 --- a/src/Storage/Storage.Management/Az.Storage.psd1 +++ b/src/Storage/Storage.Management/Az.Storage.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 4/30/2025 +# Generated on: 5/13/2025 # @{ @@ -74,10 +74,10 @@ RequiredAssemblies = 'Azure.Data.Tables.dll', 'Azure.Storage.Blobs.dll', 'System.IO.Hashing.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 = 'Storage.Autorest/Az.Storage.format.ps1xml', @@ -150,7 +150,7 @@ CmdletsToExport = 'Add-AzRmStorageContainerLegalHold', 'New-AzStorageContainerSASToken', 'New-AzStorageContainerStoredAccessPolicy', 'New-AzStorageContext', 'New-AzStorageDirectory', 'New-AzStorageEncryptionScope', - 'New-AzStorageFileSASToken', + 'New-AzStorageFileHardLink', 'New-AzStorageFileSASToken', 'New-AzStorageLocalUserPermissionScope', 'New-AzStorageLocalUserSshPassword', 'New-AzStorageLocalUserSshPublicKey', @@ -205,7 +205,7 @@ CmdletsToExport = 'Add-AzRmStorageContainerLegalHold', 'Update-AzStorageBlobServiceProperty', 'Update-AzStorageEncryptionScope', 'Update-AzStorageFileServiceProperty', - 'Update-AzStorageServiceProperty', 'New-AzStorageFileHardLink' + 'Update-AzStorageServiceProperty' # Variables to export from this module # VariablesToExport = @() @@ -232,7 +232,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','Storage','StorageAccount' + Tags = 'Azure', 'ResourceManager', 'ARM', 'Storage', 'StorageAccount' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -262,7 +262,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/Storage/Storage.Management/ChangeLog.md b/src/Storage/Storage.Management/ChangeLog.md index 2e40d5ddf465..2961f9424acb 100644 --- a/src/Storage/Storage.Management/ChangeLog.md +++ b/src/Storage/Storage.Management/ChangeLog.md @@ -21,6 +21,8 @@ * Removed MD5 from blob and file upload in some scenarios - `Set-AzStorageFileContent` - `Set-AzStorageBlobContent` +* Added prompt for customer confirmation for long running account migration operation . + - `Start-AzStorageAccountMigration` ## Version 8.4.0 * When create Storage context, allowed user input StorageAccountName diff --git a/src/Storage/Storage.Management/help/Get-AzStorageFile.md b/src/Storage/Storage.Management/help/Get-AzStorageFile.md index e2698e6b9533..f5924ffeecea 100644 --- a/src/Storage/Storage.Management/help/Get-AzStorageFile.md +++ b/src/Storage/Storage.Management/help/Get-AzStorageFile.md @@ -63,7 +63,7 @@ It first gets the directory instance, and then pipelines it to the **Get-AzStora ### Example 3: List files and directories in a share, and exclude extended info ```powershell -Get-AzStorageFile -ShareName "ContosoShare06" -ExcludeExtendedInfo +Get-AzStorageFile -ShareName "ContosoShare06" -ExcludeExtendedInfo ``` This command lists the files and folders in under the share ContosoShare06, and exclude extended file info like timestamps, ETag, attributes, permissionKey in list file and Directory. diff --git a/src/Storage/Storage.Management/help/New-AzStorageContext.md b/src/Storage/Storage.Management/help/New-AzStorageContext.md index e7673d4d6bfc..3086e7b01caf 100644 --- a/src/Storage/Storage.Management/help/New-AzStorageContext.md +++ b/src/Storage/Storage.Management/help/New-AzStorageContext.md @@ -16,7 +16,8 @@ Creates an Azure Storage context. ### OAuthAccount (Default) ``` New-AzStorageContext [-StorageAccountName] [-UseConnectedAccount] [-Protocol ] - [-Endpoint ] [-EnableFileBackupRequestIntent] [] + [-Endpoint ] [-EnableFileBackupRequestIntent] + [] ``` ### AccountNameAndKey @@ -58,13 +59,15 @@ New-AzStorageContext [-StorageAccountName] -SasToken -Environm ### OAuthAccountEnvironment ``` New-AzStorageContext [-StorageAccountName] [-UseConnectedAccount] [-Protocol ] - -Environment [-EnableFileBackupRequestIntent] [] + -Environment [-EnableFileBackupRequestIntent] + [] ``` ### AccountNameAndKeyServiceEndpoint ``` New-AzStorageContext [-StorageAccountName] [-StorageAccountKey] -BlobEndpoint - [-FileEndpoint ] [-QueueEndpoint ] [-TableEndpoint ] [] + [-FileEndpoint ] [-QueueEndpoint ] [-TableEndpoint ] + [] ``` ### OAuthAccountServiceEndpoint diff --git a/src/Storage/Storage.Management/help/New-AzStorageFileHardLink.md b/src/Storage/Storage.Management/help/New-AzStorageFileHardLink.md index e76222f6d740..cde758b44cb7 100644 --- a/src/Storage/Storage.Management/help/New-AzStorageFileHardLink.md +++ b/src/Storage/Storage.Management/help/New-AzStorageFileHardLink.md @@ -1,7 +1,7 @@ --- external help file: Microsoft.Azure.PowerShell.Cmdlets.Storage.dll-Help.xml Module Name: Az.Storage -online version:https://learn.microsoft.com/powershell/module/az.storage/new-azstoragefilehardlink +online version: https://learn.microsoft.com/powershell/module/az.storage/new-azstoragefilehardlink schema: 2.0.0 --- @@ -17,7 +17,7 @@ Creates a hard link to a file in same share. Only works in NFS file share. New-AzStorageFileHardLink [-ShareName] [-Path] [-TargetFile] [-TargetFileLeaseId ] [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ] - [] + [-WhatIf] [-Confirm] [] ``` ### Share @@ -25,7 +25,7 @@ New-AzStorageFileHardLink [-ShareName] [-Path] [-TargetFile] < New-AzStorageFileHardLink [-ShareClient] [-Path] [-TargetFile] [-TargetFileLeaseId ] [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ] - [] + [-WhatIf] [-Confirm] [] ``` ### Directory @@ -33,7 +33,8 @@ New-AzStorageFileHardLink [-ShareClient] [-Path] [-Target New-AzStorageFileHardLink [-ShareDirectoryClient] [-Path] [-TargetFile] [-TargetFileLeaseId ] [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -219,6 +220,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/Storage/Storage.Management/help/New-AzStorageShare.md b/src/Storage/Storage.Management/help/New-AzStorageShare.md index bae8024e3765..16b703f3cf41 100644 --- a/src/Storage/Storage.Management/help/New-AzStorageShare.md +++ b/src/Storage/Storage.Management/help/New-AzStorageShare.md @@ -16,7 +16,8 @@ Creates a file share. ``` New-AzStorageShare [-Name] [-Protocol ] [-EnableSnapshotVirtualDirectoryAccess ] [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [] ``` ## DESCRIPTION diff --git a/src/Storage/Storage.Management/help/Set-AzStorageAccountManagementPolicy.md b/src/Storage/Storage.Management/help/Set-AzStorageAccountManagementPolicy.md index e23505c9737e..17e4fc3a27cd 100644 --- a/src/Storage/Storage.Management/help/Set-AzStorageAccountManagementPolicy.md +++ b/src/Storage/Storage.Management/help/Set-AzStorageAccountManagementPolicy.md @@ -15,39 +15,43 @@ Creates or modifies the management policy of an Azure Storage account. ### AccountNamePolicyRule (Default) ``` Set-AzStorageAccountManagementPolicy [-ResourceGroupName] [-StorageAccountName] - -Rule [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + -Rule [-DefaultProfile ] + [-WhatIf] [-Confirm] [] ``` ### AccountNamePolicyObject ``` Set-AzStorageAccountManagementPolicy [-ResourceGroupName] [-StorageAccountName] - -Policy [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + -Policy [-DefaultProfile ] + [-WhatIf] [-Confirm] [] ``` ### AccountObjectPolicyRule ``` Set-AzStorageAccountManagementPolicy -StorageAccount -Rule - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### AccountObjectPolicyObject ``` Set-AzStorageAccountManagementPolicy -StorageAccount -Policy - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### AccountResourceIdPolicyRule ``` Set-AzStorageAccountManagementPolicy [-StorageAccountResourceId] -Rule - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### AccountResourceIdPolicyObject ``` Set-AzStorageAccountManagementPolicy [-StorageAccountResourceId] -Policy - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -520,3 +524,152 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable [Get-AzStorageAccountManagementPolicy](./Get-AzStorageAccountManagementPolicy.md) [Remove-AzStorageAccountManagementPolicy](./Remove-AzStorageAccountManagementPolicy.md) + + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Policy +Management Policy Object to Set + +```yaml +Type: Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy +Parameter Sets: AccountNamePolicyObject, AccountObjectPolicyObject, AccountResourceIdPolicyObject +Aliases: ManagementPolicy + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name. + +```yaml +Type: System.String +Parameter Sets: AccountNamePolicyRule, AccountNamePolicyObject +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Rule +The Management Policy rules. Get the object with New-AzStorageAccountManagementPolicyRule cmdlet. + +```yaml +Type: Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[] +Parameter Sets: AccountNamePolicyRule, AccountObjectPolicyRule, AccountResourceIdPolicyRule +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -StorageAccount +Storage account object + +```yaml +Type: Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount +Parameter Sets: AccountObjectPolicyRule, AccountObjectPolicyObject +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -StorageAccountName +Storage Account Name. + +```yaml +Type: System.String +Parameter Sets: AccountNamePolicyRule, AccountNamePolicyObject +Aliases: AccountName + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StorageAccountResourceId +Storage Account Resource Id. + +```yaml +Type: System.String +Parameter Sets: AccountResourceIdPolicyRule, AccountResourceIdPolicyObject +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS diff --git a/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md b/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md index 2f9994f7aba1..2d6cc25c8522 100644 --- a/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md +++ b/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md @@ -18,8 +18,8 @@ Uploads the contents of a file. Set-AzStorageFileContent [-ShareName] [-Source] [[-Path] ] [-FileMode ] [-Owner ] [-Group ] [-PassThru] [-Force] [-AsJob] [-DisAllowTrailingDot] [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm] - [-PreserveSMBAttribute] [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [-WhatIf] [-Confirm] [-PreserveSMBAttribute] [] ``` ### Share @@ -27,8 +27,8 @@ Set-AzStorageFileContent [-ShareName] [-Source] [[-Path] [-Source] [[-Path] ] [-FileMode ] [-Owner ] [-Group ] [-PassThru] [-Force] [-AsJob] [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm] - [-PreserveSMBAttribute] [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [-WhatIf] [-Confirm] [-PreserveSMBAttribute] [] ``` ### Directory @@ -36,8 +36,8 @@ Set-AzStorageFileContent [-ShareClient] [-Source] [[-Path Set-AzStorageFileContent [-ShareDirectoryClient] [-Source] [[-Path] ] [-FileMode ] [-Owner ] [-Group ] [-PassThru] [-Force] [-AsJob] [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm] - [-PreserveSMBAttribute] [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [-WhatIf] [-Confirm] [-PreserveSMBAttribute] [] ``` ## DESCRIPTION diff --git a/src/Storage/Storage.Management/help/Start-AzStorageAccountMigration.md b/src/Storage/Storage.Management/help/Start-AzStorageAccountMigration.md index 9649dd71b6b1..e4d907a6b7e5 100644 --- a/src/Storage/Storage.Management/help/Start-AzStorageAccountMigration.md +++ b/src/Storage/Storage.Management/help/Start-AzStorageAccountMigration.md @@ -17,28 +17,28 @@ Zone-redundant storage (ZRS) replicates your storage account synchronously acros ### CustomerExpanded (Default) ``` Start-AzStorageAccountMigration -AccountName -ResourceGroupName [-SubscriptionId ] - -TargetSku [-Name ] [-Type ] [-DefaultProfile ] [-AsJob] [-NoWait] + -TargetSku [-Name ] [-Type ] [-Force] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] [-Confirm] [] ``` ### CustomerViaJsonFilePath ``` Start-AzStorageAccountMigration -AccountName -ResourceGroupName [-SubscriptionId ] - -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + [-Force] -JsonFilePath [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] [-Confirm] [] ``` ### CustomerViaJsonString ``` Start-AzStorageAccountMigration -AccountName -ResourceGroupName [-SubscriptionId ] - -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + [-Force] -JsonString [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] [-Confirm] [] ``` ### CustomerViaIdentityExpanded ``` Start-AzStorageAccountMigration -InputObject -TargetSku [-Name ] - [-Type ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + [-Type ] [-Force] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] [-Confirm] [] ``` @@ -132,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Force +Forces the cmdlet to convert the account's redundancy configuration without prompting for confirmation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -InputObject Identity Parameter diff --git a/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md b/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md index cd011926cc4e..ca5efddbf3a9 100644 --- a/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md +++ b/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md @@ -18,8 +18,8 @@ Starts to copy a source file. Start-AzStorageFileCopy -SrcBlobName -SrcContainerName -DestShareName -DestFilePath [-Context ] [-DestContext ] [-DisAllowDestTrailingDot] [-Force] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm] - [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [-WhatIf] [-Confirm] [] ``` ### ContainerInstance @@ -53,8 +53,8 @@ Start-AzStorageFileCopy -SrcFilePath -SrcShareName -DestShareN [-DisAllowSourceTrailingDot] [-DisAllowDestTrailingDot] [-FileMode ] [-Owner ] [-Group ] [-OwnerCopyMode ] [-FileModeCopyMode ] [-Force] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm] - [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [-WhatIf] [-Confirm] [] ``` ### ShareInstance @@ -63,8 +63,8 @@ Start-AzStorageFileCopy -SrcFilePath -SrcShare -DestShare -DestFilePath [-DestContext ] [-FileMode ] [-Owner ] [-Group ] [-OwnerCopyMode ] [-FileModeCopyMode ] [-Force] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ] - [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm] - [] + [-DefaultProfile ] [-ConcurrentTaskCount ] + [-WhatIf] [-Confirm] [] ``` ### FileInstanceToFilePath diff --git a/src/Storage/Storage.sln b/src/Storage/Storage.sln index e55da27801cc..6b76b23e9460 100644 --- a/src/Storage/Storage.sln +++ b/src/Storage/Storage.sln @@ -33,70 +33,188 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestFx", "..\..\tools\TestF EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Storage.common", "Storage.common\Storage.common.csproj", "{612125D7-36AF-4889-AB38-9B4D0D37CF0F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Storage", "..\..\generated\Storage\Storage.Autorest\Az.Storage.csproj", "{0309D2E4-D164-48A0-BD22-985459188573}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Storage.Autorest", "Storage.Autorest", "{1E0B346E-62FD-A2E7-C013-81285A9FF5CA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Storage", "..\..\generated\Storage\Storage.Autorest\Az.Storage.csproj", "{B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Debug|x64.ActiveCfg = Debug|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Debug|x64.Build.0 = Debug|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Debug|x86.ActiveCfg = Debug|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Debug|x86.Build.0 = Debug|Any CPU {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Release|Any CPU.ActiveCfg = Release|Any CPU {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Release|Any CPU.Build.0 = Release|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Release|x64.ActiveCfg = Release|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Release|x64.Build.0 = Release|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Release|x86.ActiveCfg = Release|Any CPU + {3450FC23-927D-44E3-8BF9-877BFE8C92C6}.Release|x86.Build.0 = Release|Any CPU {2808A6AE-316D-4591-BC92-9510AD0FD080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2808A6AE-316D-4591-BC92-9510AD0FD080}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Debug|x64.ActiveCfg = Debug|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Debug|x64.Build.0 = Debug|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Debug|x86.ActiveCfg = Debug|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Debug|x86.Build.0 = Debug|Any CPU {2808A6AE-316D-4591-BC92-9510AD0FD080}.Release|Any CPU.ActiveCfg = Release|Any CPU {2808A6AE-316D-4591-BC92-9510AD0FD080}.Release|Any CPU.Build.0 = Release|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Release|x64.ActiveCfg = Release|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Release|x64.Build.0 = Release|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Release|x86.ActiveCfg = Release|Any CPU + {2808A6AE-316D-4591-BC92-9510AD0FD080}.Release|x86.Build.0 = Release|Any CPU {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Debug|x64.ActiveCfg = Debug|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Debug|x64.Build.0 = Debug|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Debug|x86.ActiveCfg = Debug|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Debug|x86.Build.0 = Debug|Any CPU {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Release|Any CPU.ActiveCfg = Release|Any CPU {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Release|Any CPU.Build.0 = Release|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Release|x64.ActiveCfg = Release|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Release|x64.Build.0 = Release|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Release|x86.ActiveCfg = Release|Any CPU + {59A9A3D1-89CA-4EF5-843D-7D3F7957E027}.Release|x86.Build.0 = Release|Any CPU {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Debug|x64.ActiveCfg = Debug|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Debug|x64.Build.0 = Debug|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Debug|x86.ActiveCfg = Debug|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Debug|x86.Build.0 = Debug|Any CPU {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Release|Any CPU.ActiveCfg = Release|Any CPU {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Release|Any CPU.Build.0 = Release|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Release|x64.ActiveCfg = Release|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Release|x64.Build.0 = Release|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Release|x86.ActiveCfg = Release|Any CPU + {D4A4EB6D-2E41-41CD-BB9D-8CBDA4295EBB}.Release|x86.Build.0 = Release|Any CPU {1947794E-27B9-47B3-8F97-E723A7C93932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1947794E-27B9-47B3-8F97-E723A7C93932}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Debug|x64.ActiveCfg = Debug|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Debug|x64.Build.0 = Debug|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Debug|x86.ActiveCfg = Debug|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Debug|x86.Build.0 = Debug|Any CPU {1947794E-27B9-47B3-8F97-E723A7C93932}.Release|Any CPU.ActiveCfg = Release|Any CPU {1947794E-27B9-47B3-8F97-E723A7C93932}.Release|Any CPU.Build.0 = Release|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Release|x64.ActiveCfg = Release|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Release|x64.Build.0 = Release|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Release|x86.ActiveCfg = Release|Any CPU + {1947794E-27B9-47B3-8F97-E723A7C93932}.Release|x86.Build.0 = Release|Any CPU {777850CD-5613-4807-A116-0433724CAD3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {777850CD-5613-4807-A116-0433724CAD3B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Debug|x64.ActiveCfg = Debug|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Debug|x64.Build.0 = Debug|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Debug|x86.ActiveCfg = Debug|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Debug|x86.Build.0 = Debug|Any CPU {777850CD-5613-4807-A116-0433724CAD3B}.Release|Any CPU.ActiveCfg = Release|Any CPU {777850CD-5613-4807-A116-0433724CAD3B}.Release|Any CPU.Build.0 = Release|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Release|x64.ActiveCfg = Release|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Release|x64.Build.0 = Release|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Release|x86.ActiveCfg = Release|Any CPU + {777850CD-5613-4807-A116-0433724CAD3B}.Release|x86.Build.0 = Release|Any CPU {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Debug|x64.ActiveCfg = Debug|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Debug|x64.Build.0 = Debug|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Debug|x86.ActiveCfg = Debug|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Debug|x86.Build.0 = Debug|Any CPU {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Release|Any CPU.ActiveCfg = Release|Any CPU {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Release|Any CPU.Build.0 = Release|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Release|x64.ActiveCfg = Release|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Release|x64.Build.0 = Release|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Release|x86.ActiveCfg = Release|Any CPU + {911DB0F6-79C8-471F-9F59-4A5BEF6F910D}.Release|x86.Build.0 = Release|Any CPU {DED0C473-64A1-4615-9CD1-776D2EB11619}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DED0C473-64A1-4615-9CD1-776D2EB11619}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Debug|x64.ActiveCfg = Debug|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Debug|x64.Build.0 = Debug|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Debug|x86.ActiveCfg = Debug|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Debug|x86.Build.0 = Debug|Any CPU {DED0C473-64A1-4615-9CD1-776D2EB11619}.Release|Any CPU.ActiveCfg = Release|Any CPU {DED0C473-64A1-4615-9CD1-776D2EB11619}.Release|Any CPU.Build.0 = Release|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Release|x64.ActiveCfg = Release|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Release|x64.Build.0 = Release|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Release|x86.ActiveCfg = Release|Any CPU + {DED0C473-64A1-4615-9CD1-776D2EB11619}.Release|x86.Build.0 = Release|Any CPU {873C876E-219E-4F4B-93CD-901FE34F7271}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {873C876E-219E-4F4B-93CD-901FE34F7271}.Debug|Any CPU.Build.0 = Debug|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Debug|x64.ActiveCfg = Debug|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Debug|x64.Build.0 = Debug|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Debug|x86.ActiveCfg = Debug|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Debug|x86.Build.0 = Debug|Any CPU {873C876E-219E-4F4B-93CD-901FE34F7271}.Release|Any CPU.ActiveCfg = Release|Any CPU {873C876E-219E-4F4B-93CD-901FE34F7271}.Release|Any CPU.Build.0 = Release|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Release|x64.ActiveCfg = Release|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Release|x64.Build.0 = Release|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Release|x86.ActiveCfg = Release|Any CPU + {873C876E-219E-4F4B-93CD-901FE34F7271}.Release|x86.Build.0 = Release|Any CPU {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Debug|x64.ActiveCfg = Debug|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Debug|x64.Build.0 = Debug|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Debug|x86.ActiveCfg = Debug|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Debug|x86.Build.0 = Debug|Any CPU {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Release|Any CPU.ActiveCfg = Release|Any CPU {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Release|Any CPU.Build.0 = Release|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Release|x64.ActiveCfg = Release|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Release|x64.Build.0 = Release|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Release|x86.ActiveCfg = Release|Any CPU + {81B2C882-F205-411B-9EEC-A387E1D7B23C}.Release|x86.Build.0 = Release|Any CPU {498E0062-283F-41AD-B0E0-1ED055974217}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {498E0062-283F-41AD-B0E0-1ED055974217}.Debug|Any CPU.Build.0 = Debug|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Debug|x64.ActiveCfg = Debug|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Debug|x64.Build.0 = Debug|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Debug|x86.ActiveCfg = Debug|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Debug|x86.Build.0 = Debug|Any CPU {498E0062-283F-41AD-B0E0-1ED055974217}.Release|Any CPU.ActiveCfg = Release|Any CPU {498E0062-283F-41AD-B0E0-1ED055974217}.Release|Any CPU.Build.0 = Release|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Release|x64.ActiveCfg = Release|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Release|x64.Build.0 = Release|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Release|x86.ActiveCfg = Release|Any CPU + {498E0062-283F-41AD-B0E0-1ED055974217}.Release|x86.Build.0 = Release|Any CPU {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Debug|x64.ActiveCfg = Debug|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Debug|x64.Build.0 = Debug|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Debug|x86.ActiveCfg = Debug|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Debug|x86.Build.0 = Debug|Any CPU {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Release|Any CPU.ActiveCfg = Release|Any CPU {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Release|Any CPU.Build.0 = Release|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Release|x64.ActiveCfg = Release|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Release|x64.Build.0 = Release|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Release|x86.ActiveCfg = Release|Any CPU + {DDCE5245-E4F2-4F1B-B669-D81A920AAD21}.Release|x86.Build.0 = Release|Any CPU {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Debug|x64.ActiveCfg = Debug|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Debug|x64.Build.0 = Debug|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Debug|x86.ActiveCfg = Debug|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Debug|x86.Build.0 = Debug|Any CPU {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Release|Any CPU.ActiveCfg = Release|Any CPU {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Release|Any CPU.Build.0 = Release|Any CPU - {0309D2E4-D164-48A0-BD22-985459188573}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0309D2E4-D164-48A0-BD22-985459188573}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0309D2E4-D164-48A0-BD22-985459188573}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0309D2E4-D164-48A0-BD22-985459188573}.Release|Any CPU.Build.0 = Release|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Release|x64.ActiveCfg = Release|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Release|x64.Build.0 = Release|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Release|x86.ActiveCfg = Release|Any CPU + {612125D7-36AF-4889-AB38-9B4D0D37CF0F}.Release|x86.Build.0 = Release|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Debug|x64.ActiveCfg = Debug|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Debug|x64.Build.0 = Debug|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Debug|x86.ActiveCfg = Debug|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Debug|x86.Build.0 = Debug|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Release|Any CPU.Build.0 = Release|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Release|x64.ActiveCfg = Release|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Release|x64.Build.0 = Release|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Release|x86.ActiveCfg = Release|Any CPU + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -111,5 +229,6 @@ Global {DED0C473-64A1-4615-9CD1-776D2EB11619} = {9ADC2E4A-DFC5-4CDC-9AB7-DC5E61E10C4F} {81B2C882-F205-411B-9EEC-A387E1D7B23C} = {9ADC2E4A-DFC5-4CDC-9AB7-DC5E61E10C4F} {DDCE5245-E4F2-4F1B-B669-D81A920AAD21} = {9ADC2E4A-DFC5-4CDC-9AB7-DC5E61E10C4F} + {B5FB0474-B9FA-44C8-8A38-66E33D7A95A6} = {1E0B346E-62FD-A2E7-C013-81285A9FF5CA} EndGlobalSection EndGlobal