From 6d883ec1d629d1e1f786282b120299d062d8c733 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Mon, 7 Apr 2025 23:08:43 +0000 Subject: [PATCH] CodeGen from PR 33771 in Azure/azure-rest-api-specs Merge 9a9c7333b2f477bfcf6505d1fb334720c425655e into b65cbab6abfdad4135f411bb1aaaeb76d27e4e70 --- .../CHANGELOG.md | 528 +++++++++++++++++- .../implementation/CertificateClientImpl.java | 28 + .../models/CertificateBundle.java | 21 + .../models/CertificateCreateParameters.java | 35 ++ .../models/CertificateImportParameters.java | 36 ++ .../models/CertificateOperation.java | 34 ++ .../models/DeletedCertificateBundle.java | 21 + .../tsp-location.yaml | 7 +- 8 files changed, 702 insertions(+), 8 deletions(-) diff --git a/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md index 6b6cd5042ec5..ed20507d6364 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md @@ -2,13 +2,533 @@ ## 4.8.0-beta.1 (Unreleased) -### Features Added - ### Breaking Changes -### Bugs Fixed +#### `implementation.models.Attributes` was removed + +#### `implementation.models.PendingCertificateSigningRequestResult` was removed + +#### `implementation.models.KeyVaultError` was removed + +#### `implementation.models.KeyVaultErrorException` was removed + +#### `implementation.models.CertificateItem` was modified + +* `setX509Thumbprint(byte[])` was removed +* `setId(java.lang.String)` was removed +* `setTags(java.util.Map)` was removed +* `setAttributes(implementation.models.CertificateAttributes)` was removed + +#### `implementation.models.CertificateOperationUpdateParameter` was modified + +* `setCancellationRequested(boolean)` was removed + +#### `implementation.models.Action` was modified + +* `models.CertificatePolicyAction getActionType()` -> `implementation.models.CertificatePolicyAction getActionType()` +* `setActionType(models.CertificatePolicyAction)` was removed + +#### `implementation.CertificateIssuerHelper$CertificateIssuerAccessor` was modified + +* `getImpl(models.CertificateIssuer)` was removed + +#### `implementation.CertificateClientImpl` was modified + +* `createCertificateAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `getApiVersion()` was removed +* `getCertificateVersionsSinglePage(java.lang.String,java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `getCertificateIssuersNextSinglePageAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `purgeDeletedCertificate(java.lang.String,java.lang.String)` was removed +* `deleteCertificateIssuerWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificatesSinglePageAsync(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `importCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `updateCertificateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `mergeCertificateWithResponse(java.lang.String,java.lang.String,java.util.List,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `updateCertificateAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `getCertificateAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateVersionsSinglePageAsync(java.lang.String,java.lang.String,java.lang.Integer)` was removed +* `getCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `getCertificatesNextSinglePageAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `deleteCertificateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuerAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificateAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `restoreCertificateWithResponse(java.lang.String,byte[],com.azure.core.util.Context)` was removed +* `deleteCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateOperation(java.lang.String,java.lang.String)` was removed +* `backupCertificateWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificate(java.lang.String,java.lang.String,java.lang.String)` was removed +* `recoverDeletedCertificate(java.lang.String,java.lang.String)` was removed +* `getCertificateIssuersSinglePage(java.lang.String,java.lang.Integer)` was removed +* `getCertificateWithResponse(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateContacts(java.lang.String)` was removed +* `getCertificateContactsWithResponse(java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateIssuerAsync(java.lang.String,java.lang.String)` was removed +* `getCertificateOperationWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `createCertificate(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `deleteCertificate(java.lang.String,java.lang.String)` was removed +* `getCertificateVersions(java.lang.String,java.lang.String,java.lang.Integer)` was removed +* `getCertificateIssuersNextSinglePage(java.lang.String,java.lang.String)` was removed +* `getCertificateContactsAsync(java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateVersionsAsync(java.lang.String,java.lang.String,java.lang.Integer)` was removed +* `recoverDeletedCertificateAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesNextSinglePage(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesSinglePageAsync(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed +* `createCertificateWithResponseAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `deleteCertificateAsync(java.lang.String,java.lang.String)` was removed +* `updateCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes)` was removed +* `setCertificateIssuerAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes,com.azure.core.util.Context)` was removed +* `getCertificateContactsWithResponseAsync(java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateIssuer(java.lang.String,java.lang.String)` was removed +* `getCertificateIssuersNextSinglePageAsync(java.lang.String,java.lang.String)` was removed +* `getCertificateIssuersAsync(java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `deleteCertificateOperationWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificates(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `updateCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes,com.azure.core.util.Context)` was removed +* `purgeDeletedCertificateAsync(java.lang.String,java.lang.String)` was removed +* `getDeletedCertificate(java.lang.String,java.lang.String)` was removed +* `updateCertificateOperationAsync(java.lang.String,java.lang.String,boolean,com.azure.core.util.Context)` was removed +* `getCertificatesNextSinglePage(java.lang.String,java.lang.String)` was removed +* `purgeDeletedCertificateWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `backupCertificateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `importCertificateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `getCertificateOperationAsync(java.lang.String,java.lang.String)` was removed +* `getCertificatesAsync(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed +* `purgeDeletedCertificateAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateVersions(java.lang.String,java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `getCertificateOperationAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificatePolicyAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy)` was removed +* `getCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `restoreCertificateWithResponseAsync(java.lang.String,byte[],com.azure.core.util.Context)` was removed +* `getDeletedCertificateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificates(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed +* `createCertificateWithResponse(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `deleteCertificateAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesSinglePageAsync(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `updateCertificateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `updateCertificatePolicyWithResponse(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesNextSinglePageAsync(java.lang.String,java.lang.String)` was removed +* `getDeletedCertificatesAsync(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `deleteCertificateContactsWithResponseAsync(java.lang.String)` was removed +* `importCertificateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `setCertificateIssuerWithResponse(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes,com.azure.core.util.Context)` was removed +* `setCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes)` was removed +* `importCertificateAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `setCertificateContactsAsync(java.lang.String,implementation.models.Contacts,com.azure.core.util.Context)` was removed +* `getCertificateVersionsNextSinglePage(java.lang.String,java.lang.String)` was removed +* `createCertificateWithResponseAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `getCertificatePolicyAsync(java.lang.String,java.lang.String)` was removed +* `updateCertificateOperationAsync(java.lang.String,java.lang.String,boolean)` was removed +* `updateCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes)` was removed +* `deleteCertificateIssuerAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateContactsWithResponse(java.lang.String,implementation.models.Contacts,com.azure.core.util.Context)` was removed +* `purgeDeletedCertificateWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `getCertificateVersionsAsync(java.lang.String,java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `getCertificateIssuers(java.lang.String,java.lang.Integer)` was removed +* `getCertificateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `updateCertificateIssuerWithResponse(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes,com.azure.core.util.Context)` was removed +* `setCertificateContactsWithResponseAsync(java.lang.String,implementation.models.Contacts)` was removed +* `getCertificatesSinglePage(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `recoverDeletedCertificateWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `mergeCertificateWithResponseAsync(java.lang.String,java.lang.String,java.util.List,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `deleteCertificateOperationAsync(java.lang.String,java.lang.String)` was removed +* `deleteCertificateOperationWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificatesSinglePage(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed +* `getCertificateOperationWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `updateCertificateWithResponse(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `getCertificateVersionsNextSinglePageAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes)` was removed +* `getDeletedCertificatesSinglePage(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed +* `updateCertificateOperationWithResponse(java.lang.String,java.lang.String,boolean,com.azure.core.util.Context)` was removed +* `backupCertificateWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `getCertificateOperationWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuer(java.lang.String,java.lang.String)` was removed +* `updateCertificateOperationWithResponseAsync(java.lang.String,java.lang.String,boolean,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesNextSinglePageAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateIssuerAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes)` was removed +* `deleteCertificateContactsWithResponse(java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateContacts(java.lang.String,implementation.models.Contacts)` was removed +* `getCertificates(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `recoverDeletedCertificateWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateContactsWithResponseAsync(java.lang.String,implementation.models.Contacts,com.azure.core.util.Context)` was removed +* `getCertificateContactsWithResponseAsync(java.lang.String)` was removed +* `getCertificateVersionsSinglePage(java.lang.String,java.lang.String,java.lang.Integer)` was removed +* `updateCertificatePolicyWithResponseAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesAsync(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed +* `getCertificateContactsAsync(java.lang.String)` was removed +* `getCertificateIssuerWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificateWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `recoverDeletedCertificateAsync(java.lang.String,java.lang.String)` was removed +* `setCertificateContactsAsync(java.lang.String,implementation.models.Contacts)` was removed +* `restoreCertificate(java.lang.String,byte[])` was removed +* `getCertificateVersionsNextSinglePage(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes,com.azure.core.util.Context)` was removed +* `purgeDeletedCertificateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `restoreCertificateAsync(java.lang.String,byte[],com.azure.core.util.Context)` was removed +* `getCertificatesNextSinglePageAsync(java.lang.String,java.lang.String)` was removed +* `getDeletedCertificatesSinglePage(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `getCertificatePolicyWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `restoreCertificateAsync(java.lang.String,byte[])` was removed +* `getCertificateIssuersSinglePageAsync(java.lang.String,java.lang.Integer)` was removed +* `deleteCertificateContactsWithResponseAsync(java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateOperation(java.lang.String,java.lang.String,boolean)` was removed +* `mergeCertificateWithResponseAsync(java.lang.String,java.lang.String,java.util.List,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `getCertificateIssuersSinglePageAsync(java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `backupCertificateAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `mergeCertificate(java.lang.String,java.lang.String,java.util.List,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `getCertificateAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `mergeCertificateAsync(java.lang.String,java.lang.String,java.util.List,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `recoverDeletedCertificateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuersAsync(java.lang.String,java.lang.Integer)` was removed +* `getCertificateIssuersNextSinglePage(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `backupCertificateAsync(java.lang.String,java.lang.String)` was removed +* `deleteCertificateWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `getCertificateOperation(java.lang.String,java.lang.String)` was removed +* `getCertificatePolicyWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificatePolicyAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,com.azure.core.util.Context)` was removed +* `updateCertificatePolicyWithResponseAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy)` was removed +* `getDeletedCertificatesNextSinglePage(java.lang.String,java.lang.String)` was removed +* `deleteCertificateContactsAsync(java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuerAsync(java.lang.String,java.lang.String)` was removed +* `deleteCertificateContacts(java.lang.String)` was removed +* `updateCertificateOperationWithResponseAsync(java.lang.String,java.lang.String,boolean)` was removed +* `getCertificateIssuers(java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `getDeletedCertificateAsync(java.lang.String,java.lang.String)` was removed +* `getCertificatePolicyWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `deleteCertificateContactsAsync(java.lang.String)` was removed +* `updateCertificatePolicy(java.lang.String,java.lang.String,implementation.models.CertificatePolicy)` was removed +* `getCertificateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateIssuerAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes)` was removed +* `updateCertificateIssuerAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.IssuerCredentials,implementation.models.OrganizationDetails,implementation.models.IssuerAttributes,com.azure.core.util.Context)` was removed +* `getCertificateVersionsNextSinglePageAsync(java.lang.String,java.lang.String)` was removed +* `deleteCertificateIssuerWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `restoreCertificateWithResponseAsync(java.lang.String,byte[])` was removed +* `getCertificateVersionsSinglePageAsync(java.lang.String,java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `deleteCertificateOperationWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `importCertificateAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `importCertificateWithResponse(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `createCertificateAsync(java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `getCertificatesSinglePageAsync(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed +* `getCertificatesNextSinglePage(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificateWithResponseAsync(java.lang.String,java.lang.String)` was removed +* `updateCertificate(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,implementation.models.CertificateAttributes,java.util.Map)` was removed +* `getCertificatePolicy(java.lang.String,java.lang.String)` was removed +* `getCertificatePolicyAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `mergeCertificateAsync(java.lang.String,java.lang.String,java.util.List,implementation.models.CertificateAttributes,java.util.Map,com.azure.core.util.Context)` was removed +* `backupCertificate(java.lang.String,java.lang.String)` was removed +* `deleteCertificateOperationAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuersSinglePage(java.lang.String,java.lang.Integer,com.azure.core.util.Context)` was removed +* `getCertificatesAsync(java.lang.String,java.lang.Integer,java.lang.Boolean)` was removed +* `getCertificates(java.lang.String,java.lang.Integer,java.lang.Boolean,com.azure.core.util.Context)` was removed + +#### `implementation.models.KeyProperties` was modified + +* `setKty(models.CertificateKeyType)` was removed +* `getCrv()` was removed +* `setCrv(models.CertificateKeyCurveName)` was removed +* `getKty()` was removed + +#### `implementation.models.CertificateAttributes` was modified + +* `setEnabled(java.lang.Boolean)` was removed +* `setExpires(java.time.OffsetDateTime)` was removed +* `setNotBefore(java.time.OffsetDateTime)` was removed +* `getRecoveryLevel()` was removed + +#### `implementation.models.DeletedCertificateItem` was modified + +* `setAttributes(implementation.models.CertificateAttributes)` was removed +* `setId(java.lang.String)` was removed +* `setX509Thumbprint(byte[])` was removed +* `setTags(java.util.Map)` was removed +* `setRecoveryId(java.lang.String)` was removed + +#### `implementation.CertificateClientImpl$CertificateClientService` was modified + +* `createCertificateSync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateCreateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificates(java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateVersionsSync(java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateIssuerUpdateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateVersionsNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `backupCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateUpdateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificates(java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateOperation(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateOperationUpdateParameter,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificatesSync(java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificatePolicy(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateContactsSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateIssuerSetParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateContacts(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `backupCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateIssuerSetParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateContacts(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuersSync(java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificatesNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateOperationSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuers(java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `purgeDeletedCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateUpdateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateVersions(java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `recoverDeletedCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `mergeCertificateSync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateMergeParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `mergeCertificate(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateMergeParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateContactsSync(java.lang.String,java.lang.String,implementation.models.Contacts,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificatePolicySync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `restoreCertificateSync(java.lang.String,java.lang.String,implementation.models.CertificateRestoreParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesSync(java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `purgeDeletedCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `importCertificate(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateImportParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateContactsSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `restoreCertificate(java.lang.String,java.lang.String,implementation.models.CertificateRestoreParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuersNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificatePolicy(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `importCertificateSync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateImportParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateOperationSync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateOperationUpdateParameter,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateVersionsNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateIssuerUpdateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateIssuersNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificatesNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteCertificateOperationSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `updateCertificatePolicySync(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificatePolicy,java.lang.String,com.azure.core.util.Context)` was removed +* `recoverDeletedCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getDeletedCertificatesNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `setCertificateContacts(java.lang.String,java.lang.String,implementation.models.Contacts,java.lang.String,com.azure.core.util.Context)` was removed +* `createCertificate(java.lang.String,java.lang.String,java.lang.String,implementation.models.CertificateCreateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `getCertificateOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed + +#### `implementation.models.CertificateImportParameters` was modified + +* `setBase64EncodedCertificate(java.lang.String)` was removed + +#### `implementation.models.CertificateRestoreParameters` was modified + +* `setCertificateBundleBackup(byte[])` was removed + +#### `implementation.models.CertificateBundle` was modified + +* `setContentType(java.lang.String)` was removed +* `setTags(java.util.Map)` was removed +* `setCer(byte[])` was removed +* `setAttributes(implementation.models.CertificateAttributes)` was removed + +#### `implementation.models.CertificateMergeParameters` was modified + +* `setX509Certificates(java.util.List)` was removed + +#### `implementation.models.CertificateIssuerSetParameters` was modified + +* `setProvider(java.lang.String)` was removed + +#### `implementation.models.DeletedCertificateBundle` was modified + +* `setRecoveryId(java.lang.String)` was removed +* `setTags(java.util.Map)` was removed +* `setAttributes(implementation.models.CertificateAttributes)` was removed +* `setCer(byte[])` was removed +* `setContentType(java.lang.String)` was removed -### Other Changes +### Features Added + +#### `implementation.models.Action` was modified + +* `setActionType(implementation.models.CertificatePolicyAction)` was added + +#### `implementation.models.CertificateCreateParameters` was modified + +* `isPreserveCertOrder()` was added +* `setPreserveCertOrder(java.lang.Boolean)` was added + +#### `implementation.CertificateIssuerHelper$CertificateIssuerAccessor` was modified + +* `getIssuerBundle(models.CertificateIssuer)` was added + +#### `implementation.CertificateClientImpl` was modified + +* `deleteCertificateContactsWithResponse(com.azure.core.http.rest.RequestOptions)` was added +* `updateCertificatePolicyWithResponse(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `backupCertificateWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `setCertificateIssuerWithResponse(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `restoreCertificateWithResponse(com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `getDeletedCertificateWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `purgeDeletedCertificateWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateVersionsAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getDeletedCertificates(com.azure.core.http.rest.RequestOptions)` was added +* `updateCertificateIssuerWithResponseAsync(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `restoreCertificateWithResponseAsync(com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `deleteCertificateOperationWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `mergeCertificateWithResponseAsync(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `deleteCertificateOperationWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `importCertificateWithResponse(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateOperationWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateOperationWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `setCertificateContactsWithResponse(com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `createCertificateWithResponseAsync(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `updateCertificatePolicyWithResponseAsync(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateIssuers(com.azure.core.http.rest.RequestOptions)` was added +* `deleteCertificateWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `backupCertificateWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateVersions(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificatesAsync(com.azure.core.http.rest.RequestOptions)` was added +* `deleteCertificateIssuerWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateContactsWithResponse(com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateIssuerWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getServiceVersion()` was added +* `getCertificateIssuerWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificates(com.azure.core.http.rest.RequestOptions)` was added +* `purgeDeletedCertificateWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `setCertificateContactsWithResponseAsync(com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `updateCertificateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `recoverDeletedCertificateWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `setCertificateIssuerWithResponseAsync(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `updateCertificateIssuerWithResponse(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `deleteCertificateContactsWithResponseAsync(com.azure.core.http.rest.RequestOptions)` was added +* `deleteCertificateIssuerWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificatePolicyWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `mergeCertificateWithResponse(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificatePolicyWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `deleteCertificateWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `updateCertificateWithResponse(java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `getDeletedCertificatesAsync(com.azure.core.http.rest.RequestOptions)` was added +* `getVaultBaseUrl()` was added +* `updateCertificateOperationWithResponse(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `importCertificateWithResponseAsync(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateIssuersAsync(com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateContactsWithResponseAsync(com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateWithResponse(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `createCertificateWithResponse(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `updateCertificateOperationWithResponseAsync(java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `getDeletedCertificateWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getCertificateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `recoverDeletedCertificateWithResponseAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added + +#### `implementation.models.KeyProperties` was modified + +* `setCurve(models.CertificateKeyCurveName)` was added +* `setKeyType(models.CertificateKeyType)` was added +* `getCurve()` was added +* `getKeyType()` was added + +#### `implementation.models.CertificateAttributes` was modified + +* `isEnabled()` was added +* `getExpires()` was added +* `getAdminContacts()` was added +* `getNotBefore()` was added + +#### `implementation.models.DeletedCertificateItem` was modified + +* `getAttributes()` was added +* `getId()` was added +* `getTags()` was added +* `getX509Thumbprint()` was added + +#### `implementation.models.CertificateOperation` was modified + +* `isPreserveCertOrder()` was added +* `setPreserveCertOrder(java.lang.Boolean)` was added + +#### `implementation.CertificatePropertiesHelper` was modified + +* `createCertificateProperties(implementation.models.DeletedCertificateItem)` was added + +#### `implementation.CertificateClientImpl$CertificateClientService` was modified + +* `getCertificateVersionsNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificatesSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getDeletedCertificatesSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateIssuersNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `mergeCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateOperationSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificatesNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificateOperationSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `recoverDeletedCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `createCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `importCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `setCertificateContacts(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificatePolicySync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `createCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `mergeCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `importCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `restoreCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateVersionsSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `restoreCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateVersionsNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificatesNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificatePolicy(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getDeletedCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `setCertificateContactsSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `purgeDeletedCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificateContacts(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `setCertificateIssuer(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getDeletedCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificateOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificatePolicySync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateVersions(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `purgeDeletedCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateIssuersSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificateContactsSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `setCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getDeletedCertificatesNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateIssuers(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateContactsSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateIssuersNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `backupCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `deleteCertificateOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `recoverDeletedCertificateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificateContacts(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificates(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getDeletedCertificates(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `backupCertificate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificateOperationSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getCertificatePolicy(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `getDeletedCertificatesNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `updateCertificateIssuerSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added + +#### `implementation.models.CertificateImportParameters` was modified + +* `setPreserveCertOrder(java.lang.Boolean)` was added +* `isPreserveCertOrder()` was added + +#### `implementation.CertificatePropertiesHelper$CertificatePropertiesAccessor` was modified + +* `createCertificateProperties(implementation.models.DeletedCertificateItem)` was added + +#### `implementation.models.CertificateBundle` was modified + +* `isPreserveCertOrder()` was added + +#### `implementation.models.DeletedCertificateBundle` was modified + +* `getContentType()` was added +* `getTags()` was added +* `isPreserveCertOrder()` was added +* `getAttributes()` was added +* `getCer()` was added ## 4.7.4 (2025-03-24) diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificateClientImpl.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificateClientImpl.java index 199ebe4fa6db..a6ac254483a3 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificateClientImpl.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificateClientImpl.java @@ -1109,6 +1109,7 @@ public PagedIterable getCertificates(RequestOptions requestOptions) * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * recoveryId: String (Optional) * scheduledPurgeDate: Long (Optional) * deletedDate: Long (Optional) @@ -1213,6 +1214,7 @@ public Mono> deleteCertificateWithResponseAsync(String cert * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * recoveryId: String (Optional) * scheduledPurgeDate: Long (Optional) * deletedDate: Long (Optional) @@ -2279,6 +2281,7 @@ public Response deleteCertificateIssuerWithResponse(String issuerNam * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -2304,6 +2307,7 @@ public Response deleteCertificateIssuerWithResponse(String issuerNam * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -2403,6 +2407,7 @@ public Mono> createCertificateWithResponseAsync(String cert * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -2428,6 +2433,7 @@ public Mono> createCertificateWithResponseAsync(String cert * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -2529,6 +2535,7 @@ public Response createCertificateWithResponse(String certificateName * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -2607,6 +2614,7 @@ public Response createCertificateWithResponse(String certificateName * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -2709,6 +2717,7 @@ public Mono> importCertificateWithResponseAsync(String cert * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -2787,6 +2796,7 @@ public Mono> importCertificateWithResponseAsync(String cert * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -3661,6 +3671,7 @@ public Response updateCertificatePolicyWithResponse(String certifica * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -3837,6 +3848,7 @@ public Mono> updateCertificateWithResponseAsync(String cert * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -3938,6 +3950,7 @@ public Response updateCertificateWithResponse(String certificateName * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -4042,6 +4055,7 @@ public Mono> getCertificateWithResponseAsync(String certifi * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -4102,6 +4116,7 @@ public Response getCertificateWithResponse(String certificateName, S * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -4163,6 +4178,7 @@ public Mono> updateCertificateOperationWithResponseAsync(St * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -4212,6 +4228,7 @@ public Response updateCertificateOperationWithResponse(String certif * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -4262,6 +4279,7 @@ public Mono> getCertificateOperationWithResponseAsync(Strin * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -4311,6 +4329,7 @@ public Response getCertificateOperationWithResponse(String certifica * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -4359,6 +4378,7 @@ public Mono> deleteCertificateOperationWithResponseAsync(St * innererror (Optional): (recursive schema, see innererror above) * } * target: String (Optional) + * preserveCertOrder: Boolean (Optional) * request_id: String (Optional) * } * } @@ -4483,6 +4503,7 @@ public Response deleteCertificateOperationWithResponse(String certif * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -4610,6 +4631,7 @@ public Mono> mergeCertificateWithResponseAsync(String certi * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -4783,6 +4805,7 @@ public Response backupCertificateWithResponse(String certificateName * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -4894,6 +4917,7 @@ public Mono> restoreCertificateWithResponseAsync(BinaryData * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -5229,6 +5253,7 @@ public PagedIterable getDeletedCertificates(RequestOptions requestOp * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * recoveryId: String (Optional) * scheduledPurgeDate: Long (Optional) * deletedDate: Long (Optional) @@ -5333,6 +5358,7 @@ public Mono> getDeletedCertificateWithResponseAsync(String * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * recoveryId: String (Optional) * scheduledPurgeDate: Long (Optional) * deletedDate: Long (Optional) @@ -5482,6 +5508,7 @@ public Response purgeDeletedCertificateWithResponse(String certificateName * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * @@ -5583,6 +5610,7 @@ public Mono> recoverDeletedCertificateWithResponseAsync(Str * tags (Optional): { * String: String (Required) * } + * preserveCertOrder: Boolean (Optional) * } * } * diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateBundle.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateBundle.java index e2d13f30bc25..bc2f1ce225d6 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateBundle.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateBundle.java @@ -186,6 +186,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("contentType", this.contentType); jsonWriter.writeJsonField("attributes", this.attributes); jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + jsonWriter.writeBooleanField("preserveCertOrder", this.preserveCertOrder); return jsonWriter.writeEndObject(); } @@ -224,6 +225,8 @@ public static CertificateBundle fromJson(JsonReader jsonReader) throws IOExcepti } else if ("tags".equals(fieldName)) { Map tags = reader.readMap(reader1 -> reader1.getString()); deserializedCertificateBundle.tags = tags; + } else if ("preserveCertOrder".equals(fieldName)) { + deserializedCertificateBundle.preserveCertOrder = reader.getNullable(JsonReader::getBoolean); } else { reader.skipChildren(); } @@ -231,4 +234,22 @@ public static CertificateBundle fromJson(JsonReader jsonReader) throws IOExcepti return deserializedCertificateBundle; }); } + + /* + * Specifies whether the certificate chain preserves its original order. The default value is false, which sets the + * leaf certificate at index 0. + */ + @Generated + private Boolean preserveCertOrder; + + /** + * Get the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @return the preserveCertOrder value. + */ + @Generated + public Boolean isPreserveCertOrder() { + return this.preserveCertOrder; + } } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateCreateParameters.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateCreateParameters.java index 7909480e5959..4577ae5a00eb 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateCreateParameters.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateCreateParameters.java @@ -119,6 +119,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeJsonField("policy", this.certificatePolicy); jsonWriter.writeJsonField("attributes", this.certificateAttributes); jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + jsonWriter.writeBooleanField("preserveCertOrder", this.preserveCertOrder); return jsonWriter.writeEndObject(); } @@ -145,6 +146,9 @@ public static CertificateCreateParameters fromJson(JsonReader jsonReader) throws } else if ("tags".equals(fieldName)) { Map tags = reader.readMap(reader1 -> reader1.getString()); deserializedCertificateCreateParameters.tags = tags; + } else if ("preserveCertOrder".equals(fieldName)) { + deserializedCertificateCreateParameters.preserveCertOrder + = reader.getNullable(JsonReader::getBoolean); } else { reader.skipChildren(); } @@ -152,4 +156,35 @@ public static CertificateCreateParameters fromJson(JsonReader jsonReader) throws return deserializedCertificateCreateParameters; }); } + + /* + * Specifies whether the certificate chain preserves its original order. The default value is false, which sets the + * leaf certificate at index 0. + */ + @Generated + private Boolean preserveCertOrder; + + /** + * Get the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @return the preserveCertOrder value. + */ + @Generated + public Boolean isPreserveCertOrder() { + return this.preserveCertOrder; + } + + /** + * Set the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @param preserveCertOrder the preserveCertOrder value to set. + * @return the CertificateCreateParameters object itself. + */ + @Generated + public CertificateCreateParameters setPreserveCertOrder(Boolean preserveCertOrder) { + this.preserveCertOrder = preserveCertOrder; + return this; + } } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateImportParameters.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateImportParameters.java index 41f6b8cb13f6..c9c6569b9240 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateImportParameters.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateImportParameters.java @@ -172,6 +172,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeJsonField("policy", this.certificatePolicy); jsonWriter.writeJsonField("attributes", this.certificateAttributes); jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + jsonWriter.writeBooleanField("preserveCertOrder", this.preserveCertOrder); return jsonWriter.writeEndObject(); } @@ -192,6 +193,7 @@ public static CertificateImportParameters fromJson(JsonReader jsonReader) throws CertificatePolicy certificatePolicy = null; CertificateAttributes certificateAttributes = null; Map tags = null; + Boolean preserveCertOrder = null; while (reader.nextToken() != JsonToken.END_OBJECT) { String fieldName = reader.getFieldName(); reader.nextToken(); @@ -205,6 +207,8 @@ public static CertificateImportParameters fromJson(JsonReader jsonReader) throws certificateAttributes = CertificateAttributes.fromJson(reader); } else if ("tags".equals(fieldName)) { tags = reader.readMap(reader1 -> reader1.getString()); + } else if ("preserveCertOrder".equals(fieldName)) { + preserveCertOrder = reader.getNullable(JsonReader::getBoolean); } else { reader.skipChildren(); } @@ -215,7 +219,39 @@ public static CertificateImportParameters fromJson(JsonReader jsonReader) throws deserializedCertificateImportParameters.certificatePolicy = certificatePolicy; deserializedCertificateImportParameters.certificateAttributes = certificateAttributes; deserializedCertificateImportParameters.tags = tags; + deserializedCertificateImportParameters.preserveCertOrder = preserveCertOrder; return deserializedCertificateImportParameters; }); } + + /* + * Specifies whether the certificate chain preserves its original order. The default value is false, which sets the + * leaf certificate at index 0. + */ + @Generated + private Boolean preserveCertOrder; + + /** + * Get the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @return the preserveCertOrder value. + */ + @Generated + public Boolean isPreserveCertOrder() { + return this.preserveCertOrder; + } + + /** + * Set the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @param preserveCertOrder the preserveCertOrder value to set. + * @return the CertificateImportParameters object itself. + */ + @Generated + public CertificateImportParameters setPreserveCertOrder(Boolean preserveCertOrder) { + this.preserveCertOrder = preserveCertOrder; + return this; + } } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateOperation.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateOperation.java index 0d399afae340..72b06ffad9f8 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateOperation.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/CertificateOperation.java @@ -184,6 +184,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("status_details", this.statusDetails); jsonWriter.writeJsonField("error", this.error); jsonWriter.writeStringField("target", this.target); + jsonWriter.writeBooleanField("preserveCertOrder", this.preserveCertOrder); jsonWriter.writeStringField("request_id", this.requestId); return jsonWriter.writeEndObject(); } @@ -219,6 +220,8 @@ public static CertificateOperation fromJson(JsonReader jsonReader) throws IOExce deserializedCertificateOperation.error = CertificateOperationError.fromJson(reader); } else if ("target".equals(fieldName)) { deserializedCertificateOperation.target = reader.getString(); + } else if ("preserveCertOrder".equals(fieldName)) { + deserializedCertificateOperation.preserveCertOrder = reader.getNullable(JsonReader::getBoolean); } else if ("request_id".equals(fieldName)) { deserializedCertificateOperation.requestId = reader.getString(); } else { @@ -324,4 +327,35 @@ public CertificateOperation setError(CertificateOperationError error) { this.error = error; return this; } + + /* + * Specifies whether the certificate chain preserves its original order. The default value is false, which sets the + * leaf certificate at index 0. + */ + @Generated + private Boolean preserveCertOrder; + + /** + * Get the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @return the preserveCertOrder value. + */ + @Generated + public Boolean isPreserveCertOrder() { + return this.preserveCertOrder; + } + + /** + * Set the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @param preserveCertOrder the preserveCertOrder value to set. + * @return the CertificateOperation object itself. + */ + @Generated + public CertificateOperation setPreserveCertOrder(Boolean preserveCertOrder) { + this.preserveCertOrder = preserveCertOrder; + return this; + } } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/DeletedCertificateBundle.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/DeletedCertificateBundle.java index 36fb5b044f98..e29a3e0ffa7f 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/DeletedCertificateBundle.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/models/DeletedCertificateBundle.java @@ -245,6 +245,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("contentType", this.contentType); jsonWriter.writeJsonField("attributes", this.attributes); jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + jsonWriter.writeBooleanField("preserveCertOrder", this.preserveCertOrder); jsonWriter.writeStringField("recoveryId", this.recoveryId); return jsonWriter.writeEndObject(); } @@ -284,6 +285,8 @@ public static DeletedCertificateBundle fromJson(JsonReader jsonReader) throws IO } else if ("tags".equals(fieldName)) { Map tags = reader.readMap(reader1 -> reader1.getString()); deserializedDeletedCertificateBundle.tags = tags; + } else if ("preserveCertOrder".equals(fieldName)) { + deserializedDeletedCertificateBundle.preserveCertOrder = reader.getNullable(JsonReader::getBoolean); } else if ("recoveryId".equals(fieldName)) { deserializedDeletedCertificateBundle.recoveryId = reader.getString(); } else if ("scheduledPurgeDate".equals(fieldName)) { @@ -297,4 +300,22 @@ public static DeletedCertificateBundle fromJson(JsonReader jsonReader) throws IO return deserializedDeletedCertificateBundle; }); } + + /* + * Specifies whether the certificate chain preserves its original order. The default value is false, which sets the + * leaf certificate at index 0. + */ + @Generated + private Boolean preserveCertOrder; + + /** + * Get the preserveCertOrder property: Specifies whether the certificate chain preserves its original order. The + * default value is false, which sets the leaf certificate at index 0. + * + * @return the preserveCertOrder value. + */ + @Generated + public Boolean isPreserveCertOrder() { + return this.preserveCertOrder; + } } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/tsp-location.yaml b/sdk/keyvault/azure-security-keyvault-certificates/tsp-location.yaml index f67f5c5940a8..f63f65c6f860 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/tsp-location.yaml +++ b/sdk/keyvault/azure-security-keyvault-certificates/tsp-location.yaml @@ -1,6 +1,5 @@ directory: specification/keyvault/Security.KeyVault.Certificates -commit: 4744046cdc26b7e60ba4615bc79dc1fdfce4ea71 +commit: e5eca2279ea7f0cf8c93e7c543ffc033a18e5f7f repo: Azure/azure-rest-api-specs -cleanup: true -additionalDirectories: -- specification/keyvault/Security.KeyVault.Common/ +additionalDirectories: +- specification/keyvault/Security.KeyVault.Common