- Moved
CertificateClient.CancelCertificationOperation
toCertificateOperation.Cancel
. - Moved
CertificateClient.DeleteCertificateOperation
toCertificateOperation.Delete
. CertificateClient.DeleteCertificate
has been renamed toCertificateClient.StartDeleteCertificate
and now returns aDeleteCertificateOperation
to track this long-running operation.CertificateClient.RecoverDeletedCertificate
has been renamed toCertificateClient.StartRecoverDeletedCertificate
and now returns aRecoverDeletedCertificateOperation
to track this long-running operation.subject
andissuerName
constructor parameters have been switched onCertificatePolicy
.subjectAlternativeNames
andissuerName
constructor parameters have been switched onCertificatePolicy
.- The
SubjectAlternativeNames
class has been rewritten to containDnsNames
,Emails
, andUserPrincipalNames
collection properties. CertificateIssuer.Administrators
has been renamed toCertificateIssuer.AdministratorContacts
.
- The
SubjectAlternativeNames
class now allows you to add multiple types of subject alternative names using any of theDnsNames
,Emails
, andUserPrincipalNames
collection properties. - A new
CertificatePolicy
constructor allows you to both pass in both thesubject
andsubjectAlternativeNames
parameters.
Certificate
andCertificateWithPolicy
have been renamed toKeyVaultCertificate
andKeyVaultCertificateWithPolicy
to avoid ambiguity with other libraries and to yield better search results.AdministratorDetails
has been renamed toAdministratorContact
.Action
has been renamed toCertificatePolicyAction
to avoid ambiguity with other libraries.Contact
has been renamed toCertificateContact
to avoid ambiguity with other libraries.Error
has been renamed toCertificateOperationError
to avoid ambiguity with other libraries.Issuer
has been renamed toCertificateIssuer
to avoid ambiguity with other libraries.CertificateClientOptions.Default
has been removed. UseCertificatePolicy.Default
instead.- Starting a certificate creation operation with
CertificateClient
now requires aCertificatePolicy
. - On
DeletedCertificate
,DeletedDate
has been renamed toDeletedOn
. Hsm
properties andhsm
parameters have been renamed toHardwareProtected
andhardwareProtected
respectively.Certificate.CER
has been renamed toKeyVaultCertificate.Cer
.CertificateClient.RestoreCertificate
has been renamed toCertificateClient.RestoreCertificateBackup
to better associate it withCertificateClient.BackupCertificate
.
- A new
CertificatePolicy.Default
property returns a new policy suitable for self-signed certificate requests. CertificateClient.VaultUri
has been added with the original value pass toCertificateClient
.CertificateClient.GetDeletedCertificates
includes an optionalincludePending
parameter to include certificates in a delete pending state.
CertificateBase
has been renamed toCertificateProperties
.Certificate
no longer extendsCertificateProperties
, but instead contains aCertificateProperties
property namedProperties
.IssuerBase
has been renamed toIssuerProperties
.Issuer
no longer extendsIssuerProperties
, but instead contains aIssuerProperties
property namedProperties
.CertificatePolicy
has been flattened to include all properties fromKeyOptions
and derivative classes.KeyOptions
and derivative classes have been removed.CertificateKeyType
members have been aligned withAzure.Security.KeyVault.Keys.KeyType
members.CertificateImport
has been renamed toCertificateImportOptions
.