示例#1
0
        public override void ExecuteCmdlet()
        {
            if (InputObject != null)
            {
                VaultName = InputObject.VaultName;
                Name      = InputObject.Name;
            }

            CertificateOperation certificateOperation = null;

            ConfirmAction(
                Force.IsPresent,
                string.Format(
                    CultureInfo.InvariantCulture,
                    "Are you sure you want to remove certificate operation for '{0}'?",
                    Name),
                string.Format(
                    CultureInfo.InvariantCulture,
                    "Remove certificate operation for '{0}'",
                    Name),
                Name,
                () => { certificateOperation = this.DataServiceClient.DeleteCertificateOperation(VaultName, Name); });

            if (PassThru.IsPresent)
            {
                var kvCertificateOperation = PSKeyVaultCertificateOperation.FromCertificateOperation(certificateOperation);
                this.WriteObject(kvCertificateOperation);
            }
        }
        public override void ExecuteCmdlet()
        {
            if (InputObject != null)
            {
                VaultName = InputObject.VaultName;
                Name      = InputObject.Name;
            }

            PSKeyVaultCertificateOperation certificateOperation = null;

            ConfirmAction(
                Force.IsPresent,
                string.Format(
                    CultureInfo.InvariantCulture,
                    "Are you sure you want to stop certificate operation for '{0}'?",
                    Name),
                string.Format(
                    CultureInfo.InvariantCulture,
                    "Stop certificate operation for '{0}'",
                    Name),
                Name,
                () =>
            {
                certificateOperation = this.DataServiceClient.CancelCertificateOperation(VaultName, Name);
                this.WriteObject(certificateOperation);
            });
        }
 public override void ExecuteCmdlet()
 {
     WriteWarning("Add-AzureKeyVaultCertificate: The -CertificatePolicy parameter will become mandatory in the May 2018 release.");
     if (ShouldProcess(Name, Properties.Resources.AddCertificate))
     {
         var certificateOperation   = this.DataServiceClient.EnrollCertificate(VaultName, Name, CertificatePolicy == null ? null : CertificatePolicy.ToCertificatePolicy(), Tag == null ? null : Tag.ConvertToDictionary());
         var kvCertificateOperation = PSKeyVaultCertificateOperation.FromCertificateOperation(certificateOperation);
         this.WriteObject(kvCertificateOperation);
     }
 }
示例#4
0
        public override void ExecuteCmdlet()
        {
            if (InputObject != null)
            {
                VaultName = InputObject.VaultName.ToString();
                Name      = InputObject.Name.ToString();
            }

            var certificateOperation   = this.DataServiceClient.GetCertificateOperation(VaultName, Name);
            var kvCertificateOperation = PSKeyVaultCertificateOperation.FromCertificateOperation(certificateOperation);

            kvCertificateOperation.VaultName = VaultName;
            kvCertificateOperation.Name      = Name;
            this.WriteObject(kvCertificateOperation);
        }