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

Alec baird desktopvirtualization microsoft.desktop virtualization 2023 10 04 preview #26142

Conversation

alec-baird
Copy link
Member

@alec-baird alec-baird commented Oct 9, 2023

ARM (Control Plane) API Specification Update Pull Request

PR review workflow diagram

Please understand this diagram before proceeding. It explains how to get your PR approved & merged.

diagram

[1] ARM review queue (for merge queues, see [4])
The PRs are processed by time opened, ascending. Your PR may show up on 2nd or later page.
If you addressed Step 1 from the diagram and your PR is not showing up in the queue, ensure the label ARMChangesRequested
is removed from your PR. This should cause the label WaitForARMFeedback to be added.
[2] https://aka.ms/azsdk/support/specreview-channel
[3] List of SDK breaking changes approvers in pinned Teams announcement
[4] public repo merge queue, private repo merge queue (for ARM review queue, [1])

If you need further help with anything, see Getting help section below.

Purpose of this PR

What's the purpose of this PR? Check all that apply. This is mandatory!

  • New API version. (Such PR should have been generated with OpenAPI Hub, per this wiki doc.)
  • Update existing version for a new feature. (This is applicable only when you are revising a private preview API version.)
  • Update existing version to fix swagger quality issues in S360.
  • Other, please clarify:
    • edit this with your clarification

Due diligence checklist

To merge this PR, you must go through the following checklist and confirm you understood
and followed the instructions by checking all the boxes:

Breaking changes review (Step 1)

  • If the automation determines you have breaking changes, i.e. Step 1 from the diagram applies to you,
    you must follow the breaking changes process.
    IMPORTANT This applies even if:
    • The tool fails while it shouldn't, e.g. due to runtime exception, or incorrect detection of breaking changes.
    • You believe there is no need for you to request breaking change approval, for any reason.
      Such claims must be reviewed, and the process is the same.

ARM API changes review (Step 2)

  • If this PR is in purview of ARM review then automation will add the ARMReview label.
  • If you want to force ARM review, add the label yourself.
  • Proceed according to the diagram at the top of this comment.

Viewing API changes

For convenient view of the API changes made by this PR, refer to the URLs provided in the table
in the Generated ApiView comment added to this PR. You can use ApiView to show API versions diff.

Suppressing failures

If one or multiple validation error/warning suppression(s) is detected in your PR, please follow the
Swagger-Suppression-Process
to get approval.

Getting help

@openapi-pipeline-app
Copy link

openapi-pipeline-app bot commented Oct 9, 2023

Next Steps to Merge

✔️ All automated merging requirements have been met! Refer to step 4 in the PR workflow diagram (even if your PR is for data plane, not ARM).

@openapi-pipeline-app
Copy link

openapi-pipeline-app bot commented Oct 9, 2023

Swagger Validation Report

️️✔️BreakingChange succeeded [Detail] [Expand]
There are no breaking changes.
️⚠️Breaking Change(Cross-Version): 6 Warnings warning [Detail]
compared swaggers (via Oad v0.10.4)] new version base version
desktopvirtualization.json 2023-10-04-preview(358648e) 2023-09-05(main)
desktopvirtualization.json 2023-10-04-preview(358648e) 2023-07-07-preview(main)

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

