[AutoPR Azure.ResourceManager.Relationships]-generated-from-SDK Generation - .NET-6862960 - #63238
azure-sdk-automation[bot] wants to merge 2 commits into
Conversation
…ft.Relationships/Relationships/tspconfig.yaml', and CommitSHA: '85e949e122626f546750f7ce795e278f0523c1d9' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6862960 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). 12 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
|
✅ SDK Build Repair completed successfully!
|
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Existing compiled tests and samples still reference the removed model API and obsolete relationship contract.
Get a fresh assessment by requesting another Copilot review.
Review effort: Balanced
Findings: 1
Open (7)
Update callers for renamed relationship properties contract · New Add paging scenario coverage for dependency list APIs · New Add scenario coverage for service-group dependency resource operations · New Add coverage for filtered relationship list APIs · New Add paging scenario coverage for service-group member GetAll APIs · New Use singular domain name for service-group relationship resources · New Public API exposes unstable V2 schema name · New
What changed in this PR
Regenerates the Relationships management SDK from the 2026-08-01 TypeSpec specification.
Changes:
- Updates the specification location and API version.
- Adds Contains listings, parent-scoped paging, and service-group dependency operations.
- Regenerates models, serialization, extensions, and public API listings.
| File | Description |
|---|---|
| sdk/relationships/Azure.ResourceManager.Relationships/tsp-location.yaml | Updates the TypeSpec source and commit. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/ServiceGroupMemberRelationshipResource.cs | Updates the default API version. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/ServiceGroupMemberRelationshipData.Serialization.cs | Uses the regenerated properties model. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/ServiceGroupMemberRelationshipData.cs | Updates the public properties type. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/ServiceGroupMemberRelationshipCollection.cs | Adds pageable list operations. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/RestOperations/ServiceGroupMemberRelationshipsRestOperations.cs | Adds parent-list requests. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/RestOperations/DependencyOfRelationshipsRestOperations.cs | Adds parent-list requests. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/RestOperations/DependencyOfRelationshipsByServiceGroupRestOperations.cs | Adds service-group REST operations. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/RestOperations/ContainsRelationshipsRestOperations.cs | Adds Contains list requests. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/ProviderConstants.cs | Adds provider namespace lookup. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ServiceGroupMemberRelationshipPropertiesV2.Serialization.cs | Regenerates model serialization. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ServiceGroupMemberRelationshipPropertiesV2.cs | Adds the revised properties contract. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ServiceGroupMemberRelationshipListResult.Serialization.cs | Adds list-result serialization. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ServiceGroupMemberRelationshipListResult.cs | Adds the list-result model. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/DependencyOfRelationshipProperties.Serialization.cs | Updates optional-property handling. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/DependencyOfRelationshipListResult.Serialization.cs | Adds dependency-list serialization. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/DependencyOfRelationshipListResult.cs | Adds the dependency-list model. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ContainsRelationshipProperties.Serialization.cs | Adds Contains properties serialization. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ContainsRelationshipProperties.cs | Adds Contains relationship properties. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ContainsRelationshipListResult.Serialization.cs | Adds Contains-list serialization. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ContainsRelationshipListResult.cs | Adds the Contains-list model. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ContainsRelationship.Serialization.cs | Adds Contains resource serialization. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/ContainsRelationship.cs | Adds the Contains resource model. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Models/AzureResourceManagerRelationshipsContext.cs | Registers new generated models. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/LongRunningOperation/DependencyOfRelationshipsByServiceGroupResourceOperationSource.cs | Adds service-group operation conversion. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Internal/PageableWrapper.cs | Adds synchronous page conversion. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Internal/AsyncPageableWrapper.cs | Adds asynchronous page conversion. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Extensions/RelationshipsExtensions.cs | Exposes new relationship operations. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Extensions/MockableRelationshipsSubscriptionResource.cs | Adds subscription Contains listings. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Extensions/MockableRelationshipsResourceGroupResource.cs | Adds resource-group Contains listings. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/Extensions/MockableRelationshipsArmClient.cs | Adds service-group dependency accessors. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/DependencyOfRelationshipsByServiceGroupResource.Serialization.cs | Adds resource serialization support. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/DependencyOfRelationshipsByServiceGroupResource.cs | Adds service-group dependency operations. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/DependencyOfRelationshipsByServiceGroupCollection.cs | Adds the scoped resource collection. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/DependencyOfRelationshipResource.cs | Updates the default API version. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/DependencyOfRelationshipCollection.cs | Adds pageable parent listings. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/ServiceGroupMemberRelationshipsGetByParentCollectionResultOfT.cs | Implements synchronous member paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/ServiceGroupMemberRelationshipsGetByParentAsyncCollectionResultOfT.cs | Implements asynchronous member paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/DependencyOfRelationshipsGetByParentCollectionResultOfT.cs | Implements synchronous dependency paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/DependencyOfRelationshipsGetByParentAsyncCollectionResultOfT.cs | Implements asynchronous dependency paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/DependencyOfRelationshipsByServiceGroupGetAllCollectionResultOfT.cs | Implements scoped synchronous paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/DependencyOfRelationshipsByServiceGroupGetAllAsyncCollectionResultOfT.cs | Implements scoped asynchronous paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/ContainsRelationshipsGetBySubscriptionCollectionResultOfT.cs | Implements subscription paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/ContainsRelationshipsGetBySubscriptionAsyncCollectionResultOfT.cs | Implements asynchronous subscription paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/ContainsRelationshipsGetByResourceGroupCollectionResultOfT.cs | Implements resource-group paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/CollectionResults/ContainsRelationshipsGetByResourceGroupAsyncCollectionResultOfT.cs | Implements asynchronous resource-group paging. |
| sdk/relationships/Azure.ResourceManager.Relationships/src/Generated/ArmRelationshipsModelFactory.cs | Updates factories for regenerated models. |
| sdk/relationships/Azure.ResourceManager.Relationships/metadata.json | Records API version 2026-08-01. |
| sdk/relationships/Azure.ResourceManager.Relationships/api/Azure.ResourceManager.Relationships.net8.0.cs | Updates the .NET 8 public API listing. |
| public partial class ServiceGroupMemberRelationshipPropertiesV2 | ||
| { | ||
| /// <summary> Keeps track of any properties unknown to the library. </summary> | ||
| private protected readonly IDictionary<string, BinaryData> _additionalBinaryDataProperties; | ||
|
|
||
| /// <summary> Initializes a new instance of <see cref="ServiceGroupMemberRelationshipPropertiesV2"/>. </summary> | ||
| /// <param name="sourceId"> The relationship source resource id. Must be a service group. </param> | ||
| /// <exception cref="ArgumentNullException"> <paramref name="sourceId"/> is null. </exception> | ||
| public ServiceGroupMemberRelationshipPropertiesV2(ResourceIdentifier sourceId) |
| /// </summary> | ||
| /// <param name="cancellationToken"> The cancellation token to use. </param> | ||
| /// <returns> A collection of <see cref="DependencyOfRelationshipResource"/> that may take multiple service requests to iterate over. </returns> | ||
| public virtual AsyncPageable<DependencyOfRelationshipResource> GetAllAsync(CancellationToken cancellationToken = default) |
| public virtual async Task<ArmOperation<DependencyOfRelationshipsByServiceGroupResource>> CreateOrUpdateAsync(WaitUntil waitUntil, string name, DependencyOfRelationshipData data, CancellationToken cancellationToken = default) | ||
| { | ||
| Argument.AssertNotNullOrEmpty(name, nameof(name)); | ||
| Argument.AssertNotNull(data, nameof(data)); |
| /// <param name="cancellationToken"> The cancellation token to use. </param> | ||
| /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupResource"/> is null. </exception> | ||
| /// <returns> A collection of <see cref="ContainsRelationship"/> that may take multiple service requests to iterate over. </returns> | ||
| public static AsyncPageable<ContainsRelationship> GetByResourceGroupAsync(this ResourceGroupResource resourceGroupResource, string filter = default, CancellationToken cancellationToken = default) |
| /// </summary> | ||
| /// <param name="cancellationToken"> The cancellation token to use. </param> | ||
| /// <returns> A collection of <see cref="ServiceGroupMemberRelationshipResource"/> that may take multiple service requests to iterate over. </returns> | ||
| public virtual AsyncPageable<ServiceGroupMemberRelationshipResource> GetAllAsync(CancellationToken cancellationToken = default) |
| /// If you have a <see cref="ResourceIdentifier"/> you can construct a <see cref="DependencyOfRelationshipsByServiceGroupResource"/> from an instance of <see cref="ArmClient"/> using the GetResource method. | ||
| /// Otherwise you can get one from its parent resource <see cref="ArmResource"/> using the GetDependencyOfRelationshipsByServiceGroups method. | ||
| /// </summary> | ||
| public partial class DependencyOfRelationshipsByServiceGroupResource : ArmResource |
| namespace Azure.ResourceManager.Relationships.Models | ||
| { | ||
| /// <summary> ServiceGroupMember relationship properties. </summary> | ||
| public partial class ServiceGroupMemberRelationshipPropertiesV2 |
SDK Build Repair - Already green (no repair needed) ✅Summary
Invariants Confirmed
Telemetry (machine-readable){"schema_version":"v1","run_id":"gha-35621214581-1","repo":"Azure/azure-sdk-for-net","pr":63238,"head_sha":"84fa6fc15ae66b2856930c8c0746acee51dc96df","eligible":true,"status":"skipped_already_green","repaired_at":null}--generated by Copilot
|
🔍 CI Failure Analysis for PR #63238Summary
Root cause: compile errors in generated test code (all
|
🔍 CI Failure Analysis for PR #63238
Root cause: missing/stale test recordings for
|



Configurations: 'specification/relationships/resource-manager/Microsoft.Relationships/Relationships/tspconfig.yaml', and CommitSHA: '85e949e122626f546750f7ce795e278f0523c1d9' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6862960 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=35597 Submitted by: meghanagupta@microsoft.com