private void InitializeAzureDiskEncryptionMembers(PSVirtualMachineExtension psExt)
{
AzureDiskEncryptionExtensionPublicSettings publicSettings = string.IsNullOrEmpty(psExt.PublicSettings) ? null
: JsonConvert.DeserializeObject<AzureDiskEncryptionExtensionPublicSettings>(psExt.PublicSettings);
AzureDiskEncryptionExtensionProtectedSettings protectedSettings = string.IsNullOrEmpty(psExt.ProtectedSettings) ? null
: JsonConvert.DeserializeObject<AzureDiskEncryptionExtensionProtectedSettings>(psExt.ProtectedSettings);
AadClientID = (publicSettings == null) ? null : publicSettings.AadClientID;
KeyVaultURL = (publicSettings == null) ? null : publicSettings.KeyVaultURL;
KeyEncryptionKeyURL = (publicSettings == null) ? null : publicSettings.KeyEncryptionKeyURL;
KeyEncryptionAlgorithm = (publicSettings == null) ? null : publicSettings.KeyEncryptionAlgorithm;
VolumeType = (publicSettings == null) ? null : publicSettings.VolumeType;
AadClientCertThumbprint = (publicSettings == null) ? null : publicSettings.AadClientCertThumbprint;
SequenceVersion = (publicSettings == null) ? null : publicSettings.SequenceVersion;
EncryptionOperation = (publicSettings == null) ? null : publicSettings.EncryptionOperation;
AadClientSecret = (protectedSettings == null) ? null : ConvertStringToSecureString(protectedSettings.AadClientSecret);
Passphrase = (protectedSettings == null) ? null : ConvertStringToSecureString(protectedSettings.Passphrase);
}