From 47d9dc8cdc799961c075f1c53fff5e4e2fc86efa Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Mon, 7 Apr 2025 23:07:22 +0000 Subject: [PATCH] CodeGen from PR 33771 in Azure/azure-rest-api-specs Merge 9a9c7333b2f477bfcf6505d1fb334720c425655e into b65cbab6abfdad4135f411bb1aaaeb76d27e4e70 --- .../CHANGELOG.md | 283 +++++++++++++++++- .../KeyVaultAdministrationClientImpl.java | 248 +++++++-------- .../tsp-location.yaml | 13 +- 3 files changed, 409 insertions(+), 135 deletions(-) diff --git a/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md index faf45f9669fb..263e212c69db 100644 --- a/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md @@ -2,14 +2,289 @@ ## 4.7.0-beta.1 (Unreleased) +### Breaking Changes + +#### `implementation.models.RoleAssignmentListResult` was removed + +#### `implementation.KeyVaultAccessControlClientImpl` was removed + +#### `implementation.models.RoleDefinitionFilter` was removed + +#### `implementation.KeyVaultErrorCodeStrings` was removed + +#### `implementation.models.KeyVaultError` was removed + +#### `implementation.KeyVaultSettingsClientImpl` was removed + +#### `implementation.models.SelectiveKeyRestoreOperationHeaders` was removed + +#### `implementation.models.FullRestoreOperationHeaders` was removed + +#### `implementation.models.KeyVaultErrorException` was removed + +#### `implementation.KeyVaultBackupClientImpl$KeyVaultBackupClientService` was removed + +#### `implementation.models.FullBackupHeaders` was removed + +#### `implementation.models.RoleDefinitionListResult` was removed + +#### `implementation.models.RoleAssignmentFilter` was removed + +#### `implementation.KeyVaultBackupClientImpl` was removed + +#### `implementation.KeyVaultSettingsClientImpl$KeyVaultSettingsClientService` was removed + +#### `implementation.models.SelectiveKeyRestoreOperationResponse` was removed + +#### `implementation.RoleAssignmentsImpl$RoleAssignmentsService` was modified + +* `listForScopeSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `get(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `delete(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScope(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScopeNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScopeNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `createSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters,java.lang.String,com.azure.core.util.Context)` was removed + +#### `implementation.models.RoleDefinition` was modified + +* `setRoleType(models.KeyVaultRoleType)` was removed +* `getDescription()` was removed +* `setDescription(java.lang.String)` was removed +* `setRoleName(java.lang.String)` was removed +* `getPermissions()` was removed +* `getRoleType()` was removed +* `setAssignableScopes(java.util.List)` was removed +* `setPermissions(java.util.List)` was removed +* `getAssignableScopes()` was removed +* `getRoleName()` was removed + +#### `implementation.models.RestoreOperation` was modified + +* `implementation.models.Error getError()` -> `implementation.models.FullBackupOperationError getError()` +* `java.lang.String getStatus()` -> `implementation.models.OperationStatus getStatus()` +* `setEndTime(java.time.OffsetDateTime)` was removed +* `setJobId(java.lang.String)` was removed +* `setError(implementation.models.Error)` was removed +* `setStatusDetails(java.lang.String)` was removed +* `setStatus(java.lang.String)` was removed +* `setStartTime(java.time.OffsetDateTime)` was removed + +#### `implementation.models.SelectiveKeyRestoreOperation` was modified + +* `setStatusDetails(java.lang.String)` was removed +* `setStatus(java.lang.String)` was removed +* `java.lang.String getStatus()` -> `implementation.models.OperationStatus getStatus()` +* `setError(implementation.models.Error)` was removed +* `setStartTime(java.time.OffsetDateTime)` was removed +* `implementation.models.Error getError()` -> `implementation.models.FullBackupOperationError getError()` +* `setEndTime(java.time.OffsetDateTime)` was removed +* `setJobId(java.lang.String)` was removed + +#### `implementation.models.UpdateSettingRequest` was modified + +* `setValue(java.lang.String)` was removed + +#### `implementation.RoleDefinitionsImpl$RoleDefinitionsService` was modified + +* `list(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `createOrUpdate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `delete(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `get(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `createOrUpdateSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters,java.lang.String,com.azure.core.util.Context)` was removed +* `listNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed + +#### `implementation.KeyVaultAdministrationUtils` was modified + +* `createKeyVaultErrorFromError(implementation.models.Error)` was removed +* `toKeyVaultError(implementation.models.KeyVaultError)` was removed +* `toKeyVaultAdministrationException(implementation.models.KeyVaultErrorException)` was removed + +#### `implementation.models.RoleAssignmentPropertiesWithScope` was modified + +* `setPrincipalId(java.lang.String)` was removed +* `setRoleDefinitionId(java.lang.String)` was removed +* `setScope(models.KeyVaultRoleScope)` was removed + +#### `implementation.models.FullBackupOperation` was modified + +* `setStatusDetails(java.lang.String)` was removed +* `setError(implementation.models.Error)` was removed +* `setStartTime(java.time.OffsetDateTime)` was removed +* `setStatus(java.lang.String)` was removed +* `implementation.models.Error getError()` -> `implementation.models.FullBackupOperationError getError()` +* `setEndTime(java.time.OffsetDateTime)` was removed +* `setAzureStorageBlobContainerUri(java.lang.String)` was removed +* `setJobId(java.lang.String)` was removed +* `java.lang.String getStatus()` -> `implementation.models.OperationStatus getStatus()` + +#### `implementation.models.RoleAssignment` was modified + +* `setProperties(implementation.models.RoleAssignmentPropertiesWithScope)` was removed + +#### `implementation.RoleDefinitionsImpl` was modified + +* `createOrUpdateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters,com.azure.core.util.Context)` was removed +* `deleteAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `createOrUpdateAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters,com.azure.core.util.Context)` was removed +* `getAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listSinglePageAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listNextSinglePage(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `list(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteWithResponseAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listNextSinglePageAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listSinglePageAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `deleteWithResponse(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `createOrUpdateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters)` was removed +* `deleteWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `getWithResponseAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listSinglePage(java.lang.String,java.lang.String,java.lang.String)` was removed +* `delete(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listNextSinglePage(java.lang.String,java.lang.String)` was removed +* `listSinglePage(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `get(java.lang.String,java.lang.String,java.lang.String)` was removed +* `getWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `createOrUpdate(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters)` was removed +* `getWithResponse(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `createOrUpdateAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters)` was removed +* `createOrUpdateWithResponse(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleDefinitionCreateParameters,com.azure.core.util.Context)` was removed +* `listNextSinglePageAsync(java.lang.String,java.lang.String)` was removed +* `list(java.lang.String,java.lang.String,java.lang.String)` was removed + +#### `implementation.models.Setting` was modified + +* `setType(models.KeyVaultSettingType)` was removed + +#### `implementation.RoleAssignmentsImpl` was modified + +* `delete(java.lang.String,java.lang.String,java.lang.String)` was removed +* `get(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listForScopeSinglePageAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `createAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters)` was removed +* `createWithResponse(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters,com.azure.core.util.Context)` was removed +* `getAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `createWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters,com.azure.core.util.Context)` was removed +* `createWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters)` was removed +* `listForScopeAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `deleteWithResponse(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteWithResponseAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `getWithResponse(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getWithResponseAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listForScope(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScopeNextSinglePage(java.lang.String,java.lang.String)` was removed +* `listForScopeSinglePageAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScopeAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `getAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScopeNextSinglePage(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteAsync(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listForScopeSinglePage(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `deleteWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScopeSinglePage(java.lang.String,java.lang.String,java.lang.String)` was removed +* `listForScopeNextSinglePageAsync(java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScopeNextSinglePageAsync(java.lang.String,java.lang.String)` was removed +* `create(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters)` was removed +* `deleteAsync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed +* `listForScope(java.lang.String,java.lang.String,java.lang.String)` was removed +* `createAsync(java.lang.String,java.lang.String,java.lang.String,implementation.models.RoleAssignmentCreateParameters,com.azure.core.util.Context)` was removed + ### Features Added -- Added support for pre-backup and pre-restore operations in `KeyVaultBackupClient` and `KeyVaultBackupAsyncClient`. These are long-running operations that check whether it is possible to perform a full key backup or a full key restore from a backup. -### Breaking Changes +* `implementation.KeyVaultAdministrationClientImpl` was added -### Bugs Fixed +* `implementation.models.OperationStatus` was added -### Other Changes +* `implementation.models.PreBackupOperationParameters` was added + +* `implementation.models.FullBackupOperationError` was added + +* `implementation.KeyVaultAdministrationClientImpl$KeyVaultAdministrationClientService` was added + +* `implementation.models.PreRestoreOperationParameters` was added + +#### `implementation.RoleAssignmentsImpl$RoleAssignmentsService` was modified + +* `deleteSync(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 +* `getSync(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 +* `listForScopeNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `get(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 +* `createSync(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 +* `listForScopeNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `create(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 +* `delete(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 +* `listForScopeSync(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 +* `listForScope(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 + +#### `implementation.models.RoleDefinition` was modified + +* `getProperties()` was added + +#### `implementation.RoleDefinitionsImpl$RoleDefinitionsService` was modified + +* `delete(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 +* `listNext(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `listNextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added +* `list(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 +* `createOrUpdateSync(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 +* `createOrUpdate(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 +* `getSync(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 +* `listSync(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 +* `get(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 +* `deleteSync(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 + +#### `KeyVaultBackupClient` was modified + +* `beginPreBackup(java.lang.String,java.lang.String)` was added +* `beginPreRestore(java.lang.String,java.lang.String)` was added + +#### `KeyVaultBackupAsyncClient` was modified + +* `beginPreRestore(java.lang.String,java.lang.String)` was added +* `beginPreBackup(java.lang.String,java.lang.String)` was added + +#### `implementation.KeyVaultAdministrationUtils` was modified + +* `toKeyVaultAdministrationError(java.lang.Object)` was added +* `toKeyVaultAdministrationException(com.azure.core.exception.HttpResponseException)` was added + +#### `implementation.RoleDefinitionsImpl` was modified + +* `listNextSinglePageAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `createOrUpdateWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `createOrUpdateWithResponse(java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `list(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `deleteWithResponse(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `listAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `listSinglePageAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getWithResponse(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getServiceVersion()` was added +* `getWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `deleteWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added + +#### `implementation.RoleAssignmentsImpl` was modified + +* `createWithResponse(java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `deleteWithResponse(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `deleteWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getServiceVersion()` was added +* `listForScopeSinglePageAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `listForScopeNextSinglePageAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `getWithResponse(java.lang.String,java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `listForScope(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added +* `createWithResponseAsync(java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)` was added +* `listForScopeAsync(java.lang.String,com.azure.core.http.rest.RequestOptions)` was added ## 4.6.4 (2025-03-24) diff --git a/sdk/keyvault/azure-security-keyvault-administration/src/main/java/com/azure/security/keyvault/administration/implementation/KeyVaultAdministrationClientImpl.java b/sdk/keyvault/azure-security-keyvault-administration/src/main/java/com/azure/security/keyvault/administration/implementation/KeyVaultAdministrationClientImpl.java index 6dc41591da8b..b76ac0b3842e 100644 --- a/sdk/keyvault/azure-security-keyvault-administration/src/main/java/com/azure/security/keyvault/administration/implementation/KeyVaultAdministrationClientImpl.java +++ b/sdk/keyvault/azure-security-keyvault-administration/src/main/java/com/azure/security/keyvault/administration/implementation/KeyVaultAdministrationClientImpl.java @@ -113,31 +113,31 @@ public SerializerAdapter getSerializerAdapter() { } /** - * The RoleAssignmentsImpl object to access its operations. + * The RoleDefinitionsImpl object to access its operations. */ - private final RoleAssignmentsImpl roleAssignments; + private final RoleDefinitionsImpl roleDefinitions; /** - * Gets the RoleAssignmentsImpl object to access its operations. + * Gets the RoleDefinitionsImpl object to access its operations. * - * @return the RoleAssignmentsImpl object. + * @return the RoleDefinitionsImpl object. */ - public RoleAssignmentsImpl getRoleAssignments() { - return this.roleAssignments; + public RoleDefinitionsImpl getRoleDefinitions() { + return this.roleDefinitions; } /** - * The RoleDefinitionsImpl object to access its operations. + * The RoleAssignmentsImpl object to access its operations. */ - private final RoleDefinitionsImpl roleDefinitions; + private final RoleAssignmentsImpl roleAssignments; /** - * Gets the RoleDefinitionsImpl object to access its operations. + * Gets the RoleAssignmentsImpl object to access its operations. * - * @return the RoleDefinitionsImpl object. + * @return the RoleAssignmentsImpl object. */ - public RoleDefinitionsImpl getRoleDefinitions() { - return this.roleDefinitions; + public RoleAssignmentsImpl getRoleAssignments() { + return this.roleAssignments; } /** @@ -177,8 +177,8 @@ public KeyVaultAdministrationClientImpl(HttpPipeline httpPipeline, SerializerAda this.serializerAdapter = serializerAdapter; this.vaultBaseUrl = vaultBaseUrl; this.serviceVersion = serviceVersion; - this.roleAssignments = new RoleAssignmentsImpl(this); this.roleDefinitions = new RoleDefinitionsImpl(this); + this.roleAssignments = new RoleAssignmentsImpl(this); this.service = RestProxy.create(KeyVaultAdministrationClientService.class, this.httpPipeline, this.getSerializerAdapter()); } @@ -278,51 +278,51 @@ Response restoreStatusSync(@HostParam("vaultBaseUrl") String vaultBa @QueryParam("api-version") String apiVersion, @PathParam("jobId") String jobId, @HeaderParam("Accept") String accept, RequestOptions requestOptions, Context context); - @Put("/prerestore") + @Put("/restore") @ExpectedResponses({ 202 }) @UnexpectedResponseExceptionType(value = ClientAuthenticationException.class, code = { 401 }) @UnexpectedResponseExceptionType(value = ResourceNotFoundException.class, code = { 404 }) @UnexpectedResponseExceptionType(value = ResourceModifiedException.class, code = { 409 }) @UnexpectedResponseExceptionType(HttpResponseException.class) - Mono> preFullRestoreOperation(@HostParam("vaultBaseUrl") String vaultBaseUrl, + Mono> fullRestoreOperation(@HostParam("vaultBaseUrl") String vaultBaseUrl, @QueryParam("api-version") String apiVersion, @HeaderParam("Content-Type") String contentType, - @HeaderParam("Accept") String accept, - @BodyParam("application/json") BinaryData preRestoreOperationParameters, RequestOptions requestOptions, - Context context); + @HeaderParam("Accept") String accept, @BodyParam("application/json") BinaryData restoreBlobDetails, + RequestOptions requestOptions, Context context); - @Put("/prerestore") + @Put("/restore") @ExpectedResponses({ 202 }) @UnexpectedResponseExceptionType(value = ClientAuthenticationException.class, code = { 401 }) @UnexpectedResponseExceptionType(value = ResourceNotFoundException.class, code = { 404 }) @UnexpectedResponseExceptionType(value = ResourceModifiedException.class, code = { 409 }) @UnexpectedResponseExceptionType(HttpResponseException.class) - Response preFullRestoreOperationSync(@HostParam("vaultBaseUrl") String vaultBaseUrl, + Response fullRestoreOperationSync(@HostParam("vaultBaseUrl") String vaultBaseUrl, @QueryParam("api-version") String apiVersion, @HeaderParam("Content-Type") String contentType, - @HeaderParam("Accept") String accept, - @BodyParam("application/json") BinaryData preRestoreOperationParameters, RequestOptions requestOptions, - Context context); + @HeaderParam("Accept") String accept, @BodyParam("application/json") BinaryData restoreBlobDetails, + RequestOptions requestOptions, Context context); - @Put("/restore") + @Put("/prerestore") @ExpectedResponses({ 202 }) @UnexpectedResponseExceptionType(value = ClientAuthenticationException.class, code = { 401 }) @UnexpectedResponseExceptionType(value = ResourceNotFoundException.class, code = { 404 }) @UnexpectedResponseExceptionType(value = ResourceModifiedException.class, code = { 409 }) @UnexpectedResponseExceptionType(HttpResponseException.class) - Mono> fullRestoreOperation(@HostParam("vaultBaseUrl") String vaultBaseUrl, + Mono> preFullRestoreOperation(@HostParam("vaultBaseUrl") String vaultBaseUrl, @QueryParam("api-version") String apiVersion, @HeaderParam("Content-Type") String contentType, - @HeaderParam("Accept") String accept, @BodyParam("application/json") BinaryData restoreBlobDetails, - RequestOptions requestOptions, Context context); + @HeaderParam("Accept") String accept, + @BodyParam("application/json") BinaryData preRestoreOperationParameters, RequestOptions requestOptions, + Context context); - @Put("/restore") + @Put("/prerestore") @ExpectedResponses({ 202 }) @UnexpectedResponseExceptionType(value = ClientAuthenticationException.class, code = { 401 }) @UnexpectedResponseExceptionType(value = ResourceNotFoundException.class, code = { 404 }) @UnexpectedResponseExceptionType(value = ResourceModifiedException.class, code = { 409 }) @UnexpectedResponseExceptionType(HttpResponseException.class) - Response fullRestoreOperationSync(@HostParam("vaultBaseUrl") String vaultBaseUrl, + Response preFullRestoreOperationSync(@HostParam("vaultBaseUrl") String vaultBaseUrl, @QueryParam("api-version") String apiVersion, @HeaderParam("Content-Type") String contentType, - @HeaderParam("Accept") String accept, @BodyParam("application/json") BinaryData restoreBlobDetails, - RequestOptions requestOptions, Context context); + @HeaderParam("Accept") String accept, + @BodyParam("application/json") BinaryData preRestoreOperationParameters, RequestOptions requestOptions, + Context context); @Get("/restore/{jobId}/pending") @ExpectedResponses({ 200 }) @@ -1248,18 +1248,18 @@ public Response restoreStatusWithResponse(String jobId, RequestOptio } /** - * Pre-restore operation for checking whether the customer can perform a full restore operation. + * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Optional): {
+     *     sasTokenParameters (Required): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Optional)
+     *     folderToRestore: String (Required)
      * }
      * }
      * 
