[AutoPR azure-resourcemanager-relationships]-generated-from-SDK Generation - Java-6693384 - #50118
Conversation
…ft.Relationships/Relationships/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '2831f359f052615c26675394fd3939cf6ca92a3b' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6693384 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
|
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. |
There was a problem hiding this comment.
Pull request overview
Note
Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.
Updates the Azure Resource Manager Relationships Java SDK to the 2026-03-01-preview API surface, adding new “ContainsRelationships” support and new list-by-parent operations while migrating ServiceGroupMemberRelationship properties to a V2 model.
Changes:
- Bump API version to
2026-03-01-previewand update generation metadata/config. - Add
ContainsRelationships(models + fluent + impl), plus native-image proxy config updates. - Add
listByParentAPIs forServiceGroupMemberRelationshipsandDependencyOfRelationships, and migrateServiceGroupMemberRelationshipPropertiestoServiceGroupMemberRelationshipPropertiesV2with updated tests/samples/docs.
Reviewed changes
Copilot reviewed 35 out of 67 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/relationships/azure-resourcemanager-relationships/tsp-location.yaml | Update TypeSpec source directory/commit pointer for generation. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipsListByParentMockTests.java | Add mock test for new listByParent API. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipsGetWithResponseMockTests.java | Update mock test payload/assertions for V2 properties. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipsCreateOrUpdateMockTests.java | Update create/update mock test for V2 properties type. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipPropertiesV2Tests.java | Add serialization/deserialization tests for new V2 properties model. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipPropertiesTests.java | Remove tests for old properties model. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipListResultTests.java | Add tests for new list-result implementation model. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipInnerTests.java | Update inner-model tests for V2 properties. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/RelationshipOriginInformationTests.java | Update test payload for new API version fixtures. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/RelationshipMetadataTests.java | Update test payload formatting/fixtures. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/OperationsListMockTests.java | Update operations list mock fixture. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipsListByParentMockTests.java | Add mock test for new dependency listByParent. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipsGetWithResponseMockTests.java | Update get-with-response mock fixture. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipsCreateOrUpdateMockTests.java | Update create/update mock fixture. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipPropertiesTests.java | Update properties model serialization fixtures. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipListResultTests.java | Add list-result tests for dependency relationships. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipInnerTests.java | Update dependency inner-model test fixtures. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ContainsRelationshipsListMockTests.java | Add mock test for new ContainsRelationships list API. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ContainsRelationshipsListByResourceGroupMockTests.java | Add mock test for new ContainsRelationships RG list API. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ContainsRelationshipPropertiesTests.java | Add deserialization test for Contains properties model. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ContainsRelationshipListResultTests.java | Add list-result tests for contains relationships. |
| sdk/relationships/azure-resourcemanager-relationships/src/test/java/com/azure/resourcemanager/relationships/generated/ContainsRelationshipInnerTests.java | Add inner-model deserialization test for contains relationships. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipsListByParentSamples.java | Add sample for new service-group-member list-by-parent. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipsGetSamples.java | Update x-ms-original-file to 2026-03-01-preview. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipsDeleteSamples.java | Update x-ms-original-file to 2026-03-01-preview. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/ServiceGroupMemberRelationshipsCreateOrUpdateSamples.java | Update sample to V2 properties + 2026-03-01-preview. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/OperationsListSamples.java | Update x-ms-original-file to 2026-03-01-preview. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipsListByParentSamples.java | Add dependency list-by-parent sample. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipsGetSamples.java | Update x-ms-original-file to 2026-03-01-preview. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipsDeleteSamples.java | Update x-ms-original-file to 2026-03-01-preview. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/DependencyOfRelationshipsCreateOrUpdateSamples.java | Update x-ms-original-file to 2026-03-01-preview. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/ContainsRelationshipsListSamples.java | Add contains list-by-subscription sample. |
| sdk/relationships/azure-resourcemanager-relationships/src/samples/java/com/azure/resourcemanager/relationships/generated/ContainsRelationshipsListByResourceGroupSamples.java | Add contains list-by-RG sample. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-relationships/proxy-config.json | Register ContainsRelationships proxy for native-image. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/resources/META-INF/azure-resourcemanager-relationships_metadata.json | Update API version + cross-language definitions to new surface. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/ServiceGroupMemberRelationships.java | Add listByParent to public mgmt collection interface. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/ServiceGroupMemberRelationshipProperties.java | Migrate properties model to V2 shape/name. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/ServiceGroupMemberRelationship.java | Update properties type references to V2. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/DependencyOfRelationships.java | Add listByParent to dependency collection interface. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/DependencyOfRelationshipProperties.java | Adjust JSON field parsing ordering. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/ContainsRelationships.java | Add new public mgmt collection interface for contains relationships. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/ContainsRelationshipProperties.java | Add contains relationship properties model. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/models/ContainsRelationship.java | Add contains relationship resource model. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/models/ServiceGroupMemberRelationshipListResult.java | Add list-result wire model for service-group-member listing. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/models/DependencyOfRelationshipListResult.java | Add list-result wire model for dependency listing. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/models/ContainsRelationshipListResult.java | Add list-result wire model for contains listing. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/ServiceGroupMemberRelationshipsImpl.java | Implement listByParent mapping from inner to public model. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/ServiceGroupMemberRelationshipsClientImpl.java | Add REST paging plumbing for list-by-parent. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/ServiceGroupMemberRelationshipImpl.java | Update properties type usage to V2. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/RelationshipsManagementClientImpl.java | Bump api-version; add subscriptionId + ContainsRelationships client. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/RelationshipsManagementClientBuilder.java | Add subscriptionId setter and wire through build. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/DependencyOfRelationshipsImpl.java | Implement dependency listByParent mapping. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/DependencyOfRelationshipsClientImpl.java | Add REST paging plumbing for dependency list-by-parent. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/ContainsRelationshipsImpl.java | Add mgmt facade implementation for contains APIs. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/ContainsRelationshipsClientImpl.java | Add generated REST client for contains APIs (paging + nextLink). |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/implementation/ContainsRelationshipImpl.java | Add public model wrapper for contains relationship. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/fluent/models/ServiceGroupMemberRelationshipInner.java | Update inner model properties type to V2. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/fluent/models/ContainsRelationshipInner.java | Add inner wire model for contains relationship. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/fluent/ServiceGroupMemberRelationshipsClient.java | Add fluent list-by-parent methods. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/fluent/RelationshipsManagementClient.java | Expose subscriptionId and contains fluent client accessor. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/fluent/DependencyOfRelationshipsClient.java | Add fluent list-by-parent methods. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/fluent/ContainsRelationshipsClient.java | Add fluent contains operations interface. |
| sdk/relationships/azure-resourcemanager-relationships/src/main/java/com/azure/resourcemanager/relationships/RelationshipsManager.java | Wire ContainsRelationships into manager; pass subscriptionId to builder. |
| sdk/relationships/azure-resourcemanager-relationships/pom.xml | Update package description to new api-version. |
| sdk/relationships/azure-resourcemanager-relationships/SAMPLE.md | Add section + snippets for new APIs and update api-version references. |
| sdk/relationships/azure-resourcemanager-relationships/README.md | Bump api-version mention and package version. |
| sdk/relationships/azure-resourcemanager-relationships/CHANGELOG.md | Finalize beta.2 entries and call out breaking changes/new features. |
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
Automated management AutoPR review
Informational
|
|
|
||
| #### `models.ServiceGroupMemberRelationship` was modified | ||
|
|
||
| * `models.ServiceGroupMemberRelationshipProperties properties()` -> `models.ServiceGroupMemberRelationshipPropertiesV2 properties()` |
There was a problem hiding this comment.
Please fix this breaking change in client.tsp
Configurations: 'specification/relationships/resource-manager/Microsoft.Relationships/Relationships/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '2831f359f052615c26675394fd3939cf6ca92a3b' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6693384 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=36017 Submitted by: ningyixue@microsoft.com