private void Run()
        {
            var vVaultCertificates = new VaultCertificate();

            vVaultCertificates.CertificateUrl   = this.IsParameterBound(c => c.CertificateUrl) ? this.CertificateUrl : null;
            vVaultCertificates.CertificateStore = this.IsParameterBound(c => c.CertificateStore) ? this.CertificateStore : null;

            WriteObject(vVaultCertificates);
        }
        private void Run()
        {
            var vVaultCertificates = new VaultCertificate();

            vVaultCertificates.CertificateUrl   = this.MyInvocation.BoundParameters.ContainsKey("CertificateUrl") ? this.CertificateUrl : null;
            vVaultCertificates.CertificateStore = this.MyInvocation.BoundParameters.ContainsKey("CertificateStore") ? this.CertificateStore : null;

            WriteObject(vVaultCertificates);
        }
        private void SetCertificateInfo(VirtualMachine vm)
        {
            SubResource vault = GetDefaultSourceVault();

            VaultCertificate vmCert = GetDefaultVaultCert();

            var secretGroup = new VaultSecretGroup()
            {
                SourceVault = vault, VaultCertificates = { vmCert }
            };

            vm.OsProfile.Secrets.Add(secretGroup);
        }
        public void SetCertificateInfo(VirtualMachine vm)
        {
            SourceVaultReference vault = GetDefaultSourceVault();

            VaultCertificate vmCert = GetDefaultVaultCert();

            var secretGroup = new VaultSecretGroup()
            {
                SourceVault = vault, VaultCertificates = new List <VaultCertificate>()
                {
                    vmCert
                }
            };

            vm.OSProfile.Secrets = new List <VaultSecretGroup>()
            {
                secretGroup
            };
        }