@@ -1283,8 +1283,8 @@ public Response restoreStatusWithResponse(String jobId, RequestOptio * } * * - * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full - * restore operation. + * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup + * was stored. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1293,28 +1293,27 @@ public Response restoreStatusWithResponse(String jobId, RequestOptio * @return restore operation along with {@link Response} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Mono> preFullRestoreOperationWithResponseAsync(BinaryData preRestoreOperationParameters, + public Mono> fullRestoreOperationWithResponseAsync(BinaryData restoreBlobDetails, RequestOptions requestOptions) { final String contentType = "application/json"; final String accept = "application/json"; - return FluxUtil.withContext( - context -> service.preFullRestoreOperation(this.getVaultBaseUrl(), this.getServiceVersion().getVersion(), - contentType, accept, preRestoreOperationParameters, requestOptions, context)); + return FluxUtil.withContext(context -> service.fullRestoreOperation(this.getVaultBaseUrl(), + this.getServiceVersion().getVersion(), contentType, accept, restoreBlobDetails, requestOptions, context)); } /** - * Pre-restore operation for checking whether the customer can perform a full restore operation. + * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Optional): {
+     *     sasTokenParameters (Required): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Optional)
+     *     folderToRestore: String (Required)
      * }
      * }
      * 
@@ -1338,8 +1337,8 @@ public Mono> preFullRestoreOperationWithResponseAsync(Binar * } * * - * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full - * restore operation. + * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup + * was stored. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1348,27 +1347,27 @@ public Mono> preFullRestoreOperationWithResponseAsync(Binar * @return restore operation along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response preFullRestoreOperationWithResponse(BinaryData preRestoreOperationParameters, + public Response fullRestoreOperationWithResponse(BinaryData restoreBlobDetails, RequestOptions requestOptions) { final String contentType = "application/json"; final String accept = "application/json"; - return service.preFullRestoreOperationSync(this.getVaultBaseUrl(), this.getServiceVersion().getVersion(), - contentType, accept, preRestoreOperationParameters, requestOptions, Context.NONE); + return service.fullRestoreOperationSync(this.getVaultBaseUrl(), this.getServiceVersion().getVersion(), + contentType, accept, restoreBlobDetails, requestOptions, Context.NONE); } /** - * Pre-restore operation for checking whether the customer can perform a full restore operation. + * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Optional): {
+     *     sasTokenParameters (Required): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Optional)
+     *     folderToRestore: String (Required)
      * }
      * }
      * 
@@ -1392,8 +1391,8 @@ public Response preFullRestoreOperationWithResponse(BinaryData preRe * } * * - * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full - * restore operation. + * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup + * was stored. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1402,10 +1401,10 @@ public Response preFullRestoreOperationWithResponse(BinaryData preRe * @return the {@link PollerFlux} for polling of restore operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public PollerFlux - beginPreFullRestoreOperationAsync(BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { + public PollerFlux beginFullRestoreOperationAsync(BinaryData restoreBlobDetails, + RequestOptions requestOptions) { return PollerFlux.create(Duration.ofSeconds(1), - () -> this.preFullRestoreOperationWithResponseAsync(preRestoreOperationParameters, requestOptions), + () -> this.fullRestoreOperationWithResponseAsync(restoreBlobDetails, requestOptions), new DefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null @@ -1416,18 +1415,18 @@ public Response preFullRestoreOperationWithResponse(BinaryData preRe } /** - * Pre-restore operation for checking whether the customer can perform a full restore operation. + * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Optional): {
+     *     sasTokenParameters (Required): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Optional)
+     *     folderToRestore: String (Required)
      * }
      * }
      * 
@@ -1451,8 +1450,8 @@ public Response preFullRestoreOperationWithResponse(BinaryData preRe * } * * - * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full - * restore operation. + * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup + * was stored. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1461,10 +1460,10 @@ public Response preFullRestoreOperationWithResponse(BinaryData preRe * @return the {@link SyncPoller} for polling of restore operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public SyncPoller beginPreFullRestoreOperation(BinaryData preRestoreOperationParameters, + public SyncPoller beginFullRestoreOperation(BinaryData restoreBlobDetails, RequestOptions requestOptions) { return SyncPoller.createPoller(Duration.ofSeconds(1), - () -> this.preFullRestoreOperationWithResponse(preRestoreOperationParameters, requestOptions), + () -> this.fullRestoreOperationWithResponse(restoreBlobDetails, requestOptions), new SyncDefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null @@ -1475,18 +1474,18 @@ public SyncPoller beginPreFullRestoreOperation(BinaryDat } /** - * Pre-restore operation for checking whether the customer can perform a full restore operation. + * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Optional): {
+     *     sasTokenParameters (Required): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Optional)
+     *     folderToRestore: String (Required)
      * }
      * }
      * 
@@ -1510,8 +1509,8 @@ public SyncPoller beginPreFullRestoreOperation(BinaryDat * } * * - * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full - * restore operation. + * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup + * was stored. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1520,10 +1519,10 @@ public SyncPoller beginPreFullRestoreOperation(BinaryDat * @return the {@link PollerFlux} for polling of restore operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public PollerFlux beginPreFullRestoreOperationWithModelAsync( - BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { + public PollerFlux + beginFullRestoreOperationWithModelAsync(BinaryData restoreBlobDetails, RequestOptions requestOptions) { return PollerFlux.create(Duration.ofSeconds(1), - () -> this.preFullRestoreOperationWithResponseAsync(preRestoreOperationParameters, requestOptions), + () -> this.fullRestoreOperationWithResponseAsync(restoreBlobDetails, requestOptions), new DefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null @@ -1534,18 +1533,18 @@ public PollerFlux beginPreFullRestoreOperati } /** - * Pre-restore operation for checking whether the customer can perform a full restore operation. + * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Optional): {
+     *     sasTokenParameters (Required): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Optional)
+     *     folderToRestore: String (Required)
      * }
      * }
      * 
@@ -1569,8 +1568,8 @@ public PollerFlux beginPreFullRestoreOperati * } * * - * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full - * restore operation. + * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup + * was stored. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1580,9 +1579,9 @@ public PollerFlux beginPreFullRestoreOperati */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller - beginPreFullRestoreOperationWithModel(BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { + beginFullRestoreOperationWithModel(BinaryData restoreBlobDetails, RequestOptions requestOptions) { return SyncPoller.createPoller(Duration.ofSeconds(1), - () -> this.preFullRestoreOperationWithResponse(preRestoreOperationParameters, requestOptions), + () -> this.fullRestoreOperationWithResponse(restoreBlobDetails, requestOptions), new SyncDefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null @@ -1593,18 +1592,18 @@ public PollerFlux beginPreFullRestoreOperati } /** - * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. + * Pre-restore operation for checking whether the customer can perform a full restore operation. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Required): {
+     *     sasTokenParameters (Optional): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Required)
+     *     folderToRestore: String (Optional)
      * }
      * }
      * 
@@ -1628,8 +1627,8 @@ public PollerFlux beginPreFullRestoreOperati * } * * - * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup - * was stored. + * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full + * restore operation. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1638,27 +1637,28 @@ public PollerFlux beginPreFullRestoreOperati * @return restore operation along with {@link Response} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Mono> fullRestoreOperationWithResponseAsync(BinaryData restoreBlobDetails, + public Mono> preFullRestoreOperationWithResponseAsync(BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { final String contentType = "application/json"; final String accept = "application/json"; - return FluxUtil.withContext(context -> service.fullRestoreOperation(this.getVaultBaseUrl(), - this.getServiceVersion().getVersion(), contentType, accept, restoreBlobDetails, requestOptions, context)); + return FluxUtil.withContext( + context -> service.preFullRestoreOperation(this.getVaultBaseUrl(), this.getServiceVersion().getVersion(), + contentType, accept, preRestoreOperationParameters, requestOptions, context)); } /** - * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. + * Pre-restore operation for checking whether the customer can perform a full restore operation. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Required): {
+     *     sasTokenParameters (Optional): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Required)
+     *     folderToRestore: String (Optional)
      * }
      * }
      * 
@@ -1682,8 +1682,8 @@ public Mono> fullRestoreOperationWithResponseAsync(BinaryDa * } * * - * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup - * was stored. + * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full + * restore operation. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1692,27 +1692,27 @@ public Mono> fullRestoreOperationWithResponseAsync(BinaryDa * @return restore operation along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response fullRestoreOperationWithResponse(BinaryData restoreBlobDetails, + public Response preFullRestoreOperationWithResponse(BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { final String contentType = "application/json"; final String accept = "application/json"; - return service.fullRestoreOperationSync(this.getVaultBaseUrl(), this.getServiceVersion().getVersion(), - contentType, accept, restoreBlobDetails, requestOptions, Context.NONE); + return service.preFullRestoreOperationSync(this.getVaultBaseUrl(), this.getServiceVersion().getVersion(), + contentType, accept, preRestoreOperationParameters, requestOptions, Context.NONE); } /** - * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. + * Pre-restore operation for checking whether the customer can perform a full restore operation. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Required): {
+     *     sasTokenParameters (Optional): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Required)
+     *     folderToRestore: String (Optional)
      * }
      * }
      * 
@@ -1736,8 +1736,8 @@ public Response fullRestoreOperationWithResponse(BinaryData restoreB * } * * - * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup - * was stored. + * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full + * restore operation. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1746,10 +1746,10 @@ public Response fullRestoreOperationWithResponse(BinaryData restoreB * @return the {@link PollerFlux} for polling of restore operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public PollerFlux beginFullRestoreOperationAsync(BinaryData restoreBlobDetails, - RequestOptions requestOptions) { + public PollerFlux + beginPreFullRestoreOperationAsync(BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { return PollerFlux.create(Duration.ofSeconds(1), - () -> this.fullRestoreOperationWithResponseAsync(restoreBlobDetails, requestOptions), + () -> this.preFullRestoreOperationWithResponseAsync(preRestoreOperationParameters, requestOptions), new DefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null @@ -1760,18 +1760,18 @@ public PollerFlux beginFullRestoreOperationAsync(BinaryD } /** - * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. + * Pre-restore operation for checking whether the customer can perform a full restore operation. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Required): {
+     *     sasTokenParameters (Optional): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Required)
+     *     folderToRestore: String (Optional)
      * }
      * }
      * 
@@ -1795,8 +1795,8 @@ public PollerFlux beginFullRestoreOperationAsync(BinaryD * } * * - * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup - * was stored. + * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full + * restore operation. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1805,10 +1805,10 @@ public PollerFlux beginFullRestoreOperationAsync(BinaryD * @return the {@link SyncPoller} for polling of restore operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public SyncPoller beginFullRestoreOperation(BinaryData restoreBlobDetails, + public SyncPoller beginPreFullRestoreOperation(BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { return SyncPoller.createPoller(Duration.ofSeconds(1), - () -> this.fullRestoreOperationWithResponse(restoreBlobDetails, requestOptions), + () -> this.preFullRestoreOperationWithResponse(preRestoreOperationParameters, requestOptions), new SyncDefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null @@ -1819,18 +1819,18 @@ public SyncPoller beginFullRestoreOperation(BinaryData r } /** - * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. + * Pre-restore operation for checking whether the customer can perform a full restore operation. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Required): {
+     *     sasTokenParameters (Optional): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Required)
+     *     folderToRestore: String (Optional)
      * }
      * }
      * 
@@ -1854,8 +1854,8 @@ public SyncPoller beginFullRestoreOperation(BinaryData r * } * * - * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup - * was stored. + * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full + * restore operation. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1864,10 +1864,10 @@ public SyncPoller beginFullRestoreOperation(BinaryData r * @return the {@link PollerFlux} for polling of restore operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public PollerFlux - beginFullRestoreOperationWithModelAsync(BinaryData restoreBlobDetails, RequestOptions requestOptions) { + public PollerFlux beginPreFullRestoreOperationWithModelAsync( + BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { return PollerFlux.create(Duration.ofSeconds(1), - () -> this.fullRestoreOperationWithResponseAsync(restoreBlobDetails, requestOptions), + () -> this.preFullRestoreOperationWithResponseAsync(preRestoreOperationParameters, requestOptions), new DefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null @@ -1878,18 +1878,18 @@ public SyncPoller beginFullRestoreOperation(BinaryData r } /** - * Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder. + * Pre-restore operation for checking whether the customer can perform a full restore operation. *

Request Body Schema

* *
      * {@code
      * {
-     *     sasTokenParameters (Required): {
+     *     sasTokenParameters (Optional): {
      *         storageResourceUri: String (Required)
      *         token: String (Optional)
      *         useManagedIdentity: Boolean (Optional)
      *     }
-     *     folderToRestore: String (Required)
+     *     folderToRestore: String (Optional)
      * }
      * }
      * 
@@ -1913,8 +1913,8 @@ public SyncPoller beginFullRestoreOperation(BinaryData r * } * * - * @param restoreBlobDetails The Azure blob SAS token pointing to a folder where the previous successful full backup - * was stored. + * @param preRestoreOperationParameters Optional pre restore parameters to validate prior to performing a full + * restore operation. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -1924,9 +1924,9 @@ public SyncPoller beginFullRestoreOperation(BinaryData r */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller - beginFullRestoreOperationWithModel(BinaryData restoreBlobDetails, RequestOptions requestOptions) { + beginPreFullRestoreOperationWithModel(BinaryData preRestoreOperationParameters, RequestOptions requestOptions) { return SyncPoller.createPoller(Duration.ofSeconds(1), - () -> this.fullRestoreOperationWithResponse(restoreBlobDetails, requestOptions), + () -> this.preFullRestoreOperationWithResponse(preRestoreOperationParameters, requestOptions), new SyncDefaultPollingStrategy<>(new PollingStrategyOptions(this.getHttpPipeline()) .setContext(requestOptions != null && requestOptions.getContext() != null diff --git a/sdk/keyvault/azure-security-keyvault-administration/tsp-location.yaml b/sdk/keyvault/azure-security-keyvault-administration/tsp-location.yaml index 9ac5ab99988b..97ce5a9abce2 100644 --- a/sdk/keyvault/azure-security-keyvault-administration/tsp-location.yaml +++ b/sdk/keyvault/azure-security-keyvault-administration/tsp-location.yaml @@ -1,9 +1,8 @@ directory: specification/keyvault/Security.KeyVault.Administration -commit: 70672ea0a1a550ee608aa4718598b71550d361df +commit: e5eca2279ea7f0cf8c93e7c543ffc033a18e5f7f repo: Azure/azure-rest-api-specs -additionalDirectories: -- specification/keyvault/Security.KeyVault.BackupRestore/ -- specification/keyvault/Security.KeyVault.Common/ -- specification/keyvault/Security.KeyVault.RBAC/ -- specification/keyvault/Security.KeyVault.Settings/ -cleanup: true +additionalDirectories: +- specification/keyvault/Security.KeyVault.BackupRestore +- specification/keyvault/Security.KeyVault.Common +- specification/keyvault/Security.KeyVault.RBAC +- specification/keyvault/Security.KeyVault.Settings