Skip to content

[AutoPR azure-resourcemanager-recoveryservicesbackup]-generated-from-SDK Generation - Java-6763341 - #50293

Open
azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-resourcemanager-recoveryservicesbackup-6763341
Open

[AutoPR azure-resourcemanager-recoveryservicesbackup]-generated-from-SDK Generation - Java-6763341#50293
azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-resourcemanager-recoveryservicesbackup-6763341

Conversation

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

Configurations: 'specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/tspconfig.yaml', SDK Release Type: stable, and CommitSHA: '4e6e13d398d4c2616237322a62394fc4f1dfeb81' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6763341 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. Release plan link: https://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=36343 Submitted by: Himanshu.Agarwal@microsoft.com

…r/Microsoft.RecoveryServices/RecoveryServicesBackup/tspconfig.yaml', SDK Release Type: stable, and CommitSHA: '4e6e13d398d4c2616237322a62394fc4f1dfeb81' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6763341 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Copilot AI lite review requested due to automatic review settings August 29, 2026 18:04
@azure-sdk-automation azure-sdk-automation Bot added the auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically. label Aug 29, 2026
@github-actions github-actions Bot added the Mgmt This issue is related to a management-plane library. label Aug 29, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
35 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This AutoPR refreshes the azure-resourcemanager-recoveryservicesbackup management library from the RecoveryServicesBackup TypeSpec source, updating the package to the 2026-08-01 API version and producing a stable 1.8.0 release output.

Changes:

  • Bump the effective service API version to 2026-08-01 and update package metadata/versioning for a 1.8.0 stable release.
  • Add the new ILR mount-script retrieval API surface (listInstantItemRecoveryOperationResult*) plus its request model and supporting wrappers.
  • Regenerate the large set of generated/ tests and samples to align with the new API version.

Reviewed changes

Copilot reviewed 19 out of 275 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/tsp-location.yaml Updates the spec repo commit pointer used for generation.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryServicesBackupManagementClientImpl.java Updates default apiVersion from 2026-07-01 to 2026-08-01.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ItemLevelRecoveryConnectionsImpl.java Adds the new ILR operation result methods and response wrapping.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/models/ItemLevelRecoveryConnections.java Declares the new ILR operation result methods on the public interface.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/models/InstantItemRecoveryOperationResultRequest.java Adds the request model for the new ILR operation.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/models/OperationStatusExtendedInfo.java Adjusts discriminator deserialization for ILR extended info.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/OperationStatusProvisionIlrExtendedInfoImpl.java Adds a wrapper implementation for the ILR extended-info abstraction.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/InstantItemRecoveryTargetImpl.java Adds a wrapper implementation for the ILR target abstraction.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/CHANGELOG.md Introduces the 1.8.0 (2026-08-29) release entry, including breaking changes and new features.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/README.md Updates documented api-version and dependency version to 1.8.0.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/pom.xml Moves from 1.8.0-beta.1 to 1.8.0 and updates description/api-version; toggles revapi.skip to false.
eng/versioning/version_client.txt Updates the tracked package version from 1.8.0-beta.1 to 1.8.0.
sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src//generated/ Large regeneration of tests and samples for 2026-08-01 (not reviewed in-depth).

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +62 to +67
Response<InstantItemRecoveryTargetInner> inner = this.serviceClient()
.listInstantItemRecoveryOperationResultWithResponse(resourceGroupName, vaultName, fabricName, containerName,
protectedItemName, recoveryPointId, body, context);
return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(),
new InstantItemRecoveryTargetImpl(inner.getValue(), this.manager()));
}
Comment on lines +24 to +31
public List<ClientScriptForConnect> clientScripts() {
List<ClientScriptForConnect> inner = this.innerModel().clientScripts();
if (inner != null) {
return Collections.unmodifiableList(inner);
} else {
return Collections.emptyList();
}
}
Comment on lines 76 to 83
if ("OperationStatusJobExtendedInfo".equals(discriminatorValue)) {
return OperationStatusJobExtendedInfo.fromJson(readerToUse.reset());
} else if ("OperationStatusJobsExtendedInfo".equals(discriminatorValue)) {
return OperationStatusJobsExtendedInfo.fromJson(readerToUse.reset());
} else if ("OperationStatusProvisionILRExtendedInfo".equals(discriminatorValue)) {
return OperationStatusProvisionIlrExtendedInfo.fromJson(readerToUse.reset());
return OperationStatusProvisionIlrExtendedInfoInner.fromJson(readerToUse.reset());
} else if ("OperationStatusValidateOperationExtendedInfo".equals(discriminatorValue)) {
return OperationStatusValidateOperationExtendedInfo.fromJson(readerToUse.reset());
Comment on lines 7 to +20
### Breaking Changes

### Bugs Fixed
#### `models.OperationStatusProvisionIlrExtendedInfo` was modified

* `fromJson(com.azure.json.JsonReader)` was removed
* `java.lang.String objectType()` -> `java.lang.String objectType()`
* `toJson(com.azure.json.JsonWriter)` was removed
* `models.InstantItemRecoveryTarget recoveryTarget()` -> `models.InstantItemRecoveryTarget recoveryTarget()`

#### `models.InstantItemRecoveryTarget` was modified

* `java.util.List clientScripts()` -> `java.util.List clientScripts()`
* `toJson(com.azure.json.JsonWriter)` was removed
* `fromJson(com.azure.json.JsonReader)` was removed
@github-actions

Copy link
Copy Markdown
Contributor

Automated management AutoPR review

  • Head SHA: 896d6adfe0ab08822de220df2c35119580d0f2bf
  • Package: azure-resourcemanager-recoveryservicesbackup 1.8.0
  • Release type: stable
  • API version: 2026-08-01
  • CHANGELOG: 1.8.0 (2026-08-29)
  • Java changes reviewed: non-generated public management API additions and model changes
  • Breaking changes: removal of public fromJson and toJson methods from two model types
  • Decision: human attention requested

Warning

  • [MGMT-BREAKING] New — sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/CHANGELOG.md, release 1.8.0 (2026-08-29), lists removal of fromJson(com.azure.json.JsonReader) and toJson(com.azure.json.JsonWriter) from models.OperationStatusProvisionIlrExtendedInfo and models.InstantItemRecoveryTarget. Please confirm these GA breaking changes are intended.

Informational

  • [MGMT-API-VERSION] New — sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/CHANGELOG.md, release 1.8.0 (2026-08-29), records package API version 2026-08-01.

Automated management AutoPR review by Management AutoPR Review: https://github.com/Azure/azure-sdk-for-java/actions/runs/33267270601. Advisory only.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically. Mgmt This issue is related to a management-plane library.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants