Skip to content

Conversation

HarveyLink
Copy link
Member

Contributing to the Azure SDK

Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.

For specific information about pull request etiquette and best practices, see this section.

@github-actions github-actions bot added Azure.Core Mgmt This issue is related to a management package. labels Oct 17, 2025
Copy link

github-actions bot commented Oct 17, 2025

API Change Check

APIView identified API level changes in this PR and created the following API reviews

Azure.ResourceManager.ContainerRegistry

@HarveyLink HarveyLink marked this pull request as ready for review October 20, 2025 07:37
@Copilot Copilot AI review requested due to automatic review settings October 20, 2025 07:37
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

Adds new ContainerRegistry TypeSpec-based API version tag and introduces compatibility shims for operations that are no longer long‑running (LRO), along with new model properties for upcoming service features.

  • Adds tag package-2025-11-dotnetmix and updates autorest configuration and input files.
  • Introduces non-LRO overloads plus legacy LRO-shaped methods (hidden via EditorBrowsable.Never) for ScheduleRun, Update, and Cancel operations.
  • Extends models with new properties (e.g., RoleAssignmentMode, AutoGeneratedDomainNameLabelScope, SourceRegistryCredentials, NetworkRuleBypassAllowedForTasks) and adjusts PrivateLink resource data shape.

Reviewed Changes

Copilot reviewed 12 out of 118 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
sdk/core/Azure.Core/src/Shared/NextLinkOperationImplementation.cs Adds using directive (likely supporting newly referenced types in compatibility code).
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/autorest.md Points to new spec location and introduces 2025-11 mix tag for generation.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/Custom/Models/ContainerRegistryCredentials.cs Adds compatibility property SourceRegistryLoginMode wired to new SourceRegistryCredentials model.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/Custom/LongRunningOperation/ContainerRegistryTaskOperationSource.cs Minor header normalization (BOM / removal of auto-generated tag).
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/Custom/LongRunningOperation/ContainerRegistryRunOperationSource.cs Minor header normalization (BOM / removal of auto-generated tag).
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/Custom/ContainerRegistryTaskResource.cs Adds legacy LRO-shaped Update overloads for compatibility.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/Custom/ContainerRegistryRunResource.cs Adds legacy LRO-shaped Cancel/Update overloads for compatibility.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/Custom/ContainerRegistryResource.cs Adds legacy LRO-shaped ScheduleRun overloads for compatibility.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/src/Custom/ContainerRegistryPrivateLinkResourceData.cs Adds RequiredZoneNames compatibility wrapper over new RequiredZoneNamesList.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/assets.json Updates assets tag to new revision.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/api/Azure.ResourceManager.ContainerRegistry.netstandard2.0.cs Declares new surface area (properties, types, overloads) for netstandard2.0 target.
sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/api/Azure.ResourceManager.ContainerRegistry.net8.0.cs Declares new surface area (properties, types, overloads) for net8.0 target.

/// <summary> The private link resource Private link DNS zone name. </summary>
[WirePath("properties.requiredZoneNames")]
[EditorBrowsable(EditorBrowsableState.Never)]
public IReadOnlyList<string> RequiredZoneNames { get => (IReadOnlyList<string>)RequiredZoneNamesList; }
Copy link
Member

Choose a reason for hiding this comment

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

RequiredZoneNamesList is not really a good name - we could make it RequiredPrivateLinkZoneNames according to its description

Copy link
Member Author

Choose a reason for hiding this comment

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

Renamed to RequiredPrivateLinkZoneNames

using System.IO;
using System.Linq;
using System.Net;
using System.Text;
Copy link
Member

Choose a reason for hiding this comment

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

Please revert.

Copy link
Member Author

Choose a reason for hiding this comment

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

This change has been removed.

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

Labels

Azure.Core Mgmt This issue is related to a management package.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants