/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */ package com.microsoft.azure.management.compute; import com.microsoft.azure.management.apigeneration.LangDefinition; /** * Type representing encryption configuration to be applied to a Windows virtual machine. */ @LangDefinition public class WindowsVMDiskEncryptionConfiguration extends VirtualMachineEncryptionConfiguration<WindowsVMDiskEncryptionConfiguration> { /** * Creates WindowsVMDiskEncryptionConfiguration. * * @param keyVaultId the resource ID of the key vault to store the disk encryption key * @param aadClientId client ID of an AAD application which has permission to the key vault * @param aadSecret client secret corresponding to the aadClientId */ public WindowsVMDiskEncryptionConfiguration(String keyVaultId, String aadClientId, String aadSecret) { super(keyVaultId, aadClientId, aadSecret); } @Override public OperatingSystemTypes osType() { return OperatingSystemTypes.WINDOWS; } }