public override void ExecuteCmdlet() { if (InputObject != null) { VaultName = InputObject.VaultName; Name = InputObject.Name; } PSKeyVaultCertificateIssuer issuer = null; ConfirmAction( Force.IsPresent, string.Format( CultureInfo.InvariantCulture, "Are you sure you want to remove certificate issuer '{0}'?", Name), string.Format( CultureInfo.InvariantCulture, "Remove certificate issuer '{0}'", Name), Name, () => { issuer = PSKeyVaultCertificateIssuer.FromIssuer(this.DataServiceClient.DeleteCertificateIssuer(VaultName, Name)); }); if (PassThru) { WriteObject(issuer); } }
public override void ExecuteCmdlet() { if (InputObject != null) { VaultName = InputObject.VaultName.ToString(); } if (string.IsNullOrEmpty(Name)) { GetAndWriteCertificateIssuers(VaultName); } else { var issuer = this.DataServiceClient.GetCertificateIssuer(VaultName, Name); var psissuer = PSKeyVaultCertificateIssuer.FromIssuer(issuer); if (psissuer != null) { psissuer.VaultName = VaultName; } this.WriteObject(psissuer); } }
public override void ExecuteCmdlet() { if (ShouldProcess(Name, Properties.Resources.SetCertificateIssuer)) { PSKeyVaultCertificateIssuer issuerToUse; if (InputObject != null) { issuerToUse = (PSKeyVaultCertificateIssuer)InputObject; } else { WriteWarning("Set-AzureKeyVaultCertificateIssuer: The -IssuerProvider parameter will become mandatory in the May 2018 release."); issuerToUse = new PSKeyVaultCertificateIssuer { Name = Name, IssuerProvider = IssuerProvider, AccountId = AccountId, ApiKey = ApiKey, OrganizationDetails = OrganizationDetails, }; } var resultantIssuer = this.DataServiceClient.SetCertificateIssuer( VaultName, Name, issuerToUse.IssuerProvider, issuerToUse.AccountId, issuerToUse.ApiKey, issuerToUse.OrganizationDetails); if (PassThru.IsPresent) { this.WriteObject(PSKeyVaultCertificateIssuer.FromIssuer(resultantIssuer)); } } }
public override void ExecuteCmdlet() { if (ShouldProcess(Name, Properties.Resources.SetCertificateIssuer)) { PSKeyVaultCertificateIssuer issuerToUse; if (InputObject != null) { issuerToUse = (PSKeyVaultCertificateIssuer)InputObject; } else { issuerToUse = new PSKeyVaultCertificateIssuer { Name = Name, IssuerProvider = IssuerProvider, AccountId = AccountId, ApiKey = ApiKey, OrganizationDetails = OrganizationDetails, }; } var resultantIssuer = this.DataServiceClient.SetCertificateIssuer( VaultName, Name, issuerToUse.IssuerProvider, issuerToUse.AccountId, issuerToUse.ApiKey, issuerToUse.OrganizationDetails); if (PassThru.IsPresent) { this.WriteObject(resultantIssuer); } } }