Rule Message
⚠️ 1024 - ConstraintIsStronger The new version has a more constraining 'minimum' value than the previous one.
New: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6871:9
Old: Microsoft.DesktopVirtualization/preview/2023-07-07-preview/desktopvirtualization.json#L6228:9
⚠️ 1024 - ConstraintIsStronger The new version has a more constraining 'minimum' value than the previous one.
New: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6871:9
Old: Microsoft.DesktopVirtualization/preview/2023-07-07-preview/desktopvirtualization.json#L6228:9
⚠️ 1024 - ConstraintIsStronger The new version has a more constraining 'minimum' value than the previous one.
New: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L7073:9
Old: Microsoft.DesktopVirtualization/preview/2023-07-07-preview/desktopvirtualization.json#L6430:9
⚠️ 1024 - ConstraintIsStronger The new version has a more constraining 'minimum' value than the previous one.
New: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L7073:9
Old: Microsoft.DesktopVirtualization/preview/2023-07-07-preview/desktopvirtualization.json#L6430:9
⚠️ 1036 - ConstraintChanged The new version has a different 'minimum' value than the previous one.
New: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6871:9
Old: Microsoft.DesktopVirtualization/preview/2023-07-07-preview/desktopvirtualization.json#L6228:9
⚠️ 1036 - ConstraintChanged The new version has a different 'minimum' value than the previous one.
New: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L7073:9
Old: Microsoft.DesktopVirtualization/preview/2023-07-07-preview/desktopvirtualization.json#L6430:9
️️✔️CredScan succeeded [Detail] [Expand]
There is no credential detected.
️❌LintDiff: 1 Errors, 15 Warnings failed [Detail]
compared tags (via openapi-validator v2.1.6) new version base version
package-preview-2023-10 package-preview-2023-10(358648e) default(main)

[must fix]The following errors/warnings are introduced by current PR:

Rule Message Related RPC [For API reviewers]
PatchIdentityProperty The patch operation body parameter schema should contain property 'identity'.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3530
RPC-Patch-V1-11
⚠️ ListInOperationName Since operation response has model definition in array type, it should be of the form '_list'.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3256
⚠️ PostOperationIdContainsUrlVerb OperationId should contain the verb: 'importappattachpackageinfo' in:'AppAttachPackageInfo_Import'. Consider updating the operationId
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3260
⚠️ OperationIdNounConflictingModelNames OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'AppAttachPackageModel'. Consider using the plural form of 'AppAttachPackage' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3368
⚠️ OperationIdNounConflictingModelNames OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'AppAttachPackageModel'. Consider using the plural form of 'AppAttachPackage' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3408
⚠️ OperationIdNounConflictingModelNames OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'AppAttachPackageModel'. Consider using the plural form of 'AppAttachPackage' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3463
⚠️ EnumInsteadOfBoolean Booleans properties are not descriptive in all cases and can make them to use, evaluate whether is makes sense to keep the property as boolean or turn it into an enum.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3483
⚠️ OperationIdNounConflictingModelNames OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'AppAttachPackageModel'. Consider using the plural form of 'AppAttachPackage' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3510
⚠️ PatchSkuProperty The patch operation body parameter schema should contain property 'sku'.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3530
RPC-Patch-V1-09
⚠️ OperationIdNounConflictingModelNames OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'AppAttachPackageModel'. Consider using the plural form of 'AppAttachPackage' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3561
⚠️ OperationIdNounConflictingModelNames OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'AppAttachPackageModel'. Consider using the plural form of 'AppAttachPackage' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3610
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L5420
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L5428
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L5443
⚠️ EnumInsteadOfBoolean Booleans properties are not descriptive in all cases and can make them to use, evaluate whether is makes sense to keep the property as boolean or turn it into an enum.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L5575
⚠️ EnumInsteadOfBoolean Booleans properties are not descriptive in all cases and can make them to use, evaluate whether is makes sense to keep the property as boolean or turn it into an enum.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L5580


The following errors/warnings exist before current PR submission:

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

