Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureDiskEncryptionExtensionContext.InitializeAzureDiskEncryptionMembers C# (CSharp) Method

InitializeAzureDiskEncryptionMembers() private method

private InitializeAzureDiskEncryptionMembers ( PSVirtualMachineExtension psExt ) : void
psExt Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension
return void
        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);
        }