diff --git a/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Encode/Duration/EncodeDurationTest.cs b/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Encode/Duration/EncodeDurationTest.cs
index 541566a83ab..0e55454d894 100644
--- a/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Encode/Duration/EncodeDurationTest.cs
+++ b/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Encode/Duration/EncodeDurationTest.cs
@@ -321,6 +321,20 @@ public Task QueryInt32MillisecondsArray() => Test(async (host) =>
Assert.AreEqual(204, result.GetRawResponse().Status);
});
+ [SpectorTest]
+ public Task LossyInt32Seconds() => Test(async (host) =>
+ {
+ var result = await new DurationClient(host, null).GetLossyClient().IntSecondsAsync(TimeSpan.FromSeconds(36.25));
+ Assert.AreEqual(204, result.GetRawResponse().Status);
+ });
+
+ [SpectorTest]
+ public Task LossyInt32Milliseconds() => Test(async (host) =>
+ {
+ var result = await new DurationClient(host, null).GetLossyClient().IntMillisecondsAsync(TimeSpan.FromMilliseconds(36250.25));
+ Assert.AreEqual(204, result.GetRawResponse().Status);
+ });
+
[SpectorTest]
public Task HeaderInt32Milliseconds() => Test(async (host) =>
{
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Routes/QueryTests.cs b/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Routes/QueryTests.cs
index 52f201fea31..52a0173e09a 100644
--- a/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Routes/QueryTests.cs
+++ b/packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Routes/QueryTests.cs
@@ -91,6 +91,16 @@ public Task QueryExpansionExplodeRecord() => Test(async (host) =>
Assert.AreEqual(204, response.GetRawResponse().Status);
});
+ [SpectorTest]
+ public Task QueryExpansionExplodeModel() => Test(async (host) =>
+ {
+ var response = await new RoutesClient(host, null).GetQueryParametersClient()
+ .GetQueryParametersQueryExpansionClient()
+ .GetQueryParametersQueryExpansionExplodeClient()
+ .ModelAsync(new ExpandParameters("status", "active"));
+ Assert.AreEqual(204, response.GetRawResponse().Status);
+ });
+
[SpectorTest]
[Ignore("https://github.com/microsoft/typespec/issues/5139")]
public Task QueryContinuationPrimitive() => Test(async (host) =>
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/src/Generated/DurationClient.cs b/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/src/Generated/DurationClient.cs
index efdd9208ab4..ebaf1be19c9 100644
--- a/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/src/Generated/DurationClient.cs
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/src/Generated/DurationClient.cs
@@ -29,5 +29,7 @@ public partial class DurationClient
public virtual Property GetPropertyClient() => throw null;
public virtual Header GetHeaderClient() => throw null;
+
+ public virtual Lossy GetLossyClient() => throw null;
}
}
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/src/Generated/Lossy.cs b/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/src/Generated/Lossy.cs
new file mode 100644
index 00000000000..0fb59d8a519
--- /dev/null
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/src/Generated/Lossy.cs
@@ -0,0 +1,37 @@
+//
+
+#nullable disable
+
+using System;
+using System.ClientModel;
+using System.ClientModel.Primitives;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace Encode.Duration
+{
+ public partial class Lossy
+ {
+ protected Lossy() => throw null;
+
+ internal Lossy(ClientPipeline pipeline, Uri endpoint) => throw null;
+
+ public ClientPipeline Pipeline => throw null;
+
+ public virtual ClientResult IntSeconds(TimeSpan input, RequestOptions options) => throw null;
+
+ public virtual Task IntSecondsAsync(TimeSpan input, RequestOptions options) => throw null;
+
+ public virtual ClientResult IntSeconds(TimeSpan input, CancellationToken cancellationToken = default) => throw null;
+
+ public virtual Task IntSecondsAsync(TimeSpan input, CancellationToken cancellationToken = default) => throw null;
+
+ public virtual ClientResult IntMilliseconds(TimeSpan input, RequestOptions options) => throw null;
+
+ public virtual Task IntMillisecondsAsync(TimeSpan input, RequestOptions options) => throw null;
+
+ public virtual ClientResult IntMilliseconds(TimeSpan input, CancellationToken cancellationToken = default) => throw null;
+
+ public virtual Task IntMillisecondsAsync(TimeSpan input, CancellationToken cancellationToken = default) => throw null;
+ }
+}
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/tspCodeModel.json b/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/tspCodeModel.json
index 080f7f7843e..23c7bd285d7 100644
--- a/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/tspCodeModel.json
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/encode/duration/tspCodeModel.json
@@ -7138,6 +7138,271 @@
"$ref": "119"
},
"isMultiServiceClient": false
+ },
+ {
+ "$id": "475",
+ "kind": "client",
+ "name": "Lossy",
+ "isExactName": false,
+ "namespace": "Encode.Duration",
+ "doc": "Lossy encode scenarios.\n\nThese scenarios cover the case where the source `duration` carries more precision than the\ntarget encoding can represent (e.g. a sub-second value encoded as integer seconds). The client\nmust still serialize the value using the target number type (an integer), discarding the extra\nprecision, rather than emitting a floating point number. This is distinct from arbitrary type\nmismatches, which are already covered by the round-trip scenarios above.",
+ "methods": [
+ {
+ "$id": "476",
+ "kind": "basic",
+ "name": "intSeconds",
+ "isExactName": false,
+ "accessibility": "public",
+ "apiVersions": [],
+ "operation": {
+ "$id": "477",
+ "name": "intSeconds",
+ "isExactName": false,
+ "resourceName": "Lossy",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "478",
+ "kind": "query",
+ "name": "input",
+ "serializedName": "input",
+ "type": {
+ "$id": "479",
+ "kind": "duration",
+ "name": "duration",
+ "encode": "seconds",
+ "wireType": {
+ "$id": "480",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.duration",
+ "decorators": []
+ },
+ "isApiVersion": false,
+ "explode": false,
+ "optional": false,
+ "scope": "Method",
+ "decorators": [],
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intSeconds.input",
+ "readOnly": false,
+ "methodParameterSegments": [
+ {
+ "$id": "481",
+ "kind": "method",
+ "name": "input",
+ "serializedName": "input",
+ "type": {
+ "$id": "482",
+ "kind": "duration",
+ "name": "duration",
+ "encode": "seconds",
+ "wireType": {
+ "$id": "483",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.duration",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "optional": false,
+ "scope": "Method",
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intSeconds.input",
+ "readOnly": false,
+ "access": "public",
+ "decorators": [],
+ "isExactName": false
+ }
+ ],
+ "isExactName": false
+ }
+ ],
+ "responses": [
+ {
+ "statusCodes": [
+ 204
+ ],
+ "headers": [],
+ "isErrorResponse": false,
+ "serializationOptions": {}
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/encode/duration/lossy/int32-seconds",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intSeconds",
+ "decorators": [],
+ "namespace": "Encode.Duration"
+ },
+ "parameters": [
+ {
+ "$ref": "481"
+ }
+ ],
+ "response": {},
+ "isOverride": false,
+ "generateConvenient": true,
+ "generateProtocol": true,
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intSeconds"
+ },
+ {
+ "$id": "484",
+ "kind": "basic",
+ "name": "intMilliseconds",
+ "isExactName": false,
+ "accessibility": "public",
+ "apiVersions": [],
+ "operation": {
+ "$id": "485",
+ "name": "intMilliseconds",
+ "isExactName": false,
+ "resourceName": "Lossy",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "486",
+ "kind": "query",
+ "name": "input",
+ "serializedName": "input",
+ "type": {
+ "$id": "487",
+ "kind": "duration",
+ "name": "duration",
+ "encode": "milliseconds",
+ "wireType": {
+ "$id": "488",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.duration",
+ "decorators": []
+ },
+ "isApiVersion": false,
+ "explode": false,
+ "optional": false,
+ "scope": "Method",
+ "decorators": [],
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intMilliseconds.input",
+ "readOnly": false,
+ "methodParameterSegments": [
+ {
+ "$id": "489",
+ "kind": "method",
+ "name": "input",
+ "serializedName": "input",
+ "type": {
+ "$id": "490",
+ "kind": "duration",
+ "name": "duration",
+ "encode": "milliseconds",
+ "wireType": {
+ "$id": "491",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.duration",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "optional": false,
+ "scope": "Method",
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intMilliseconds.input",
+ "readOnly": false,
+ "access": "public",
+ "decorators": [],
+ "isExactName": false
+ }
+ ],
+ "isExactName": false
+ }
+ ],
+ "responses": [
+ {
+ "statusCodes": [
+ 204
+ ],
+ "headers": [],
+ "isErrorResponse": false,
+ "serializationOptions": {}
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/encode/duration/lossy/int32-milliseconds",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intMilliseconds",
+ "decorators": [],
+ "namespace": "Encode.Duration"
+ },
+ "parameters": [
+ {
+ "$ref": "489"
+ }
+ ],
+ "response": {},
+ "isOverride": false,
+ "generateConvenient": true,
+ "generateProtocol": true,
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.intMilliseconds"
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "492",
+ "kind": "endpoint",
+ "name": "endpoint",
+ "serializedName": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "493",
+ "kind": "url",
+ "name": "endpoint",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "isApiVersion": false,
+ "optional": false,
+ "scope": "Client",
+ "isEndpoint": true,
+ "defaultValue": {
+ "type": {
+ "$id": "494",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "http://localhost:3000"
+ },
+ "serverUrlTemplate": "{endpoint}",
+ "skipUrlEncoding": false,
+ "readOnly": false,
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy.endpoint",
+ "isExactName": false
+ }
+ ],
+ "initializedBy": 0,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Encode.Duration.Lossy",
+ "apiVersions": [],
+ "parent": {
+ "$ref": "119"
+ },
+ "isMultiServiceClient": false
}
],
"isMultiServiceClient": false
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/ExpandParameters.Serialization.cs b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/ExpandParameters.Serialization.cs
new file mode 100644
index 00000000000..8f0d3bce135
--- /dev/null
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/ExpandParameters.Serialization.cs
@@ -0,0 +1,36 @@
+//
+
+#nullable disable
+
+using System;
+using System.ClientModel;
+using System.ClientModel.Primitives;
+using System.Text.Json;
+
+namespace Routes
+{
+ public partial class ExpandParameters : IJsonModel
+ {
+ internal ExpandParameters() => throw null;
+
+ protected virtual ExpandParameters PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ ExpandParameters IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
+ public static implicit operator BinaryContent(ExpandParameters expandParameters) => throw null;
+
+ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
+
+ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
+
+ ExpandParameters IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
+
+ protected virtual ExpandParameters JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
+ }
+}
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/ExpandParameters.cs b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/ExpandParameters.cs
new file mode 100644
index 00000000000..48320a0364b
--- /dev/null
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/ExpandParameters.cs
@@ -0,0 +1,15 @@
+//
+
+#nullable disable
+
+namespace Routes
+{
+ public partial class ExpandParameters
+ {
+ public ExpandParameters(string @field, string value) => throw null;
+
+ public string Field => throw null;
+
+ public string Value => throw null;
+ }
+}
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/RoutesContext.cs b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/RoutesContext.cs
index 43932f5502c..ac26202d311 100644
--- a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/RoutesContext.cs
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/Models/RoutesContext.cs
@@ -6,6 +6,7 @@
namespace Routes
{
+ [ModelReaderWriterBuildable(typeof(ExpandParameters))]
public partial class RoutesContext : ModelReaderWriterContext
{
}
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/QueryParametersQueryExpansionExplode.cs b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/QueryParametersQueryExpansionExplode.cs
index e8989434a9d..4fcbfdf9f58 100644
--- a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/QueryParametersQueryExpansionExplode.cs
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/QueryParametersQueryExpansionExplode.cs
@@ -8,6 +8,7 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
+using Routes;
namespace Routes._QueryParameters.QueryExpansion.Explode
{
@@ -42,5 +43,13 @@ public partial class QueryParametersQueryExpansionExplode
public virtual ClientResult Record(IDictionary @param, CancellationToken cancellationToken = default) => throw null;
public virtual Task RecordAsync(IDictionary @param, CancellationToken cancellationToken = default) => throw null;
+
+ public virtual ClientResult Model(ExpandParameters @param, RequestOptions options) => throw null;
+
+ public virtual Task ModelAsync(ExpandParameters @param, RequestOptions options) => throw null;
+
+ public virtual ClientResult Model(ExpandParameters @param, CancellationToken cancellationToken = default) => throw null;
+
+ public virtual Task ModelAsync(ExpandParameters @param, CancellationToken cancellationToken = default) => throw null;
}
}
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/RoutesModelFactory.cs b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/RoutesModelFactory.cs
new file mode 100644
index 00000000000..43dad9a54be
--- /dev/null
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/src/Generated/RoutesModelFactory.cs
@@ -0,0 +1,11 @@
+//
+
+#nullable disable
+
+namespace Routes
+{
+ public static partial class RoutesModelFactory
+ {
+ public static ExpandParameters ExpandParameters(string @field = default, string value = default) => throw null;
+ }
+}
diff --git a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/tspCodeModel.json b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/tspCodeModel.json
index ff2b3abfb4b..48f41c3f17f 100644
--- a/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/tspCodeModel.json
+++ b/packages/http-client-csharp/generator/TestProjects/Spector/http/routes/tspCodeModel.json
@@ -3,10 +3,67 @@
"apiVersions": [],
"enums": [],
"constants": [],
- "models": [],
- "clients": [
+ "models": [
{
"$id": "1",
+ "kind": "model",
+ "name": "ExpandParameters",
+ "namespace": "Routes",
+ "crossLanguageDefinitionId": "Routes.ExpandParameters",
+ "usage": "Input",
+ "doc": "A named model used to verify explode expansion of a model-valued query parameter.",
+ "decorators": [],
+ "serializationOptions": {},
+ "isExactName": false,
+ "properties": [
+ {
+ "$id": "2",
+ "kind": "property",
+ "name": "field",
+ "type": {
+ "$id": "3",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Routes.ExpandParameters.field",
+ "serializationOptions": {},
+ "isHttpMetadata": false,
+ "isExactName": false
+ },
+ {
+ "$id": "4",
+ "kind": "property",
+ "name": "value",
+ "type": {
+ "$id": "5",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Routes.ExpandParameters.value",
+ "serializationOptions": {},
+ "isHttpMetadata": false,
+ "isExactName": false
+ }
+ ]
+ }
+ ],
+ "clients": [
+ {
+ "$id": "6",
"kind": "client",
"name": "RoutesClient",
"isExactName": false,
@@ -14,14 +71,14 @@
"doc": "Define scenario in building the http route/uri",
"methods": [
{
- "$id": "2",
+ "$id": "7",
"kind": "basic",
"name": "fixed",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "3",
+ "$id": "8",
"name": "fixed",
"isExactName": false,
"resourceName": "Routes",
@@ -57,13 +114,13 @@
],
"parameters": [
{
- "$id": "4",
+ "$id": "9",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "5",
+ "$id": "10",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -74,7 +131,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "6",
+ "$id": "11",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -94,33 +151,33 @@
"apiVersions": [],
"children": [
{
- "$id": "7",
+ "$id": "12",
"kind": "client",
"name": "PathParameters",
"isExactName": false,
"namespace": "Routes.PathParameters",
"methods": [
{
- "$id": "8",
+ "$id": "13",
"kind": "basic",
"name": "templateOnly",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "9",
+ "$id": "14",
"name": "templateOnly",
"isExactName": false,
"resourceName": "PathParameters",
"accessibility": "public",
"parameters": [
{
- "$id": "10",
+ "$id": "15",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "11",
+ "$id": "16",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -138,12 +195,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.templateOnly.param",
"methodParameterSegments": [
{
- "$id": "12",
+ "$id": "17",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "13",
+ "$id": "18",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -185,7 +242,7 @@
},
"parameters": [
{
- "$ref": "12"
+ "$ref": "17"
}
],
"response": {},
@@ -195,26 +252,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.templateOnly"
},
{
- "$id": "14",
+ "$id": "19",
"kind": "basic",
"name": "explicit",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "15",
+ "$id": "20",
"name": "explicit",
"isExactName": false,
"resourceName": "PathParameters",
"accessibility": "public",
"parameters": [
{
- "$id": "16",
+ "$id": "21",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "17",
+ "$id": "22",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -232,12 +289,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.explicit.param",
"methodParameterSegments": [
{
- "$id": "18",
+ "$id": "23",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "19",
+ "$id": "24",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -279,7 +336,7 @@
},
"parameters": [
{
- "$ref": "18"
+ "$ref": "23"
}
],
"response": {},
@@ -289,26 +346,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.explicit"
},
{
- "$id": "20",
+ "$id": "25",
"kind": "basic",
"name": "annotationOnly",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "21",
+ "$id": "26",
"name": "annotationOnly",
"isExactName": false,
"resourceName": "PathParameters",
"accessibility": "public",
"parameters": [
{
- "$id": "22",
+ "$id": "27",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "23",
+ "$id": "28",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -326,12 +383,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.annotationOnly.param",
"methodParameterSegments": [
{
- "$id": "24",
+ "$id": "29",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "25",
+ "$id": "30",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -373,7 +430,7 @@
},
"parameters": [
{
- "$ref": "24"
+ "$ref": "29"
}
],
"response": {},
@@ -385,13 +442,13 @@
],
"parameters": [
{
- "$id": "26",
+ "$id": "31",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "27",
+ "$id": "32",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -402,7 +459,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "28",
+ "$id": "33",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -421,37 +478,37 @@
"crossLanguageDefinitionId": "Routes.PathParameters",
"apiVersions": [],
"parent": {
- "$ref": "1"
+ "$ref": "6"
},
"children": [
{
- "$id": "29",
+ "$id": "34",
"kind": "client",
"name": "ReservedExpansion",
"isExactName": false,
"namespace": "Routes.PathParameters.ReservedExpansion",
"methods": [
{
- "$id": "30",
+ "$id": "35",
"kind": "basic",
"name": "template",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "31",
+ "$id": "36",
"name": "template",
"isExactName": false,
"resourceName": "ReservedExpansion",
"accessibility": "public",
"parameters": [
{
- "$id": "32",
+ "$id": "37",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "33",
+ "$id": "38",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -469,12 +526,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.ReservedExpansion.template.param",
"methodParameterSegments": [
{
- "$id": "34",
+ "$id": "39",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "35",
+ "$id": "40",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -516,7 +573,7 @@
},
"parameters": [
{
- "$ref": "34"
+ "$ref": "39"
}
],
"response": {},
@@ -526,26 +583,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.ReservedExpansion.template"
},
{
- "$id": "36",
+ "$id": "41",
"kind": "basic",
"name": "annotation",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "37",
+ "$id": "42",
"name": "annotation",
"isExactName": false,
"resourceName": "ReservedExpansion",
"accessibility": "public",
"parameters": [
{
- "$id": "38",
+ "$id": "43",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "39",
+ "$id": "44",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -563,12 +620,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.ReservedExpansion.annotation.param",
"methodParameterSegments": [
{
- "$id": "40",
+ "$id": "45",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "41",
+ "$id": "46",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -610,7 +667,7 @@
},
"parameters": [
{
- "$ref": "40"
+ "$ref": "45"
}
],
"response": {},
@@ -622,13 +679,13 @@
],
"parameters": [
{
- "$id": "42",
+ "$id": "47",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "43",
+ "$id": "48",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -639,7 +696,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "44",
+ "$id": "49",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -658,12 +715,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.ReservedExpansion",
"apiVersions": [],
"parent": {
- "$ref": "7"
+ "$ref": "12"
},
"isMultiServiceClient": false
},
{
- "$id": "45",
+ "$id": "50",
"kind": "client",
"name": "SimpleExpansion",
"isExactName": false,
@@ -671,13 +728,13 @@
"methods": [],
"parameters": [
{
- "$id": "46",
+ "$id": "51",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "47",
+ "$id": "52",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -688,7 +745,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "48",
+ "$id": "53",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -707,37 +764,37 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion",
"apiVersions": [],
"parent": {
- "$ref": "7"
+ "$ref": "12"
},
"children": [
{
- "$id": "49",
+ "$id": "54",
"kind": "client",
"name": "Standard",
"isExactName": false,
"namespace": "Routes.PathParameters.SimpleExpansion.Standard",
"methods": [
{
- "$id": "50",
+ "$id": "55",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "51",
+ "$id": "56",
"name": "primitive",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "52",
+ "$id": "57",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "53",
+ "$id": "58",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -755,12 +812,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Standard.primitive.param",
"methodParameterSegments": [
{
- "$id": "54",
+ "$id": "59",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "55",
+ "$id": "60",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -802,7 +859,7 @@
},
"parameters": [
{
- "$ref": "54"
+ "$ref": "59"
}
],
"response": {},
@@ -812,30 +869,30 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Standard.primitive"
},
{
- "$id": "56",
+ "$id": "61",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "57",
+ "$id": "62",
"name": "array",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "58",
+ "$id": "63",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "59",
+ "$id": "64",
"kind": "array",
"name": "Array",
"valueType": {
- "$id": "60",
+ "$id": "65",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -856,12 +913,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Standard.array.param",
"methodParameterSegments": [
{
- "$id": "61",
+ "$id": "66",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -899,7 +956,7 @@
},
"parameters": [
{
- "$ref": "61"
+ "$ref": "66"
}
],
"response": {},
@@ -909,36 +966,36 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Standard.array"
},
{
- "$id": "62",
+ "$id": "67",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "63",
+ "$id": "68",
"name": "record",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "64",
+ "$id": "69",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "65",
+ "$id": "70",
"kind": "dict",
"keyType": {
- "$id": "66",
+ "$id": "71",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
"decorators": []
},
"valueType": {
- "$id": "67",
+ "$id": "72",
"kind": "int32",
"name": "int32",
"crossLanguageDefinitionId": "TypeSpec.int32",
@@ -958,12 +1015,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Standard.record.param",
"methodParameterSegments": [
{
- "$id": "68",
+ "$id": "73",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -1001,7 +1058,7 @@
},
"parameters": [
{
- "$ref": "68"
+ "$ref": "73"
}
],
"response": {},
@@ -1013,13 +1070,13 @@
],
"parameters": [
{
- "$id": "69",
+ "$id": "74",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "70",
+ "$id": "75",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -1030,7 +1087,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "71",
+ "$id": "76",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -1049,38 +1106,38 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Standard",
"apiVersions": [],
"parent": {
- "$ref": "45"
+ "$ref": "50"
},
"isMultiServiceClient": false
},
{
- "$id": "72",
+ "$id": "77",
"kind": "client",
"name": "Explode",
"isExactName": false,
"namespace": "Routes.PathParameters.SimpleExpansion.Explode",
"methods": [
{
- "$id": "73",
+ "$id": "78",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "74",
+ "$id": "79",
"name": "primitive",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "75",
+ "$id": "80",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "76",
+ "$id": "81",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -1098,12 +1155,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Explode.primitive.param",
"methodParameterSegments": [
{
- "$id": "77",
+ "$id": "82",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "78",
+ "$id": "83",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -1145,7 +1202,7 @@
},
"parameters": [
{
- "$ref": "77"
+ "$ref": "82"
}
],
"response": {},
@@ -1155,26 +1212,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Explode.primitive"
},
{
- "$id": "79",
+ "$id": "84",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "80",
+ "$id": "85",
"name": "array",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "81",
+ "$id": "86",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": true,
@@ -1188,12 +1245,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Explode.array.param",
"methodParameterSegments": [
{
- "$id": "82",
+ "$id": "87",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -1231,7 +1288,7 @@
},
"parameters": [
{
- "$ref": "82"
+ "$ref": "87"
}
],
"response": {},
@@ -1241,26 +1298,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Explode.array"
},
{
- "$id": "83",
+ "$id": "88",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "84",
+ "$id": "89",
"name": "record",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "85",
+ "$id": "90",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": true,
@@ -1274,12 +1331,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Explode.record.param",
"methodParameterSegments": [
{
- "$id": "86",
+ "$id": "91",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -1317,7 +1374,7 @@
},
"parameters": [
{
- "$ref": "86"
+ "$ref": "91"
}
],
"response": {},
@@ -1329,13 +1386,13 @@
],
"parameters": [
{
- "$id": "87",
+ "$id": "92",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "88",
+ "$id": "93",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -1346,7 +1403,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "89",
+ "$id": "94",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -1365,7 +1422,7 @@
"crossLanguageDefinitionId": "Routes.PathParameters.SimpleExpansion.Explode",
"apiVersions": [],
"parent": {
- "$ref": "45"
+ "$ref": "50"
},
"isMultiServiceClient": false
}
@@ -1373,7 +1430,7 @@
"isMultiServiceClient": false
},
{
- "$id": "90",
+ "$id": "95",
"kind": "client",
"name": "PathExpansion",
"isExactName": false,
@@ -1381,13 +1438,13 @@
"methods": [],
"parameters": [
{
- "$id": "91",
+ "$id": "96",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "92",
+ "$id": "97",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -1398,7 +1455,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "93",
+ "$id": "98",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -1417,37 +1474,37 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion",
"apiVersions": [],
"parent": {
- "$ref": "7"
+ "$ref": "12"
},
"children": [
{
- "$id": "94",
+ "$id": "99",
"kind": "client",
"name": "Standard",
"isExactName": false,
"namespace": "Routes.PathParameters.PathExpansion.Standard",
"methods": [
{
- "$id": "95",
+ "$id": "100",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "96",
+ "$id": "101",
"name": "primitive",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "97",
+ "$id": "102",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "98",
+ "$id": "103",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -1465,12 +1522,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Standard.primitive.param",
"methodParameterSegments": [
{
- "$id": "99",
+ "$id": "104",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "100",
+ "$id": "105",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -1512,7 +1569,7 @@
},
"parameters": [
{
- "$ref": "99"
+ "$ref": "104"
}
],
"response": {},
@@ -1522,26 +1579,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Standard.primitive"
},
{
- "$id": "101",
+ "$id": "106",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "102",
+ "$id": "107",
"name": "array",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "103",
+ "$id": "108",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": false,
@@ -1555,12 +1612,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Standard.array.param",
"methodParameterSegments": [
{
- "$id": "104",
+ "$id": "109",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -1598,7 +1655,7 @@
},
"parameters": [
{
- "$ref": "104"
+ "$ref": "109"
}
],
"response": {},
@@ -1608,26 +1665,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Standard.array"
},
{
- "$id": "105",
+ "$id": "110",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "106",
+ "$id": "111",
"name": "record",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "107",
+ "$id": "112",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": false,
@@ -1641,12 +1698,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Standard.record.param",
"methodParameterSegments": [
{
- "$id": "108",
+ "$id": "113",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -1684,7 +1741,7 @@
},
"parameters": [
{
- "$ref": "108"
+ "$ref": "113"
}
],
"response": {},
@@ -1696,13 +1753,13 @@
],
"parameters": [
{
- "$id": "109",
+ "$id": "114",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "110",
+ "$id": "115",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -1713,7 +1770,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "111",
+ "$id": "116",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -1732,38 +1789,38 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Standard",
"apiVersions": [],
"parent": {
- "$ref": "90"
+ "$ref": "95"
},
"isMultiServiceClient": false
},
{
- "$id": "112",
+ "$id": "117",
"kind": "client",
"name": "Explode",
"isExactName": false,
"namespace": "Routes.PathParameters.PathExpansion.Explode",
"methods": [
{
- "$id": "113",
+ "$id": "118",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "114",
+ "$id": "119",
"name": "primitive",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "115",
+ "$id": "120",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "116",
+ "$id": "121",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -1781,12 +1838,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Explode.primitive.param",
"methodParameterSegments": [
{
- "$id": "117",
+ "$id": "122",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "118",
+ "$id": "123",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -1828,7 +1885,7 @@
},
"parameters": [
{
- "$ref": "117"
+ "$ref": "122"
}
],
"response": {},
@@ -1838,26 +1895,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Explode.primitive"
},
{
- "$id": "119",
+ "$id": "124",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "120",
+ "$id": "125",
"name": "array",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "121",
+ "$id": "126",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": true,
@@ -1871,12 +1928,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Explode.array.param",
"methodParameterSegments": [
{
- "$id": "122",
+ "$id": "127",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -1914,7 +1971,7 @@
},
"parameters": [
{
- "$ref": "122"
+ "$ref": "127"
}
],
"response": {},
@@ -1924,26 +1981,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Explode.array"
},
{
- "$id": "123",
+ "$id": "128",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "124",
+ "$id": "129",
"name": "record",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "125",
+ "$id": "130",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": true,
@@ -1957,12 +2014,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Explode.record.param",
"methodParameterSegments": [
{
- "$id": "126",
+ "$id": "131",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -2000,7 +2057,7 @@
},
"parameters": [
{
- "$ref": "126"
+ "$ref": "131"
}
],
"response": {},
@@ -2012,13 +2069,13 @@
],
"parameters": [
{
- "$id": "127",
+ "$id": "132",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "128",
+ "$id": "133",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -2029,7 +2086,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "129",
+ "$id": "134",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -2048,7 +2105,7 @@
"crossLanguageDefinitionId": "Routes.PathParameters.PathExpansion.Explode",
"apiVersions": [],
"parent": {
- "$ref": "90"
+ "$ref": "95"
},
"isMultiServiceClient": false
}
@@ -2056,7 +2113,7 @@
"isMultiServiceClient": false
},
{
- "$id": "130",
+ "$id": "135",
"kind": "client",
"name": "LabelExpansion",
"isExactName": false,
@@ -2064,13 +2121,13 @@
"methods": [],
"parameters": [
{
- "$id": "131",
+ "$id": "136",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "132",
+ "$id": "137",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -2081,7 +2138,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "133",
+ "$id": "138",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -2100,37 +2157,37 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion",
"apiVersions": [],
"parent": {
- "$ref": "7"
+ "$ref": "12"
},
"children": [
{
- "$id": "134",
+ "$id": "139",
"kind": "client",
"name": "Standard",
"isExactName": false,
"namespace": "Routes.PathParameters.LabelExpansion.Standard",
"methods": [
{
- "$id": "135",
+ "$id": "140",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "136",
+ "$id": "141",
"name": "primitive",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "137",
+ "$id": "142",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "138",
+ "$id": "143",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -2148,12 +2205,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Standard.primitive.param",
"methodParameterSegments": [
{
- "$id": "139",
+ "$id": "144",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "140",
+ "$id": "145",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -2195,7 +2252,7 @@
},
"parameters": [
{
- "$ref": "139"
+ "$ref": "144"
}
],
"response": {},
@@ -2205,26 +2262,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Standard.primitive"
},
{
- "$id": "141",
+ "$id": "146",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "142",
+ "$id": "147",
"name": "array",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "143",
+ "$id": "148",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": false,
@@ -2238,12 +2295,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Standard.array.param",
"methodParameterSegments": [
{
- "$id": "144",
+ "$id": "149",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -2281,7 +2338,7 @@
},
"parameters": [
{
- "$ref": "144"
+ "$ref": "149"
}
],
"response": {},
@@ -2291,26 +2348,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Standard.array"
},
{
- "$id": "145",
+ "$id": "150",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "146",
+ "$id": "151",
"name": "record",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "147",
+ "$id": "152",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": false,
@@ -2324,12 +2381,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Standard.record.param",
"methodParameterSegments": [
{
- "$id": "148",
+ "$id": "153",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -2367,7 +2424,7 @@
},
"parameters": [
{
- "$ref": "148"
+ "$ref": "153"
}
],
"response": {},
@@ -2379,13 +2436,13 @@
],
"parameters": [
{
- "$id": "149",
+ "$id": "154",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "150",
+ "$id": "155",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -2396,7 +2453,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "151",
+ "$id": "156",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -2415,38 +2472,38 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Standard",
"apiVersions": [],
"parent": {
- "$ref": "130"
+ "$ref": "135"
},
"isMultiServiceClient": false
},
{
- "$id": "152",
+ "$id": "157",
"kind": "client",
"name": "Explode",
"isExactName": false,
"namespace": "Routes.PathParameters.LabelExpansion.Explode",
"methods": [
{
- "$id": "153",
+ "$id": "158",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "154",
+ "$id": "159",
"name": "primitive",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "155",
+ "$id": "160",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "156",
+ "$id": "161",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -2464,12 +2521,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Explode.primitive.param",
"methodParameterSegments": [
{
- "$id": "157",
+ "$id": "162",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "158",
+ "$id": "163",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -2511,7 +2568,7 @@
},
"parameters": [
{
- "$ref": "157"
+ "$ref": "162"
}
],
"response": {},
@@ -2521,26 +2578,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Explode.primitive"
},
{
- "$id": "159",
+ "$id": "164",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "160",
+ "$id": "165",
"name": "array",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "161",
+ "$id": "166",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": true,
@@ -2554,12 +2611,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Explode.array.param",
"methodParameterSegments": [
{
- "$id": "162",
+ "$id": "167",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -2597,7 +2654,7 @@
},
"parameters": [
{
- "$ref": "162"
+ "$ref": "167"
}
],
"response": {},
@@ -2607,26 +2664,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Explode.array"
},
{
- "$id": "163",
+ "$id": "168",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "164",
+ "$id": "169",
"name": "record",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "165",
+ "$id": "170",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": true,
@@ -2640,12 +2697,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Explode.record.param",
"methodParameterSegments": [
{
- "$id": "166",
+ "$id": "171",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -2683,7 +2740,7 @@
},
"parameters": [
{
- "$ref": "166"
+ "$ref": "171"
}
],
"response": {},
@@ -2695,13 +2752,13 @@
],
"parameters": [
{
- "$id": "167",
+ "$id": "172",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "168",
+ "$id": "173",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -2712,7 +2769,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "169",
+ "$id": "174",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -2731,7 +2788,7 @@
"crossLanguageDefinitionId": "Routes.PathParameters.LabelExpansion.Explode",
"apiVersions": [],
"parent": {
- "$ref": "130"
+ "$ref": "135"
},
"isMultiServiceClient": false
}
@@ -2739,7 +2796,7 @@
"isMultiServiceClient": false
},
{
- "$id": "170",
+ "$id": "175",
"kind": "client",
"name": "MatrixExpansion",
"isExactName": false,
@@ -2747,13 +2804,13 @@
"methods": [],
"parameters": [
{
- "$id": "171",
+ "$id": "176",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "172",
+ "$id": "177",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -2764,7 +2821,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "173",
+ "$id": "178",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -2783,37 +2840,37 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion",
"apiVersions": [],
"parent": {
- "$ref": "7"
+ "$ref": "12"
},
"children": [
{
- "$id": "174",
+ "$id": "179",
"kind": "client",
"name": "Standard",
"isExactName": false,
"namespace": "Routes.PathParameters.MatrixExpansion.Standard",
"methods": [
{
- "$id": "175",
+ "$id": "180",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "176",
+ "$id": "181",
"name": "primitive",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "177",
+ "$id": "182",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "178",
+ "$id": "183",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -2831,12 +2888,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Standard.primitive.param",
"methodParameterSegments": [
{
- "$id": "179",
+ "$id": "184",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "180",
+ "$id": "185",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -2878,7 +2935,7 @@
},
"parameters": [
{
- "$ref": "179"
+ "$ref": "184"
}
],
"response": {},
@@ -2888,26 +2945,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Standard.primitive"
},
{
- "$id": "181",
+ "$id": "186",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "182",
+ "$id": "187",
"name": "array",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "183",
+ "$id": "188",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": false,
@@ -2921,12 +2978,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Standard.array.param",
"methodParameterSegments": [
{
- "$id": "184",
+ "$id": "189",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -2964,7 +3021,7 @@
},
"parameters": [
{
- "$ref": "184"
+ "$ref": "189"
}
],
"response": {},
@@ -2974,26 +3031,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Standard.array"
},
{
- "$id": "185",
+ "$id": "190",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "186",
+ "$id": "191",
"name": "record",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "187",
+ "$id": "192",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": false,
@@ -3007,12 +3064,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Standard.record.param",
"methodParameterSegments": [
{
- "$id": "188",
+ "$id": "193",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -3050,7 +3107,7 @@
},
"parameters": [
{
- "$ref": "188"
+ "$ref": "193"
}
],
"response": {},
@@ -3062,13 +3119,13 @@
],
"parameters": [
{
- "$id": "189",
+ "$id": "194",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "190",
+ "$id": "195",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -3079,7 +3136,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "191",
+ "$id": "196",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -3098,38 +3155,38 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Standard",
"apiVersions": [],
"parent": {
- "$ref": "170"
+ "$ref": "175"
},
"isMultiServiceClient": false
},
{
- "$id": "192",
+ "$id": "197",
"kind": "client",
"name": "Explode",
"isExactName": false,
"namespace": "Routes.PathParameters.MatrixExpansion.Explode",
"methods": [
{
- "$id": "193",
+ "$id": "198",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "194",
+ "$id": "199",
"name": "primitive",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "195",
+ "$id": "200",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "196",
+ "$id": "201",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3147,12 +3204,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Explode.primitive.param",
"methodParameterSegments": [
{
- "$id": "197",
+ "$id": "202",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "198",
+ "$id": "203",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3194,7 +3251,7 @@
},
"parameters": [
{
- "$ref": "197"
+ "$ref": "202"
}
],
"response": {},
@@ -3204,26 +3261,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Explode.primitive"
},
{
- "$id": "199",
+ "$id": "204",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "200",
+ "$id": "205",
"name": "array",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "201",
+ "$id": "206",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": true,
@@ -3237,12 +3294,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Explode.array.param",
"methodParameterSegments": [
{
- "$id": "202",
+ "$id": "207",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Path",
"isApiVersion": false,
@@ -3280,7 +3337,7 @@
},
"parameters": [
{
- "$ref": "202"
+ "$ref": "207"
}
],
"response": {},
@@ -3290,26 +3347,26 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Explode.array"
},
{
- "$id": "203",
+ "$id": "208",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "204",
+ "$id": "209",
"name": "record",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "205",
+ "$id": "210",
"kind": "path",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": true,
@@ -3323,12 +3380,12 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Explode.record.param",
"methodParameterSegments": [
{
- "$id": "206",
+ "$id": "211",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Path",
"isApiVersion": false,
@@ -3366,7 +3423,7 @@
},
"parameters": [
{
- "$ref": "206"
+ "$ref": "211"
}
],
"response": {},
@@ -3378,13 +3435,13 @@
],
"parameters": [
{
- "$id": "207",
+ "$id": "212",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "208",
+ "$id": "213",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -3395,7 +3452,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "209",
+ "$id": "214",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -3414,7 +3471,7 @@
"crossLanguageDefinitionId": "Routes.PathParameters.MatrixExpansion.Explode",
"apiVersions": [],
"parent": {
- "$ref": "170"
+ "$ref": "175"
},
"isMultiServiceClient": false
}
@@ -3425,33 +3482,33 @@
"isMultiServiceClient": false
},
{
- "$id": "210",
+ "$id": "215",
"kind": "client",
"name": "QueryParameters",
"isExactName": false,
"namespace": "Routes.QueryParameters",
"methods": [
{
- "$id": "211",
+ "$id": "216",
"kind": "basic",
"name": "templateOnly",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "212",
+ "$id": "217",
"name": "templateOnly",
"isExactName": false,
"resourceName": "QueryParameters",
"accessibility": "public",
"parameters": [
{
- "$id": "213",
+ "$id": "218",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "214",
+ "$id": "219",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3466,12 +3523,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "215",
+ "$id": "220",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "216",
+ "$id": "221",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3513,7 +3570,7 @@
},
"parameters": [
{
- "$ref": "215"
+ "$ref": "220"
}
],
"response": {},
@@ -3523,26 +3580,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.templateOnly"
},
{
- "$id": "217",
+ "$id": "222",
"kind": "basic",
"name": "explicit",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "218",
+ "$id": "223",
"name": "explicit",
"isExactName": false,
"resourceName": "QueryParameters",
"accessibility": "public",
"parameters": [
{
- "$id": "219",
+ "$id": "224",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "220",
+ "$id": "225",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3557,12 +3614,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "221",
+ "$id": "226",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "222",
+ "$id": "227",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3604,7 +3661,7 @@
},
"parameters": [
{
- "$ref": "221"
+ "$ref": "226"
}
],
"response": {},
@@ -3614,26 +3671,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.explicit"
},
{
- "$id": "223",
+ "$id": "228",
"kind": "basic",
"name": "annotationOnly",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "224",
+ "$id": "229",
"name": "annotationOnly",
"isExactName": false,
"resourceName": "QueryParameters",
"accessibility": "public",
"parameters": [
{
- "$id": "225",
+ "$id": "230",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "226",
+ "$id": "231",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3648,12 +3705,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "227",
+ "$id": "232",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "228",
+ "$id": "233",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3695,7 +3752,7 @@
},
"parameters": [
{
- "$ref": "227"
+ "$ref": "232"
}
],
"response": {},
@@ -3707,13 +3764,13 @@
],
"parameters": [
{
- "$id": "229",
+ "$id": "234",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "230",
+ "$id": "235",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -3724,7 +3781,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "231",
+ "$id": "236",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -3743,11 +3800,11 @@
"crossLanguageDefinitionId": "Routes.QueryParameters",
"apiVersions": [],
"parent": {
- "$ref": "1"
+ "$ref": "6"
},
"children": [
{
- "$id": "232",
+ "$id": "237",
"kind": "client",
"name": "QueryExpansion",
"isExactName": false,
@@ -3755,13 +3812,13 @@
"methods": [],
"parameters": [
{
- "$id": "233",
+ "$id": "238",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "234",
+ "$id": "239",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -3772,7 +3829,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "235",
+ "$id": "240",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -3791,37 +3848,37 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion",
"apiVersions": [],
"parent": {
- "$ref": "210"
+ "$ref": "215"
},
"children": [
{
- "$id": "236",
+ "$id": "241",
"kind": "client",
"name": "Standard",
"isExactName": false,
"namespace": "Routes.QueryParameters.QueryExpansion.Standard",
"methods": [
{
- "$id": "237",
+ "$id": "242",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "238",
+ "$id": "243",
"name": "primitive",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "239",
+ "$id": "244",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "240",
+ "$id": "245",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3836,12 +3893,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "241",
+ "$id": "246",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "242",
+ "$id": "247",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -3883,7 +3940,7 @@
},
"parameters": [
{
- "$ref": "241"
+ "$ref": "246"
}
],
"response": {},
@@ -3893,26 +3950,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Standard.primitive"
},
{
- "$id": "243",
+ "$id": "248",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "244",
+ "$id": "249",
"name": "array",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "245",
+ "$id": "250",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": false,
@@ -3923,12 +3980,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "246",
+ "$id": "251",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Query",
"isApiVersion": false,
@@ -3966,7 +4023,7 @@
},
"parameters": [
{
- "$ref": "246"
+ "$ref": "251"
}
],
"response": {},
@@ -3976,26 +4033,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Standard.array"
},
{
- "$id": "247",
+ "$id": "252",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "248",
+ "$id": "253",
"name": "record",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "249",
+ "$id": "254",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": false,
@@ -4006,12 +4063,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "250",
+ "$id": "255",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Query",
"isApiVersion": false,
@@ -4049,7 +4106,7 @@
},
"parameters": [
{
- "$ref": "250"
+ "$ref": "255"
}
],
"response": {},
@@ -4061,13 +4118,13 @@
],
"parameters": [
{
- "$id": "251",
+ "$id": "256",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "252",
+ "$id": "257",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -4078,7 +4135,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "253",
+ "$id": "258",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -4097,38 +4154,38 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Standard",
"apiVersions": [],
"parent": {
- "$ref": "232"
+ "$ref": "237"
},
"isMultiServiceClient": false
},
{
- "$id": "254",
+ "$id": "259",
"kind": "client",
"name": "Explode",
"isExactName": false,
"namespace": "Routes.QueryParameters.QueryExpansion.Explode",
"methods": [
{
- "$id": "255",
+ "$id": "260",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "256",
+ "$id": "261",
"name": "primitive",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "257",
+ "$id": "262",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "258",
+ "$id": "263",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -4143,12 +4200,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "259",
+ "$id": "264",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "260",
+ "$id": "265",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -4190,7 +4247,7 @@
},
"parameters": [
{
- "$ref": "259"
+ "$ref": "264"
}
],
"response": {},
@@ -4200,26 +4257,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode.primitive"
},
{
- "$id": "261",
+ "$id": "266",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "262",
+ "$id": "267",
"name": "array",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "263",
+ "$id": "268",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": true,
@@ -4230,12 +4287,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "264",
+ "$id": "269",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Query",
"isApiVersion": false,
@@ -4273,7 +4330,7 @@
},
"parameters": [
{
- "$ref": "264"
+ "$ref": "269"
}
],
"response": {},
@@ -4283,26 +4340,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode.array"
},
{
- "$id": "265",
+ "$id": "270",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "266",
+ "$id": "271",
"name": "record",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "267",
+ "$id": "272",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": true,
@@ -4313,12 +4370,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "268",
+ "$id": "273",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Query",
"isApiVersion": false,
@@ -4356,7 +4413,7 @@
},
"parameters": [
{
- "$ref": "268"
+ "$ref": "273"
}
],
"response": {},
@@ -4364,17 +4421,100 @@
"generateConvenient": true,
"generateProtocol": true,
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode.record"
+ },
+ {
+ "$id": "274",
+ "kind": "basic",
+ "name": "model",
+ "isExactName": false,
+ "accessibility": "public",
+ "apiVersions": [],
+ "operation": {
+ "$id": "275",
+ "name": "model",
+ "isExactName": false,
+ "resourceName": "Explode",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "276",
+ "kind": "query",
+ "name": "param",
+ "serializedName": "param",
+ "type": {
+ "$ref": "1"
+ },
+ "isApiVersion": false,
+ "explode": true,
+ "optional": false,
+ "scope": "Method",
+ "decorators": [],
+ "crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode.model.param",
+ "readOnly": false,
+ "methodParameterSegments": [
+ {
+ "$id": "277",
+ "kind": "method",
+ "name": "param",
+ "serializedName": "param",
+ "type": {
+ "$ref": "1"
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "optional": false,
+ "scope": "Method",
+ "crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode.model.param",
+ "readOnly": false,
+ "access": "public",
+ "decorators": [],
+ "isExactName": false
+ }
+ ],
+ "isExactName": false
+ }
+ ],
+ "responses": [
+ {
+ "statusCodes": [
+ 204
+ ],
+ "headers": [],
+ "isErrorResponse": false,
+ "serializationOptions": {}
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/routes/query/query-expansion/explode/model",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode.model",
+ "decorators": [],
+ "namespace": "Routes.QueryParameters.QueryExpansion.Explode"
+ },
+ "parameters": [
+ {
+ "$ref": "277"
+ }
+ ],
+ "response": {},
+ "isOverride": false,
+ "generateConvenient": true,
+ "generateProtocol": true,
+ "crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode.model"
}
],
"parameters": [
{
- "$id": "269",
+ "$id": "278",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "270",
+ "$id": "279",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -4385,7 +4525,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "271",
+ "$id": "280",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -4404,7 +4544,7 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryExpansion.Explode",
"apiVersions": [],
"parent": {
- "$ref": "232"
+ "$ref": "237"
},
"isMultiServiceClient": false
}
@@ -4412,7 +4552,7 @@
"isMultiServiceClient": false
},
{
- "$id": "272",
+ "$id": "281",
"kind": "client",
"name": "QueryContinuation",
"isExactName": false,
@@ -4420,13 +4560,13 @@
"methods": [],
"parameters": [
{
- "$id": "273",
+ "$id": "282",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "274",
+ "$id": "283",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -4437,7 +4577,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "275",
+ "$id": "284",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -4456,37 +4596,37 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryContinuation",
"apiVersions": [],
"parent": {
- "$ref": "210"
+ "$ref": "215"
},
"children": [
{
- "$id": "276",
+ "$id": "285",
"kind": "client",
"name": "Standard",
"isExactName": false,
"namespace": "Routes.QueryParameters.QueryContinuation.Standard",
"methods": [
{
- "$id": "277",
+ "$id": "286",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "278",
+ "$id": "287",
"name": "primitive",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "279",
+ "$id": "288",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "280",
+ "$id": "289",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -4501,12 +4641,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "281",
+ "$id": "290",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "282",
+ "$id": "291",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -4548,7 +4688,7 @@
},
"parameters": [
{
- "$ref": "281"
+ "$ref": "290"
}
],
"response": {},
@@ -4558,26 +4698,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryContinuation.Standard.primitive"
},
{
- "$id": "283",
+ "$id": "292",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "284",
+ "$id": "293",
"name": "array",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "285",
+ "$id": "294",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": false,
@@ -4588,12 +4728,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "286",
+ "$id": "295",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Query",
"isApiVersion": false,
@@ -4631,7 +4771,7 @@
},
"parameters": [
{
- "$ref": "286"
+ "$ref": "295"
}
],
"response": {},
@@ -4641,26 +4781,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryContinuation.Standard.array"
},
{
- "$id": "287",
+ "$id": "296",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "288",
+ "$id": "297",
"name": "record",
"isExactName": false,
"resourceName": "Standard",
"accessibility": "public",
"parameters": [
{
- "$id": "289",
+ "$id": "298",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": false,
@@ -4671,12 +4811,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "290",
+ "$id": "299",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Query",
"isApiVersion": false,
@@ -4714,7 +4854,7 @@
},
"parameters": [
{
- "$ref": "290"
+ "$ref": "299"
}
],
"response": {},
@@ -4726,13 +4866,13 @@
],
"parameters": [
{
- "$id": "291",
+ "$id": "300",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "292",
+ "$id": "301",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -4743,7 +4883,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "293",
+ "$id": "302",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -4762,38 +4902,38 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryContinuation.Standard",
"apiVersions": [],
"parent": {
- "$ref": "272"
+ "$ref": "281"
},
"isMultiServiceClient": false
},
{
- "$id": "294",
+ "$id": "303",
"kind": "client",
"name": "Explode",
"isExactName": false,
"namespace": "Routes.QueryParameters.QueryContinuation.Explode",
"methods": [
{
- "$id": "295",
+ "$id": "304",
"kind": "basic",
"name": "primitive",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "296",
+ "$id": "305",
"name": "primitive",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "297",
+ "$id": "306",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "298",
+ "$id": "307",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -4808,12 +4948,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "299",
+ "$id": "308",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$id": "300",
+ "$id": "309",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string",
@@ -4855,7 +4995,7 @@
},
"parameters": [
{
- "$ref": "299"
+ "$ref": "308"
}
],
"response": {},
@@ -4865,26 +5005,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryContinuation.Explode.primitive"
},
{
- "$id": "301",
+ "$id": "310",
"kind": "basic",
"name": "array",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "302",
+ "$id": "311",
"name": "array",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "303",
+ "$id": "312",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"isApiVersion": false,
"explode": true,
@@ -4895,12 +5035,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "304",
+ "$id": "313",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "59"
+ "$ref": "64"
},
"location": "Query",
"isApiVersion": false,
@@ -4938,7 +5078,7 @@
},
"parameters": [
{
- "$ref": "304"
+ "$ref": "313"
}
],
"response": {},
@@ -4948,26 +5088,26 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryContinuation.Explode.array"
},
{
- "$id": "305",
+ "$id": "314",
"kind": "basic",
"name": "record",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "306",
+ "$id": "315",
"name": "record",
"isExactName": false,
"resourceName": "Explode",
"accessibility": "public",
"parameters": [
{
- "$id": "307",
+ "$id": "316",
"kind": "query",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"isApiVersion": false,
"explode": true,
@@ -4978,12 +5118,12 @@
"readOnly": false,
"methodParameterSegments": [
{
- "$id": "308",
+ "$id": "317",
"kind": "method",
"name": "param",
"serializedName": "param",
"type": {
- "$ref": "65"
+ "$ref": "70"
},
"location": "Query",
"isApiVersion": false,
@@ -5021,7 +5161,7 @@
},
"parameters": [
{
- "$ref": "308"
+ "$ref": "317"
}
],
"response": {},
@@ -5033,13 +5173,13 @@
],
"parameters": [
{
- "$id": "309",
+ "$id": "318",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "310",
+ "$id": "319",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -5050,7 +5190,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "311",
+ "$id": "320",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -5069,7 +5209,7 @@
"crossLanguageDefinitionId": "Routes.QueryParameters.QueryContinuation.Explode",
"apiVersions": [],
"parent": {
- "$ref": "272"
+ "$ref": "281"
},
"isMultiServiceClient": false
}
@@ -5080,21 +5220,21 @@
"isMultiServiceClient": false
},
{
- "$id": "312",
+ "$id": "321",
"kind": "client",
"name": "InInterface",
"isExactName": false,
"namespace": "Routes",
"methods": [
{
- "$id": "313",
+ "$id": "322",
"kind": "basic",
"name": "fixed",
"isExactName": false,
"accessibility": "public",
"apiVersions": [],
"operation": {
- "$id": "314",
+ "$id": "323",
"name": "fixed",
"isExactName": false,
"resourceName": "InInterface",
@@ -5130,13 +5270,13 @@
],
"parameters": [
{
- "$id": "315",
+ "$id": "324",
"kind": "endpoint",
"name": "endpoint",
"serializedName": "endpoint",
"doc": "Service host",
"type": {
- "$id": "316",
+ "$id": "325",
"kind": "url",
"name": "endpoint",
"crossLanguageDefinitionId": "TypeSpec.url"
@@ -5147,7 +5287,7 @@
"isEndpoint": true,
"defaultValue": {
"type": {
- "$id": "317",
+ "$id": "326",
"kind": "string",
"name": "string",
"crossLanguageDefinitionId": "TypeSpec.string"
@@ -5166,7 +5306,7 @@
"crossLanguageDefinitionId": "Routes.InInterface",
"apiVersions": [],
"parent": {
- "$ref": "1"
+ "$ref": "6"
},
"isMultiServiceClient": false
}