Rule Message
OperationsApiSchemaUsesCommonTypes Operations API path must follow the schema provided in the common types.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L50
PatchIdentityProperty The patch operation body parameter schema should contain property 'identity'.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L225
PutRequestResponseSchemeArm A PUT operation request body schema should be the same as its 200 response schema, to allow reusing the same entity between GET and PUT. If the schema of the PUT request body is a superset of the GET response body, make sure you have a PATCH operation to make the resource updatable. Operation: 'PrivateEndpointConnections_UpdateByWorkspace' Request Model: 'parameters[5].schema' Response Model: 'responses[200].schema'
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L386
PutResponseCodes Synchronous and long-running PUT operations must have responses with 200, 201 and default return codes. They also must not have other response codes.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L386
PatchIdentityProperty The patch operation body parameter schema should contain property 'identity'.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L773
PatchIdentityProperty The patch operation body parameter schema should contain property 'identity'.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L1618
ConsistentPatchProperties The property 'tags' in the request body either not apppear in the resource model or has the wrong level.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L2007
ConsistentPatchProperties The property 'tags' in the request body either not apppear in the resource model or has the wrong level.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L2172
PatchIdentityProperty The patch operation body parameter schema should contain property 'identity'.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L2428
SubscriptionsAndResourceGroupCasing The path segment resourcegroups should be resourceGroups.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L2989
SubscriptionsAndResourceGroupCasing The path segment resourcegroups should be resourceGroups.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L3187
PutRequestResponseSchemeArm A PUT operation request body schema should be the same as its 200 response schema, to allow reusing the same entity between GET and PUT. If the schema of the PUT request body is a superset of the GET response body, make sure you have a PATCH operation to make the resource updatable. Operation: 'PrivateEndpointConnections_UpdateByHostPool' Request Model: 'parameters[5].schema' Response Model: 'responses[200].schema'
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L4148
PutResponseCodes Synchronous and long-running PUT operations must have responses with 200, 201 and default return codes. They also must not have other response codes.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L4148
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L4233
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L4300
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L5271
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L5289
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6140
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6159
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6401
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6762
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6769
XmsEnumValidation The enum types should have x-ms-enum type extension set with appropriate options.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L6789
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L7218
XmsIdentifierValidation Missing identifier id in array item property
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L7225
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L43
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L79
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L82
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L85
⚠️ LatestVersionOfCommonTypesMustBeUsed Use the latest version v5 of types.json.
Location: Microsoft.DesktopVirtualization/preview/2023-10-04-preview/desktopvirtualization.json#L119
️️✔️Avocado succeeded [Detail] [Expand]
Validation passes for Avocado.
️️✔️SwaggerAPIView 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).
️️✔️PR Summary succeeded [Detail] [Expand]
Validation passes for Summary.
️️✔️Automated merging requirements met succeeded [Detail] [Expand]
Posted by Swagger Pipeline | How to fix these errors?

@openapi-pipeline-app
Copy link

openapi-pipeline-app bot commented Oct 9, 2023

Swagger Generation Artifacts

️️✔️ApiDocPreview succeeded [Detail] [Expand]

Only 0 items are rendered, please refer to log for more details.

️️✔️SDK Breaking Change Tracking succeeded [Detail] [Expand]

Only 0 items are rendered, please refer to log for more details.

️❌ azure-sdk-for-net-track2 failed [Detail]

Only 0 items are rendered, please refer to log for more details.

️⚠️ azure-sdk-for-python-track2 warning [Detail]

Only 0 items are rendered, please refer to log for more details.

️⚠️ azure-sdk-for-java warning [Detail]

Only 0 items are rendered, please refer to log for more details.

️️✔️ azure-sdk-for-go succeeded [Detail] [Expand]

Only 0 items are rendered, please refer to log for more details.

️️✔️ azure-sdk-for-js succeeded [Detail] [Expand]

Only 0 items are rendered, please refer to log for more details.

️⚠️ azure-resource-manager-schemas warning [Detail]

Only 0 items are rendered, please refer to log for more details.

️❌ azure-powershell failed [Detail]

Only 0 items are rendered, please refer to log for more details.

Posted by Swagger Pipeline | How to fix these errors?

@openapi-pipeline-app
Copy link

openapi-pipeline-app bot commented Oct 9, 2023

Generated ApiView

