From a650179834f181270803035b9ef6d89c9f1a8c84 Mon Sep 17 00:00:00 2001 From: Yoshito Ohata <79030436+oha-4@users.noreply.github.com> Date: Wed, 17 Jun 2026 21:20:56 +0900 Subject: [PATCH 1/4] Fix formatter blank line and over-indent for union template argument When a `union` expression was used directly as one of multiple template arguments and the argument list wrapped, the formatter inserted a blank line before the union and indented its `|`-prefixed variants one level deeper than the sibling arguments. The argument list already supplies a line break and an indentation level before each argument, so `printUnion` no longer adds its own leading line and indent when the union is a direct argument of a multi-argument template reference. Fixes #11009 Co-Authored-By: Claude Opus 4.8 (1M context) --- ...union-template-argument-2026-5-17-0-0-0.md | 7 +++ .../compiler/src/formatter/print/printer.ts | 27 ++++++++++-- .../compiler/test/formatter/formatter.test.ts | 43 +++++++++++++++++++ .../http-client-generator-test/tsp/arm.tsp | 11 +++-- .../tsp/response.tsp | 5 +-- 5 files changed, 80 insertions(+), 13 deletions(-) create mode 100644 .chronus/changes/fix-formatter-union-template-argument-2026-5-17-0-0-0.md diff --git a/.chronus/changes/fix-formatter-union-template-argument-2026-5-17-0-0-0.md b/.chronus/changes/fix-formatter-union-template-argument-2026-5-17-0-0-0.md new file mode 100644 index 00000000000..3591d9c367e --- /dev/null +++ b/.chronus/changes/fix-formatter-union-template-argument-2026-5-17-0-0-0.md @@ -0,0 +1,7 @@ +--- +changeKind: fix +packages: + - "@typespec/compiler" +--- + +Fix formatter inserting a blank line and over-indenting a `union` expression used directly as one of multiple template arguments (e.g. `PickProperties`) diff --git a/packages/compiler/src/formatter/print/printer.ts b/packages/compiler/src/formatter/print/printer.ts index adf307c6c6a..aa16daeea5a 100644 --- a/packages/compiler/src/formatter/print/printer.ts +++ b/packages/compiler/src/formatter/print/printer.ts @@ -1403,14 +1403,33 @@ export function printUnion( options: TypeSpecPrettierOptions, print: PrettierChildPrint, ) { + // A union that is one of several template arguments must not add its own + // leading line + indent: the argument list already provides them, so stacking + // both yields a blank line and an extra indent level for the variants. + // https://github.com/microsoft/typespec/issues/11009 + const inMultiTemplateArgumentList = isInMultiTemplateArgumentList(path); const types = path.map((typePath) => { - const printedType: Doc = align(2, print(typePath)); - return printedType; + return inMultiTemplateArgumentList ? print(typePath) : align(2, print(typePath)); }, "options"); - const shouldAddStartLine = true; + const shouldAddStartLine = !inMultiTemplateArgumentList; const code = [ifBreak([shouldAddStartLine ? line : "", "| "], ""), join([line, "| "], types)]; - return group(indent(code)); + return inMultiTemplateArgumentList ? group(code) : group(indent(code)); +} + +/** Whether the node is a direct argument of a template reference with more than one argument. */ +function isInMultiTemplateArgumentList(path: AstPath): boolean { + if (path.getParentNode()?.kind !== SyntaxKind.TemplateArgument) { + return false; + } + let count = 0; + let node: Node | null; + while ((node = path.getParentNode(count++))) { + if (node.kind === SyntaxKind.TypeReference) { + return node.arguments.length > 1; + } + } + return false; } export function printTypeReference( diff --git a/packages/compiler/test/formatter/formatter.test.ts b/packages/compiler/test/formatter/formatter.test.ts index c4ac8e5900e..98b11b22382 100644 --- a/packages/compiler/test/formatter/formatter.test.ts +++ b/packages/compiler/test/formatter/formatter.test.ts @@ -1927,6 +1927,49 @@ union Foo { @doc("third") c: C, } +`, + }); + }); + + // Regression test for https://github.com/microsoft/typespec/issues/11009 + it("does not add a blank line or extra indent for a union used as a template argument", async () => { + await assertFormat({ + code: ` +model Picked is PickProperties; +`, + expected: ` +model Picked + is PickProperties< + Sample, + | "alpha" + | "bravo" + | "charlie" + | "delta" + | "echo" + | "foxtrot" + | "golf" + | "hotel" + >; +`, + }); + }); + + it("keeps leading | and indent for a union used as the only template argument", async () => { + await assertFormat({ + code: ` +model Picked is PickProperties<"alpha" | "bravo" | "charlie" | "delta" | "echo" | "foxtrot" | "golf" | "hotel">; +`, + expected: ` +model Picked + is PickProperties< + | "alpha" + | "bravo" + | "charlie" + | "delta" + | "echo" + | "foxtrot" + | "golf" + | "hotel">; `, }); }); diff --git a/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp b/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp index f1b0c1d62d5..8105d0c39d2 100644 --- a/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp +++ b/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp @@ -389,12 +389,11 @@ interface ImmutableResourceModel { Azure.ResourceManager.Foundations.DefaultBaseParameters >, NginxConfigurationRequest, - - | NginxConfigurationResponse - | ArmResourceCreatedResponse< - NginxConfigurationResponse, - LroHeaders = ArmAsyncOperationHeader - >, + | NginxConfigurationResponse + | ArmResourceCreatedResponse< + NginxConfigurationResponse, + LroHeaders = ArmAsyncOperationHeader + >, ErrorResponse, OptionalRequestBody = true >; diff --git a/packages/http-client-java/generator/http-client-generator-test/tsp/response.tsp b/packages/http-client-java/generator/http-client-generator-test/tsp/response.tsp index 05e89b8d150..d2918bc3a64 100644 --- a/packages/http-client-java/generator/http-client-generator-test/tsp/response.tsp +++ b/packages/http-client-java/generator/http-client-generator-test/tsp/response.tsp @@ -26,9 +26,8 @@ op RpcOperationWithAdditionalResponse< TErrorResponse = Azure.Core.Foundations.ErrorResponse > is Foundations.Operation< TParams & Azure.Core.Traits.Private.TraitProperties, - - | (TResponse & Azure.Core.Traits.Private.TraitProperties) - | TAdditionalResponse, + | (TResponse & Azure.Core.Traits.Private.TraitProperties) + | TAdditionalResponse, Traits, TErrorResponse >; From 4daeb1b6b4dfce625fea850d9cadc6b00c08dc90 Mon Sep 17 00:00:00 2001 From: Yoshito Ohata <79030436+oha-4@users.noreply.github.com> Date: Wed, 17 Jun 2026 23:16:25 +0900 Subject: [PATCH 2/4] Keep per-variant align(2) for union template arguments Address review feedback: the previous fix dropped align(2) on union variants when the union is a multi-argument template argument, which de-indented a nested template inside a variant. Keep align(2) unconditionally (matching prettier's union printer) so a breaking variant stays aligned under its "| " prefix, and add a regression test. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../compiler/src/formatter/print/printer.ts | 7 ++++--- .../compiler/test/formatter/formatter.test.ts | 21 +++++++++++++++++++ .../http-client-generator-test/tsp/arm.tsp | 6 +++--- 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/packages/compiler/src/formatter/print/printer.ts b/packages/compiler/src/formatter/print/printer.ts index aa16daeea5a..f9dc9fb3ded 100644 --- a/packages/compiler/src/formatter/print/printer.ts +++ b/packages/compiler/src/formatter/print/printer.ts @@ -1406,11 +1406,12 @@ export function printUnion( // A union that is one of several template arguments must not add its own // leading line + indent: the argument list already provides them, so stacking // both yields a blank line and an extra indent level for the variants. + // The per-variant align(2) is always kept though (matching prettier's union + // printer): it accounts for the "| " prefix so a variant that breaks (e.g. a + // nested template) stays aligned under its content. // https://github.com/microsoft/typespec/issues/11009 const inMultiTemplateArgumentList = isInMultiTemplateArgumentList(path); - const types = path.map((typePath) => { - return inMultiTemplateArgumentList ? print(typePath) : align(2, print(typePath)); - }, "options"); + const types = path.map((typePath) => align(2, print(typePath)), "options"); const shouldAddStartLine = !inMultiTemplateArgumentList; const code = [ifBreak([shouldAddStartLine ? line : "", "| "], ""), join([line, "| "], types)]; diff --git a/packages/compiler/test/formatter/formatter.test.ts b/packages/compiler/test/formatter/formatter.test.ts index 98b11b22382..6355819664a 100644 --- a/packages/compiler/test/formatter/formatter.test.ts +++ b/packages/compiler/test/formatter/formatter.test.ts @@ -1970,6 +1970,27 @@ model Picked | "foxtrot" | "golf" | "hotel">; +`, + }); + }); + + // Regression test for https://github.com/microsoft/typespec/issues/11009 + it("keeps the variant alignment so a nested template argument stays indented", async () => { + await assertFormat({ + code: ` +model Created is Operation>, Error>; +`, + expected: ` +model Created + is Operation< + Request, + | Response + | CreatedResponse< + ResponseBodyModel, + LroHeaders = AsyncOperationHeader + >, + Error + >; `, }); }); diff --git a/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp b/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp index 8105d0c39d2..501cbd428ce 100644 --- a/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp +++ b/packages/http-client-java/generator/http-client-generator-test/tsp/arm.tsp @@ -391,9 +391,9 @@ interface ImmutableResourceModel { NginxConfigurationRequest, | NginxConfigurationResponse | ArmResourceCreatedResponse< - NginxConfigurationResponse, - LroHeaders = ArmAsyncOperationHeader - >, + NginxConfigurationResponse, + LroHeaders = ArmAsyncOperationHeader + >, ErrorResponse, OptionalRequestBody = true >; From 263fe85e196e80f0dedca4b82e88207e72b20e04 Mon Sep 17 00:00:00 2001 From: Yoshito Ohata <79030436+oha-4@users.noreply.github.com> Date: Thu, 18 Jun 2026 00:11:43 +0900 Subject: [PATCH 3/4] Regenerate Java metadata hashes and add changeset for reformatted tsp Reformatting arm.tsp/response.tsp (union template arguments) changed the tcgc crossLanguageVersion hash of the generated metadata. Update the two *_metadata.json files to the regenerated hashes so the Java RegenCheck passes, and add an internal changeset for @typespec/http-client-java so the changelog check passes. Co-Authored-By: Claude Opus 4.8 (1M context) --- ...rmatter-union-template-argument-java-2026-5-17-0-0-0.md | 7 +++++++ ...urcemanager-armresourceprovider-generated_metadata.json | 2 +- .../main/resources/META-INF/tsptest-response_metadata.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .chronus/changes/fix-formatter-union-template-argument-java-2026-5-17-0-0-0.md diff --git a/.chronus/changes/fix-formatter-union-template-argument-java-2026-5-17-0-0-0.md b/.chronus/changes/fix-formatter-union-template-argument-java-2026-5-17-0-0-0.md new file mode 100644 index 00000000000..c906650d8d4 --- /dev/null +++ b/.chronus/changes/fix-formatter-union-template-argument-java-2026-5-17-0-0-0.md @@ -0,0 +1,7 @@ +--- +changeKind: internal +packages: + - "@typespec/http-client-java" +--- + +Reformat union template arguments in test files to match updated formatter style. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/azure-resourcemanager-armresourceprovider-generated_metadata.json b/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/azure-resourcemanager-armresourceprovider-generated_metadata.json index 262fa56e40c..84e7a806a91 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/azure-resourcemanager-armresourceprovider-generated_metadata.json +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/azure-resourcemanager-armresourceprovider-generated_metadata.json @@ -1 +1 @@ -{"flavor":"Azure","apiVersions":{"TspTest.ArmResourceProvider":"2023-11-01"},"crossLanguagePackageId":"TspTest.ArmResourceProvider","crossLanguageVersion":"43bcc05a01ff","crossLanguageDefinitions":{"tsptest.armresourceprovider.fluent.ArmClient":"TspTest.ArmResourceProvider","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient":"TspTest.ArmResourceProvider.ChildExtensionResourceInterface","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginDelete":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginDeleteAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.createOrUpdate":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.delete":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.deleteAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.deleteWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.get":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.getAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.getWithResponse":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.getWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.listByTopLevelArmResource":"Azure.ResourceManager.ChildExtensionResourceInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.listByTopLevelArmResourceAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.update":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.updateAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.updateWithResponse":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.updateWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient":"TspTest.ArmResourceProvider.ChildResourcesInterface","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.actionWithoutBody":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.actionWithoutBodyAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.actionWithoutBodyWithResponseAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginActionWithoutBody":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginActionWithoutBodyAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginDelete":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginDeleteAsync":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.createOrUpdate":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.delete":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.deleteAsync":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.deleteWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.get":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.getAsync":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.getWithResponse":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.getWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.listByTopLevelArmResource":"TspTest.ArmResourceProvider.ChildResourcesInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.listByTopLevelArmResourceAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.update":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.updateAsync":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.updateWithResponse":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.updateWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginUpdateLongRunning":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginUpdateLongRunningAsync":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.createOrUpdate":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.updateLongRunning":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.updateLongRunningAsync":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.updateLongRunningWithResponseAsync":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient":"TspTest.ArmResourceProvider.ImmutableResourceModel","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.beginCreateOrUpdate":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.beginCreateOrUpdateAsync":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.createOrUpdate":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.createOrUpdateAsync":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.createOrUpdateWithResponseAsync":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient":"TspTest.ArmResourceProvider.LroNoBody","tsptest.armresourceprovider.fluent.LroNoBodiesClient.action":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.actionAsync":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.actionWithResponseAsync":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginAction":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginActionAsync":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginCreateOrUpdate":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginCreateOrUpdateAsync":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.createOrUpdate":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.createOrUpdateAsync":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.createOrUpdateWithResponseAsync":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.beginDelete":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.beginDeleteAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.delete":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.deleteAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.deleteWithResponseAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroup":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroupAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroupWithResponse":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroupWithResponseAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient":"TspTest.ArmResourceProvider.ModelInterfaceSameName","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.delete":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.deleteAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.deleteWithResponse":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.deleteWithResponseAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroup":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroupAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroupWithResponse":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroupWithResponseAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.OperationsClient":"TspTest.ArmResourceProvider.Operations","tsptest.armresourceprovider.fluent.OperationsClient.list":"Azure.ResourceManager.Operations.list","tsptest.armresourceprovider.fluent.OperationsClient.listAsync":"Azure.ResourceManager.Operations.list","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.action":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.actionAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.actionWithResponseAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginAction":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginActionAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginDelete":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginDeleteAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.createOrUpdate":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.delete":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.deleteAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.deleteWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroup":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroupAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroupWithResponse":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroupWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.list":"Azure.ResourceManager.TopLevelArmResourceInterface.listBySubscription","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.listAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.listBySubscription","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.listByResourceGroup":"Azure.ResourceManager.TopLevelArmResourceInterface.listByResourceGroup","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.listByResourceGroupAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.listByResourceGroup","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXml":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXmlAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXmlWithResponse":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXmlWithResponseAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.update":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.updateAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.updateWithResponse":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.updateWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.models.ChildExtensionResourceInner":"TspTest.ArmResourceProvider.ChildExtensionResource","tsptest.armresourceprovider.fluent.models.ChildResourceInner":"TspTest.ArmResourceProvider.ChildResource","tsptest.armresourceprovider.fluent.models.ChildResourceProperties":"TspTest.ArmResourceProvider.ChildResourceProperties","tsptest.armresourceprovider.fluent.models.CustomTemplateResourceInner":"TspTest.ArmResourceProvider.CustomTemplateResource","tsptest.armresourceprovider.fluent.models.CustomTemplateResourceProperties":"TspTest.ArmResourceProvider.CustomTemplateResourceProperties","tsptest.armresourceprovider.fluent.models.ManagedMaintenanceWindowStatusContentProperties":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatusContentProperties","tsptest.armresourceprovider.fluent.models.ManagedMaintenanceWindowStatusInner":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatusContent","tsptest.armresourceprovider.fluent.models.ModelInterfaceDifferentNameProperties":"TspTest.ArmResourceProvider.ModelInterfaceDifferentNameProperties","tsptest.armresourceprovider.fluent.models.ModelInterfaceSameNameInner":"TspTest.ArmResourceProvider.ModelInterfaceDifferentName","tsptest.armresourceprovider.fluent.models.OperationInner":"Azure.ResourceManager.CommonTypes.Operation","tsptest.armresourceprovider.fluent.models.ResourceLroNoBodyProperties":"TspTest.ArmResourceProvider.ResourceLroNoBodyProperties","tsptest.armresourceprovider.fluent.models.ResultInner":"TspTest.ArmResourceProvider.Result","tsptest.armresourceprovider.fluent.models.TopLevelArmResourceInner":"TspTest.ArmResourceProvider.TopLevelArmResource","tsptest.armresourceprovider.fluent.models.TopLevelArmResourceProperties":"TspTest.ArmResourceProvider.TopLevelArmResourceProperties","tsptest.armresourceprovider.fluent.models.TopLevelArmResourceUpdateProperties":"Azure.ResourceManager.Foundations.ResourceUpdateModelProperties","tsptest.armresourceprovider.implementation.ArmClientBuilder":"TspTest.ArmResourceProvider","tsptest.armresourceprovider.implementation.models.ChildExtensionResourceListResult":"Azure.ResourceManager.ResourceListResult","tsptest.armresourceprovider.implementation.models.ChildResourceListResult":"TspTest.ArmResourceProvider.ChildResourceListResult","tsptest.armresourceprovider.implementation.models.OperationListResult":"Azure.ResourceManager.CommonTypes.OperationListResult","tsptest.armresourceprovider.implementation.models.ResourceListResult":"Azure.ResourceManager.ResourceListResult","tsptest.armresourceprovider.models.ActionFinalResult":"TspTest.ArmResourceProvider.ActionFinalResult","tsptest.armresourceprovider.models.ActionType":"Azure.ResourceManager.CommonTypes.ActionType","tsptest.armresourceprovider.models.AnonymousEmptyModel":"TspTest.ArmResourceProvider.CustomTemplateResourceProperties.anonymousEmptyModel.anonymous","tsptest.armresourceprovider.models.ChildExtensionResourceProperties":"TspTest.ArmResourceProvider.ChildExtensionResourceProperties","tsptest.armresourceprovider.models.ChildExtensionResourceUpdate":"Azure.ResourceManager.Foundations.ResourceUpdateModel","tsptest.armresourceprovider.models.ChildResourceUpdate":"Azure.ResourceManager.Foundations.ResourceUpdateModel","tsptest.armresourceprovider.models.CustomTemplateResourcePatch":"TspTest.ArmResourceProvider.CustomTemplateResourcePatch","tsptest.armresourceprovider.models.Dog":"TspTest.ArmResourceProvider.Dog","tsptest.armresourceprovider.models.DogKind":"TspTest.ArmResourceProvider.DogKind","tsptest.armresourceprovider.models.EmptyModel":"TspTest.ArmResourceProvider.EmptyModel","tsptest.armresourceprovider.models.Golden":"TspTest.ArmResourceProvider.Golden","tsptest.armresourceprovider.models.ManagedServiceIdentity":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentity","tsptest.armresourceprovider.models.ManagedServiceIdentityType":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentityType","tsptest.armresourceprovider.models.NginxConfigurationRequest":"TspTest.ArmResourceProvider.NginxConfigurationRequest","tsptest.armresourceprovider.models.NginxConfigurationResponse":"TspTest.ArmResourceProvider.NginxConfigurationResponse","tsptest.armresourceprovider.models.NginxConfigurationResponseProperties":"TspTest.ArmResourceProvider.NginxConfigurationResponseProperties","tsptest.armresourceprovider.models.OperationDisplay":"Azure.ResourceManager.CommonTypes.OperationDisplay","tsptest.armresourceprovider.models.Origin":"Azure.ResourceManager.CommonTypes.Origin","tsptest.armresourceprovider.models.PriorityModel":"TspTest.ArmResourceProvider.PriorityModel","tsptest.armresourceprovider.models.ProvisioningState":"TspTest.ArmResourceProvider.ProvisioningState","tsptest.armresourceprovider.models.ResourceLroNoBody":"TspTest.ArmResourceProvider.ResourceLroNoBody","tsptest.armresourceprovider.models.TopLevelArmResourceUpdate":"Azure.ResourceManager.Foundations.ResourceUpdateModel","tsptest.armresourceprovider.models.UserAssignedIdentity":"Azure.ResourceManager.CommonTypes.UserAssignedIdentity"},"generatedFiles":["src/main/java/module-info.java","src/main/java/tsptest/armresourceprovider/ArmResourceProviderManager.java","src/main/java/tsptest/armresourceprovider/fluent/ArmClient.java","src/main/java/tsptest/armresourceprovider/fluent/ChildExtensionResourceInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/ChildResourcesInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/CustomTemplateResourceInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/ImmutableResourceModelsClient.java","src/main/java/tsptest/armresourceprovider/fluent/LroNoBodiesClient.java","src/main/java/tsptest/armresourceprovider/fluent/ManagedMaintenanceWindowStatusOperationsClient.java","src/main/java/tsptest/armresourceprovider/fluent/ModelInterfaceSameNamesClient.java","src/main/java/tsptest/armresourceprovider/fluent/OperationsClient.java","src/main/java/tsptest/armresourceprovider/fluent/TopLevelArmResourceInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/models/ChildExtensionResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ChildResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ChildResourceProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/CustomTemplateResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/CustomTemplateResourceProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ManagedMaintenanceWindowStatusContentProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ManagedMaintenanceWindowStatusInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ModelInterfaceDifferentNameProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ModelInterfaceSameNameInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/OperationInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ResourceLroNoBodyProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ResultInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/TopLevelArmResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/TopLevelArmResourceProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/TopLevelArmResourceUpdateProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/package-info.java","src/main/java/tsptest/armresourceprovider/fluent/package-info.java","src/main/java/tsptest/armresourceprovider/implementation/ArmClientBuilder.java","src/main/java/tsptest/armresourceprovider/implementation/ArmClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildExtensionResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildExtensionResourceInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildExtensionResourceInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildResourcesInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildResourcesInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/CustomTemplateResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/CustomTemplateResourceInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/CustomTemplateResourceInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ImmutableResourceModelsClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ImmutableResourceModelsImpl.java","src/main/java/tsptest/armresourceprovider/implementation/LroNoBodiesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/LroNoBodiesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ManagedMaintenanceWindowStatusImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ManagedMaintenanceWindowStatusOperationsClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ManagedMaintenanceWindowStatusOperationsImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ModelInterfaceSameNameImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ModelInterfaceSameNamesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ModelInterfaceSameNamesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/OperationImpl.java","src/main/java/tsptest/armresourceprovider/implementation/OperationsClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/OperationsImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ResourceManagerUtils.java","src/main/java/tsptest/armresourceprovider/implementation/ResultImpl.java","src/main/java/tsptest/armresourceprovider/implementation/TopLevelArmResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/TopLevelArmResourceInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/TopLevelArmResourceInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/models/ChildExtensionResourceListResult.java","src/main/java/tsptest/armresourceprovider/implementation/models/ChildResourceListResult.java","src/main/java/tsptest/armresourceprovider/implementation/models/OperationListResult.java","src/main/java/tsptest/armresourceprovider/implementation/models/ResourceListResult.java","src/main/java/tsptest/armresourceprovider/implementation/package-info.java","src/main/java/tsptest/armresourceprovider/models/ActionFinalResult.java","src/main/java/tsptest/armresourceprovider/models/ActionType.java","src/main/java/tsptest/armresourceprovider/models/AnonymousEmptyModel.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResource.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResourceInterfaces.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResourceProperties.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResourceUpdate.java","src/main/java/tsptest/armresourceprovider/models/ChildResource.java","src/main/java/tsptest/armresourceprovider/models/ChildResourceUpdate.java","src/main/java/tsptest/armresourceprovider/models/ChildResourcesInterfaces.java","src/main/java/tsptest/armresourceprovider/models/CustomTemplateResource.java","src/main/java/tsptest/armresourceprovider/models/CustomTemplateResourceInterfaces.java","src/main/java/tsptest/armresourceprovider/models/CustomTemplateResourcePatch.java","src/main/java/tsptest/armresourceprovider/models/Dog.java","src/main/java/tsptest/armresourceprovider/models/DogKind.java","src/main/java/tsptest/armresourceprovider/models/EmptyModel.java","src/main/java/tsptest/armresourceprovider/models/Golden.java","src/main/java/tsptest/armresourceprovider/models/ImmutableResourceModels.java","src/main/java/tsptest/armresourceprovider/models/LroNoBodies.java","src/main/java/tsptest/armresourceprovider/models/ManagedMaintenanceWindowStatus.java","src/main/java/tsptest/armresourceprovider/models/ManagedMaintenanceWindowStatusOperations.java","src/main/java/tsptest/armresourceprovider/models/ManagedServiceIdentity.java","src/main/java/tsptest/armresourceprovider/models/ManagedServiceIdentityType.java","src/main/java/tsptest/armresourceprovider/models/ModelInterfaceSameName.java","src/main/java/tsptest/armresourceprovider/models/ModelInterfaceSameNames.java","src/main/java/tsptest/armresourceprovider/models/NginxConfigurationRequest.java","src/main/java/tsptest/armresourceprovider/models/NginxConfigurationResponse.java","src/main/java/tsptest/armresourceprovider/models/NginxConfigurationResponseProperties.java","src/main/java/tsptest/armresourceprovider/models/Operation.java","src/main/java/tsptest/armresourceprovider/models/OperationDisplay.java","src/main/java/tsptest/armresourceprovider/models/Operations.java","src/main/java/tsptest/armresourceprovider/models/Origin.java","src/main/java/tsptest/armresourceprovider/models/PriorityModel.java","src/main/java/tsptest/armresourceprovider/models/ProvisioningState.java","src/main/java/tsptest/armresourceprovider/models/ResourceLroNoBody.java","src/main/java/tsptest/armresourceprovider/models/Result.java","src/main/java/tsptest/armresourceprovider/models/TopLevelArmResource.java","src/main/java/tsptest/armresourceprovider/models/TopLevelArmResourceInterfaces.java","src/main/java/tsptest/armresourceprovider/models/TopLevelArmResourceUpdate.java","src/main/java/tsptest/armresourceprovider/models/UserAssignedIdentity.java","src/main/java/tsptest/armresourceprovider/models/package-info.java","src/main/java/tsptest/armresourceprovider/package-info.java"]} \ No newline at end of file +{"flavor":"Azure","apiVersions":{"TspTest.ArmResourceProvider":"2023-11-01"},"crossLanguagePackageId":"TspTest.ArmResourceProvider","crossLanguageVersion":"0d65c6900f24","crossLanguageDefinitions":{"tsptest.armresourceprovider.fluent.ArmClient":"TspTest.ArmResourceProvider","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient":"TspTest.ArmResourceProvider.ChildExtensionResourceInterface","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginDelete":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.beginDeleteAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.createOrUpdate":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.delete":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.deleteAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.deleteWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.delete","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.get":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.getAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.getWithResponse":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.getWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.get","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.listByTopLevelArmResource":"Azure.ResourceManager.ChildExtensionResourceInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.listByTopLevelArmResourceAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.update":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.updateAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.updateWithResponse":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildExtensionResourceInterfacesClient.updateWithResponseAsync":"Azure.ResourceManager.ChildExtensionResourceInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient":"TspTest.ArmResourceProvider.ChildResourcesInterface","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.actionWithoutBody":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.actionWithoutBodyAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.actionWithoutBodyWithResponseAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginActionWithoutBody":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginActionWithoutBodyAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.actionWithoutBody","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginDelete":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.beginDeleteAsync":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.createOrUpdate":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.createOrUpdate","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.delete":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.deleteAsync":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.deleteWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.delete","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.get":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.getAsync":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.getWithResponse":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.getWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.get","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.listByTopLevelArmResource":"TspTest.ArmResourceProvider.ChildResourcesInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.listByTopLevelArmResourceAsync":"TspTest.ArmResourceProvider.ChildResourcesInterface.listByTopLevelArmResource","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.update":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.updateAsync":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.updateWithResponse":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.ChildResourcesInterfacesClient.updateWithResponseAsync":"Azure.ResourceManager.ChildResourcesInterface.update","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginUpdateLongRunning":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.beginUpdateLongRunningAsync":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.createOrUpdate":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.CustomTemplateResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.updateLongRunning":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.updateLongRunningAsync":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.CustomTemplateResourceInterfacesClient.updateLongRunningWithResponseAsync":"TspTest.ArmResourceProvider.CustomTemplateResourceInterface.updateLongRunning","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient":"TspTest.ArmResourceProvider.ImmutableResourceModel","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.beginCreateOrUpdate":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.beginCreateOrUpdateAsync":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.createOrUpdate":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.createOrUpdateAsync":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.ImmutableResourceModelsClient.createOrUpdateWithResponseAsync":"TspTest.ArmResourceProvider.ImmutableResourceModel.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient":"TspTest.ArmResourceProvider.LroNoBody","tsptest.armresourceprovider.fluent.LroNoBodiesClient.action":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.actionAsync":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.actionWithResponseAsync":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginAction":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginActionAsync":"TspTest.ArmResourceProvider.LroNoBody.action","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginCreateOrUpdate":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.beginCreateOrUpdateAsync":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.createOrUpdate":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.createOrUpdateAsync":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.LroNoBodiesClient.createOrUpdateWithResponseAsync":"TspTest.ArmResourceProvider.LroNoBody.createOrUpdate","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.beginDelete":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.beginDeleteAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.delete":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.deleteAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.deleteWithResponseAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.delete","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroup":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroupAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroupWithResponse":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ManagedMaintenanceWindowStatusOperationsClient.getByResourceGroupWithResponseAsync":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatus.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient":"TspTest.ArmResourceProvider.ModelInterfaceSameName","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.delete":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.deleteAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.deleteWithResponse":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.deleteWithResponseAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.delete","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroup":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroupAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroupWithResponse":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.ModelInterfaceSameNamesClient.getByResourceGroupWithResponseAsync":"TspTest.ArmResourceProvider.ModelInterfaceSameName.get","tsptest.armresourceprovider.fluent.OperationsClient":"TspTest.ArmResourceProvider.Operations","tsptest.armresourceprovider.fluent.OperationsClient.list":"Azure.ResourceManager.Operations.list","tsptest.armresourceprovider.fluent.OperationsClient.listAsync":"Azure.ResourceManager.Operations.list","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.action":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.actionAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.actionWithResponseAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginAction":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginActionAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.action","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginCreateOrUpdate":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginCreateOrUpdateAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginDelete":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.beginDeleteAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.createOrUpdate":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.createOrUpdateAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.createOrUpdateWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.createOrUpdate","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.delete":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.deleteAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.deleteWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.delete","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroup":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroupAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroupWithResponse":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.getByResourceGroupWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.get","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.list":"Azure.ResourceManager.TopLevelArmResourceInterface.listBySubscription","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.listAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.listBySubscription","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.listByResourceGroup":"Azure.ResourceManager.TopLevelArmResourceInterface.listByResourceGroup","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.listByResourceGroupAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.listByResourceGroup","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXml":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXmlAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXmlWithResponse":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.publishXmlWithResponseAsync":"TspTest.ArmResourceProvider.TopLevelArmResourceInterface.publishXml","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.update":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.updateAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.updateWithResponse":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.TopLevelArmResourceInterfacesClient.updateWithResponseAsync":"Azure.ResourceManager.TopLevelArmResourceInterface.update","tsptest.armresourceprovider.fluent.models.ChildExtensionResourceInner":"TspTest.ArmResourceProvider.ChildExtensionResource","tsptest.armresourceprovider.fluent.models.ChildResourceInner":"TspTest.ArmResourceProvider.ChildResource","tsptest.armresourceprovider.fluent.models.ChildResourceProperties":"TspTest.ArmResourceProvider.ChildResourceProperties","tsptest.armresourceprovider.fluent.models.CustomTemplateResourceInner":"TspTest.ArmResourceProvider.CustomTemplateResource","tsptest.armresourceprovider.fluent.models.CustomTemplateResourceProperties":"TspTest.ArmResourceProvider.CustomTemplateResourceProperties","tsptest.armresourceprovider.fluent.models.ManagedMaintenanceWindowStatusContentProperties":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatusContentProperties","tsptest.armresourceprovider.fluent.models.ManagedMaintenanceWindowStatusInner":"TspTest.ArmResourceProvider.ManagedMaintenanceWindowStatusContent","tsptest.armresourceprovider.fluent.models.ModelInterfaceDifferentNameProperties":"TspTest.ArmResourceProvider.ModelInterfaceDifferentNameProperties","tsptest.armresourceprovider.fluent.models.ModelInterfaceSameNameInner":"TspTest.ArmResourceProvider.ModelInterfaceDifferentName","tsptest.armresourceprovider.fluent.models.OperationInner":"Azure.ResourceManager.CommonTypes.Operation","tsptest.armresourceprovider.fluent.models.ResourceLroNoBodyProperties":"TspTest.ArmResourceProvider.ResourceLroNoBodyProperties","tsptest.armresourceprovider.fluent.models.ResultInner":"TspTest.ArmResourceProvider.Result","tsptest.armresourceprovider.fluent.models.TopLevelArmResourceInner":"TspTest.ArmResourceProvider.TopLevelArmResource","tsptest.armresourceprovider.fluent.models.TopLevelArmResourceProperties":"TspTest.ArmResourceProvider.TopLevelArmResourceProperties","tsptest.armresourceprovider.fluent.models.TopLevelArmResourceUpdateProperties":"Azure.ResourceManager.Foundations.ResourceUpdateModelProperties","tsptest.armresourceprovider.implementation.ArmClientBuilder":"TspTest.ArmResourceProvider","tsptest.armresourceprovider.implementation.models.ChildExtensionResourceListResult":"Azure.ResourceManager.ResourceListResult","tsptest.armresourceprovider.implementation.models.ChildResourceListResult":"TspTest.ArmResourceProvider.ChildResourceListResult","tsptest.armresourceprovider.implementation.models.OperationListResult":"Azure.ResourceManager.CommonTypes.OperationListResult","tsptest.armresourceprovider.implementation.models.ResourceListResult":"Azure.ResourceManager.ResourceListResult","tsptest.armresourceprovider.models.ActionFinalResult":"TspTest.ArmResourceProvider.ActionFinalResult","tsptest.armresourceprovider.models.ActionType":"Azure.ResourceManager.CommonTypes.ActionType","tsptest.armresourceprovider.models.AnonymousEmptyModel":"TspTest.ArmResourceProvider.CustomTemplateResourceProperties.anonymousEmptyModel.anonymous","tsptest.armresourceprovider.models.ChildExtensionResourceProperties":"TspTest.ArmResourceProvider.ChildExtensionResourceProperties","tsptest.armresourceprovider.models.ChildExtensionResourceUpdate":"Azure.ResourceManager.Foundations.ResourceUpdateModel","tsptest.armresourceprovider.models.ChildResourceUpdate":"Azure.ResourceManager.Foundations.ResourceUpdateModel","tsptest.armresourceprovider.models.CustomTemplateResourcePatch":"TspTest.ArmResourceProvider.CustomTemplateResourcePatch","tsptest.armresourceprovider.models.Dog":"TspTest.ArmResourceProvider.Dog","tsptest.armresourceprovider.models.DogKind":"TspTest.ArmResourceProvider.DogKind","tsptest.armresourceprovider.models.EmptyModel":"TspTest.ArmResourceProvider.EmptyModel","tsptest.armresourceprovider.models.Golden":"TspTest.ArmResourceProvider.Golden","tsptest.armresourceprovider.models.ManagedServiceIdentity":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentity","tsptest.armresourceprovider.models.ManagedServiceIdentityType":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentityType","tsptest.armresourceprovider.models.NginxConfigurationRequest":"TspTest.ArmResourceProvider.NginxConfigurationRequest","tsptest.armresourceprovider.models.NginxConfigurationResponse":"TspTest.ArmResourceProvider.NginxConfigurationResponse","tsptest.armresourceprovider.models.NginxConfigurationResponseProperties":"TspTest.ArmResourceProvider.NginxConfigurationResponseProperties","tsptest.armresourceprovider.models.OperationDisplay":"Azure.ResourceManager.CommonTypes.OperationDisplay","tsptest.armresourceprovider.models.Origin":"Azure.ResourceManager.CommonTypes.Origin","tsptest.armresourceprovider.models.PriorityModel":"TspTest.ArmResourceProvider.PriorityModel","tsptest.armresourceprovider.models.ProvisioningState":"TspTest.ArmResourceProvider.ProvisioningState","tsptest.armresourceprovider.models.ResourceLroNoBody":"TspTest.ArmResourceProvider.ResourceLroNoBody","tsptest.armresourceprovider.models.TopLevelArmResourceUpdate":"Azure.ResourceManager.Foundations.ResourceUpdateModel","tsptest.armresourceprovider.models.UserAssignedIdentity":"Azure.ResourceManager.CommonTypes.UserAssignedIdentity"},"generatedFiles":["src/main/java/module-info.java","src/main/java/tsptest/armresourceprovider/ArmResourceProviderManager.java","src/main/java/tsptest/armresourceprovider/fluent/ArmClient.java","src/main/java/tsptest/armresourceprovider/fluent/ChildExtensionResourceInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/ChildResourcesInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/CustomTemplateResourceInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/ImmutableResourceModelsClient.java","src/main/java/tsptest/armresourceprovider/fluent/LroNoBodiesClient.java","src/main/java/tsptest/armresourceprovider/fluent/ManagedMaintenanceWindowStatusOperationsClient.java","src/main/java/tsptest/armresourceprovider/fluent/ModelInterfaceSameNamesClient.java","src/main/java/tsptest/armresourceprovider/fluent/OperationsClient.java","src/main/java/tsptest/armresourceprovider/fluent/TopLevelArmResourceInterfacesClient.java","src/main/java/tsptest/armresourceprovider/fluent/models/ChildExtensionResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ChildResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ChildResourceProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/CustomTemplateResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/CustomTemplateResourceProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ManagedMaintenanceWindowStatusContentProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ManagedMaintenanceWindowStatusInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ModelInterfaceDifferentNameProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ModelInterfaceSameNameInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/OperationInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/ResourceLroNoBodyProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/ResultInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/TopLevelArmResourceInner.java","src/main/java/tsptest/armresourceprovider/fluent/models/TopLevelArmResourceProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/TopLevelArmResourceUpdateProperties.java","src/main/java/tsptest/armresourceprovider/fluent/models/package-info.java","src/main/java/tsptest/armresourceprovider/fluent/package-info.java","src/main/java/tsptest/armresourceprovider/implementation/ArmClientBuilder.java","src/main/java/tsptest/armresourceprovider/implementation/ArmClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildExtensionResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildExtensionResourceInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildExtensionResourceInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildResourcesInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ChildResourcesInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/CustomTemplateResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/CustomTemplateResourceInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/CustomTemplateResourceInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ImmutableResourceModelsClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ImmutableResourceModelsImpl.java","src/main/java/tsptest/armresourceprovider/implementation/LroNoBodiesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/LroNoBodiesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ManagedMaintenanceWindowStatusImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ManagedMaintenanceWindowStatusOperationsClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ManagedMaintenanceWindowStatusOperationsImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ModelInterfaceSameNameImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ModelInterfaceSameNamesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ModelInterfaceSameNamesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/OperationImpl.java","src/main/java/tsptest/armresourceprovider/implementation/OperationsClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/OperationsImpl.java","src/main/java/tsptest/armresourceprovider/implementation/ResourceManagerUtils.java","src/main/java/tsptest/armresourceprovider/implementation/ResultImpl.java","src/main/java/tsptest/armresourceprovider/implementation/TopLevelArmResourceImpl.java","src/main/java/tsptest/armresourceprovider/implementation/TopLevelArmResourceInterfacesClientImpl.java","src/main/java/tsptest/armresourceprovider/implementation/TopLevelArmResourceInterfacesImpl.java","src/main/java/tsptest/armresourceprovider/implementation/models/ChildExtensionResourceListResult.java","src/main/java/tsptest/armresourceprovider/implementation/models/ChildResourceListResult.java","src/main/java/tsptest/armresourceprovider/implementation/models/OperationListResult.java","src/main/java/tsptest/armresourceprovider/implementation/models/ResourceListResult.java","src/main/java/tsptest/armresourceprovider/implementation/package-info.java","src/main/java/tsptest/armresourceprovider/models/ActionFinalResult.java","src/main/java/tsptest/armresourceprovider/models/ActionType.java","src/main/java/tsptest/armresourceprovider/models/AnonymousEmptyModel.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResource.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResourceInterfaces.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResourceProperties.java","src/main/java/tsptest/armresourceprovider/models/ChildExtensionResourceUpdate.java","src/main/java/tsptest/armresourceprovider/models/ChildResource.java","src/main/java/tsptest/armresourceprovider/models/ChildResourceUpdate.java","src/main/java/tsptest/armresourceprovider/models/ChildResourcesInterfaces.java","src/main/java/tsptest/armresourceprovider/models/CustomTemplateResource.java","src/main/java/tsptest/armresourceprovider/models/CustomTemplateResourceInterfaces.java","src/main/java/tsptest/armresourceprovider/models/CustomTemplateResourcePatch.java","src/main/java/tsptest/armresourceprovider/models/Dog.java","src/main/java/tsptest/armresourceprovider/models/DogKind.java","src/main/java/tsptest/armresourceprovider/models/EmptyModel.java","src/main/java/tsptest/armresourceprovider/models/Golden.java","src/main/java/tsptest/armresourceprovider/models/ImmutableResourceModels.java","src/main/java/tsptest/armresourceprovider/models/LroNoBodies.java","src/main/java/tsptest/armresourceprovider/models/ManagedMaintenanceWindowStatus.java","src/main/java/tsptest/armresourceprovider/models/ManagedMaintenanceWindowStatusOperations.java","src/main/java/tsptest/armresourceprovider/models/ManagedServiceIdentity.java","src/main/java/tsptest/armresourceprovider/models/ManagedServiceIdentityType.java","src/main/java/tsptest/armresourceprovider/models/ModelInterfaceSameName.java","src/main/java/tsptest/armresourceprovider/models/ModelInterfaceSameNames.java","src/main/java/tsptest/armresourceprovider/models/NginxConfigurationRequest.java","src/main/java/tsptest/armresourceprovider/models/NginxConfigurationResponse.java","src/main/java/tsptest/armresourceprovider/models/NginxConfigurationResponseProperties.java","src/main/java/tsptest/armresourceprovider/models/Operation.java","src/main/java/tsptest/armresourceprovider/models/OperationDisplay.java","src/main/java/tsptest/armresourceprovider/models/Operations.java","src/main/java/tsptest/armresourceprovider/models/Origin.java","src/main/java/tsptest/armresourceprovider/models/PriorityModel.java","src/main/java/tsptest/armresourceprovider/models/ProvisioningState.java","src/main/java/tsptest/armresourceprovider/models/ResourceLroNoBody.java","src/main/java/tsptest/armresourceprovider/models/Result.java","src/main/java/tsptest/armresourceprovider/models/TopLevelArmResource.java","src/main/java/tsptest/armresourceprovider/models/TopLevelArmResourceInterfaces.java","src/main/java/tsptest/armresourceprovider/models/TopLevelArmResourceUpdate.java","src/main/java/tsptest/armresourceprovider/models/UserAssignedIdentity.java","src/main/java/tsptest/armresourceprovider/models/package-info.java","src/main/java/tsptest/armresourceprovider/package-info.java"]} \ No newline at end of file diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/tsptest-response_metadata.json b/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/tsptest-response_metadata.json index 56528a95bb5..615f9ebe7f7 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/tsptest-response_metadata.json +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/resources/META-INF/tsptest-response_metadata.json @@ -1 +1 @@ -{"flavor":"Azure","apiVersions":{"TspTest.Response":"2022-06-01-preview"},"crossLanguagePackageId":"TspTest.Response","crossLanguageVersion":"f6fab811be99","crossLanguageDefinitions":{"tsptest.response.ResponseAsyncClient":"TspTest.Response.ResponseOp","tsptest.response.ResponseAsyncClient.beginLroInvalidPollResponse":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseAsyncClient.beginLroInvalidPollResponseWithModel":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseAsyncClient.beginLroInvalidResult":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseAsyncClient.beginLroInvalidResultWithModel":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseAsyncClient.createWithHeaders":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseAsyncClient.createWithHeadersWithResponse":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseAsyncClient.deleteWithHeaders":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseAsyncClient.deleteWithHeadersWithResponse":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseAsyncClient.exists":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseAsyncClient.existsWithResponse":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseAsyncClient.getAnotherArray":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseAsyncClient.getAnotherArrayWithResponse":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseAsyncClient.getArray":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseAsyncClient.getArrayWithResponse":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseAsyncClient.getBinary":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseAsyncClient.getBinaryWithResponse":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseAsyncClient.getJsonUtf8Response":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseAsyncClient.getJsonUtf8ResponseWithResponse":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseAsyncClient.getPlusJsonResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseAsyncClient.getPlusJsonResponseWithResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseAsyncClient.getTextBoolean":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseAsyncClient.getTextBooleanWithResponse":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseAsyncClient.getTextByte":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseAsyncClient.getTextByteWithResponse":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseAsyncClient.getTextChar":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseAsyncClient.getTextCharWithResponse":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseAsyncClient.getTextFloat32":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseAsyncClient.getTextFloat32WithResponse":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseAsyncClient.getTextFloat64":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseAsyncClient.getTextFloat64WithResponse":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseAsyncClient.getTextInt32":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseAsyncClient.getTextInt32WithResponse":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseAsyncClient.getTextInt64":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseAsyncClient.getTextInt64WithResponse":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseAsyncClient.getUnionResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseAsyncClient.getUnionResponseWithResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseAsyncClient.listIntegers":"TspTest.Response.ResponseOp.listIntegers","tsptest.response.ResponseAsyncClient.listStrings":"TspTest.Response.ResponseOp.listStrings","tsptest.response.ResponseClient":"TspTest.Response.ResponseOp","tsptest.response.ResponseClient.beginLroInvalidPollResponse":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseClient.beginLroInvalidPollResponseWithModel":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseClient.beginLroInvalidResult":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseClient.beginLroInvalidResultWithModel":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseClient.createWithHeaders":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseClient.createWithHeadersWithResponse":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseClient.deleteWithHeaders":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseClient.deleteWithHeadersWithResponse":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseClient.exists":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseClient.existsWithResponse":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseClient.getAnotherArray":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseClient.getAnotherArrayWithResponse":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseClient.getArray":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseClient.getArrayWithResponse":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseClient.getBinary":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseClient.getBinaryWithResponse":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseClient.getJsonUtf8Response":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseClient.getJsonUtf8ResponseWithResponse":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseClient.getPlusJsonResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseClient.getPlusJsonResponseWithResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseClient.getTextBoolean":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseClient.getTextBooleanWithResponse":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseClient.getTextByte":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseClient.getTextByteWithResponse":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseClient.getTextChar":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseClient.getTextCharWithResponse":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseClient.getTextFloat32":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseClient.getTextFloat32WithResponse":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseClient.getTextFloat64":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseClient.getTextFloat64WithResponse":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseClient.getTextInt32":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseClient.getTextInt32WithResponse":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseClient.getTextInt64":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseClient.getTextInt64WithResponse":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseClient.getUnionResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseClient.getUnionResponseWithResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseClient.listIntegers":"TspTest.Response.ResponseOp.listIntegers","tsptest.response.ResponseClient.listStrings":"TspTest.Response.ResponseOp.listStrings","tsptest.response.ResponseClientBuilder":"TspTest.Response.ResponseOp","tsptest.response.models.OperationDetails1":"TspTest.Response.OperationDetails1","tsptest.response.models.OperationDetails2":"TspTest.Response.OperationDetails2","tsptest.response.models.OperationState":"Azure.Core.Foundations.OperationState","tsptest.response.models.Resource":"TspTest.Response.Resource"},"generatedFiles":["src/main/java/module-info.java","src/main/java/tsptest/response/ResponseAsyncClient.java","src/main/java/tsptest/response/ResponseClient.java","src/main/java/tsptest/response/ResponseClientBuilder.java","src/main/java/tsptest/response/ResponseServiceVersion.java","src/main/java/tsptest/response/implementation/OperationLocationPollingStrategy.java","src/main/java/tsptest/response/implementation/PollingUtils.java","src/main/java/tsptest/response/implementation/ResponseClientImpl.java","src/main/java/tsptest/response/implementation/SyncOperationLocationPollingStrategy.java","src/main/java/tsptest/response/implementation/package-info.java","src/main/java/tsptest/response/models/OperationDetails1.java","src/main/java/tsptest/response/models/OperationDetails2.java","src/main/java/tsptest/response/models/OperationState.java","src/main/java/tsptest/response/models/Resource.java","src/main/java/tsptest/response/models/package-info.java","src/main/java/tsptest/response/package-info.java"]} \ No newline at end of file +{"flavor":"Azure","apiVersions":{"TspTest.Response":"2022-06-01-preview"},"crossLanguagePackageId":"TspTest.Response","crossLanguageVersion":"29802df02011","crossLanguageDefinitions":{"tsptest.response.ResponseAsyncClient":"TspTest.Response.ResponseOp","tsptest.response.ResponseAsyncClient.beginLroInvalidPollResponse":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseAsyncClient.beginLroInvalidPollResponseWithModel":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseAsyncClient.beginLroInvalidResult":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseAsyncClient.beginLroInvalidResultWithModel":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseAsyncClient.createWithHeaders":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseAsyncClient.createWithHeadersWithResponse":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseAsyncClient.deleteWithHeaders":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseAsyncClient.deleteWithHeadersWithResponse":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseAsyncClient.exists":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseAsyncClient.existsWithResponse":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseAsyncClient.getAnotherArray":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseAsyncClient.getAnotherArrayWithResponse":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseAsyncClient.getArray":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseAsyncClient.getArrayWithResponse":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseAsyncClient.getBinary":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseAsyncClient.getBinaryWithResponse":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseAsyncClient.getJsonUtf8Response":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseAsyncClient.getJsonUtf8ResponseWithResponse":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseAsyncClient.getPlusJsonResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseAsyncClient.getPlusJsonResponseWithResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseAsyncClient.getTextBoolean":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseAsyncClient.getTextBooleanWithResponse":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseAsyncClient.getTextByte":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseAsyncClient.getTextByteWithResponse":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseAsyncClient.getTextChar":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseAsyncClient.getTextCharWithResponse":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseAsyncClient.getTextFloat32":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseAsyncClient.getTextFloat32WithResponse":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseAsyncClient.getTextFloat64":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseAsyncClient.getTextFloat64WithResponse":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseAsyncClient.getTextInt32":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseAsyncClient.getTextInt32WithResponse":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseAsyncClient.getTextInt64":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseAsyncClient.getTextInt64WithResponse":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseAsyncClient.getUnionResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseAsyncClient.getUnionResponseWithResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseAsyncClient.listIntegers":"TspTest.Response.ResponseOp.listIntegers","tsptest.response.ResponseAsyncClient.listStrings":"TspTest.Response.ResponseOp.listStrings","tsptest.response.ResponseClient":"TspTest.Response.ResponseOp","tsptest.response.ResponseClient.beginLroInvalidPollResponse":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseClient.beginLroInvalidPollResponseWithModel":"TspTest.Response.ResponseOp.lroInvalidPollResponse","tsptest.response.ResponseClient.beginLroInvalidResult":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseClient.beginLroInvalidResultWithModel":"TspTest.Response.ResponseOp.lroInvalidResult","tsptest.response.ResponseClient.createWithHeaders":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseClient.createWithHeadersWithResponse":"TspTest.Response.ResponseOp.createWithHeaders","tsptest.response.ResponseClient.deleteWithHeaders":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseClient.deleteWithHeadersWithResponse":"TspTest.Response.ResponseOp.deleteWithHeaders","tsptest.response.ResponseClient.exists":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseClient.existsWithResponse":"TspTest.Response.ResponseOp.exists","tsptest.response.ResponseClient.getAnotherArray":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseClient.getAnotherArrayWithResponse":"TspTest.Response.ResponseOp.getAnotherArray","tsptest.response.ResponseClient.getArray":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseClient.getArrayWithResponse":"TspTest.Response.ResponseOp.getArray","tsptest.response.ResponseClient.getBinary":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseClient.getBinaryWithResponse":"TspTest.Response.ResponseOp.getBinary","tsptest.response.ResponseClient.getJsonUtf8Response":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseClient.getJsonUtf8ResponseWithResponse":"TspTest.Response.ResponseOp.getJsonUtf8Response","tsptest.response.ResponseClient.getPlusJsonResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseClient.getPlusJsonResponseWithResponse":"TspTest.Response.ResponseOp.getPlusJsonResponse","tsptest.response.ResponseClient.getTextBoolean":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseClient.getTextBooleanWithResponse":"TspTest.Response.ResponseOp.getTextBoolean","tsptest.response.ResponseClient.getTextByte":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseClient.getTextByteWithResponse":"TspTest.Response.ResponseOp.getTextByte","tsptest.response.ResponseClient.getTextChar":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseClient.getTextCharWithResponse":"TspTest.Response.ResponseOp.getTextChar","tsptest.response.ResponseClient.getTextFloat32":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseClient.getTextFloat32WithResponse":"TspTest.Response.ResponseOp.getTextFloat32","tsptest.response.ResponseClient.getTextFloat64":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseClient.getTextFloat64WithResponse":"TspTest.Response.ResponseOp.getTextFloat64","tsptest.response.ResponseClient.getTextInt32":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseClient.getTextInt32WithResponse":"TspTest.Response.ResponseOp.getTextInt32","tsptest.response.ResponseClient.getTextInt64":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseClient.getTextInt64WithResponse":"TspTest.Response.ResponseOp.getTextInt64","tsptest.response.ResponseClient.getUnionResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseClient.getUnionResponseWithResponse":"TspTest.Response.ResponseOp.getUnionResponse","tsptest.response.ResponseClient.listIntegers":"TspTest.Response.ResponseOp.listIntegers","tsptest.response.ResponseClient.listStrings":"TspTest.Response.ResponseOp.listStrings","tsptest.response.ResponseClientBuilder":"TspTest.Response.ResponseOp","tsptest.response.models.OperationDetails1":"TspTest.Response.OperationDetails1","tsptest.response.models.OperationDetails2":"TspTest.Response.OperationDetails2","tsptest.response.models.OperationState":"Azure.Core.Foundations.OperationState","tsptest.response.models.Resource":"TspTest.Response.Resource"},"generatedFiles":["src/main/java/module-info.java","src/main/java/tsptest/response/ResponseAsyncClient.java","src/main/java/tsptest/response/ResponseClient.java","src/main/java/tsptest/response/ResponseClientBuilder.java","src/main/java/tsptest/response/ResponseServiceVersion.java","src/main/java/tsptest/response/implementation/OperationLocationPollingStrategy.java","src/main/java/tsptest/response/implementation/PollingUtils.java","src/main/java/tsptest/response/implementation/ResponseClientImpl.java","src/main/java/tsptest/response/implementation/SyncOperationLocationPollingStrategy.java","src/main/java/tsptest/response/implementation/package-info.java","src/main/java/tsptest/response/models/OperationDetails1.java","src/main/java/tsptest/response/models/OperationDetails2.java","src/main/java/tsptest/response/models/OperationState.java","src/main/java/tsptest/response/models/Resource.java","src/main/java/tsptest/response/models/package-info.java","src/main/java/tsptest/response/package-info.java"]} \ No newline at end of file From 02007f60edc7c6a92c0a1e752d601a34fe519d58 Mon Sep 17 00:00:00 2001 From: Yoshito Ohata <79030436+oha-4@users.noreply.github.com> Date: Fri, 19 Jun 2026 10:04:00 +0900 Subject: [PATCH 4/4] Simplify isInMultiTemplateArgumentList to a single ancestor lookup A TemplateArgument node only ever exists as an element of TypeReference.arguments (the sole TemplateArgumentNode[] in the AST), so when the parent is a TemplateArgument the owning TypeReference is always the next node ancestor. Replace the variable-depth loop with a direct getParentNode(1) check; behavior is unchanged and all formatter tests pass. Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/compiler/src/formatter/print/printer.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/compiler/src/formatter/print/printer.ts b/packages/compiler/src/formatter/print/printer.ts index f9dc9fb3ded..c587fe178f5 100644 --- a/packages/compiler/src/formatter/print/printer.ts +++ b/packages/compiler/src/formatter/print/printer.ts @@ -1420,17 +1420,13 @@ export function printUnion( /** Whether the node is a direct argument of a template reference with more than one argument. */ function isInMultiTemplateArgumentList(path: AstPath): boolean { + // A `TemplateArgument` only ever lives in `TypeReference.arguments`, so the + // owning `TypeReference` is always the next node ancestor. if (path.getParentNode()?.kind !== SyntaxKind.TemplateArgument) { return false; } - let count = 0; - let node: Node | null; - while ((node = path.getParentNode(count++))) { - if (node.kind === SyntaxKind.TypeReference) { - return node.arguments.length > 1; - } - } - return false; + const reference = path.getParentNode(1); + return reference?.kind === SyntaxKind.TypeReference && reference.arguments.length > 1; } export function printTypeReference(