Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NetworkCloud 2023-05-01-preview APIs #24438

Merged
merged 2 commits into from
Jun 19, 2023
Merged

NetworkCloud 2023-05-01-preview APIs #24438

merged 2 commits into from
Jun 19, 2023

Conversation

mbashtovaya
Copy link
Member

@mbashtovaya mbashtovaya commented Jun 14, 2023

ARM API Information (Control Plane)

Changelog

Add a changelog entry for this PR by answering the following questions:

  1. What's the purpose of the update?
    • new service onboarding
    • new API version
    • update existing version for new feature
    • update existing version to fix swagger quality issue in s360
    • Other, please clarify
  2. When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
  3. When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
  4. By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

If any further question about AME onboarding or validation tools, please view the FAQ.

ARM API Review Checklist

Applicability: ⚠️

If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

  • Change to data plane APIs
  • Adding new properties
  • All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

  • Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review. Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

    • Adding a new service
    • Adding new API(s)
    • Adding a new API version
      -[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki. Note that this doesn't apply if you are trying to merge a PR that was previously in the private repository.
  • Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

  • If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist

If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.

NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)

Please follow the link to find more details on PR review process.

@openapi-workflow-bot
Copy link

Hi, @mbashtovaya Thanks for your PR. I am workflow bot for review process. Here are some small tips.

  • Please ensure to do self-check against checklists in first PR comment.
  • PR assignee is the person auto-assigned and responsible for your current PR reviewing and merging.
  • For specs comparison cross API versions, Use API Specs Comparison Report Generator
  • If there is CI failure(s), to fix CI error(s) is mandatory for PR merging; or you need to provide justification in PR comment for explanation. How to fix?

  • Any feedback about review process or workflow bot, pls contact swagger and tools team. vscswagger@microsoft.com

    @openapi-pipeline-app
    Copy link

    openapi-pipeline-app bot commented Jun 14, 2023

    Swagger Validation Report

    ️️✔️BreakingChange succeeded [Detail] [Expand]
    There are no breaking changes.
    ️⚠️Breaking Change(Cross-Version): 155 Warnings warning [Detail]
    compared swaggers (via Oad v0.10.4)] new version base version
    networkcloud.json 2023-05-01-preview(c682fe5) 2022-12-12-preview(main)

    The following breaking changes are detected by comparison with the latest preview version:

    Only 30 items are listed, please refer to log for more details.

    Rule Message
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/defaultCniNetworks' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L201:5
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/hybridAksClusters' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L238:5
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/defaultCniNetworks' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L3162:5
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/defaultCniNetworks/{defaultCniNetworkName}' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L3202:5
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/hybridAksClusters' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L3402:5
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/hybridAksClusters/{hybridAksClusterName}' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L3442:5
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/hybridAksClusters/{hybridAksClusterName}/restartNode' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L3642:5
    ⚠️ 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}/validateHardware' removed or restructured?
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L4860:5
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'CniBgpConfiguration' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'DefaultCniNetwork' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'DefaultCniNetworkPatchParameters' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'DefaultCniNetworkProperties' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'HybridAksCluster' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'HybridAksClusterPatchParameters' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'HybridAksClusterProperties' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'HybridAksClusterRestartNodeParameters' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'StorageApplianceValidateHardwareParameters' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L6227:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L6253:3
    ⚠️ 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'BareMetalMachineKeySetName' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L12364:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L11367:3
    ⚠️ 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'BmcKeySetName' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L12364:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L11367:3
    ⚠️ 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'DefaultCniNetworkNameParameter' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L12364:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L11367:3
    ⚠️ 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'HybridAksClusterNameParameter' removed or renamed?
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L12364:3
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L11367:3
    ⚠️ 1008 - ModifiedOperationId The operation id has been changed from 'BareMetalMachineKeySets_ListByResourceGroup' to 'BareMetalMachineKeySets_ListByCluster'. This will impact generated code.
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L2204:7
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L2230:7
    ⚠️ 1008 - ModifiedOperationId The operation id has been changed from 'BmcKeySets_ListByResourceGroup' to 'BmcKeySets_ListByCluster'. This will impact generated code.
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L2475:7
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L2501:7
    ⚠️ 1008 - ModifiedOperationId The operation id has been changed from 'MetricsConfigurations_ListByResourceGroup' to 'MetricsConfigurations_ListByCluster'. This will impact generated code.
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L2808:7
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L2833:7
    ⚠️ 1008 - ModifiedOperationId The operation id has been changed from 'Consoles_ListByResourceGroup' to 'Consoles_ListByVirtualMachine'. This will impact generated code.
    New: Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json#L5444:7
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L5475:7
    ⚠️ 1014 - RemovingHeader The new version removs a required header 'Location'.
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L840:15
    ⚠️ 1014 - RemovingHeader The new version removs a required header 'Location'.
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L1706:15
    ⚠️ 1014 - RemovingHeader The new version removs a required header 'Location'.
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L2202:15
    ⚠️ 1014 - RemovingHeader The new version removs a required header 'Location'.
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L2476:15
    ⚠️ 1014 - RemovingHeader The new version removs a required header 'Location'.
    Old: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json#L2747:15
    ️️✔️CredScan succeeded [Detail] [Expand]
    There is no credential detected.
    ️️✔️LintDiff succeeded [Detail] [Expand]
    Validation passes for LintDiff.
    compared tags (via openapi-validator v2.1.3) new version base version
    package-2023-05-01-preview package-2023-05-01-preview(c682fe5) default(main)
    ️❌Avocado: 8 Errors, 0 Warnings failed [Detail]
    Rule Message
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/providers/Microsoft.NetworkCloud/defaultCniNetworks is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/providers/Microsoft.NetworkCloud/hybridAksClusters is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/defaultCniNetworks is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/defaultCniNetworks/{} is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/hybridAksClusters is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/hybridAksClusters/{} is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/hybridAksClusters/{}/restartNode is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    MISSING_APIS_IN_DEFAULT_TAG The default tag should contain all APIs. The API path /subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/storageAppliances/{}/validateHardware is not in the default tag. Please make sure the missing API swaggers are in the default tag.
    readme: specification/networkcloud/resource-manager/readme.md
    json: Microsoft.NetworkCloud/preview/2022-12-12-preview/networkcloud.json
    ️️✔️ApiReadinessCheck succeeded [Detail] [Expand]
    ️⚠️~[Staging] ServiceAPIReadinessTest: 0 Warnings warning [Detail]

    API Test is not triggered due to precheck failure. Check pipeline log for details.

    ️️✔️SwaggerAPIView succeeded [Detail] [Expand]
    ️️✔️CadlAPIView succeeded [Detail] [Expand]
    ️️✔️TypeSpecAPIView succeeded [Detail] [Expand]
    ️️✔️ModelValidation succeeded [Detail] [Expand]
    Validation passes for ModelValidation.
    ️️✔️SemanticValidation succeeded [Detail] [Expand]
    Validation passes for SemanticValidation.
    ️️✔️PoliCheck succeeded [Detail] [Expand]
    Validation passed for PoliCheck.
    ️️✔️PrettierCheck succeeded [Detail] [Expand]
    Validation passes for PrettierCheck.
    ️️✔️SpellCheck succeeded [Detail] [Expand]
    Validation passes for SpellCheck.
    ️️✔️Lint(RPaaS) succeeded [Detail] [Expand]
    Validation passes for Lint(RPaaS).
    ️️✔️CadlValidation succeeded [Detail] [Expand]
    Validation passes for CadlValidation.
    ️️✔️TypeSpec Validation succeeded [Detail] [Expand]
    Validation passes for TypeSpec Validation.
    ️️✔️PR Summary succeeded [Detail] [Expand]
    Validation passes for Summary.
    Posted by Swagger Pipeline | How to fix these errors?

    @openapi-pipeline-app
    Copy link

    openapi-pipeline-app bot commented Jun 14, 2023

    Swagger Generation Artifacts

    ️️✔️ApiDocPreview succeeded [Detail] [Expand]
     Please click here to preview with your @microsoft account. 
    ️❌SDK Breaking Change Tracking failed [Detail]

    Breaking Changes Tracking

    azure-sdk-for-go - sdk/resourcemanager/networkcloud/armnetworkcloud - Approved - 0.2.0
    +	Enum `DefaultCniNetworkDetailedStatus` has been removed
    +	Enum `DefaultCniNetworkProvisioningState` has been removed
    +	Enum `HybridAksClusterDetailedStatus` has been removed
    +	Enum `HybridAksClusterMachinePowerState` has been removed
    +	Enum `HybridAksClusterProvisioningState` has been removed
    +	Enum `StorageApplianceHardwareValidationCategory` has been removed
    +	Function `*BareMetalMachineKeySetsClient.NewListByResourceGroupPager` has been removed
    +	Function `*BmcKeySetsClient.NewListByResourceGroupPager` has been removed
    +	Function `*ClientFactory.NewDefaultCniNetworksClient` has been removed
    +	Function `*ClientFactory.NewHybridAksClustersClient` has been removed
    +	Function `*ConsolesClient.NewListByResourceGroupPager` has been removed
    +	Function `*DefaultCniNetworksClient.BeginCreateOrUpdate` has been removed
    +	Function `*DefaultCniNetworksClient.BeginDelete` has been removed
    +	Function `*DefaultCniNetworksClient.Get` has been removed
    +	Function `*DefaultCniNetworksClient.NewListByResourceGroupPager` has been removed
    +	Function `*DefaultCniNetworksClient.NewListBySubscriptionPager` has been removed
    +	Function `*DefaultCniNetworksClient.Update` has been removed
    +	Function `*HybridAksClustersClient.BeginCreateOrUpdate` has been removed
    +	Function `*HybridAksClustersClient.BeginDelete` has been removed
    +	Function `*HybridAksClustersClient.BeginRestartNode` has been removed
    +	Function `*HybridAksClustersClient.Get` has been removed
    +	Function `*HybridAksClustersClient.NewListByResourceGroupPager` has been removed
    +	Function `*HybridAksClustersClient.NewListBySubscriptionPager` has been removed
    +	Function `*HybridAksClustersClient.Update` has been removed
    +	Function `*MetricsConfigurationsClient.NewListByResourceGroupPager` has been removed
    +	Function `*StorageAppliancesClient.BeginValidateHardware` has been removed
    +	Function `NewDefaultCniNetworksClient` has been removed
    +	Function `NewHybridAksClustersClient` has been removed
    +	Struct `BgpPeer` has been removed
    +	Struct `CniBgpConfiguration` has been removed
    +	Struct `CommunityAdvertisement` has been removed
    +	Struct `DefaultCniNetworkList` has been removed
    +	Struct `DefaultCniNetworkPatchParameters` has been removed
    +	Struct `DefaultCniNetworkProperties` has been removed
    +	Struct `DefaultCniNetwork` has been removed
    +	Struct `HybridAksClusterList` has been removed
    +	Struct `HybridAksClusterPatchParameters` has been removed
    +	Struct `HybridAksClusterProperties` has been removed
    +	Struct `HybridAksClusterRestartNodeParameters` has been removed
    +	Struct `HybridAksCluster` has been removed
    +	Struct `NodeConfiguration` has been removed
    +	Struct `Node` has been removed
    +	Struct `StorageApplianceValidateHardwareParameters` has been removed
    azure-sdk-for-js - @azure/arm-networkcloud - Approved - 1.0.0-beta.2
    +	Class NetworkCloud no longer has parameter defaultCniNetworks
    +	Class NetworkCloud no longer has parameter hybridAksClusters
    +	Interface BareMetalMachineKeySetsUpdateHeaders no longer has parameter location
    +	Interface BareMetalMachinesUpdateHeaders no longer has parameter location
    +	Interface BmcKeySetsUpdateHeaders no longer has parameter location
    +	Interface CloudServicesNetworksUpdateHeaders no longer has parameter location
    +	Interface ClustersUpdateHeaders no longer has parameter location
    +	Interface ConsolesUpdateHeaders no longer has parameter location
    +	Interface MetricsConfigurationsUpdateHeaders no longer has parameter location
    +	Interface RacksUpdateHeaders no longer has parameter location
    +	Interface StorageAppliancesUpdateHeaders no longer has parameter location
    +	Interface VirtualMachinesUpdateHeaders no longer has parameter location
    +	Removed Enum KnownDefaultCniNetworkDetailedStatus
    +	Removed Enum KnownDefaultCniNetworkProvisioningState
    +	Removed Enum KnownHybridAksClusterDetailedStatus
    +	Removed Enum KnownHybridAksClusterMachinePowerState
    +	Removed Enum KnownHybridAksClusterProvisioningState
    +	Removed Enum KnownStorageApplianceHardwareValidationCategory
    +	Removed operation BareMetalMachineKeySets.listByResourceGroup
    +	Removed operation BmcKeySets.listByResourceGroup
    +	Removed operation Consoles.listByResourceGroup
    +	Removed operation MetricsConfigurations.listByResourceGroup
    +	Removed operation StorageAppliances.beginValidateHardware
    +	Removed operation StorageAppliances.beginValidateHardwareAndWait
    +	Removed operation group DefaultCniNetworks
    +	Removed operation group HybridAksClusters
    azure-sdk-for-python-track2 - track2_azure-mgmt-networkcloud - 1.0.0b1
    +	Removed operation BareMetalMachineKeySetsOperations.list_by_resource_group
    +	Removed operation BmcKeySetsOperations.list_by_resource_group
    +	Removed operation ConsolesOperations.list_by_resource_group
    +	Removed operation MetricsConfigurationsOperations.list_by_resource_group
    +	Removed operation StorageAppliancesOperations.begin_validate_hardware
    +	Removed operation group DefaultCniNetworksOperations
    +	Removed operation group HybridAksClustersOperations
    ️️✔️ azure-sdk-for-net succeeded [Detail] [Expand]
    • ️✔️Succeeded [Logs]Release - Generate from d283cd2. SDK Automation 14.0.0
      command	pwsh ./eng/scripts/Automation-Sdk-Init.ps1 ../azure-sdk-for-net_tmp/initInput.json ../azure-sdk-for-net_tmp/initOutput.json
      command	autorest --version=2.0.4421 --csharp --reflect-api-versions --license-header=MICROSOFT_MIT_NO_VERSION --use=@microsoft.azure/autorest.csharp@2.3.101 --csharp-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-net/sdk ../azure-rest-api-specs/specification/networkcloud/resource-manager/readme.md
      cmderr	[Autorest] realpath(): Permission denied
      cmderr	[Autorest] realpath(): Permission denied
      cmderr	[Autorest] realpath(): Permission denied
      warn	No package detected after generation
    ️⚠️ azure-sdk-for-python-track2 warning [Detail]
    • ⚠️Warning [Logs]Release - Generate from d283cd2. SDK Automation 14.0.0
      command	sh scripts/automation_init.sh ../azure-sdk-for-python_tmp/initInput.json ../azure-sdk-for-python_tmp/initOutput.json
      cmderr	[automation_init.sh] WARNING: Skipping azure-nspkg as it is not installed.
      command	sh scripts/automation_generate.sh ../azure-sdk-for-python_tmp/generateInput.json ../azure-sdk-for-python_tmp/generateOutput.json
      cmderr	[automation_generate.sh]  notice
      cmderr	[automation_generate.sh] npm notice New minor version of npm available! 9.5.1 -> 9.7.1
      cmderr	[automation_generate.sh] npm notice Changelog: <https://github.com/npm/cli/releases/tag/v9.7.1>
      cmderr	[automation_generate.sh] npm notice Run `npm install -g npm@9.7.1` to update!
      cmderr	[automation_generate.sh] npm notice
    • ️✔️track2_azure-mgmt-networkcloud [View full logs]  [Release SDK Changes] Breaking Change Detected
      info	[Changelog] ### Features Added
      info	[Changelog]
      info	[Changelog]   - Added operation BareMetalMachineKeySetsOperations.list_by_cluster
      info	[Changelog]   - Added operation BmcKeySetsOperations.list_by_cluster
      info	[Changelog]   - Added operation ConsolesOperations.list_by_virtual_machine
      info	[Changelog]   - Added operation MetricsConfigurationsOperations.list_by_cluster
      info	[Changelog]   - Added operation group AgentPoolsOperations
      info	[Changelog]   - Added operation group KubernetesClustersOperations
      info	[Changelog]   - Model BareMetalMachine has a new parameter associated_resource_ids
      info	[Changelog]   - Model CloudServicesNetwork has a new parameter associated_resource_ids
      info	[Changelog]   - Model L2Network has a new parameter associated_resource_ids
      info	[Changelog]   - Model L3Network has a new parameter associated_resource_ids
      info	[Changelog]   - Model TrunkedNetwork has a new parameter associated_resource_ids
      info	[Changelog]   - Model VirtualMachine has a new parameter availability_zone
      info	[Changelog]
      info	[Changelog] ### Breaking Changes
      info	[Changelog]
      info	[Changelog]   - Removed operation BareMetalMachineKeySetsOperations.list_by_resource_group
      info	[Changelog]   - Removed operation BmcKeySetsOperations.list_by_resource_group
      info	[Changelog]   - Removed operation ConsolesOperations.list_by_resource_group
      info	[Changelog]   - Removed operation MetricsConfigurationsOperations.list_by_resource_group
      info	[Changelog]   - Removed operation StorageAppliancesOperations.begin_validate_hardware
      info	[Changelog]   - Removed operation group DefaultCniNetworksOperations
      info	[Changelog]   - Removed operation group HybridAksClustersOperations
    ️⚠️ azure-sdk-for-java warning [Detail]
    • ⚠️Warning [Logs]Release - Generate from d283cd2. SDK Automation 14.0.0
      command	./eng/mgmt/automation/init.sh ../azure-sdk-for-java_tmp/initInput.json ../azure-sdk-for-java_tmp/initOutput.json
      cmderr	[init.sh] [notice] A new release of pip is available: 23.0.1 -> 23.1.2
      cmderr	[init.sh] [notice] To update, run: pip install --upgrade pip
      cmderr	[init.sh] [notice] A new release of pip is available: 23.0.1 -> 23.1.2
      cmderr	[init.sh] [notice] To update, run: pip install --upgrade pip
      command	./eng/mgmt/automation/generate.py ../azure-sdk-for-java_tmp/generateInput.json ../azure-sdk-for-java_tmp/generateOutput.json
    • ️✔️azure-resourcemanager-networkcloud [View full logs]  [Release SDK Changes]
    ️️✔️ azure-sdk-for-go succeeded [Detail] [Expand]
    • ️✔️Succeeded [Logs]Release - Generate from d283cd2. SDK Automation 14.0.0
      command	sh ./eng/scripts/automation_init.sh ../../../../../azure-sdk-for-go_tmp/initInput.json ../../../../../azure-sdk-for-go_tmp/initOutput.json
      command	generator automation-v2 ../../../../../azure-sdk-for-go_tmp/generateInput.json ../../../../../azure-sdk-for-go_tmp/generateOutput.json
    • ️✔️sdk/resourcemanager/networkcloud/armnetworkcloud [View full logs]  [Release SDK Changes] Breaking Change Detected
      Only show 120 items here, please refer to log for details.
      info	[Changelog] - Enum `HybridAksClusterProvisioningState` has been removed
      info	[Changelog] - Enum `StorageApplianceHardwareValidationCategory` has been removed
      info	[Changelog] - Function `*BareMetalMachineKeySetsClient.NewListByResourceGroupPager` has been removed
      info	[Changelog] - Function `*BmcKeySetsClient.NewListByResourceGroupPager` has been removed
      info	[Changelog] - Function `*ClientFactory.NewDefaultCniNetworksClient` has been removed
      info	[Changelog] - Function `*ClientFactory.NewHybridAksClustersClient` has been removed
      info	[Changelog] - Function `*ConsolesClient.NewListByResourceGroupPager` has been removed
      info	[Changelog] - Function `NewDefaultCniNetworksClient` has been removed
      info	[Changelog] - Function `*DefaultCniNetworksClient.BeginCreateOrUpdate` has been removed
      info	[Changelog] - Function `*DefaultCniNetworksClient.BeginDelete` has been removed
      info	[Changelog] - Function `*DefaultCniNetworksClient.Get` has been removed
      info	[Changelog] - Function `*DefaultCniNetworksClient.NewListByResourceGroupPager` has been removed
      info	[Changelog] - Function `*DefaultCniNetworksClient.NewListBySubscriptionPager` has been removed
      info	[Changelog] - Function `*DefaultCniNetworksClient.Update` has been removed
      info	[Changelog] - Function `NewHybridAksClustersClient` has been removed
      info	[Changelog] - Function `*HybridAksClustersClient.BeginCreateOrUpdate` has been removed
      info	[Changelog] - Function `*HybridAksClustersClient.BeginDelete` has been removed
      info	[Changelog] - Function `*HybridAksClustersClient.Get` has been removed
      info	[Changelog] - Function `*HybridAksClustersClient.NewListByResourceGroupPager` has been removed
      info	[Changelog] - Function `*HybridAksClustersClient.NewListBySubscriptionPager` has been removed
      info	[Changelog] - Function `*HybridAksClustersClient.BeginRestartNode` has been removed
      info	[Changelog] - Function `*HybridAksClustersClient.Update` has been removed
      info	[Changelog] - Function `*MetricsConfigurationsClient.NewListByResourceGroupPager` has been removed
      info	[Changelog] - Function `*StorageAppliancesClient.BeginValidateHardware` has been removed
      info	[Changelog] - Struct `BgpPeer` has been removed
      info	[Changelog] - Struct `CniBgpConfiguration` has been removed
      info	[Changelog] - Struct `CommunityAdvertisement` has been removed
      info	[Changelog] - Struct `DefaultCniNetwork` has been removed
      info	[Changelog] - Struct `DefaultCniNetworkList` has been removed
      info	[Changelog] - Struct `DefaultCniNetworkPatchParameters` has been removed
      info	[Changelog] - Struct `DefaultCniNetworkProperties` has been removed
      info	[Changelog] - Struct `HybridAksCluster` has been removed
      info	[Changelog] - Struct `HybridAksClusterList` has been removed
      info	[Changelog] - Struct `HybridAksClusterPatchParameters` has been removed
      info	[Changelog] - Struct `HybridAksClusterProperties` has been removed
      info	[Changelog] - Struct `HybridAksClusterRestartNodeParameters` has been removed
      info	[Changelog] - Struct `Node` has been removed
      info	[Changelog] - Struct `NodeConfiguration` has been removed
      info	[Changelog] - Struct `StorageApplianceValidateHardwareParameters` has been removed
      info	[Changelog]
      info	[Changelog] ### Features Added
      info	[Changelog]
      info	[Changelog] - New value `VirtualMachineDetailedStatusRunning`, `VirtualMachineDetailedStatusScheduling`, `VirtualMachineDetailedStatusStopped`, `VirtualMachineDetailedStatusTerminating`, `VirtualMachineDetailedStatusUnknown` added to enum type `VirtualMachineDetailedStatus`
      info	[Changelog] - New value `VirtualMachinePowerStateUnknown` added to enum type `VirtualMachinePowerState`
      info	[Changelog] - New enum type `AdvertiseToFabric` with values `AdvertiseToFabricFalse`, `AdvertiseToFabricTrue`
      info	[Changelog] - New enum type `AgentPoolDetailedStatus` with values `AgentPoolDetailedStatusAvailable`, `AgentPoolDetailedStatusError`, `AgentPoolDetailedStatusProvisioning`
      info	[Changelog] - New enum type `AgentPoolMode` with values `AgentPoolModeNotApplicable`, `AgentPoolModeSystem`, `AgentPoolModeUser`
      info	[Changelog] - New enum type `AgentPoolProvisioningState` with values `AgentPoolProvisioningStateAccepted`, `AgentPoolProvisioningStateCanceled`, `AgentPoolProvisioningStateDeleting`, `AgentPoolProvisioningStateFailed`, `AgentPoolProvisioningStateInProgress`, `AgentPoolProvisioningStateSucceeded`, `AgentPoolProvisioningStateUpdating`
      info	[Changelog] - New enum type `AvailabilityLifecycle` with values `AvailabilityLifecycleGenerallyAvailable`, `AvailabilityLifecyclePreview`
      info	[Changelog] - New enum type `BfdEnabled` with values `BfdEnabledFalse`, `BfdEnabledTrue`
      info	[Changelog] - New enum type `BgpMultiHop` with values `BgpMultiHopFalse`, `BgpMultiHopTrue`
      info	[Changelog] - New enum type `FabricPeeringEnabled` with values `FabricPeeringEnabledFalse`, `FabricPeeringEnabledTrue`
      info	[Changelog] - New enum type `FeatureDetailedStatus` with values `FeatureDetailedStatusFailed`, `FeatureDetailedStatusRunning`, `FeatureDetailedStatusUnknown`
      info	[Changelog] - New enum type `HugepagesSize` with values `HugepagesSizeOneG`, `HugepagesSizeTwoM`
      info	[Changelog] - New enum type `KubernetesClusterDetailedStatus` with values `KubernetesClusterDetailedStatusAvailable`, `KubernetesClusterDetailedStatusError`, `KubernetesClusterDetailedStatusProvisioning`
      info	[Changelog] - New enum type `KubernetesClusterNodeDetailedStatus` with values `KubernetesClusterNodeDetailedStatusAvailable`, `KubernetesClusterNodeDetailedStatusError`, `KubernetesClusterNodeDetailedStatusProvisioning`, `KubernetesClusterNodeDetailedStatusRunning`, `KubernetesClusterNodeDetailedStatusScheduling`, `KubernetesClusterNodeDetailedStatusStopped`, `KubernetesClusterNodeDetailedStatusTerminating`, `KubernetesClusterNodeDetailedStatusUnknown`
      info	[Changelog] - New enum type `KubernetesClusterProvisioningState` with values `KubernetesClusterProvisioningStateAccepted`, `KubernetesClusterProvisioningStateCanceled`, `KubernetesClusterProvisioningStateCreated`, `KubernetesClusterProvisioningStateDeleting`, `KubernetesClusterProvisioningStateFailed`, `KubernetesClusterProvisioningStateInProgress`, `KubernetesClusterProvisioningStateSucceeded`, `KubernetesClusterProvisioningStateUpdating`
      info	[Changelog] - New enum type `KubernetesNodePowerState` with values `KubernetesNodePowerStateOff`, `KubernetesNodePowerStateOn`, `KubernetesNodePowerStateUnknown`
      info	[Changelog] - New enum type `KubernetesNodeRole` with values `KubernetesNodeRoleControlPlane`, `KubernetesNodeRoleWorker`
      info	[Changelog] - New enum type `KubernetesPluginType` with values `KubernetesPluginTypeDPDK`, `KubernetesPluginTypeIPVLAN`, `KubernetesPluginTypeMACVLAN`, `KubernetesPluginTypeOSDevice`, `KubernetesPluginTypeSRIOV`
      info	[Changelog] - New enum type `L3NetworkConfigurationIpamEnabled` with values `L3NetworkConfigurationIpamEnabledFalse`, `L3NetworkConfigurationIpamEnabledTrue`
      info	[Changelog] - New function `NewAgentPoolsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*AgentPoolsClient, error)`
      info	[Changelog] - New function `*AgentPoolsClient.BeginCreateOrUpdate(context.Context, string, string, string, AgentPool, *AgentPoolsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AgentPoolsClientCreateOrUpdateResponse], error)`
      info	[Changelog] - New function `*AgentPoolsClient.BeginDelete(context.Context, string, string, string, *AgentPoolsClientBeginDeleteOptions) (*runtime.Poller[AgentPoolsClientDeleteResponse], error)`
      info	[Changelog] - New function `*AgentPoolsClient.Get(context.Context, string, string, string, *AgentPoolsClientGetOptions) (AgentPoolsClientGetResponse, error)`
      info	[Changelog] - New function `*AgentPoolsClient.NewListByKubernetesClusterPager(string, string, *AgentPoolsClientListByKubernetesClusterOptions) *runtime.Pager[AgentPoolsClientListByKubernetesClusterResponse]`
      info	[Changelog] - New function `*AgentPoolsClient.BeginUpdate(context.Context, string, string, string, AgentPoolPatchParameters, *AgentPoolsClientBeginUpdateOptions) (*runtime.Poller[AgentPoolsClientUpdateResponse], error)`
      info	[Changelog] - New function `*BareMetalMachineKeySetsClient.NewListByClusterPager(string, string, *BareMetalMachineKeySetsClientListByClusterOptions) *runtime.Pager[BareMetalMachineKeySetsClientListByClusterResponse]`
      info	[Changelog] - New function `*BmcKeySetsClient.NewListByClusterPager(string, string, *BmcKeySetsClientListByClusterOptions) *runtime.Pager[BmcKeySetsClientListByClusterResponse]`
      info	[Changelog] - New function `*ClientFactory.NewAgentPoolsClient() *AgentPoolsClient`
      info	[Changelog] - New function `*ClientFactory.NewKubernetesClustersClient() *KubernetesClustersClient`
      info	[Changelog] - New function `*ConsolesClient.NewListByVirtualMachinePager(string, string, *ConsolesClientListByVirtualMachineOptions) *runtime.Pager[ConsolesClientListByVirtualMachineResponse]`
      info	[Changelog] - New function `NewKubernetesClustersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*KubernetesClustersClient, error)`
      info	[Changelog] - New function `*KubernetesClustersClient.BeginCreateOrUpdate(context.Context, string, string, KubernetesCluster, *KubernetesClustersClientBeginCreateOrUpdateOptions) (*runtime.Poller[KubernetesClustersClientCreateOrUpdateResponse], error)`
      info	[Changelog] - New function `*KubernetesClustersClient.BeginDelete(context.Context, string, string, *KubernetesClustersClientBeginDeleteOptions) (*runtime.Poller[KubernetesClustersClientDeleteResponse], error)`
      info	[Changelog] - New function `*KubernetesClustersClient.Get(context.Context, string, string, *KubernetesClustersClientGetOptions) (KubernetesClustersClientGetResponse, error)`
      info	[Changelog] - New function `*KubernetesClustersClient.NewListByResourceGroupPager(string, *KubernetesClustersClientListByResourceGroupOptions) *runtime.Pager[KubernetesClustersClientListByResourceGroupResponse]`
      info	[Changelog] - New function `*KubernetesClustersClient.NewListBySubscriptionPager(*KubernetesClustersClientListBySubscriptionOptions) *runtime.Pager[KubernetesClustersClientListBySubscriptionResponse]`
      info	[Changelog] - New function `*KubernetesClustersClient.BeginRestartNode(context.Context, string, string, KubernetesClusterRestartNodeParameters, *KubernetesClustersClientBeginRestartNodeOptions) (*runtime.Poller[KubernetesClustersClientRestartNodeResponse], error)`
      info	[Changelog] - New function `*KubernetesClustersClient.BeginUpdate(context.Context, string, string, KubernetesClusterPatchParameters, *KubernetesClustersClientBeginUpdateOptions) (*runtime.Poller[KubernetesClustersClientUpdateResponse], error)`
      info	[Changelog] - New function `*MetricsConfigurationsClient.NewListByClusterPager(string, string, *MetricsConfigurationsClientListByClusterOptions) *runtime.Pager[MetricsConfigurationsClientListByClusterResponse]`
      info	[Changelog] - New struct `AADConfiguration`
      info	[Changelog] - New struct `AdministratorConfiguration`
      info	[Changelog] - New struct `AgentOptions`
      info	[Changelog] - New struct `AgentPool`
      info	[Changelog] - New struct `AgentPoolList`
      info	[Changelog] - New struct `AgentPoolPatchParameters`
      info	[Changelog] - New struct `AgentPoolPatchProperties`
      info	[Changelog] - New struct `AgentPoolProperties`
      info	[Changelog] - New struct `AgentPoolUpgradeSettings`
      info	[Changelog] - New struct `AttachedNetworkConfiguration`
      info	[Changelog] - New struct `AvailableUpgrade`
      info	[Changelog] - New struct `BgpAdvertisement`
      info	[Changelog] - New struct `BgpServiceLoadBalancerConfiguration`
      info	[Changelog] - New struct `ControlPlaneNodeConfiguration`
      info	[Changelog] - New struct `ControlPlaneNodePatchConfiguration`
      info	[Changelog] - New struct `FeatureStatus`
      info	[Changelog] - New struct `IPAddressPool`
      info	[Changelog] - New struct `InitialAgentPoolConfiguration`
      info	[Changelog] - New struct `KubernetesCluster`
      info	[Changelog] - New struct `KubernetesClusterList`
      info	[Changelog] - New struct `KubernetesClusterNode`
      info	[Changelog] - New struct `KubernetesClusterPatchParameters`
      info	[Changelog] - New struct `KubernetesClusterPatchProperties`
      info	[Changelog] - New struct `KubernetesClusterProperties`
      info	[Changelog] - New struct `KubernetesClusterRestartNodeParameters`
      info	[Changelog] - New struct `KubernetesLabel`
      info	[Changelog] - New struct `L2NetworkAttachmentConfiguration`
      info	[Changelog] - New struct `L3NetworkAttachmentConfiguration`
      info	[Changelog] - New struct `NetworkConfiguration`
      info	[Changelog] - New struct `ServiceLoadBalancerBgpPeer`
      info	[Changelog] - New struct `TrunkedNetworkAttachmentConfiguration`
      info	[Changelog] - New field `AssociatedResourceIDs` in struct `BareMetalMachineProperties`
      info	[Changelog] - New field `AssociatedResourceIDs` in struct `CloudServicesNetworkProperties`
      info	[Changelog] - New field `AssociatedResourceIDs` in struct `L2NetworkProperties`
      info	[Changelog] - New field `AssociatedResourceIDs` in struct `L3NetworkProperties`
      info	[Changelog] - New field `AssociatedResourceIDs` in struct `TrunkedNetworkProperties`
      info	[Changelog] - New field `AvailabilityZone` in struct `VirtualMachineProperties`
      info	[Changelog]
      info	[Changelog] Total 58 breaking change(s), 170 additive change(s).
    ️️✔️ azure-sdk-for-js succeeded [Detail] [Expand]
    • ️✔️Succeeded [Logs]Release - Generate from d283cd2. SDK Automation 14.0.0
      command	sh .scripts/automation_init.sh ../azure-sdk-for-js_tmp/initInput.json ../azure-sdk-for-js_tmp/initOutput.json
      warn	File azure-sdk-for-js_tmp/initOutput.json not found to read
      command	sh .scripts/automation_generate.sh ../azure-sdk-for-js_tmp/generateInput.json ../azure-sdk-for-js_tmp/generateOutput.json
    • ️✔️@azure/arm-networkcloud [View full logs]  [Release SDK Changes] Breaking Change Detected
      Only show 120 items here, please refer to log for details.
      info	[Changelog]   - Added Interface KubernetesClustersListBySubscriptionNextOptionalParams
      info	[Changelog]   - Added Interface KubernetesClustersListBySubscriptionOptionalParams
      info	[Changelog]   - Added Interface KubernetesClustersRestartNodeHeaders
      info	[Changelog]   - Added Interface KubernetesClustersRestartNodeOptionalParams
      info	[Changelog]   - Added Interface KubernetesClustersUpdateHeaders
      info	[Changelog]   - Added Interface KubernetesClustersUpdateOptionalParams
      info	[Changelog]   - Added Interface KubernetesLabel
      info	[Changelog]   - Added Interface L2NetworkAttachmentConfiguration
      info	[Changelog]   - Added Interface L3NetworkAttachmentConfiguration
      info	[Changelog]   - Added Interface MetricsConfigurationsListByClusterNextOptionalParams
      info	[Changelog]   - Added Interface MetricsConfigurationsListByClusterOptionalParams
      info	[Changelog]   - Added Interface NetworkConfiguration
      info	[Changelog]   - Added Interface ServiceLoadBalancerBgpPeer
      info	[Changelog]   - Added Interface TrunkedNetworkAttachmentConfiguration
      info	[Changelog]   - Added Type Alias AdvertiseToFabric
      info	[Changelog]   - Added Type Alias AgentPoolDetailedStatus
      info	[Changelog]   - Added Type Alias AgentPoolMode
      info	[Changelog]   - Added Type Alias AgentPoolProvisioningState
      info	[Changelog]   - Added Type Alias AgentPoolsCreateOrUpdateResponse
      info	[Changelog]   - Added Type Alias AgentPoolsGetResponse
      info	[Changelog]   - Added Type Alias AgentPoolsListByKubernetesClusterNextResponse
      info	[Changelog]   - Added Type Alias AgentPoolsListByKubernetesClusterResponse
      info	[Changelog]   - Added Type Alias AgentPoolsUpdateResponse
      info	[Changelog]   - Added Type Alias AvailabilityLifecycle
      info	[Changelog]   - Added Type Alias BareMetalMachineKeySetsListByClusterNextResponse
      info	[Changelog]   - Added Type Alias BareMetalMachineKeySetsListByClusterResponse
      info	[Changelog]   - Added Type Alias BfdEnabled
      info	[Changelog]   - Added Type Alias BgpMultiHop
      info	[Changelog]   - Added Type Alias BmcKeySetsListByClusterNextResponse
      info	[Changelog]   - Added Type Alias BmcKeySetsListByClusterResponse
      info	[Changelog]   - Added Type Alias ConsolesListByVirtualMachineNextResponse
      info	[Changelog]   - Added Type Alias ConsolesListByVirtualMachineResponse
      info	[Changelog]   - Added Type Alias FabricPeeringEnabled
      info	[Changelog]   - Added Type Alias FeatureDetailedStatus
      info	[Changelog]   - Added Type Alias HugepagesSize
      info	[Changelog]   - Added Type Alias KubernetesClusterDetailedStatus
      info	[Changelog]   - Added Type Alias KubernetesClusterNodeDetailedStatus
      info	[Changelog]   - Added Type Alias KubernetesClusterProvisioningState
      info	[Changelog]   - Added Type Alias KubernetesClustersCreateOrUpdateResponse
      info	[Changelog]   - Added Type Alias KubernetesClustersGetResponse
      info	[Changelog]   - Added Type Alias KubernetesClustersListByResourceGroupNextResponse
      info	[Changelog]   - Added Type Alias KubernetesClustersListByResourceGroupResponse
      info	[Changelog]   - Added Type Alias KubernetesClustersListBySubscriptionNextResponse
      info	[Changelog]   - Added Type Alias KubernetesClustersListBySubscriptionResponse
      info	[Changelog]   - Added Type Alias KubernetesClustersRestartNodeResponse
      info	[Changelog]   - Added Type Alias KubernetesClustersUpdateResponse
      info	[Changelog]   - Added Type Alias KubernetesNodePowerState
      info	[Changelog]   - Added Type Alias KubernetesNodeRole
      info	[Changelog]   - Added Type Alias KubernetesPluginType
      info	[Changelog]   - Added Type Alias L3NetworkConfigurationIpamEnabled
      info	[Changelog]   - Added Type Alias MetricsConfigurationsListByClusterNextResponse
      info	[Changelog]   - Added Type Alias MetricsConfigurationsListByClusterResponse
      info	[Changelog]   - Interface BareMetalMachine has a new optional parameter associatedResourceIds
      info	[Changelog]   - Interface BareMetalMachineKeySetsUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface BareMetalMachinesUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface BmcKeySetsUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface CloudServicesNetwork has a new optional parameter associatedResourceIds
      info	[Changelog]   - Interface CloudServicesNetworksUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface ClustersUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface ConsolesUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface L2Network has a new optional parameter associatedResourceIds
      info	[Changelog]   - Interface L3Network has a new optional parameter associatedResourceIds
      info	[Changelog]   - Interface MetricsConfigurationsUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface RacksUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface StorageAppliancesUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Interface TrunkedNetwork has a new optional parameter associatedResourceIds
      info	[Changelog]   - Interface VirtualMachine has a new optional parameter availabilityZone
      info	[Changelog]   - Interface VirtualMachinesUpdateHeaders has a new optional parameter azureAsyncOperation
      info	[Changelog]   - Added Enum KnownAdvertiseToFabric
      info	[Changelog]   - Added Enum KnownAgentPoolDetailedStatus
      info	[Changelog]   - Added Enum KnownAgentPoolMode
      info	[Changelog]   - Added Enum KnownAgentPoolProvisioningState
      info	[Changelog]   - Added Enum KnownAvailabilityLifecycle
      info	[Changelog]   - Added Enum KnownBfdEnabled
      info	[Changelog]   - Added Enum KnownBgpMultiHop
      info	[Changelog]   - Added Enum KnownFabricPeeringEnabled
      info	[Changelog]   - Added Enum KnownFeatureDetailedStatus
      info	[Changelog]   - Added Enum KnownHugepagesSize
      info	[Changelog]   - Added Enum KnownKubernetesClusterDetailedStatus
      info	[Changelog]   - Added Enum KnownKubernetesClusterNodeDetailedStatus
      info	[Changelog]   - Added Enum KnownKubernetesClusterProvisioningState
      info	[Changelog]   - Added Enum KnownKubernetesNodePowerState
      info	[Changelog]   - Added Enum KnownKubernetesNodeRole
      info	[Changelog]   - Added Enum KnownKubernetesPluginType
      info	[Changelog]   - Added Enum KnownL3NetworkConfigurationIpamEnabled
      info	[Changelog]   - Enum KnownVirtualMachineDetailedStatus has a new value Running
      info	[Changelog]   - Enum KnownVirtualMachineDetailedStatus has a new value Scheduling
      info	[Changelog]   - Enum KnownVirtualMachineDetailedStatus has a new value Stopped
      info	[Changelog]   - Enum KnownVirtualMachineDetailedStatus has a new value Terminating
      info	[Changelog]   - Enum KnownVirtualMachineDetailedStatus has a new value Unknown
      info	[Changelog]   - Enum KnownVirtualMachinePowerState has a new value Unknown
      info	[Changelog]
      info	[Changelog] **Breaking Changes**
      info	[Changelog]
      info	[Changelog]   - Removed operation group DefaultCniNetworks
      info	[Changelog]   - Removed operation group HybridAksClusters
      info	[Changelog]   - Removed operation BareMetalMachineKeySets.listByResourceGroup
      info	[Changelog]   - Removed operation BmcKeySets.listByResourceGroup
      info	[Changelog]   - Removed operation Consoles.listByResourceGroup
      info	[Changelog]   - Removed operation MetricsConfigurations.listByResourceGroup
      info	[Changelog]   - Removed operation StorageAppliances.beginValidateHardware
      info	[Changelog]   - Removed operation StorageAppliances.beginValidateHardwareAndWait
      info	[Changelog]   - Interface BareMetalMachineKeySetsUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface BareMetalMachinesUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface BmcKeySetsUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface CloudServicesNetworksUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface ClustersUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface ConsolesUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface MetricsConfigurationsUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface RacksUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface StorageAppliancesUpdateHeaders no longer has parameter location
      info	[Changelog]   - Interface VirtualMachinesUpdateHeaders no longer has parameter location
      info	[Changelog]   - Class NetworkCloud no longer has parameter defaultCniNetworks
      info	[Changelog]   - Class NetworkCloud no longer has parameter hybridAksClusters
      info	[Changelog]   - Removed Enum KnownDefaultCniNetworkDetailedStatus
      info	[Changelog]   - Removed Enum KnownDefaultCniNetworkProvisioningState
      info	[Changelog]   - Removed Enum KnownHybridAksClusterDetailedStatus
      info	[Changelog]   - Removed Enum KnownHybridAksClusterMachinePowerState
      info	[Changelog]   - Removed Enum KnownHybridAksClusterProvisioningState
      info	[Changelog]   - Removed Enum KnownStorageApplianceHardwareValidationCategory
    ️⚠️ azure-resource-manager-schemas warning [Detail]
    • ⚠️Warning [Logs]Release - Generate from d283cd2. Schema Automation 14.0.0
      command	.sdkauto/initScript.sh ../azure-resource-manager-schemas_tmp/initInput.json ../azure-resource-manager-schemas_tmp/initOutput.json
      cmderr	[initScript.sh]  old lockfile
      cmderr	[initScript.sh] npm WARN old lockfile The package-lock.json file was created with an old version of npm,
      cmderr	[initScript.sh] npm WARN old lockfile so supplemental metadata must be fetched from the registry.
      cmderr	[initScript.sh] npm WARN old lockfile
      cmderr	[initScript.sh] npm WARN old lockfile This is a one-time fix-up, please be patient...
      cmderr	[initScript.sh] npm WARN old lockfile
      warn	File azure-resource-manager-schemas_tmp/initOutput.json not found to read
      command	.sdkauto/generateScript.sh ../azure-resource-manager-schemas_tmp/generateInput.json ../azure-resource-manager-schemas_tmp/generateOutput.json
    • ️✔️networkcloud [View full logs]  [Release Schema Changes]
    Posted by Swagger Pipeline | How to fix these errors?

    @openapi-pipeline-app
    Copy link

    openapi-pipeline-app bot commented Jun 14, 2023

    Generated ApiView

    Language Package Name ApiView Link
    Go sdk/resourcemanager/networkcloud/armnetworkcloud https://apiview.dev/Assemblies/Review/1752893dcfbb4b6ba6495b64022ee043
    Java azure-resourcemanager-networkcloud https://apiview.dev/Assemblies/Review/132527c0defb4d8091cb8471c0c19c6a
    JavaScript @azure/arm-networkcloud https://apiview.dev/Assemblies/Review/2a115626c3b04e85bea10206694dd77e

    @openapi-workflow-bot
    Copy link

    Hi @mbashtovaya, Your PR has some issues. Please fix the CI sequentially by following the order of Avocado, semantic validation, model validation, breaking change, lintDiff. If you have any questions, please post your questions in this channel https://aka.ms/swaggersupport.

    TaskHow to fixPriority
    AvocadoFix-AvocadoHigh
    Semantic validationFix-SemanticValidation-ErrorHigh
    Model validationFix-ModelValidation-ErrorHigh
    LintDiffFix-LintDiffhigh
    If you need further help, please feedback via swagger feedback.

    @openapi-workflow-bot
    Copy link

    Hi, @mbashtovaya, For review efficiency consideration, when creating a new api version, it is required to place API specs of the base version in the first commit, and push new version updates into successive commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki. Or you could onboard API spec pipeline

    @mbashtovaya
    Copy link
    Member Author

    mbashtovaya commented Jun 14, 2023

    This introduces a new public preview version of the NetworkCloud APIs.

    All the breaking changes have been approved and merged into azure-rest-api-spec-pr repository earlier.
    The initial PR: https://github.com/Azure/azure-rest-api-specs-pr/pull/12105
    The latest PR: https://github.com/Azure/azure-rest-api-specs-pr/pull/12893

    @v-jiaodi
    Copy link
    Member

    Approve Avocado error as it has already been approved in https://github.com/Azure/azure-rest-api-specs-pr/pull/12105

    @zizw123
    Copy link

    zizw123 commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    For PATCH location is still required, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#updating-using-patch, overall Azure-AsyncOperation is a better contract, but location is needed for some legacy reason


    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:803 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    @zizw123
    Copy link

    zizw123 commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    Same here


    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:2721 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    @zizw123
    Copy link

    zizw123 commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    Same here


    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:3054 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    @zizw123
    Copy link

    zizw123 commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    Same here


    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:3370 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    @zizw123
    Copy link

    zizw123 commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    Same here


    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:3641 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    @zizw123
    Copy link

    zizw123 commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    Same here, check for all PATCH


    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:5359 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    @zizw123
    Copy link

    zizw123 commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    Same


    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:5690 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    @zizw123 zizw123 added the ARMChangesRequested <valid label in PR review process>add this label when require changes after ARM review label Jun 16, 2023
    @openapi-workflow-bot
    Copy link

    Please ensure to respond feedbacks from the ARM API reviewer. When you are ready to continue the ARM API review, please remove ARMChangesRequested

    @openapi-workflow-bot openapi-workflow-bot bot removed the WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required label Jun 16, 2023
    @mbashtovaya
    Copy link
    Member Author

    mbashtovaya commented Jun 16, 2023

              "Azure-AsyncOperation": {
    

    For PATCH location is still required, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#updating-using-patch, overall Azure-AsyncOperation is a better contract, but location is needed for some legacy reason

    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:803 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    ARM review board approved this change when we did this change in private repository. The Location header is causing issues with the aaz-dev-tool CLI generation. Please see the original approval https://github.com/Azure/azure-rest-api-specs-pr/pull/12893
    We also confirmed that this is working as desired in private preview before requesting a move to public repo.
    The RPaaS actually returns both in their response but we only document the one that is needed by aaz-dev-tool.

    @mbashtovaya mbashtovaya removed the ARMChangesRequested <valid label in PR review process>add this label when require changes after ARM review label Jun 16, 2023
    @openapi-workflow-bot openapi-workflow-bot bot added the WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required label Jun 16, 2023
    @zizw123
    Copy link

    zizw123 commented Jun 17, 2023

              "Azure-AsyncOperation": {
    

    For PATCH location is still required, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#updating-using-patch, overall Azure-AsyncOperation is a better contract, but location is needed for some legacy reason
    Refers to: specification/networkcloud/resource-manager/Microsoft.NetworkCloud/preview/2023-05-01-preview/networkcloud.json:803 in c682fe5. [](commit_id = c682fe5, deletion_comment = False)

    ARM review board approved this change when we did this change in private repository. The Location header is causing issues with the aaz-dev-tool CLI generation. Please see the original approval Azure/azure-rest-api-specs-pr#12893 We also confirmed that this is working as desired in private preview before requesting a move to public repo. The RPaaS actually returns both in their response but we only document the one that is needed by aaz-dev-tool.

    Synced offline, RPaaS has async operation status defined for all verbs and this pattern has been signed off, signing off the PR

    @zizw123 zizw123 added the ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review label Jun 17, 2023
    @openapi-workflow-bot openapi-workflow-bot bot removed the WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required label Jun 17, 2023
    @v-jiaodi
    Copy link
    Member

    @raych1 @qiaozha could you help to take a look at the SDK breakingchange error in this PR? Thanks

    @v-jiaodi
    Copy link
    Member

    Python SDK breakingchange has been approved in https://github.com/Azure/azure-rest-api-specs-pr/pull/12893

    @raych1 raych1 added the Approved-SdkBreakingChange-Go Approve the breaking change tracking for azure-sdk-for-go label Jun 19, 2023
    @v-jiaodi v-jiaodi added the Approved-OkToMerge <valid label in PR review process>add this label when assignee approve to merge the updates label Jun 19, 2023
    @weidongxu-microsoft weidongxu-microsoft merged commit d283cd2 into Azure:main Jun 19, 2023
    harryli0108 pushed a commit to harryli0108/azure-rest-api-specs that referenced this pull request Jul 28, 2023
    * base commit for the next preview version
    
    * new preview version 2023-05-01-preview
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    Approved-Avocado Approved-OkToMerge <valid label in PR review process>add this label when assignee approve to merge the updates Approved-SdkBreakingChange-Go Approve the breaking change tracking for azure-sdk-for-go Approved-SdkBreakingChange-JavaScript ARMReview ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review CI-BreakingChange-Go CI-BreakingChange-JavaScript CI-FixRequiredOnFailure CI-MissingBaseCommit new-api-version resource-manager RPaaS
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    7 participants