Language Package Name ApiView Link
Go sdk/resourcemanager/desktopvirtualization/armdesktopvirtualization https://apiview.dev/Assemblies/Review/41207955ce264952ba8816c77456c3e5
Java azure-resourcemanager-desktopvirtualization https://apiview.dev/Assemblies/Review/339aec3b971844ff8b0cab914926b002
JavaScript @azure/arm-desktopvirtualization https://apiview.dev/Assemblies/Review/1f5fbf7e5d014c7da6fe4e7cdb19e8b6

@AzureRestAPISpecReview AzureRestAPISpecReview added ARMReview CI-MissingBaseCommit new-api-version resource-manager WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required labels Oct 9, 2023
@openapi-workflow-bot
Copy link

Hi @alec-baird! 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.

@alec-baird
Copy link
Member Author

alec-baird commented Oct 31, 2023

@alec-baird , there's only one duplicated error now.

ERROR] warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-identity' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object'
12:57:43.407 cmderr E 	[generator automation-v2] [ERROR] warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-sku' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object'
12:57:43.407 cmderr E 	[generator automation-v2] [ERROR] warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-plan' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object'
12:57:43.407 cmderr E 	[generator automation-v2] [ERROR] warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while.  Run with --verbose for more detail.
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] error   | PreCheck/DuplicateSchema | Duplicate Schema named 'Identity' (4 differences):
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] - properties.principalId.$ref: "#/components/schemas/schemas:616" => "#/components/schemas/schemas:852"
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] - properties.principalId.description: "The principal ID of resource identity." => "The principal ID of resource identity. The value must be an UUID."
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] - properties.tenantId.$ref: "#/components/schemas/schemas:617" => "#/components/schemas/schemas:853"
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] - properties.tenantId.description: "The tenant ID of resource." => "The tenant ID of resource. The value must be an UUID."; This error can be *temporarily* avoided by using the 'modelerfour.lenient-model-deduplication' setting.  NOTE: This setting will be removed in a future version of @autorest/modelerfour; schemas should be updated to fix this issue sooner than that.
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] fatal   | Error: 1 errors occured -- cannot continue.
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] fatal   | Process() cancelled due to failure
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] error   |   Error: Plugin prechecker reported failure.
12:57:43.408 cmderr E 	[generator automation-v2] [ERROR] error   | Autorest completed with an error. If you think the error message is unclear, or is a bug, please declare an issues at https://github.com/Azure/autorest/issues with the error message you are seeing.
12:57:43.409 cmderr E 	[generator automation-v2] [ERROR] ##[error]Error running autorest.go
12:57:43.409 cmderr E 	[generator automation-v2] [ERROR] build.go:5: running "pwsh": exit status 1
12:57:43.409 cmderr E 	[generator automation-v2] [ERROR] ': exit status 1
12:57:43.409 cmderr 	[generator automation-v2] Error: total 1 error(s): 

That is correct, but if I remove the identity property to fix the duplicate issue, it causes a LintDiff error stating that PATCH needs to have an identity property. I would assume it is supposed to be taking the property from ResourceModelWithAllowedPropertySet, but it doesn't seem to like that. So I am stuck with either solution causing an error, with or without the property. @rkmanda asked if you could specify which exact lines are causing the duplicate error @raych1 .

@alec-baird alec-baird added WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required Approved-LintDiff and removed ARMChangesRequested <valid label in PR review process>add this label when require changes after ARM review labels Oct 31, 2023
@alec-baird
Copy link
Member Author

With @rkmanda approval, we added a suppression for PatchIdentityProperty and are ready for ARM Review/merge.

@rkmanda
Copy link
Member

rkmanda commented Oct 31, 2023

With @rkmanda approval, we added a suppression for PatchIdentityProperty and are ready for ARM Review/merge.

You can address this with your next api version but lets start an email thread or Team chat with Ray Chen to resolve this deadlock

Copy link
Member

@rkmanda rkmanda left a comment

Choose a reason for hiding this comment

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

:shipit:

@rkmanda rkmanda added the ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review label Oct 31, 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 Oct 31, 2023
@alec-baird
Copy link
Member Author

alec-baird commented Oct 31, 2023

/pr RequestMerge

@rkmanda rkmanda enabled auto-merge (squash) October 31, 2023 22:26
@mikeharder
Copy link
Member

/azp run TypeSpec Validation

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@rkmanda rkmanda merged commit 50175f1 into main Oct 31, 2023
27 of 29 checks passed
@rkmanda rkmanda deleted the alec-baird-desktopvirtualization-Microsoft.DesktopVirtualization-2023-10-04-preview branch October 31, 2023 22:48
Copy link

Swagger pipeline restarted successfully, please wait for status update in this comment.

jnlycklama pushed a commit that referenced this pull request Nov 8, 2023
…3 10 04 preview (#26142)

* Adds base for updating Microsoft.DesktopVirtualization from version stable/2023-09-05 to version 2023-10-04-preview

* Updates readme

* Updates API version in new specs and examples

* Added AppAttach endpoints to public preview

* Added new examples

* ran prettier on swagger and changed naming convention of examples

* fixed bad list naming convention in swagger

* Corrected most lint errors

* Pattern and xmsidentifiers added

* fixed camelcase and added patch properties as separate definition

* ran prettify on examples

* Updated patchable properties

* Fixed AppAttachPackagePatch properties

* Removed System data

* updated examples

* ran prettier

* missed one prettier

* Fixed bad api version

* Added Charles additions to examples

* Ran prettier

* Fixed last few examples and ran prettier

* Removed kind from examples

* ARM PR Comments

* Added swagger supression

* Moved surpression to this version only

* Added ids and prettier

* updated to ResourceModelWithAllowedPropertySet

* Added Patch info

* Added Charles identity fix

* Added identity property

* removed all of

* Changed back to v1 to fix compatibility errors

* Removed identity property, used all of common-types

* Added systemData to match other TLAO

* Added identity

* Removed identity because it causing breaking changes

* Tried to add identity in proper place

* Added identity to AppAttach, not Hostpool

* Removed allOf to determine if that fixes lint error

* separated Patch properties and re-added allOf

* Added suppression for PatchIdentity
zman-ms pushed a commit that referenced this pull request Jan 10, 2024
…3 10 04 preview (#26142)

* Adds base for updating Microsoft.DesktopVirtualization from version stable/2023-09-05 to version 2023-10-04-preview

* Updates readme

* Updates API version in new specs and examples

* Added AppAttach endpoints to public preview

* Added new examples

* ran prettier on swagger and changed naming convention of examples

* fixed bad list naming convention in swagger

* Corrected most lint errors

* Pattern and xmsidentifiers added

* fixed camelcase and added patch properties as separate definition

* ran prettify on examples

* Updated patchable properties

* Fixed AppAttachPackagePatch properties

* Removed System data

* updated examples

* ran prettier

* missed one prettier

* Fixed bad api version

* Added Charles additions to examples

* Ran prettier

* Fixed last few examples and ran prettier

* Removed kind from examples

* ARM PR Comments

* Added swagger supression

* Moved surpression to this version only

* Added ids and prettier

* updated to ResourceModelWithAllowedPropertySet

* Added Patch info

* Added Charles identity fix

* Added identity property

* removed all of

* Changed back to v1 to fix compatibility errors

* Removed identity property, used all of common-types

* Added systemData to match other TLAO

* Added identity

* Removed identity because it causing breaking changes

* Tried to add identity in proper place

* Added identity to AppAttach, not Hostpool

* Removed allOf to determine if that fixes lint error

* separated Patch properties and re-added allOf

* Added suppression for PatchIdentity
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved-LintDiff Approved-Suppression ARMReview ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review CI-MissingBaseCommit new-api-version ReadyForApiTest <valid label in PR review process>add this label when swagger and service APIs are ready for test resource-manager SuppressionReviewRequired
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants