From e1e878493a7199c68dca0f6fc563912b939b751c Mon Sep 17 00:00:00 2001 From: Wei Hu Date: Thu, 11 Sep 2025 16:45:37 +0800 Subject: [PATCH 1/3] Remove setter for safeflatten collection-type property and handle nullability check --- .../src/Utilities/PropertyHelpers.cs | 16 +- .../TestProjects/Local/Mgmt-TypeSpec/bar.tsp | 5 + .../BarSettingsResourceData.Serialization.cs | 18 +- .../src/Generated/BarSettingsResourceData.cs | 16 +- .../src/Generated/MgmtTypeSpecModelFactory.cs | 6 +- .../Generated/Models/MgmtTypeSpecContext.cs | 1 + ...tionalFlattenPropertyType.Serialization.cs | 165 ++ .../Models/OptionalFlattenPropertyType.cs | 43 + .../Local/Mgmt-TypeSpec/tspCodeModel.json | 2017 +++++++++-------- 9 files changed, 1298 insertions(+), 989 deletions(-) create mode 100644 eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.Serialization.cs create mode 100644 eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.cs diff --git a/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Utilities/PropertyHelpers.cs b/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Utilities/PropertyHelpers.cs index d66ffb98f949..84ec8a84dd36 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Utilities/PropertyHelpers.cs +++ b/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Utilities/PropertyHelpers.cs @@ -84,7 +84,7 @@ public static MethodBodyStatement BuildGetter(bool? includeGetterNullCheck, Prop { var checkNullExpression = This.Property(internalProperty.Name).Is(Null); // For collection types, we do not do null check and initialization in getter, they have been initialized in constructor. - if (innerProperty.Type.IsCollection) + if (innerProperty.Type.IsCollection && internalProperty.WireInfo?.IsRequired == true) { return new List() { Return(new MemberExpression(internalProperty, innerProperty.Name)) }; } @@ -113,8 +113,13 @@ public static MethodBodyStatement BuildGetter(bool? includeGetterNullCheck, Prop } } - public static MethodBodyStatement BuildSetterForPropertyFlatten(ModelProvider innerModel, PropertyProvider internalProperty, PropertyProvider innerProperty) + public static MethodBodyStatement? BuildSetterForPropertyFlatten(ModelProvider innerModel, PropertyProvider internalProperty, PropertyProvider innerProperty) { + if (innerProperty.Type.IsCollection) + { + return null; + } + var isNullableValueType = innerProperty.Type.IsValueType && innerProperty.Type.IsNullable; var setter = new List(); var internalPropertyExpression = This.Property(internalProperty.Name); @@ -128,8 +133,13 @@ public static MethodBodyStatement BuildSetterForPropertyFlatten(ModelProvider in return setter; } - public static MethodBodyStatement BuildSetterForSafeFlatten(bool includeSetterCheck, ModelProvider innerModel, PropertyProvider internalProperty, PropertyProvider innerProperty) + public static MethodBodyStatement? BuildSetterForSafeFlatten(bool includeSetterCheck, ModelProvider innerModel, PropertyProvider internalProperty, PropertyProvider innerProperty) { + if (innerProperty.Type.IsCollection) + { + return null; + } + var isOverriddenValueType = IsOverriddenValueType(innerProperty); var setter = new List(); var internalPropertyExpression = This.Property(internalProperty.Name); diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/bar.tsp b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/bar.tsp index 2b0ea5185f81..524755706f4d 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/bar.tsp +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/bar.tsp @@ -51,6 +51,7 @@ model BarSettingsResource is ProxyResource { property: BarQuotaProperties; anotherProperty: BarQuotaProperties; flattenedNestedProperty: BarNestedQuotaProperties; + optionalFlattenProperty?: optionalFlattenPropertyType; } @parentResource(Bar) @@ -68,6 +69,10 @@ model BarMiddleNestedQuotaProperties extends BarDeeplyNestedQuotaProperties { middleProp2: Record; } +model optionalFlattenPropertyType { + randomCollectionProp: string[]; +} + model BarDeeplyNestedQuotaProperties { innerProp1?: int32; innerProp2: string; diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.Serialization.cs b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.Serialization.cs index 15b3d6d9feb4..c4083ea1e27e 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.Serialization.cs +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.Serialization.cs @@ -70,6 +70,11 @@ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWri writer.WriteObjectValue(AnotherProperty, options); writer.WritePropertyName("flattenedNestedProperty"u8); writer.WriteObjectValue(FlattenedNestedProperty, options); + if (Optional.IsDefined(OptionalFlattenProperty)) + { + writer.WritePropertyName("optionalFlattenProperty"u8); + writer.WriteObjectValue(OptionalFlattenProperty, options); + } } /// The JSON reader. @@ -107,6 +112,7 @@ internal static BarSettingsResourceData DeserializeBarSettingsResourceData(JsonE BarQuotaProperties @property = default; BarQuotaProperties anotherProperty = default; BarNestedQuotaProperties flattenedNestedProperty = default; + OptionalFlattenPropertyType optionalFlattenProperty = default; foreach (var prop in element.EnumerateObject()) { if (prop.NameEquals("id"u8)) @@ -186,6 +192,15 @@ internal static BarSettingsResourceData DeserializeBarSettingsResourceData(JsonE flattenedNestedProperty = BarNestedQuotaProperties.DeserializeBarNestedQuotaProperties(prop.Value, options); continue; } + if (prop.NameEquals("optionalFlattenProperty"u8)) + { + if (prop.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + optionalFlattenProperty = OptionalFlattenPropertyType.DeserializeOptionalFlattenPropertyType(prop.Value, options); + continue; + } if (options.Format != "W") { additionalBinaryDataProperties.Add(prop.Name, BinaryData.FromString(prop.Value.GetRawText())); @@ -201,7 +216,8 @@ internal static BarSettingsResourceData DeserializeBarSettingsResourceData(JsonE stringArray ?? new ChangeTrackingList(), @property, anotherProperty, - flattenedNestedProperty); + flattenedNestedProperty, + optionalFlattenProperty); } /// The client options for reading and writing models. diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.cs b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.cs index ab0b440e1ba8..0ba95e94e4b7 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.cs +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.cs @@ -50,7 +50,8 @@ public BarSettingsResourceData(BarQuotaProperties @property, BarQuotaProperties /// /// /// - internal BarSettingsResourceData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary additionalBinaryDataProperties, BarSettingsProperties properties, IList stringArray, BarQuotaProperties @property, BarQuotaProperties anotherProperty, BarNestedQuotaProperties flattenedNestedProperty) : base(id, name, resourceType, systemData) + /// + internal BarSettingsResourceData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary additionalBinaryDataProperties, BarSettingsProperties properties, IList stringArray, BarQuotaProperties @property, BarQuotaProperties anotherProperty, BarNestedQuotaProperties flattenedNestedProperty, OptionalFlattenPropertyType optionalFlattenProperty) : base(id, name, resourceType, systemData) { _additionalBinaryDataProperties = additionalBinaryDataProperties; Properties = properties; @@ -58,6 +59,7 @@ internal BarSettingsResourceData(ResourceIdentifier id, string name, ResourceTyp Property = @property; AnotherProperty = anotherProperty; FlattenedNestedProperty = flattenedNestedProperty; + OptionalFlattenProperty = optionalFlattenProperty; } /// The resource-specific properties for this resource. @@ -75,6 +77,9 @@ internal BarSettingsResourceData(ResourceIdentifier id, string name, ResourceTyp /// Gets or sets the FlattenedNestedProperty. internal BarNestedQuotaProperties FlattenedNestedProperty { get; set; } + /// Gets or sets the OptionalFlattenProperty. + internal OptionalFlattenPropertyType OptionalFlattenProperty { get; set; } + /// Gets or sets the InnerProp1. public int? InnerProp1 { @@ -195,5 +200,14 @@ public int? AnotherPropertyLeft AnotherProperty = value.HasValue ? new BarQuotaProperties(value.Value) : default; } } + + /// Gets the RandomCollectionProp. + public IList OptionalFlattenPropertyRandomCollectionProp + { + get + { + return OptionalFlattenProperty is null ? default : OptionalFlattenProperty.RandomCollectionProp; + } + } } } diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/MgmtTypeSpecModelFactory.cs b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/MgmtTypeSpecModelFactory.cs index e32138e5c6e1..4f78022e9a6d 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/MgmtTypeSpecModelFactory.cs +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/MgmtTypeSpecModelFactory.cs @@ -118,9 +118,10 @@ public static BarData BarData(ResourceIdentifier id = default, string name = def /// Gets the MiddleProp2. /// Gets the Prop1. /// Gets or sets the Prop2. + /// Gets the RandomCollectionProp. /// , or is null. /// A new instance for mocking. - public static BarSettingsResourceData BarSettingsResourceData(ResourceIdentifier id = default, string name = default, ResourceType resourceType = default, SystemData systemData = default, bool? isEnabled = default, IEnumerable stringArray = default, int? propertyLeft = default, int? anotherPropertyLeft = default, int? innerProp1 = default, string innerProp2 = default, int? middleProp1 = default, IDictionary middleProp2 = default, IList prop1 = default, int? prop2 = default) + public static BarSettingsResourceData BarSettingsResourceData(ResourceIdentifier id = default, string name = default, ResourceType resourceType = default, SystemData systemData = default, bool? isEnabled = default, IEnumerable stringArray = default, int? propertyLeft = default, int? anotherPropertyLeft = default, int? innerProp1 = default, string innerProp2 = default, int? middleProp1 = default, IDictionary middleProp2 = default, IList prop1 = default, int? prop2 = default, IList optionalFlattenPropertyRandomCollectionProp = default) { stringArray ??= new ChangeTrackingList(); @@ -141,7 +142,8 @@ public static BarSettingsResourceData BarSettingsResourceData(ResourceIdentifier middleProp1.Value, middleProp2, prop1, - prop2.Value)); + prop2.Value), + optionalFlattenPropertyRandomCollectionProp is null ? default : new OptionalFlattenPropertyType(optionalFlattenPropertyRandomCollectionProp, new Dictionary())); } /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/MgmtTypeSpecContext.cs b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/MgmtTypeSpecContext.cs index ce6148b56242..84a114374cfc 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/MgmtTypeSpecContext.cs +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/MgmtTypeSpecContext.cs @@ -49,6 +49,7 @@ namespace MgmtTypeSpec [ModelReaderWriterBuildable(typeof(FooSettingsResource))] [ModelReaderWriterBuildable(typeof(FooSettingsUpdateProperties))] [ModelReaderWriterBuildable(typeof(ManagedServiceIdentity))] + [ModelReaderWriterBuildable(typeof(OptionalFlattenPropertyType))] [ModelReaderWriterBuildable(typeof(SubResource))] [ModelReaderWriterBuildable(typeof(SystemData))] [ModelReaderWriterBuildable(typeof(UserAssignedIdentity))] diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.Serialization.cs b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.Serialization.cs new file mode 100644 index 000000000000..a6a70f0df899 --- /dev/null +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.Serialization.cs @@ -0,0 +1,165 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ClientModel.Primitives; +using System.Collections.Generic; +using System.Text.Json; +using MgmtTypeSpec; + +namespace MgmtTypeSpec.Models +{ + /// The OptionalFlattenPropertyType. + internal partial class OptionalFlattenPropertyType : IJsonModel + { + /// Initializes a new instance of for deserialization. + internal OptionalFlattenPropertyType() + { + } + + /// The JSON writer. + /// The client options for reading and writing models. + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(OptionalFlattenPropertyType)} does not support writing '{format}' format."); + } + writer.WritePropertyName("randomCollectionProp"u8); + writer.WriteStartArray(); + foreach (string item in RandomCollectionProp) + { + if (item == null) + { + writer.WriteNullValue(); + continue; + } + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + if (options.Format != "W" && _additionalBinaryDataProperties != null) + { + foreach (var item in _additionalBinaryDataProperties) + { + writer.WritePropertyName(item.Key); +#if NET6_0_OR_GREATER + writer.WriteRawValue(item.Value); +#else + using (JsonDocument document = JsonDocument.Parse(item.Value)) + { + JsonSerializer.Serialize(writer, document.RootElement); + } +#endif + } + } + } + + /// The JSON reader. + /// The client options for reading and writing models. + OptionalFlattenPropertyType IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => JsonModelCreateCore(ref reader, options); + + /// The JSON reader. + /// The client options for reading and writing models. + protected virtual OptionalFlattenPropertyType JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + { + string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(OptionalFlattenPropertyType)} does not support reading '{format}' format."); + } + using JsonDocument document = JsonDocument.ParseValue(ref reader); + return DeserializeOptionalFlattenPropertyType(document.RootElement, options); + } + + /// The JSON element to deserialize. + /// The client options for reading and writing models. + internal static OptionalFlattenPropertyType DeserializeOptionalFlattenPropertyType(JsonElement element, ModelReaderWriterOptions options) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + IList randomCollectionProp = default; + IDictionary additionalBinaryDataProperties = new ChangeTrackingDictionary(); + foreach (var prop in element.EnumerateObject()) + { + if (prop.NameEquals("randomCollectionProp"u8)) + { + List array = new List(); + foreach (var item in prop.Value.EnumerateArray()) + { + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(item.GetString()); + } + } + randomCollectionProp = array; + continue; + } + if (options.Format != "W") + { + additionalBinaryDataProperties.Add(prop.Name, BinaryData.FromString(prop.Value.GetRawText())); + } + } + return new OptionalFlattenPropertyType(randomCollectionProp, additionalBinaryDataProperties); + } + + /// The client options for reading and writing models. + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options); + + /// The client options for reading and writing models. + protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) + { + string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + switch (format) + { + case "J": + return ModelReaderWriter.Write(this, options, MgmtTypeSpecContext.Default); + default: + throw new FormatException($"The model {nameof(OptionalFlattenPropertyType)} does not support writing '{options.Format}' format."); + } + } + + /// The data to parse. + /// The client options for reading and writing models. + OptionalFlattenPropertyType IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options); + + /// The data to parse. + /// The client options for reading and writing models. + protected virtual OptionalFlattenPropertyType PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options) + { + string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + switch (format) + { + case "J": + using (JsonDocument document = JsonDocument.Parse(data)) + { + return DeserializeOptionalFlattenPropertyType(document.RootElement, options); + } + default: + throw new FormatException($"The model {nameof(OptionalFlattenPropertyType)} does not support reading '{options.Format}' format."); + } + } + + /// The client options for reading and writing models. + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + } +} diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.cs b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.cs new file mode 100644 index 000000000000..685b63d3c454 --- /dev/null +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/Models/OptionalFlattenPropertyType.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; +using System.Linq; +using MgmtTypeSpec; + +namespace MgmtTypeSpec.Models +{ + /// The OptionalFlattenPropertyType. + internal partial class OptionalFlattenPropertyType + { + /// Keeps track of any properties unknown to the library. + private protected readonly IDictionary _additionalBinaryDataProperties; + + /// Initializes a new instance of . + /// + /// is null. + public OptionalFlattenPropertyType(IEnumerable randomCollectionProp) + { + Argument.AssertNotNull(randomCollectionProp, nameof(randomCollectionProp)); + + RandomCollectionProp = randomCollectionProp.ToList(); + } + + /// Initializes a new instance of . + /// + /// Keeps track of any properties unknown to the library. + internal OptionalFlattenPropertyType(IList randomCollectionProp, IDictionary additionalBinaryDataProperties) + { + RandomCollectionProp = randomCollectionProp; + _additionalBinaryDataProperties = additionalBinaryDataProperties; + } + + /// Gets the RandomCollectionProp. + public IList RandomCollectionProp { get; } + } +} diff --git a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/tspCodeModel.json b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/tspCodeModel.json index af5a0063b776..3909b7d027f3 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/tspCodeModel.json +++ b/eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/tspCodeModel.json @@ -5120,6 +5120,56 @@ } }, "isHttpMetadata": false + }, + { + "$id": "441", + "kind": "property", + "name": "optionalFlattenProperty", + "serializedName": "optionalFlattenProperty", + "type": { + "$id": "442", + "kind": "model", + "name": "optionalFlattenPropertyType", + "namespace": "MgmtTypeSpec", + "crossLanguageDefinitionId": "MgmtTypeSpec.optionalFlattenPropertyType", + "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope", + "decorators": [], + "properties": [ + { + "$id": "443", + "kind": "property", + "name": "randomCollectionProp", + "serializedName": "randomCollectionProp", + "type": { + "$ref": "257" + }, + "optional": false, + "readOnly": false, + "discriminator": false, + "flatten": false, + "decorators": [], + "crossLanguageDefinitionId": "MgmtTypeSpec.optionalFlattenPropertyType.randomCollectionProp", + "serializationOptions": { + "json": { + "name": "randomCollectionProp" + } + }, + "isHttpMetadata": false + } + ] + }, + "optional": true, + "readOnly": false, + "discriminator": false, + "flatten": false, + "decorators": [], + "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsResource.optionalFlattenProperty", + "serializationOptions": { + "json": { + "name": "optionalFlattenProperty" + } + }, + "isHttpMetadata": false } ] }, @@ -5139,7 +5189,10 @@ "$ref": "430" }, { - "$id": "441", + "$ref": "442" + }, + { + "$id": "444", "kind": "model", "name": "BarQuotaResource", "namespace": "MgmtTypeSpec", @@ -5162,7 +5215,7 @@ "resourceType": "MgmtTypeSpec/foos/bars/quotas", "methods": [ { - "$id": "442", + "$id": "445", "methodId": "MgmtTypeSpec.BarQuotaOperations.get", "kind": "Get", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/foos/{fooName}/bars/{barName}/quotas/{barQuotaResourceName}", @@ -5170,7 +5223,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/foos/{fooName}/bars/{barName}/quotas/{barQuotaResourceName}" }, { - "$id": "443", + "$id": "446", "methodId": "MgmtTypeSpec.BarQuotaOperations.update", "kind": "Update", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/foos/{fooName}/bars/{barName}/quotas/{barQuotaResourceName}", @@ -5189,7 +5242,7 @@ }, "properties": [ { - "$id": "444", + "$id": "447", "kind": "property", "name": "properties", "serializedName": "properties", @@ -5211,7 +5264,7 @@ "isHttpMetadata": false }, { - "$id": "445", + "$id": "448", "kind": "property", "name": "name", "serializedName": "name", @@ -5235,7 +5288,7 @@ ] }, { - "$id": "446", + "$id": "449", "kind": "model", "name": "Baz", "namespace": "MgmtTypeSpec", @@ -5254,7 +5307,7 @@ "resourceType": "MgmtTypeSpec/bazs", "methods": [ { - "$id": "447", + "$id": "450", "methodId": "MgmtTypeSpec.Bazs.createOrUpdate", "kind": "Create", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}", @@ -5262,7 +5315,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}" }, { - "$id": "448", + "$id": "451", "methodId": "MgmtTypeSpec.Bazs.get", "kind": "Get", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}", @@ -5270,7 +5323,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}" }, { - "$id": "449", + "$id": "452", "methodId": "MgmtTypeSpec.Bazs.delete", "kind": "Delete", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}", @@ -5278,7 +5331,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}" }, { - "$id": "450", + "$id": "453", "methodId": "MgmtTypeSpec.Bazs.update", "kind": "Update", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}", @@ -5286,14 +5339,14 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs/{bazName}" }, { - "$id": "451", + "$id": "454", "methodId": "MgmtTypeSpec.Bazs.list", "kind": "List", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/bazs", "operationScope": "ResourceGroup" }, { - "$id": "452", + "$id": "455", "methodId": "MgmtTypeSpec.Bazs.listBySubscription", "kind": "List", "operationPath": "/subscriptions/{subscriptionId}/providers/MgmtTypeSpec/bazs", @@ -5310,13 +5363,13 @@ }, "properties": [ { - "$id": "453", + "$id": "456", "kind": "property", "name": "properties", "serializedName": "properties", "doc": "The resource-specific properties for this resource.", "type": { - "$id": "454", + "$id": "457", "kind": "model", "name": "BazProperties", "namespace": "MgmtTypeSpec", @@ -5325,13 +5378,13 @@ "decorators": [], "properties": [ { - "$id": "455", + "$id": "458", "kind": "property", "name": "something", "serializedName": "something", "doc": "something", "type": { - "$id": "456", + "$id": "459", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -5351,13 +5404,13 @@ "isHttpMetadata": false }, { - "$id": "457", + "$id": "460", "kind": "property", "name": "boolValue", "serializedName": "boolValue", "doc": "boolean value", "type": { - "$id": "458", + "$id": "461", "kind": "boolean", "name": "boolean", "crossLanguageDefinitionId": "TypeSpec.boolean", @@ -5392,13 +5445,13 @@ "isHttpMetadata": false }, { - "$id": "459", + "$id": "462", "kind": "property", "name": "name", "serializedName": "name", "doc": "The name of the Baz", "type": { - "$id": "460", + "$id": "463", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -5420,10 +5473,10 @@ ] }, { - "$ref": "454" + "$ref": "457" }, { - "$id": "461", + "$id": "464", "kind": "model", "name": "BazListResult", "namespace": "MgmtTypeSpec", @@ -5433,17 +5486,17 @@ "decorators": [], "properties": [ { - "$id": "462", + "$id": "465", "kind": "property", "name": "value", "serializedName": "value", "doc": "The Baz items on this page", "type": { - "$id": "463", + "$id": "466", "kind": "array", "name": "ArrayBaz", "valueType": { - "$ref": "446" + "$ref": "449" }, "crossLanguageDefinitionId": "TypeSpec.Array", "decorators": [] @@ -5462,18 +5515,18 @@ "isHttpMetadata": false }, { - "$id": "464", + "$id": "467", "kind": "property", "name": "nextLink", "serializedName": "nextLink", "doc": "The link to the next page of items", "type": { - "$id": "465", + "$id": "468", "kind": "url", "name": "ResourceLocation", "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation", "baseType": { - "$id": "466", + "$id": "469", "kind": "url", "name": "url", "crossLanguageDefinitionId": "TypeSpec.url", @@ -5497,7 +5550,7 @@ ] }, { - "$id": "467", + "$id": "470", "kind": "model", "name": "Zoo", "namespace": "MgmtTypeSpec", @@ -5516,7 +5569,7 @@ "resourceType": "MgmtTypeSpec/zoos", "methods": [ { - "$id": "468", + "$id": "471", "methodId": "MgmtTypeSpec.Zoos.createOrUpdate", "kind": "Create", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}", @@ -5524,7 +5577,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}" }, { - "$id": "469", + "$id": "472", "methodId": "MgmtTypeSpec.Zoos.get", "kind": "Get", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}", @@ -5532,7 +5585,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}" }, { - "$id": "470", + "$id": "473", "methodId": "MgmtTypeSpec.Zoos.delete", "kind": "Delete", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}", @@ -5540,7 +5593,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}" }, { - "$id": "471", + "$id": "474", "methodId": "MgmtTypeSpec.Zoos.update", "kind": "Update", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}", @@ -5548,21 +5601,21 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}" }, { - "$id": "472", + "$id": "475", "methodId": "MgmtTypeSpec.Zoos.list", "kind": "List", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos", "operationScope": "ResourceGroup" }, { - "$id": "473", + "$id": "476", "methodId": "MgmtTypeSpec.Zoos.listBySubscription", "kind": "List", "operationPath": "/subscriptions/{subscriptionId}/providers/MgmtTypeSpec/zoos", "operationScope": "Subscription" }, { - "$id": "474", + "$id": "477", "methodId": "MgmtTypeSpec.Zoos.zooAddressList", "kind": "Action", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}/zooAddressList", @@ -5570,7 +5623,7 @@ "resourceScope": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}" }, { - "$id": "475", + "$id": "478", "methodId": "MgmtTypeSpec.Zoos.recommend", "kind": "Action", "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/MgmtTypeSpec/zoos/{zooName}/recommend", @@ -5588,13 +5641,13 @@ }, "properties": [ { - "$id": "476", + "$id": "479", "kind": "property", "name": "properties", "serializedName": "properties", "doc": "The resource-specific properties for this resource.", "type": { - "$id": "477", + "$id": "480", "kind": "model", "name": "ZooProperties", "namespace": "MgmtTypeSpec", @@ -5610,13 +5663,13 @@ ], "properties": [ { - "$id": "478", + "$id": "481", "kind": "property", "name": "something", "serializedName": "something", "doc": "something", "type": { - "$id": "479", + "$id": "482", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -5651,13 +5704,13 @@ "isHttpMetadata": false }, { - "$id": "480", + "$id": "483", "kind": "property", "name": "name", "serializedName": "name", "doc": "The name of the Zoo", "type": { - "$id": "481", + "$id": "484", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -5677,7 +5730,7 @@ "isHttpMetadata": true }, { - "$id": "482", + "$id": "485", "kind": "property", "name": "extendedLocation", "serializedName": "extendedLocation", @@ -5700,10 +5753,10 @@ ] }, { - "$ref": "477" + "$ref": "480" }, { - "$id": "483", + "$id": "486", "kind": "model", "name": "ZooUpdate", "namespace": "MgmtTypeSpec", @@ -5713,7 +5766,7 @@ "decorators": [], "properties": [ { - "$id": "484", + "$id": "487", "kind": "property", "name": "tags", "serializedName": "tags", @@ -5735,13 +5788,13 @@ "isHttpMetadata": false }, { - "$id": "485", + "$id": "488", "kind": "property", "name": "properties", "serializedName": "properties", "doc": "The resource-specific properties for this resource.", "type": { - "$id": "486", + "$id": "489", "kind": "model", "name": "ZooUpdateProperties", "namespace": "MgmtTypeSpec", @@ -5751,13 +5804,13 @@ "decorators": [], "properties": [ { - "$id": "487", + "$id": "490", "kind": "property", "name": "something", "serializedName": "something", "doc": "something", "type": { - "$id": "488", + "$id": "491", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -5794,10 +5847,10 @@ ] }, { - "$ref": "486" + "$ref": "489" }, { - "$id": "489", + "$id": "492", "kind": "model", "name": "ZooListResult", "namespace": "MgmtTypeSpec", @@ -5807,17 +5860,17 @@ "decorators": [], "properties": [ { - "$id": "490", + "$id": "493", "kind": "property", "name": "value", "serializedName": "value", "doc": "The Zoo items on this page", "type": { - "$id": "491", + "$id": "494", "kind": "array", "name": "ArrayZoo", "valueType": { - "$ref": "467" + "$ref": "470" }, "crossLanguageDefinitionId": "TypeSpec.Array", "decorators": [] @@ -5836,18 +5889,18 @@ "isHttpMetadata": false }, { - "$id": "492", + "$id": "495", "kind": "property", "name": "nextLink", "serializedName": "nextLink", "doc": "The link to the next page of items", "type": { - "$id": "493", + "$id": "496", "kind": "url", "name": "ResourceLocation", "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation", "baseType": { - "$id": "494", + "$id": "497", "kind": "url", "name": "url", "crossLanguageDefinitionId": "TypeSpec.url", @@ -5871,7 +5924,7 @@ ] }, { - "$id": "495", + "$id": "498", "kind": "model", "name": "ZooAddressListListResult", "namespace": "MgmtTypeSpec", @@ -5881,17 +5934,17 @@ "decorators": [], "properties": [ { - "$id": "496", + "$id": "499", "kind": "property", "name": "value", "serializedName": "value", "doc": "The ZooAddress items on this page", "type": { - "$id": "497", + "$id": "500", "kind": "array", "name": "ArraySubResource", "valueType": { - "$id": "498", + "$id": "501", "kind": "model", "name": "SubResource", "namespace": "MgmtTypeSpec", @@ -5917,18 +5970,18 @@ "isHttpMetadata": false }, { - "$id": "499", + "$id": "502", "kind": "property", "name": "nextLink", "serializedName": "nextLink", "doc": "The link to the next page of items", "type": { - "$id": "500", + "$id": "503", "kind": "url", "name": "ResourceLocation", "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation", "baseType": { - "$id": "501", + "$id": "504", "kind": "url", "name": "url", "crossLanguageDefinitionId": "TypeSpec.url", @@ -5952,10 +6005,10 @@ ] }, { - "$ref": "498" + "$ref": "501" }, { - "$id": "502", + "$id": "505", "kind": "model", "name": "EndpointResource", "namespace": "MgmtTypeSpec", @@ -5974,7 +6027,7 @@ "resourceType": "MgmtTypeSpec/endpoints", "methods": [ { - "$id": "503", + "$id": "506", "methodId": "MgmtTypeSpec.EndpointResources.get", "kind": "Get", "operationPath": "/{resourceUri}/providers/MgmtTypeSpec/endpoints/{endpointName}", @@ -5982,7 +6035,7 @@ "resourceScope": "/{resourceUri}/providers/MgmtTypeSpec/endpoints/{endpointName}" }, { - "$id": "504", + "$id": "507", "methodId": "MgmtTypeSpec.EndpointResources.createOrUpdate", "kind": "Create", "operationPath": "/{resourceUri}/providers/MgmtTypeSpec/endpoints/{endpointName}", @@ -5990,7 +6043,7 @@ "resourceScope": "/{resourceUri}/providers/MgmtTypeSpec/endpoints/{endpointName}" }, { - "$id": "505", + "$id": "508", "methodId": "MgmtTypeSpec.EndpointResources.update", "kind": "Update", "operationPath": "/{resourceUri}/providers/MgmtTypeSpec/endpoints/{endpointName}", @@ -5998,7 +6051,7 @@ "resourceScope": "/{resourceUri}/providers/MgmtTypeSpec/endpoints/{endpointName}" }, { - "$id": "506", + "$id": "509", "methodId": "MgmtTypeSpec.EndpointResources.delete", "kind": "Delete", "operationPath": "/{resourceUri}/providers/MgmtTypeSpec/endpoints/{endpointName}", @@ -6012,7 +6065,7 @@ } ], "baseModel": { - "$id": "507", + "$id": "510", "kind": "model", "name": "ExtensionResource", "namespace": "MgmtTypeSpec", @@ -6027,13 +6080,13 @@ }, "properties": [ { - "$id": "508", + "$id": "511", "kind": "property", "name": "properties", "serializedName": "properties", "doc": "The resource-specific properties for this resource.", "type": { - "$id": "509", + "$id": "512", "kind": "model", "name": "EndpointProperties", "namespace": "MgmtTypeSpec", @@ -6042,12 +6095,12 @@ "decorators": [], "properties": [ { - "$id": "510", + "$id": "513", "kind": "property", "name": "prop", "serializedName": "prop", "type": { - "$id": "511", + "$id": "514", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6082,13 +6135,13 @@ "isHttpMetadata": false }, { - "$id": "512", + "$id": "515", "kind": "property", "name": "name", "serializedName": "name", "doc": "The name of the EndpointResource", "type": { - "$id": "513", + "$id": "516", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6110,13 +6163,13 @@ ] }, { - "$ref": "509" + "$ref": "512" }, { - "$ref": "507" + "$ref": "510" }, { - "$id": "514", + "$id": "517", "kind": "model", "name": "ZooRecommendation", "namespace": "MgmtTypeSpec", @@ -6125,13 +6178,13 @@ "decorators": [], "properties": [ { - "$id": "515", + "$id": "518", "kind": "property", "name": "recommendedValue", "serializedName": "recommendedValue", "doc": "The recommended value", "type": { - "$id": "516", + "$id": "519", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6151,13 +6204,13 @@ "isHttpMetadata": false }, { - "$id": "517", + "$id": "520", "kind": "property", "name": "reason", "serializedName": "reason", "doc": "The reason for the recommendation", "type": { - "$id": "518", + "$id": "521", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6181,13 +6234,13 @@ ], "clients": [ { - "$id": "519", + "$id": "522", "kind": "client", "name": "MgmtTypeSpecClient", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "520", + "$id": "523", "kind": "basic", "name": "previewActions", "accessibility": "public", @@ -6196,20 +6249,20 @@ ], "doc": "Runs the input conditions against input object metadata properties and designates matched objects in response.", "operation": { - "$id": "521", + "$id": "524", "name": "previewActions", "resourceName": "MgmtTypeSpec", "doc": "Runs the input conditions against input object metadata properties and designates matched objects in response.", "accessibility": "public", "parameters": [ { - "$id": "522", + "$id": "525", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "523", + "$id": "526", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6219,7 +6272,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "524", + "$id": "527", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -6233,18 +6286,18 @@ "readOnly": false }, { - "$id": "525", + "$id": "528", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "526", + "$id": "529", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "527", + "$id": "530", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6264,17 +6317,17 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.previewActions.subscriptionId" }, { - "$id": "528", + "$id": "531", "kind": "path", "name": "location", "serializedName": "location", "type": { - "$id": "529", + "$id": "532", "kind": "string", "name": "azureLocation", "crossLanguageDefinitionId": "Azure.Core.azureLocation", "baseType": { - "$id": "530", + "$id": "533", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6294,7 +6347,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.previewActions.location" }, { - "$id": "531", + "$id": "534", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -6311,7 +6364,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.previewActions.contentType" }, { - "$id": "532", + "$id": "535", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -6327,7 +6380,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.previewActions.accept" }, { - "$id": "533", + "$id": "536", "kind": "body", "name": "body", "serializedName": "body", @@ -6376,17 +6429,17 @@ }, "parameters": [ { - "$id": "534", + "$id": "537", "kind": "method", "name": "location", "serializedName": "location", "type": { - "$id": "535", + "$id": "538", "kind": "string", "name": "azureLocation", "crossLanguageDefinitionId": "Azure.Core.azureLocation", "baseType": { - "$id": "536", + "$id": "539", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6404,7 +6457,7 @@ "decorators": [] }, { - "$id": "537", + "$id": "540", "kind": "method", "name": "body", "serializedName": "body", @@ -6422,7 +6475,7 @@ "decorators": [] }, { - "$id": "538", + "$id": "541", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -6440,7 +6493,7 @@ "decorators": [] }, { - "$id": "539", + "$id": "542", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -6470,13 +6523,13 @@ ], "parameters": [ { - "$id": "540", + "$id": "543", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "541", + "$id": "544", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -6487,7 +6540,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "542", + "$id": "545", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -6529,13 +6582,13 @@ ], "children": [ { - "$id": "543", + "$id": "546", "kind": "client", "name": "Operations", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "544", + "$id": "547", "kind": "paging", "name": "list", "accessibility": "public", @@ -6544,20 +6597,20 @@ ], "doc": "List the operations for the provider", "operation": { - "$id": "545", + "$id": "548", "name": "list", "resourceName": "Operations", "doc": "List the operations for the provider", "accessibility": "public", "parameters": [ { - "$id": "546", + "$id": "549", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "547", + "$id": "550", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6567,7 +6620,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "548", + "$id": "551", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -6581,7 +6634,7 @@ "readOnly": false }, { - "$id": "549", + "$id": "552", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -6623,7 +6676,7 @@ }, "parameters": [ { - "$id": "550", + "$id": "553", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -6667,13 +6720,13 @@ ], "parameters": [ { - "$id": "551", + "$id": "554", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "552", + "$id": "555", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -6684,7 +6737,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "553", + "$id": "556", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -6703,17 +6756,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "554", + "$id": "557", "kind": "client", "name": "PrivateLinks", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "555", + "$id": "558", "kind": "paging", "name": "GetAllPrivateLinkResources", "accessibility": "public", @@ -6722,20 +6775,20 @@ ], "doc": "list private links on the given resource", "operation": { - "$id": "556", + "$id": "559", "name": "GetAllPrivateLinkResources", "resourceName": "PrivateLink", "doc": "list private links on the given resource", "accessibility": "public", "parameters": [ { - "$id": "557", + "$id": "560", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "558", + "$id": "561", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6745,7 +6798,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "559", + "$id": "562", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -6759,18 +6812,18 @@ "readOnly": false }, { - "$id": "560", + "$id": "563", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "561", + "$id": "564", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "562", + "$id": "565", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6790,13 +6843,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.PrivateLinks.listByMongoCluster.subscriptionId" }, { - "$id": "563", + "$id": "566", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "564", + "$id": "567", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6814,7 +6867,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.PrivateLinks.listByMongoCluster.resourceGroupName" }, { - "$id": "565", + "$id": "568", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -6861,13 +6914,13 @@ }, "parameters": [ { - "$id": "566", + "$id": "569", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "567", + "$id": "570", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6883,7 +6936,7 @@ "decorators": [] }, { - "$id": "568", + "$id": "571", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -6925,7 +6978,7 @@ } }, { - "$id": "569", + "$id": "572", "kind": "lro", "name": "start", "accessibility": "public", @@ -6934,20 +6987,20 @@ ], "doc": "Starts the SAP Application Server Instance.", "operation": { - "$id": "570", + "$id": "573", "name": "start", "resourceName": "PrivateLinks", "doc": "Starts the SAP Application Server Instance.", "accessibility": "public", "parameters": [ { - "$id": "571", + "$id": "574", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "572", + "$id": "575", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -6957,7 +7010,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "573", + "$id": "576", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -6971,18 +7024,18 @@ "readOnly": false }, { - "$id": "574", + "$id": "577", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "575", + "$id": "578", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "576", + "$id": "579", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7002,13 +7055,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.PrivateLinks.start.subscriptionId" }, { - "$id": "577", + "$id": "580", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "578", + "$id": "581", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7026,13 +7079,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.PrivateLinks.start.resourceGroupName" }, { - "$id": "579", + "$id": "582", "kind": "path", "name": "privateLinkResourceName", "serializedName": "privateLinkResourceName", "doc": "The name of the private link associated with the Azure resource.", "type": { - "$id": "580", + "$id": "583", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7050,7 +7103,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.PrivateLinks.start.privateLinkResourceName" }, { - "$id": "581", + "$id": "584", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -7067,7 +7120,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.PrivateLinks.start.contentType" }, { - "$id": "582", + "$id": "585", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -7083,7 +7136,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.PrivateLinks.start.accept" }, { - "$id": "583", + "$id": "586", "kind": "body", "name": "body", "serializedName": "body", @@ -7114,7 +7167,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "584", + "$id": "587", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7126,7 +7179,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "585", + "$id": "588", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -7169,13 +7222,13 @@ }, "parameters": [ { - "$id": "586", + "$id": "589", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "587", + "$id": "590", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7191,13 +7244,13 @@ "decorators": [] }, { - "$id": "588", + "$id": "591", "kind": "method", "name": "privateLinkResourceName", "serializedName": "privateLinkResourceName", "doc": "The name of the private link associated with the Azure resource.", "type": { - "$id": "589", + "$id": "592", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7213,7 +7266,7 @@ "decorators": [] }, { - "$id": "590", + "$id": "593", "kind": "method", "name": "body", "serializedName": "body", @@ -7231,7 +7284,7 @@ "decorators": [] }, { - "$id": "591", + "$id": "594", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -7249,7 +7302,7 @@ "decorators": [] }, { - "$id": "592", + "$id": "595", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -7290,13 +7343,13 @@ ], "parameters": [ { - "$id": "593", + "$id": "596", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "594", + "$id": "597", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -7307,7 +7360,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "595", + "$id": "598", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -7331,17 +7384,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "596", + "$id": "599", "kind": "client", "name": "Foos", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "597", + "$id": "600", "kind": "lro", "name": "createOrUpdate", "accessibility": "public", @@ -7350,20 +7403,20 @@ ], "doc": "Create a Foo", "operation": { - "$id": "598", + "$id": "601", "name": "createOrUpdate", "resourceName": "Foo", "doc": "Create a Foo", "accessibility": "public", "parameters": [ { - "$id": "599", + "$id": "602", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "600", + "$id": "603", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7373,7 +7426,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "601", + "$id": "604", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -7387,18 +7440,18 @@ "readOnly": false }, { - "$id": "602", + "$id": "605", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "603", + "$id": "606", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "604", + "$id": "607", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7418,13 +7471,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.createOrUpdate.subscriptionId" }, { - "$id": "605", + "$id": "608", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "606", + "$id": "609", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7442,13 +7495,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.createOrUpdate.resourceGroupName" }, { - "$id": "607", + "$id": "610", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "608", + "$id": "611", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7466,7 +7519,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.createOrUpdate.fooName" }, { - "$id": "609", + "$id": "612", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -7483,7 +7536,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.createOrUpdate.contentType" }, { - "$id": "610", + "$id": "613", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -7499,7 +7552,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.createOrUpdate.accept" }, { - "$id": "611", + "$id": "614", "kind": "body", "name": "resource", "serializedName": "resource", @@ -7546,7 +7599,7 @@ "nameInResponse": "Azure-AsyncOperation", "doc": "A link to the status monitor", "type": { - "$id": "612", + "$id": "615", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7558,7 +7611,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "613", + "$id": "616", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -7591,13 +7644,13 @@ }, "parameters": [ { - "$id": "614", + "$id": "617", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "615", + "$id": "618", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7613,13 +7666,13 @@ "decorators": [] }, { - "$id": "616", + "$id": "619", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "617", + "$id": "620", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7635,7 +7688,7 @@ "decorators": [] }, { - "$id": "618", + "$id": "621", "kind": "method", "name": "resource", "serializedName": "resource", @@ -7653,7 +7706,7 @@ "decorators": [] }, { - "$id": "619", + "$id": "622", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -7671,7 +7724,7 @@ "decorators": [] }, { - "$id": "620", + "$id": "623", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -7710,7 +7763,7 @@ } }, { - "$id": "621", + "$id": "624", "kind": "basic", "name": "get", "accessibility": "public", @@ -7719,20 +7772,20 @@ ], "doc": "Get a Foo", "operation": { - "$id": "622", + "$id": "625", "name": "get", "resourceName": "Foo", "doc": "Get a Foo", "accessibility": "public", "parameters": [ { - "$id": "623", + "$id": "626", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "624", + "$id": "627", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7742,7 +7795,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "625", + "$id": "628", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -7756,18 +7809,18 @@ "readOnly": false }, { - "$id": "626", + "$id": "629", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "627", + "$id": "630", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "628", + "$id": "631", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7787,13 +7840,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.get.subscriptionId" }, { - "$id": "629", + "$id": "632", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "630", + "$id": "633", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7811,13 +7864,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.get.resourceGroupName" }, { - "$id": "631", + "$id": "634", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "632", + "$id": "635", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7835,7 +7888,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.get.fooName" }, { - "$id": "633", + "$id": "636", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -7882,13 +7935,13 @@ }, "parameters": [ { - "$id": "634", + "$id": "637", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "635", + "$id": "638", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7904,13 +7957,13 @@ "decorators": [] }, { - "$id": "636", + "$id": "639", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "637", + "$id": "640", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7926,7 +7979,7 @@ "decorators": [] }, { - "$id": "638", + "$id": "641", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -7954,7 +8007,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.get" }, { - "$id": "639", + "$id": "642", "kind": "lro", "name": "delete", "accessibility": "public", @@ -7963,20 +8016,20 @@ ], "doc": "Delete a Foo", "operation": { - "$id": "640", + "$id": "643", "name": "delete", "resourceName": "Foo", "doc": "Delete a Foo", "accessibility": "public", "parameters": [ { - "$id": "641", + "$id": "644", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "642", + "$id": "645", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -7986,7 +8039,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "643", + "$id": "646", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -8000,18 +8053,18 @@ "readOnly": false }, { - "$id": "644", + "$id": "647", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "645", + "$id": "648", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "646", + "$id": "649", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8031,13 +8084,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.delete.subscriptionId" }, { - "$id": "647", + "$id": "650", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "648", + "$id": "651", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8055,13 +8108,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.delete.resourceGroupName" }, { - "$id": "649", + "$id": "652", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "650", + "$id": "653", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8090,7 +8143,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "651", + "$id": "654", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8102,7 +8155,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "652", + "$id": "655", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -8136,13 +8189,13 @@ }, "parameters": [ { - "$id": "653", + "$id": "656", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "654", + "$id": "657", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8158,13 +8211,13 @@ "decorators": [] }, { - "$id": "655", + "$id": "658", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "656", + "$id": "659", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8195,7 +8248,7 @@ } }, { - "$id": "657", + "$id": "660", "kind": "lro", "name": "update", "accessibility": "public", @@ -8204,20 +8257,20 @@ ], "doc": "Update a Foo", "operation": { - "$id": "658", + "$id": "661", "name": "update", "resourceName": "Foo", "doc": "Update a Foo", "accessibility": "public", "parameters": [ { - "$id": "659", + "$id": "662", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "660", + "$id": "663", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8227,7 +8280,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "661", + "$id": "664", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -8241,18 +8294,18 @@ "readOnly": false }, { - "$id": "662", + "$id": "665", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "663", + "$id": "666", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "664", + "$id": "667", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8272,13 +8325,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.update.subscriptionId" }, { - "$id": "665", + "$id": "668", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "666", + "$id": "669", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8296,13 +8349,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.update.resourceGroupName" }, { - "$id": "667", + "$id": "670", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "668", + "$id": "671", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8320,7 +8373,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.update.fooName" }, { - "$id": "669", + "$id": "672", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -8337,7 +8390,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.update.contentType" }, { - "$id": "670", + "$id": "673", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -8353,7 +8406,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.update.accept" }, { - "$id": "671", + "$id": "674", "kind": "body", "name": "properties", "serializedName": "properties", @@ -8397,7 +8450,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "672", + "$id": "675", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8409,7 +8462,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "673", + "$id": "676", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -8439,13 +8492,13 @@ }, "parameters": [ { - "$id": "674", + "$id": "677", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "675", + "$id": "678", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8461,13 +8514,13 @@ "decorators": [] }, { - "$id": "676", + "$id": "679", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "677", + "$id": "680", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8483,7 +8536,7 @@ "decorators": [] }, { - "$id": "678", + "$id": "681", "kind": "method", "name": "properties", "serializedName": "properties", @@ -8501,7 +8554,7 @@ "decorators": [] }, { - "$id": "679", + "$id": "682", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -8519,7 +8572,7 @@ "decorators": [] }, { - "$id": "680", + "$id": "683", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -8558,7 +8611,7 @@ } }, { - "$id": "681", + "$id": "684", "kind": "paging", "name": "list", "accessibility": "public", @@ -8567,20 +8620,20 @@ ], "doc": "List Foo resources by resource group", "operation": { - "$id": "682", + "$id": "685", "name": "list", "resourceName": "Foo", "doc": "List Foo resources by resource group", "accessibility": "public", "parameters": [ { - "$id": "683", + "$id": "686", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "684", + "$id": "687", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8590,7 +8643,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "685", + "$id": "688", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -8604,18 +8657,18 @@ "readOnly": false }, { - "$id": "686", + "$id": "689", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "687", + "$id": "690", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "688", + "$id": "691", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8635,13 +8688,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.list.subscriptionId" }, { - "$id": "689", + "$id": "692", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "690", + "$id": "693", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8659,7 +8712,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.list.resourceGroupName" }, { - "$id": "691", + "$id": "694", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -8706,13 +8759,13 @@ }, "parameters": [ { - "$id": "692", + "$id": "695", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "693", + "$id": "696", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8728,7 +8781,7 @@ "decorators": [] }, { - "$id": "694", + "$id": "697", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -8770,7 +8823,7 @@ } }, { - "$id": "695", + "$id": "698", "kind": "paging", "name": "listBySubscription", "accessibility": "public", @@ -8779,20 +8832,20 @@ ], "doc": "List Foo resources by subscription ID", "operation": { - "$id": "696", + "$id": "699", "name": "listBySubscription", "resourceName": "Foo", "doc": "List Foo resources by subscription ID", "accessibility": "public", "parameters": [ { - "$id": "697", + "$id": "700", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "698", + "$id": "701", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8802,7 +8855,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "699", + "$id": "702", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -8816,18 +8869,18 @@ "readOnly": false }, { - "$id": "700", + "$id": "703", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "701", + "$id": "704", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "702", + "$id": "705", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -8847,7 +8900,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Foos.listBySubscription.subscriptionId" }, { - "$id": "703", + "$id": "706", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -8894,7 +8947,7 @@ }, "parameters": [ { - "$id": "704", + "$id": "707", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -8938,13 +8991,13 @@ ], "parameters": [ { - "$id": "705", + "$id": "708", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "706", + "$id": "709", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -8955,7 +9008,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "707", + "$id": "710", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -8979,17 +9032,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "708", + "$id": "711", "kind": "client", "name": "FooSettingsOperations", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "709", + "$id": "712", "kind": "basic", "name": "get", "accessibility": "public", @@ -8998,20 +9051,20 @@ ], "doc": "Get a FooSettings", "operation": { - "$id": "710", + "$id": "713", "name": "get", "resourceName": "FooSettings", "doc": "Get a FooSettings", "accessibility": "public", "parameters": [ { - "$id": "711", + "$id": "714", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "712", + "$id": "715", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9021,7 +9074,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "713", + "$id": "716", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -9035,18 +9088,18 @@ "readOnly": false }, { - "$id": "714", + "$id": "717", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "715", + "$id": "718", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "716", + "$id": "719", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9066,13 +9119,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.get.subscriptionId" }, { - "$id": "717", + "$id": "720", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "718", + "$id": "721", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9090,7 +9143,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.get.resourceGroupName" }, { - "$id": "719", + "$id": "722", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -9137,13 +9190,13 @@ }, "parameters": [ { - "$id": "720", + "$id": "723", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "721", + "$id": "724", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9159,7 +9212,7 @@ "decorators": [] }, { - "$id": "722", + "$id": "725", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -9187,7 +9240,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.get" }, { - "$id": "723", + "$id": "726", "kind": "basic", "name": "createOrUpdate", "accessibility": "public", @@ -9196,20 +9249,20 @@ ], "doc": "Create a FooSettings", "operation": { - "$id": "724", + "$id": "727", "name": "createOrUpdate", "resourceName": "FooSettings", "doc": "Create a FooSettings", "accessibility": "public", "parameters": [ { - "$id": "725", + "$id": "728", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "726", + "$id": "729", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9219,7 +9272,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "727", + "$id": "730", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -9233,18 +9286,18 @@ "readOnly": false }, { - "$id": "728", + "$id": "731", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "729", + "$id": "732", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "730", + "$id": "733", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9264,13 +9317,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.createOrUpdate.subscriptionId" }, { - "$id": "731", + "$id": "734", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "732", + "$id": "735", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9288,7 +9341,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.createOrUpdate.resourceGroupName" }, { - "$id": "733", + "$id": "736", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -9305,7 +9358,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.createOrUpdate.contentType" }, { - "$id": "734", + "$id": "737", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -9321,7 +9374,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.createOrUpdate.accept" }, { - "$id": "735", + "$id": "738", "kind": "body", "name": "resource", "serializedName": "resource", @@ -9388,13 +9441,13 @@ }, "parameters": [ { - "$id": "736", + "$id": "739", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "737", + "$id": "740", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9410,7 +9463,7 @@ "decorators": [] }, { - "$id": "738", + "$id": "741", "kind": "method", "name": "resource", "serializedName": "resource", @@ -9428,7 +9481,7 @@ "decorators": [] }, { - "$id": "739", + "$id": "742", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -9446,7 +9499,7 @@ "decorators": [] }, { - "$id": "740", + "$id": "743", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -9474,7 +9527,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.createOrUpdate" }, { - "$id": "741", + "$id": "744", "kind": "basic", "name": "update", "accessibility": "public", @@ -9483,20 +9536,20 @@ ], "doc": "Update a FooSettings", "operation": { - "$id": "742", + "$id": "745", "name": "update", "resourceName": "FooSettings", "doc": "Update a FooSettings", "accessibility": "public", "parameters": [ { - "$id": "743", + "$id": "746", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "744", + "$id": "747", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9506,7 +9559,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "745", + "$id": "748", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -9520,18 +9573,18 @@ "readOnly": false }, { - "$id": "746", + "$id": "749", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "747", + "$id": "750", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "748", + "$id": "751", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9551,13 +9604,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.update.subscriptionId" }, { - "$id": "749", + "$id": "752", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "750", + "$id": "753", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9575,7 +9628,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.update.resourceGroupName" }, { - "$id": "751", + "$id": "754", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -9592,7 +9645,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.update.contentType" }, { - "$id": "752", + "$id": "755", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -9608,7 +9661,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.update.accept" }, { - "$id": "753", + "$id": "756", "kind": "body", "name": "properties", "serializedName": "properties", @@ -9662,13 +9715,13 @@ }, "parameters": [ { - "$id": "754", + "$id": "757", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "755", + "$id": "758", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9684,7 +9737,7 @@ "decorators": [] }, { - "$id": "756", + "$id": "759", "kind": "method", "name": "properties", "serializedName": "properties", @@ -9702,7 +9755,7 @@ "decorators": [] }, { - "$id": "757", + "$id": "760", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -9720,7 +9773,7 @@ "decorators": [] }, { - "$id": "758", + "$id": "761", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -9748,7 +9801,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.update" }, { - "$id": "759", + "$id": "762", "kind": "basic", "name": "delete", "accessibility": "public", @@ -9757,20 +9810,20 @@ ], "doc": "Delete a FooSettings", "operation": { - "$id": "760", + "$id": "763", "name": "delete", "resourceName": "FooSettings", "doc": "Delete a FooSettings", "accessibility": "public", "parameters": [ { - "$id": "761", + "$id": "764", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "762", + "$id": "765", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9780,7 +9833,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "763", + "$id": "766", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -9794,18 +9847,18 @@ "readOnly": false }, { - "$id": "764", + "$id": "767", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "765", + "$id": "768", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "766", + "$id": "769", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9825,13 +9878,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.FooSettingsOperations.delete.subscriptionId" }, { - "$id": "767", + "$id": "770", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "768", + "$id": "771", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9881,13 +9934,13 @@ }, "parameters": [ { - "$id": "769", + "$id": "772", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "770", + "$id": "773", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9912,13 +9965,13 @@ ], "parameters": [ { - "$id": "771", + "$id": "774", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "772", + "$id": "775", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -9929,7 +9982,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "773", + "$id": "776", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -9953,17 +10006,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "774", + "$id": "777", "kind": "client", "name": "Bars", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "775", + "$id": "778", "kind": "lro", "name": "createOrUpdate", "accessibility": "public", @@ -9972,20 +10025,20 @@ ], "doc": "Create a Bar", "operation": { - "$id": "776", + "$id": "779", "name": "createOrUpdate", "resourceName": "Bar", "doc": "Create a Bar", "accessibility": "public", "parameters": [ { - "$id": "777", + "$id": "780", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "778", + "$id": "781", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -9995,7 +10048,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "779", + "$id": "782", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -10009,18 +10062,18 @@ "readOnly": false }, { - "$id": "780", + "$id": "783", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "781", + "$id": "784", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "782", + "$id": "785", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10040,13 +10093,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.createOrUpdate.subscriptionId" }, { - "$id": "783", + "$id": "786", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "784", + "$id": "787", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10064,13 +10117,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.createOrUpdate.resourceGroupName" }, { - "$id": "785", + "$id": "788", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "786", + "$id": "789", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10088,13 +10141,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.createOrUpdate.fooName" }, { - "$id": "787", + "$id": "790", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "788", + "$id": "791", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10112,7 +10165,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.createOrUpdate.barName" }, { - "$id": "789", + "$id": "792", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -10129,7 +10182,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.createOrUpdate.contentType" }, { - "$id": "790", + "$id": "793", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -10145,7 +10198,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.createOrUpdate.accept" }, { - "$id": "791", + "$id": "794", "kind": "body", "name": "resource", "serializedName": "resource", @@ -10192,7 +10245,7 @@ "nameInResponse": "Azure-AsyncOperation", "doc": "A link to the status monitor", "type": { - "$id": "792", + "$id": "795", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10204,7 +10257,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "793", + "$id": "796", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -10237,13 +10290,13 @@ }, "parameters": [ { - "$id": "794", + "$id": "797", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "795", + "$id": "798", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10259,13 +10312,13 @@ "decorators": [] }, { - "$id": "796", + "$id": "799", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "797", + "$id": "800", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10281,13 +10334,13 @@ "decorators": [] }, { - "$id": "798", + "$id": "801", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "799", + "$id": "802", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10303,7 +10356,7 @@ "decorators": [] }, { - "$id": "800", + "$id": "803", "kind": "method", "name": "resource", "serializedName": "resource", @@ -10321,7 +10374,7 @@ "decorators": [] }, { - "$id": "801", + "$id": "804", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -10339,7 +10392,7 @@ "decorators": [] }, { - "$id": "802", + "$id": "805", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -10378,7 +10431,7 @@ } }, { - "$id": "803", + "$id": "806", "kind": "lro", "name": "delete", "accessibility": "public", @@ -10387,20 +10440,20 @@ ], "doc": "Delete a Bar", "operation": { - "$id": "804", + "$id": "807", "name": "delete", "resourceName": "Bar", "doc": "Delete a Bar", "accessibility": "public", "parameters": [ { - "$id": "805", + "$id": "808", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "806", + "$id": "809", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10410,7 +10463,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "807", + "$id": "810", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -10424,18 +10477,18 @@ "readOnly": false }, { - "$id": "808", + "$id": "811", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "809", + "$id": "812", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "810", + "$id": "813", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10455,13 +10508,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.delete.subscriptionId" }, { - "$id": "811", + "$id": "814", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "812", + "$id": "815", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10479,13 +10532,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.delete.resourceGroupName" }, { - "$id": "813", + "$id": "816", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "814", + "$id": "817", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10503,13 +10556,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.delete.fooName" }, { - "$id": "815", + "$id": "818", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "816", + "$id": "819", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10538,7 +10591,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "817", + "$id": "820", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10550,7 +10603,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "818", + "$id": "821", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -10584,13 +10637,13 @@ }, "parameters": [ { - "$id": "819", + "$id": "822", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "820", + "$id": "823", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10606,13 +10659,13 @@ "decorators": [] }, { - "$id": "821", + "$id": "824", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "822", + "$id": "825", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10628,13 +10681,13 @@ "decorators": [] }, { - "$id": "823", + "$id": "826", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "824", + "$id": "827", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10665,7 +10718,7 @@ } }, { - "$id": "825", + "$id": "828", "kind": "paging", "name": "list", "accessibility": "public", @@ -10674,20 +10727,20 @@ ], "doc": "List Bar resources by Foo", "operation": { - "$id": "826", + "$id": "829", "name": "list", "resourceName": "Bar", "doc": "List Bar resources by Foo", "accessibility": "public", "parameters": [ { - "$id": "827", + "$id": "830", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "828", + "$id": "831", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10697,7 +10750,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "829", + "$id": "832", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -10711,18 +10764,18 @@ "readOnly": false }, { - "$id": "830", + "$id": "833", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "831", + "$id": "834", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "832", + "$id": "835", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10742,13 +10795,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.list.subscriptionId" }, { - "$id": "833", + "$id": "836", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "834", + "$id": "837", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10766,13 +10819,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.list.resourceGroupName" }, { - "$id": "835", + "$id": "838", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "836", + "$id": "839", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10790,7 +10843,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.list.fooName" }, { - "$id": "837", + "$id": "840", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -10837,13 +10890,13 @@ }, "parameters": [ { - "$id": "838", + "$id": "841", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "839", + "$id": "842", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10859,13 +10912,13 @@ "decorators": [] }, { - "$id": "840", + "$id": "843", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "841", + "$id": "844", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -10881,7 +10934,7 @@ "decorators": [] }, { - "$id": "842", + "$id": "845", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -10925,13 +10978,13 @@ ], "parameters": [ { - "$id": "843", + "$id": "846", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "844", + "$id": "847", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -10942,7 +10995,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "845", + "$id": "848", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -10966,17 +11019,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "846", + "$id": "849", "kind": "client", "name": "BarSettingsOperations", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "847", + "$id": "850", "kind": "lro", "name": "createOrUpdate", "accessibility": "public", @@ -10985,20 +11038,20 @@ ], "doc": "Create a BarSettingsResource", "operation": { - "$id": "848", + "$id": "851", "name": "createOrUpdate", "resourceName": "BarSettingsResource", "doc": "Create a BarSettingsResource", "accessibility": "public", "parameters": [ { - "$id": "849", + "$id": "852", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "850", + "$id": "853", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11008,7 +11061,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "851", + "$id": "854", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -11022,18 +11075,18 @@ "readOnly": false }, { - "$id": "852", + "$id": "855", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "853", + "$id": "856", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "854", + "$id": "857", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11053,13 +11106,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.createOrUpdate.subscriptionId" }, { - "$id": "855", + "$id": "858", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "856", + "$id": "859", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11077,13 +11130,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.createOrUpdate.resourceGroupName" }, { - "$id": "857", + "$id": "860", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "858", + "$id": "861", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11101,13 +11154,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.createOrUpdate.fooName" }, { - "$id": "859", + "$id": "862", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "860", + "$id": "863", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11125,7 +11178,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.createOrUpdate.barName" }, { - "$id": "861", + "$id": "864", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -11142,7 +11195,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.createOrUpdate.contentType" }, { - "$id": "862", + "$id": "865", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -11158,7 +11211,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.createOrUpdate.accept" }, { - "$id": "863", + "$id": "866", "kind": "body", "name": "resource", "serializedName": "resource", @@ -11205,7 +11258,7 @@ "nameInResponse": "Azure-AsyncOperation", "doc": "A link to the status monitor", "type": { - "$id": "864", + "$id": "867", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11217,7 +11270,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "865", + "$id": "868", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -11250,13 +11303,13 @@ }, "parameters": [ { - "$id": "866", + "$id": "869", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "867", + "$id": "870", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11272,13 +11325,13 @@ "decorators": [] }, { - "$id": "868", + "$id": "871", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "869", + "$id": "872", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11294,13 +11347,13 @@ "decorators": [] }, { - "$id": "870", + "$id": "873", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "871", + "$id": "874", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11316,7 +11369,7 @@ "decorators": [] }, { - "$id": "872", + "$id": "875", "kind": "method", "name": "resource", "serializedName": "resource", @@ -11334,7 +11387,7 @@ "decorators": [] }, { - "$id": "873", + "$id": "876", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -11352,7 +11405,7 @@ "decorators": [] }, { - "$id": "874", + "$id": "877", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -11391,7 +11444,7 @@ } }, { - "$id": "875", + "$id": "878", "kind": "basic", "name": "get", "accessibility": "public", @@ -11400,20 +11453,20 @@ ], "doc": "Get a BarSettingsResource", "operation": { - "$id": "876", + "$id": "879", "name": "get", "resourceName": "BarSettingsResource", "doc": "Get a BarSettingsResource", "accessibility": "public", "parameters": [ { - "$id": "877", + "$id": "880", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "878", + "$id": "881", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11423,7 +11476,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "879", + "$id": "882", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -11437,18 +11490,18 @@ "readOnly": false }, { - "$id": "880", + "$id": "883", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "881", + "$id": "884", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "882", + "$id": "885", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11468,13 +11521,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.get.subscriptionId" }, { - "$id": "883", + "$id": "886", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "884", + "$id": "887", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11492,13 +11545,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.get.resourceGroupName" }, { - "$id": "885", + "$id": "888", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "886", + "$id": "889", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11516,13 +11569,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.get.fooName" }, { - "$id": "887", + "$id": "890", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "888", + "$id": "891", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11540,7 +11593,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarSettingsOperations.get.barName" }, { - "$id": "889", + "$id": "892", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -11587,13 +11640,13 @@ }, "parameters": [ { - "$id": "890", + "$id": "893", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "891", + "$id": "894", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11609,13 +11662,13 @@ "decorators": [] }, { - "$id": "892", + "$id": "895", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "893", + "$id": "896", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11631,13 +11684,13 @@ "decorators": [] }, { - "$id": "894", + "$id": "897", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "895", + "$id": "898", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11653,7 +11706,7 @@ "decorators": [] }, { - "$id": "896", + "$id": "899", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -11683,13 +11736,13 @@ ], "parameters": [ { - "$id": "897", + "$id": "900", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "898", + "$id": "901", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -11700,7 +11753,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "899", + "$id": "902", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -11724,17 +11777,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "900", + "$id": "903", "kind": "client", "name": "BarQuotaOperations", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "901", + "$id": "904", "kind": "basic", "name": "get", "accessibility": "public", @@ -11743,20 +11796,20 @@ ], "doc": "Get a BarQuotaResource", "operation": { - "$id": "902", + "$id": "905", "name": "get", "resourceName": "BarQuotaResource", "doc": "Get a BarQuotaResource", "accessibility": "public", "parameters": [ { - "$id": "903", + "$id": "906", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "904", + "$id": "907", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11766,7 +11819,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "905", + "$id": "908", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -11780,18 +11833,18 @@ "readOnly": false }, { - "$id": "906", + "$id": "909", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "907", + "$id": "910", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "908", + "$id": "911", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11811,13 +11864,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.get.subscriptionId" }, { - "$id": "909", + "$id": "912", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "910", + "$id": "913", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11835,13 +11888,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.get.resourceGroupName" }, { - "$id": "911", + "$id": "914", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "912", + "$id": "915", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11859,13 +11912,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.get.fooName" }, { - "$id": "913", + "$id": "916", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "914", + "$id": "917", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11883,7 +11936,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.get.barName" }, { - "$id": "915", + "$id": "918", "kind": "path", "name": "barQuotaResourceName", "serializedName": "barQuotaResourceName", @@ -11903,7 +11956,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.get.barQuotaResourceName" }, { - "$id": "916", + "$id": "919", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -11925,7 +11978,7 @@ 200 ], "bodyType": { - "$ref": "441" + "$ref": "444" }, "headers": [], "isErrorResponse": false, @@ -11950,13 +12003,13 @@ }, "parameters": [ { - "$id": "917", + "$id": "920", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "918", + "$id": "921", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11972,13 +12025,13 @@ "decorators": [] }, { - "$id": "919", + "$id": "922", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "920", + "$id": "923", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -11994,13 +12047,13 @@ "decorators": [] }, { - "$id": "921", + "$id": "924", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "922", + "$id": "925", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12016,7 +12069,7 @@ "decorators": [] }, { - "$id": "923", + "$id": "926", "kind": "method", "name": "barQuotaResourceName", "serializedName": "barQuotaResourceName", @@ -12034,7 +12087,7 @@ "decorators": [] }, { - "$id": "924", + "$id": "927", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -12053,7 +12106,7 @@ ], "response": { "type": { - "$ref": "441" + "$ref": "444" } }, "isOverride": false, @@ -12062,7 +12115,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.get" }, { - "$id": "925", + "$id": "928", "kind": "lro", "name": "update", "accessibility": "public", @@ -12071,20 +12124,20 @@ ], "doc": "Update a BarQuotaResource", "operation": { - "$id": "926", + "$id": "929", "name": "update", "resourceName": "BarQuotaResource", "doc": "Update a BarQuotaResource", "accessibility": "public", "parameters": [ { - "$id": "927", + "$id": "930", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "928", + "$id": "931", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12094,7 +12147,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "929", + "$id": "932", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -12108,18 +12161,18 @@ "readOnly": false }, { - "$id": "930", + "$id": "933", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "931", + "$id": "934", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "932", + "$id": "935", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12139,13 +12192,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.update.subscriptionId" }, { - "$id": "933", + "$id": "936", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "934", + "$id": "937", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12163,13 +12216,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.update.resourceGroupName" }, { - "$id": "935", + "$id": "938", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "936", + "$id": "939", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12187,13 +12240,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.update.fooName" }, { - "$id": "937", + "$id": "940", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "938", + "$id": "941", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12211,7 +12264,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.update.barName" }, { - "$id": "939", + "$id": "942", "kind": "path", "name": "barQuotaResourceName", "serializedName": "barQuotaResourceName", @@ -12231,7 +12284,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.update.barQuotaResourceName" }, { - "$id": "940", + "$id": "943", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -12248,7 +12301,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.update.contentType" }, { - "$id": "941", + "$id": "944", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -12264,13 +12317,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.BarQuotaOperations.update.accept" }, { - "$id": "942", + "$id": "945", "kind": "body", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "441" + "$ref": "444" }, "isApiVersion": false, "contentTypes": [ @@ -12290,7 +12343,7 @@ 200 ], "bodyType": { - "$ref": "441" + "$ref": "444" }, "headers": [], "isErrorResponse": false, @@ -12308,7 +12361,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "943", + "$id": "946", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12320,7 +12373,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "944", + "$id": "947", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -12350,13 +12403,13 @@ }, "parameters": [ { - "$id": "945", + "$id": "948", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "946", + "$id": "949", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12372,13 +12425,13 @@ "decorators": [] }, { - "$id": "947", + "$id": "950", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "948", + "$id": "951", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12394,13 +12447,13 @@ "decorators": [] }, { - "$id": "949", + "$id": "952", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "950", + "$id": "953", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12416,7 +12469,7 @@ "decorators": [] }, { - "$id": "951", + "$id": "954", "kind": "method", "name": "barQuotaResourceName", "serializedName": "barQuotaResourceName", @@ -12434,13 +12487,13 @@ "decorators": [] }, { - "$id": "952", + "$id": "955", "kind": "method", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "441" + "$ref": "444" }, "location": "Body", "isApiVersion": false, @@ -12452,7 +12505,7 @@ "decorators": [] }, { - "$id": "953", + "$id": "956", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -12470,7 +12523,7 @@ "decorators": [] }, { - "$id": "954", + "$id": "957", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -12489,7 +12542,7 @@ ], "response": { "type": { - "$ref": "441" + "$ref": "444" } }, "isOverride": false, @@ -12503,7 +12556,7 @@ 200 ], "bodyType": { - "$ref": "441" + "$ref": "444" } } } @@ -12511,13 +12564,13 @@ ], "parameters": [ { - "$id": "955", + "$id": "958", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "956", + "$id": "959", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -12528,7 +12581,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "957", + "$id": "960", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -12552,17 +12605,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "958", + "$id": "961", "kind": "client", "name": "Bazs", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "959", + "$id": "962", "kind": "lro", "name": "createOrUpdate", "accessibility": "public", @@ -12571,20 +12624,20 @@ ], "doc": "Create a Baz", "operation": { - "$id": "960", + "$id": "963", "name": "createOrUpdate", "resourceName": "Baz", "doc": "Create a Baz", "accessibility": "public", "parameters": [ { - "$id": "961", + "$id": "964", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "962", + "$id": "965", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12594,7 +12647,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "963", + "$id": "966", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -12608,18 +12661,18 @@ "readOnly": false }, { - "$id": "964", + "$id": "967", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "965", + "$id": "968", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "966", + "$id": "969", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12639,13 +12692,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.createOrUpdate.subscriptionId" }, { - "$id": "967", + "$id": "970", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "968", + "$id": "971", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12663,13 +12716,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.createOrUpdate.resourceGroupName" }, { - "$id": "969", + "$id": "972", "kind": "path", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "970", + "$id": "973", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12687,7 +12740,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.createOrUpdate.bazName" }, { - "$id": "971", + "$id": "974", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -12704,7 +12757,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.createOrUpdate.contentType" }, { - "$id": "972", + "$id": "975", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -12720,13 +12773,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.createOrUpdate.accept" }, { - "$id": "973", + "$id": "976", "kind": "body", "name": "resource", "serializedName": "resource", "doc": "Resource create parameters.", "type": { - "$ref": "446" + "$ref": "449" }, "isApiVersion": false, "contentTypes": [ @@ -12746,7 +12799,7 @@ 200 ], "bodyType": { - "$ref": "446" + "$ref": "449" }, "headers": [], "isErrorResponse": false, @@ -12759,7 +12812,7 @@ 201 ], "bodyType": { - "$ref": "446" + "$ref": "449" }, "headers": [ { @@ -12767,7 +12820,7 @@ "nameInResponse": "Azure-AsyncOperation", "doc": "A link to the status monitor", "type": { - "$id": "974", + "$id": "977", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12779,7 +12832,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "975", + "$id": "978", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -12812,13 +12865,13 @@ }, "parameters": [ { - "$id": "976", + "$id": "979", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "977", + "$id": "980", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12834,13 +12887,13 @@ "decorators": [] }, { - "$id": "978", + "$id": "981", "kind": "method", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "979", + "$id": "982", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12856,13 +12909,13 @@ "decorators": [] }, { - "$id": "980", + "$id": "983", "kind": "method", "name": "resource", "serializedName": "resource", "doc": "Resource create parameters.", "type": { - "$ref": "446" + "$ref": "449" }, "location": "Body", "isApiVersion": false, @@ -12874,7 +12927,7 @@ "decorators": [] }, { - "$id": "981", + "$id": "984", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -12892,7 +12945,7 @@ "decorators": [] }, { - "$id": "982", + "$id": "985", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -12911,7 +12964,7 @@ ], "response": { "type": { - "$ref": "446" + "$ref": "449" } }, "isOverride": false, @@ -12925,13 +12978,13 @@ 200 ], "bodyType": { - "$ref": "446" + "$ref": "449" } } } }, { - "$id": "983", + "$id": "986", "kind": "basic", "name": "get", "accessibility": "public", @@ -12940,20 +12993,20 @@ ], "doc": "Get a Baz", "operation": { - "$id": "984", + "$id": "987", "name": "get", "resourceName": "Baz", "doc": "Get a Baz", "accessibility": "public", "parameters": [ { - "$id": "985", + "$id": "988", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "986", + "$id": "989", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -12963,7 +13016,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "987", + "$id": "990", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -12977,18 +13030,18 @@ "readOnly": false }, { - "$id": "988", + "$id": "991", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "989", + "$id": "992", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "990", + "$id": "993", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13008,13 +13061,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.get.subscriptionId" }, { - "$id": "991", + "$id": "994", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "992", + "$id": "995", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13032,13 +13085,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.get.resourceGroupName" }, { - "$id": "993", + "$id": "996", "kind": "path", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "994", + "$id": "997", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13056,7 +13109,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.get.bazName" }, { - "$id": "995", + "$id": "998", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -13078,7 +13131,7 @@ 200 ], "bodyType": { - "$ref": "446" + "$ref": "449" }, "headers": [], "isErrorResponse": false, @@ -13103,13 +13156,13 @@ }, "parameters": [ { - "$id": "996", + "$id": "999", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "997", + "$id": "1000", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13125,13 +13178,13 @@ "decorators": [] }, { - "$id": "998", + "$id": "1001", "kind": "method", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "999", + "$id": "1002", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13147,7 +13200,7 @@ "decorators": [] }, { - "$id": "1000", + "$id": "1003", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -13166,7 +13219,7 @@ ], "response": { "type": { - "$ref": "446" + "$ref": "449" } }, "isOverride": false, @@ -13175,7 +13228,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.get" }, { - "$id": "1001", + "$id": "1004", "kind": "lro", "name": "delete", "accessibility": "public", @@ -13184,20 +13237,20 @@ ], "doc": "Delete a Baz", "operation": { - "$id": "1002", + "$id": "1005", "name": "delete", "resourceName": "Baz", "doc": "Delete a Baz", "accessibility": "public", "parameters": [ { - "$id": "1003", + "$id": "1006", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1004", + "$id": "1007", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13207,7 +13260,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1005", + "$id": "1008", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -13221,18 +13274,18 @@ "readOnly": false }, { - "$id": "1006", + "$id": "1009", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1007", + "$id": "1010", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1008", + "$id": "1011", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13252,13 +13305,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.delete.subscriptionId" }, { - "$id": "1009", + "$id": "1012", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1010", + "$id": "1013", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13276,13 +13329,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.delete.resourceGroupName" }, { - "$id": "1011", + "$id": "1014", "kind": "path", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "1012", + "$id": "1015", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13311,7 +13364,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "1013", + "$id": "1016", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13323,7 +13376,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "1014", + "$id": "1017", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -13357,13 +13410,13 @@ }, "parameters": [ { - "$id": "1015", + "$id": "1018", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1016", + "$id": "1019", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13379,13 +13432,13 @@ "decorators": [] }, { - "$id": "1017", + "$id": "1020", "kind": "method", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "1018", + "$id": "1021", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13416,7 +13469,7 @@ } }, { - "$id": "1019", + "$id": "1022", "kind": "lro", "name": "update", "accessibility": "public", @@ -13425,20 +13478,20 @@ ], "doc": "Update a Baz", "operation": { - "$id": "1020", + "$id": "1023", "name": "update", "resourceName": "Baz", "doc": "Update a Baz", "accessibility": "public", "parameters": [ { - "$id": "1021", + "$id": "1024", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1022", + "$id": "1025", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13448,7 +13501,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1023", + "$id": "1026", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -13462,18 +13515,18 @@ "readOnly": false }, { - "$id": "1024", + "$id": "1027", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1025", + "$id": "1028", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1026", + "$id": "1029", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13493,13 +13546,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.update.subscriptionId" }, { - "$id": "1027", + "$id": "1030", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1028", + "$id": "1031", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13517,13 +13570,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.update.resourceGroupName" }, { - "$id": "1029", + "$id": "1032", "kind": "path", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "1030", + "$id": "1033", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13541,7 +13594,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.update.bazName" }, { - "$id": "1031", + "$id": "1034", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -13558,7 +13611,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.update.contentType" }, { - "$id": "1032", + "$id": "1035", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -13574,13 +13627,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.update.accept" }, { - "$id": "1033", + "$id": "1036", "kind": "body", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "446" + "$ref": "449" }, "isApiVersion": false, "contentTypes": [ @@ -13600,7 +13653,7 @@ 200 ], "bodyType": { - "$ref": "446" + "$ref": "449" }, "headers": [], "isErrorResponse": false, @@ -13618,7 +13671,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "1034", + "$id": "1037", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13630,7 +13683,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "1035", + "$id": "1038", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -13660,13 +13713,13 @@ }, "parameters": [ { - "$id": "1036", + "$id": "1039", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1037", + "$id": "1040", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13682,13 +13735,13 @@ "decorators": [] }, { - "$id": "1038", + "$id": "1041", "kind": "method", "name": "bazName", "serializedName": "bazName", "doc": "The name of the Baz", "type": { - "$id": "1039", + "$id": "1042", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13704,13 +13757,13 @@ "decorators": [] }, { - "$id": "1040", + "$id": "1043", "kind": "method", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "446" + "$ref": "449" }, "location": "Body", "isApiVersion": false, @@ -13722,7 +13775,7 @@ "decorators": [] }, { - "$id": "1041", + "$id": "1044", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -13740,7 +13793,7 @@ "decorators": [] }, { - "$id": "1042", + "$id": "1045", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -13759,7 +13812,7 @@ ], "response": { "type": { - "$ref": "446" + "$ref": "449" } }, "isOverride": false, @@ -13773,13 +13826,13 @@ 200 ], "bodyType": { - "$ref": "446" + "$ref": "449" } } } }, { - "$id": "1043", + "$id": "1046", "kind": "paging", "name": "list", "accessibility": "public", @@ -13788,20 +13841,20 @@ ], "doc": "List Baz resources by resource group", "operation": { - "$id": "1044", + "$id": "1047", "name": "list", "resourceName": "Baz", "doc": "List Baz resources by resource group", "accessibility": "public", "parameters": [ { - "$id": "1045", + "$id": "1048", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1046", + "$id": "1049", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13811,7 +13864,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1047", + "$id": "1050", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -13825,18 +13878,18 @@ "readOnly": false }, { - "$id": "1048", + "$id": "1051", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1049", + "$id": "1052", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1050", + "$id": "1053", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13856,13 +13909,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.list.subscriptionId" }, { - "$id": "1051", + "$id": "1054", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1052", + "$id": "1055", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13880,7 +13933,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.list.resourceGroupName" }, { - "$id": "1053", + "$id": "1056", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -13902,7 +13955,7 @@ 200 ], "bodyType": { - "$ref": "461" + "$ref": "464" }, "headers": [], "isErrorResponse": false, @@ -13927,13 +13980,13 @@ }, "parameters": [ { - "$id": "1054", + "$id": "1057", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1055", + "$id": "1058", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -13949,7 +14002,7 @@ "decorators": [] }, { - "$id": "1056", + "$id": "1059", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -13968,7 +14021,7 @@ ], "response": { "type": { - "$ref": "463" + "$ref": "466" }, "resultSegments": [ "value" @@ -13991,7 +14044,7 @@ } }, { - "$id": "1057", + "$id": "1060", "kind": "paging", "name": "listBySubscription", "accessibility": "public", @@ -14000,20 +14053,20 @@ ], "doc": "List Baz resources by subscription ID", "operation": { - "$id": "1058", + "$id": "1061", "name": "listBySubscription", "resourceName": "Baz", "doc": "List Baz resources by subscription ID", "accessibility": "public", "parameters": [ { - "$id": "1059", + "$id": "1062", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1060", + "$id": "1063", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14023,7 +14076,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1061", + "$id": "1064", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -14037,18 +14090,18 @@ "readOnly": false }, { - "$id": "1062", + "$id": "1065", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1063", + "$id": "1066", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1064", + "$id": "1067", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14068,7 +14121,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bazs.listBySubscription.subscriptionId" }, { - "$id": "1065", + "$id": "1068", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -14090,7 +14143,7 @@ 200 ], "bodyType": { - "$ref": "461" + "$ref": "464" }, "headers": [], "isErrorResponse": false, @@ -14115,7 +14168,7 @@ }, "parameters": [ { - "$id": "1066", + "$id": "1069", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -14134,7 +14187,7 @@ ], "response": { "type": { - "$ref": "463" + "$ref": "466" }, "resultSegments": [ "value" @@ -14159,13 +14212,13 @@ ], "parameters": [ { - "$id": "1067", + "$id": "1070", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "1068", + "$id": "1071", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -14176,7 +14229,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "1069", + "$id": "1072", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -14200,17 +14253,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "1070", + "$id": "1073", "kind": "client", "name": "Zoos", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "1071", + "$id": "1074", "kind": "lro", "name": "createOrUpdate", "accessibility": "public", @@ -14219,20 +14272,20 @@ ], "doc": "Create a Zoo", "operation": { - "$id": "1072", + "$id": "1075", "name": "createOrUpdate", "resourceName": "Zoo", "doc": "Create a Zoo", "accessibility": "public", "parameters": [ { - "$id": "1073", + "$id": "1076", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1074", + "$id": "1077", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14242,7 +14295,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1075", + "$id": "1078", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -14256,18 +14309,18 @@ "readOnly": false }, { - "$id": "1076", + "$id": "1079", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1077", + "$id": "1080", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1078", + "$id": "1081", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14287,13 +14340,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.createOrUpdate.subscriptionId" }, { - "$id": "1079", + "$id": "1082", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1080", + "$id": "1083", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14311,13 +14364,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.createOrUpdate.resourceGroupName" }, { - "$id": "1081", + "$id": "1084", "kind": "path", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1082", + "$id": "1085", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14335,7 +14388,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.createOrUpdate.zooName" }, { - "$id": "1083", + "$id": "1086", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -14352,7 +14405,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.createOrUpdate.contentType" }, { - "$id": "1084", + "$id": "1087", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -14368,13 +14421,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.createOrUpdate.accept" }, { - "$id": "1085", + "$id": "1088", "kind": "body", "name": "resource", "serializedName": "resource", "doc": "Resource create parameters.", "type": { - "$ref": "467" + "$ref": "470" }, "isApiVersion": false, "contentTypes": [ @@ -14394,7 +14447,7 @@ 200 ], "bodyType": { - "$ref": "467" + "$ref": "470" }, "headers": [], "isErrorResponse": false, @@ -14407,7 +14460,7 @@ 201 ], "bodyType": { - "$ref": "467" + "$ref": "470" }, "headers": [ { @@ -14415,7 +14468,7 @@ "nameInResponse": "Azure-AsyncOperation", "doc": "A link to the status monitor", "type": { - "$id": "1086", + "$id": "1089", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14427,7 +14480,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "1087", + "$id": "1090", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -14460,13 +14513,13 @@ }, "parameters": [ { - "$id": "1088", + "$id": "1091", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1089", + "$id": "1092", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14482,13 +14535,13 @@ "decorators": [] }, { - "$id": "1090", + "$id": "1093", "kind": "method", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1091", + "$id": "1094", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14504,13 +14557,13 @@ "decorators": [] }, { - "$id": "1092", + "$id": "1095", "kind": "method", "name": "resource", "serializedName": "resource", "doc": "Resource create parameters.", "type": { - "$ref": "467" + "$ref": "470" }, "location": "Body", "isApiVersion": false, @@ -14522,7 +14575,7 @@ "decorators": [] }, { - "$id": "1093", + "$id": "1096", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -14540,7 +14593,7 @@ "decorators": [] }, { - "$id": "1094", + "$id": "1097", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -14559,7 +14612,7 @@ ], "response": { "type": { - "$ref": "467" + "$ref": "470" } }, "isOverride": false, @@ -14573,13 +14626,13 @@ 200 ], "bodyType": { - "$ref": "467" + "$ref": "470" } } } }, { - "$id": "1095", + "$id": "1098", "kind": "basic", "name": "get", "accessibility": "public", @@ -14588,20 +14641,20 @@ ], "doc": "Get a Zoo", "operation": { - "$id": "1096", + "$id": "1099", "name": "get", "resourceName": "Zoo", "doc": "Get a Zoo", "accessibility": "public", "parameters": [ { - "$id": "1097", + "$id": "1100", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1098", + "$id": "1101", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14611,7 +14664,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1099", + "$id": "1102", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -14625,18 +14678,18 @@ "readOnly": false }, { - "$id": "1100", + "$id": "1103", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1101", + "$id": "1104", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1102", + "$id": "1105", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14656,13 +14709,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.get.subscriptionId" }, { - "$id": "1103", + "$id": "1106", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1104", + "$id": "1107", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14680,13 +14733,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.get.resourceGroupName" }, { - "$id": "1105", + "$id": "1108", "kind": "path", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1106", + "$id": "1109", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14704,7 +14757,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.get.zooName" }, { - "$id": "1107", + "$id": "1110", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -14726,7 +14779,7 @@ 200 ], "bodyType": { - "$ref": "467" + "$ref": "470" }, "headers": [], "isErrorResponse": false, @@ -14751,13 +14804,13 @@ }, "parameters": [ { - "$id": "1108", + "$id": "1111", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1109", + "$id": "1112", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14773,13 +14826,13 @@ "decorators": [] }, { - "$id": "1110", + "$id": "1113", "kind": "method", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1111", + "$id": "1114", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14795,7 +14848,7 @@ "decorators": [] }, { - "$id": "1112", + "$id": "1115", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -14814,7 +14867,7 @@ ], "response": { "type": { - "$ref": "467" + "$ref": "470" } }, "isOverride": false, @@ -14823,7 +14876,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.get" }, { - "$id": "1113", + "$id": "1116", "kind": "lro", "name": "delete", "accessibility": "public", @@ -14832,20 +14885,20 @@ ], "doc": "Delete a Zoo", "operation": { - "$id": "1114", + "$id": "1117", "name": "delete", "resourceName": "Zoo", "doc": "Delete a Zoo", "accessibility": "public", "parameters": [ { - "$id": "1115", + "$id": "1118", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1116", + "$id": "1119", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14855,7 +14908,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1117", + "$id": "1120", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -14869,18 +14922,18 @@ "readOnly": false }, { - "$id": "1118", + "$id": "1121", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1119", + "$id": "1122", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1120", + "$id": "1123", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14900,13 +14953,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.delete.subscriptionId" }, { - "$id": "1121", + "$id": "1124", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1122", + "$id": "1125", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14924,13 +14977,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.delete.resourceGroupName" }, { - "$id": "1123", + "$id": "1126", "kind": "path", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1124", + "$id": "1127", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14959,7 +15012,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "1125", + "$id": "1128", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -14971,7 +15024,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "1126", + "$id": "1129", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -15005,13 +15058,13 @@ }, "parameters": [ { - "$id": "1127", + "$id": "1130", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1128", + "$id": "1131", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15027,13 +15080,13 @@ "decorators": [] }, { - "$id": "1129", + "$id": "1132", "kind": "method", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1130", + "$id": "1133", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15064,7 +15117,7 @@ } }, { - "$id": "1131", + "$id": "1134", "kind": "lro", "name": "update", "accessibility": "public", @@ -15073,20 +15126,20 @@ ], "doc": "Update a Zoo", "operation": { - "$id": "1132", + "$id": "1135", "name": "update", "resourceName": "Zoo", "doc": "Update a Zoo", "accessibility": "public", "parameters": [ { - "$id": "1133", + "$id": "1136", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1134", + "$id": "1137", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15096,7 +15149,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1135", + "$id": "1138", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -15110,18 +15163,18 @@ "readOnly": false }, { - "$id": "1136", + "$id": "1139", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1137", + "$id": "1140", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1138", + "$id": "1141", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15141,13 +15194,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.update.subscriptionId" }, { - "$id": "1139", + "$id": "1142", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1140", + "$id": "1143", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15165,13 +15218,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.update.resourceGroupName" }, { - "$id": "1141", + "$id": "1144", "kind": "path", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1142", + "$id": "1145", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15189,7 +15242,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.update.zooName" }, { - "$id": "1143", + "$id": "1146", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -15206,7 +15259,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.update.contentType" }, { - "$id": "1144", + "$id": "1147", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -15222,13 +15275,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.update.accept" }, { - "$id": "1145", + "$id": "1148", "kind": "body", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "483" + "$ref": "486" }, "isApiVersion": false, "contentTypes": [ @@ -15248,7 +15301,7 @@ 200 ], "bodyType": { - "$ref": "467" + "$ref": "470" }, "headers": [], "isErrorResponse": false, @@ -15266,7 +15319,7 @@ "nameInResponse": "Location", "doc": "The Location header contains the URL where the status of the long running operation can be checked.", "type": { - "$id": "1146", + "$id": "1149", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15278,7 +15331,7 @@ "nameInResponse": "Retry-After", "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.", "type": { - "$id": "1147", + "$id": "1150", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -15308,13 +15361,13 @@ }, "parameters": [ { - "$id": "1148", + "$id": "1151", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1149", + "$id": "1152", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15330,13 +15383,13 @@ "decorators": [] }, { - "$id": "1150", + "$id": "1153", "kind": "method", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1151", + "$id": "1154", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15352,13 +15405,13 @@ "decorators": [] }, { - "$id": "1152", + "$id": "1155", "kind": "method", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "483" + "$ref": "486" }, "location": "Body", "isApiVersion": false, @@ -15370,7 +15423,7 @@ "decorators": [] }, { - "$id": "1153", + "$id": "1156", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -15388,7 +15441,7 @@ "decorators": [] }, { - "$id": "1154", + "$id": "1157", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -15407,7 +15460,7 @@ ], "response": { "type": { - "$ref": "467" + "$ref": "470" } }, "isOverride": false, @@ -15421,13 +15474,13 @@ 200 ], "bodyType": { - "$ref": "467" + "$ref": "470" } } } }, { - "$id": "1155", + "$id": "1158", "kind": "paging", "name": "list", "accessibility": "public", @@ -15436,20 +15489,20 @@ ], "doc": "List Zoo resources by resource group", "operation": { - "$id": "1156", + "$id": "1159", "name": "list", "resourceName": "Zoo", "doc": "List Zoo resources by resource group", "accessibility": "public", "parameters": [ { - "$id": "1157", + "$id": "1160", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1158", + "$id": "1161", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15459,7 +15512,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1159", + "$id": "1162", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -15473,18 +15526,18 @@ "readOnly": false }, { - "$id": "1160", + "$id": "1163", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1161", + "$id": "1164", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1162", + "$id": "1165", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15504,13 +15557,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.list.subscriptionId" }, { - "$id": "1163", + "$id": "1166", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1164", + "$id": "1167", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15528,7 +15581,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.list.resourceGroupName" }, { - "$id": "1165", + "$id": "1168", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -15550,7 +15603,7 @@ 200 ], "bodyType": { - "$ref": "489" + "$ref": "492" }, "headers": [], "isErrorResponse": false, @@ -15575,13 +15628,13 @@ }, "parameters": [ { - "$id": "1166", + "$id": "1169", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1167", + "$id": "1170", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15597,7 +15650,7 @@ "decorators": [] }, { - "$id": "1168", + "$id": "1171", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -15616,7 +15669,7 @@ ], "response": { "type": { - "$ref": "491" + "$ref": "494" }, "resultSegments": [ "value" @@ -15639,7 +15692,7 @@ } }, { - "$id": "1169", + "$id": "1172", "kind": "paging", "name": "listBySubscription", "accessibility": "public", @@ -15648,20 +15701,20 @@ ], "doc": "List Zoo resources by subscription ID", "operation": { - "$id": "1170", + "$id": "1173", "name": "listBySubscription", "resourceName": "Zoo", "doc": "List Zoo resources by subscription ID", "accessibility": "public", "parameters": [ { - "$id": "1171", + "$id": "1174", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1172", + "$id": "1175", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15671,7 +15724,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1173", + "$id": "1176", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -15685,18 +15738,18 @@ "readOnly": false }, { - "$id": "1174", + "$id": "1177", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1175", + "$id": "1178", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1176", + "$id": "1179", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15716,7 +15769,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.listBySubscription.subscriptionId" }, { - "$id": "1177", + "$id": "1180", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -15738,7 +15791,7 @@ 200 ], "bodyType": { - "$ref": "489" + "$ref": "492" }, "headers": [], "isErrorResponse": false, @@ -15763,7 +15816,7 @@ }, "parameters": [ { - "$id": "1178", + "$id": "1181", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -15782,7 +15835,7 @@ ], "response": { "type": { - "$ref": "491" + "$ref": "494" }, "resultSegments": [ "value" @@ -15805,7 +15858,7 @@ } }, { - "$id": "1179", + "$id": "1182", "kind": "basic", "name": "zooAddressList", "accessibility": "public", @@ -15814,20 +15867,20 @@ ], "doc": "A synchronous resource action.", "operation": { - "$id": "1180", + "$id": "1183", "name": "zooAddressList", "resourceName": "Zoos", "doc": "A synchronous resource action.", "accessibility": "public", "parameters": [ { - "$id": "1181", + "$id": "1184", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1182", + "$id": "1185", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15837,7 +15890,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1183", + "$id": "1186", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -15851,18 +15904,18 @@ "readOnly": false }, { - "$id": "1184", + "$id": "1187", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1185", + "$id": "1188", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1186", + "$id": "1189", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15882,13 +15935,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.zooAddressList.subscriptionId" }, { - "$id": "1187", + "$id": "1190", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1188", + "$id": "1191", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15906,13 +15959,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.zooAddressList.resourceGroupName" }, { - "$id": "1189", + "$id": "1192", "kind": "path", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1190", + "$id": "1193", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -15930,12 +15983,12 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.zooAddressList.zooName" }, { - "$id": "1191", + "$id": "1194", "kind": "query", "name": "$maxpagesize", "serializedName": "$maxpagesize", "type": { - "$id": "1192", + "$id": "1195", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -15950,7 +16003,7 @@ "readOnly": false }, { - "$id": "1193", + "$id": "1196", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -15972,7 +16025,7 @@ 200 ], "bodyType": { - "$ref": "495" + "$ref": "498" }, "headers": [], "isErrorResponse": false, @@ -15997,13 +16050,13 @@ }, "parameters": [ { - "$id": "1194", + "$id": "1197", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1195", + "$id": "1198", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16019,13 +16072,13 @@ "decorators": [] }, { - "$id": "1196", + "$id": "1199", "kind": "method", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1197", + "$id": "1200", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16041,12 +16094,12 @@ "decorators": [] }, { - "$id": "1198", + "$id": "1201", "kind": "method", "name": "$maxpagesize", "serializedName": "$maxpagesize", "type": { - "$id": "1199", + "$id": "1202", "kind": "int32", "name": "int32", "crossLanguageDefinitionId": "TypeSpec.int32", @@ -16062,7 +16115,7 @@ "decorators": [] }, { - "$id": "1200", + "$id": "1203", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -16081,7 +16134,7 @@ ], "response": { "type": { - "$ref": "495" + "$ref": "498" } }, "isOverride": false, @@ -16092,13 +16145,13 @@ ], "parameters": [ { - "$id": "1201", + "$id": "1204", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "1202", + "$id": "1205", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -16109,7 +16162,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "1203", + "$id": "1206", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -16133,17 +16186,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "1204", + "$id": "1207", "kind": "client", "name": "EndpointResources", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "1205", + "$id": "1208", "kind": "basic", "name": "get", "accessibility": "public", @@ -16152,20 +16205,20 @@ ], "doc": "Gets the endpoint to the resource.", "operation": { - "$id": "1206", + "$id": "1209", "name": "get", "resourceName": "EndpointResource", "doc": "Gets the endpoint to the resource.", "accessibility": "public", "parameters": [ { - "$id": "1207", + "$id": "1210", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1208", + "$id": "1211", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16175,7 +16228,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1209", + "$id": "1212", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -16189,13 +16242,13 @@ "readOnly": false }, { - "$id": "1210", + "$id": "1213", "kind": "path", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1211", + "$id": "1214", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16213,13 +16266,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.get.resourceUri" }, { - "$id": "1212", + "$id": "1215", "kind": "path", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1213", + "$id": "1216", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16237,7 +16290,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.get.endpointName" }, { - "$id": "1214", + "$id": "1217", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -16259,7 +16312,7 @@ 200 ], "bodyType": { - "$ref": "502" + "$ref": "505" }, "headers": [], "isErrorResponse": false, @@ -16284,13 +16337,13 @@ }, "parameters": [ { - "$id": "1215", + "$id": "1218", "kind": "method", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1216", + "$id": "1219", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16306,13 +16359,13 @@ "decorators": [] }, { - "$id": "1217", + "$id": "1220", "kind": "method", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1218", + "$id": "1221", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16328,7 +16381,7 @@ "decorators": [] }, { - "$id": "1219", + "$id": "1222", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -16347,7 +16400,7 @@ ], "response": { "type": { - "$ref": "502" + "$ref": "505" } }, "isOverride": false, @@ -16356,7 +16409,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.get" }, { - "$id": "1220", + "$id": "1223", "kind": "basic", "name": "createOrUpdate", "accessibility": "public", @@ -16365,20 +16418,20 @@ ], "doc": "Create or update the endpoint to the target resource.", "operation": { - "$id": "1221", + "$id": "1224", "name": "createOrUpdate", "resourceName": "EndpointResource", "doc": "Create or update the endpoint to the target resource.", "accessibility": "public", "parameters": [ { - "$id": "1222", + "$id": "1225", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1223", + "$id": "1226", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16388,7 +16441,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1224", + "$id": "1227", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -16402,13 +16455,13 @@ "readOnly": false }, { - "$id": "1225", + "$id": "1228", "kind": "path", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1226", + "$id": "1229", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16426,13 +16479,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.createOrUpdate.resourceUri" }, { - "$id": "1227", + "$id": "1230", "kind": "path", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1228", + "$id": "1231", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16450,7 +16503,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.createOrUpdate.endpointName" }, { - "$id": "1229", + "$id": "1232", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -16467,7 +16520,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.createOrUpdate.contentType" }, { - "$id": "1230", + "$id": "1233", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -16483,13 +16536,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.createOrUpdate.accept" }, { - "$id": "1231", + "$id": "1234", "kind": "body", "name": "resource", "serializedName": "resource", "doc": "Resource create parameters.", "type": { - "$ref": "502" + "$ref": "505" }, "isApiVersion": false, "contentTypes": [ @@ -16509,7 +16562,7 @@ 200 ], "bodyType": { - "$ref": "502" + "$ref": "505" }, "headers": [], "isErrorResponse": false, @@ -16537,13 +16590,13 @@ }, "parameters": [ { - "$id": "1232", + "$id": "1235", "kind": "method", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1233", + "$id": "1236", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16559,13 +16612,13 @@ "decorators": [] }, { - "$id": "1234", + "$id": "1237", "kind": "method", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1235", + "$id": "1238", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16581,13 +16634,13 @@ "decorators": [] }, { - "$id": "1236", + "$id": "1239", "kind": "method", "name": "resource", "serializedName": "resource", "doc": "Resource create parameters.", "type": { - "$ref": "502" + "$ref": "505" }, "location": "Body", "isApiVersion": false, @@ -16599,7 +16652,7 @@ "decorators": [] }, { - "$id": "1237", + "$id": "1240", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -16617,7 +16670,7 @@ "decorators": [] }, { - "$id": "1238", + "$id": "1241", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -16636,7 +16689,7 @@ ], "response": { "type": { - "$ref": "502" + "$ref": "505" } }, "isOverride": false, @@ -16645,7 +16698,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.createOrUpdate" }, { - "$id": "1239", + "$id": "1242", "kind": "basic", "name": "update", "accessibility": "public", @@ -16654,20 +16707,20 @@ ], "doc": "Update the endpoint to the target resource.", "operation": { - "$id": "1240", + "$id": "1243", "name": "update", "resourceName": "EndpointResource", "doc": "Update the endpoint to the target resource.", "accessibility": "public", "parameters": [ { - "$id": "1241", + "$id": "1244", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1242", + "$id": "1245", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16677,7 +16730,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1243", + "$id": "1246", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -16691,13 +16744,13 @@ "readOnly": false }, { - "$id": "1244", + "$id": "1247", "kind": "path", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1245", + "$id": "1248", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16715,13 +16768,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.update.resourceUri" }, { - "$id": "1246", + "$id": "1249", "kind": "path", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1247", + "$id": "1250", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16739,7 +16792,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.update.endpointName" }, { - "$id": "1248", + "$id": "1251", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -16756,7 +16809,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.update.contentType" }, { - "$id": "1249", + "$id": "1252", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -16772,13 +16825,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.update.accept" }, { - "$id": "1250", + "$id": "1253", "kind": "body", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "502" + "$ref": "505" }, "isApiVersion": false, "contentTypes": [ @@ -16798,7 +16851,7 @@ 200 ], "bodyType": { - "$ref": "502" + "$ref": "505" }, "headers": [], "isErrorResponse": false, @@ -16826,13 +16879,13 @@ }, "parameters": [ { - "$id": "1251", + "$id": "1254", "kind": "method", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1252", + "$id": "1255", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16848,13 +16901,13 @@ "decorators": [] }, { - "$id": "1253", + "$id": "1256", "kind": "method", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1254", + "$id": "1257", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16870,13 +16923,13 @@ "decorators": [] }, { - "$id": "1255", + "$id": "1258", "kind": "method", "name": "properties", "serializedName": "properties", "doc": "The resource properties to be updated.", "type": { - "$ref": "502" + "$ref": "505" }, "location": "Body", "isApiVersion": false, @@ -16888,7 +16941,7 @@ "decorators": [] }, { - "$id": "1256", + "$id": "1259", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -16906,7 +16959,7 @@ "decorators": [] }, { - "$id": "1257", + "$id": "1260", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -16925,7 +16978,7 @@ ], "response": { "type": { - "$ref": "502" + "$ref": "505" } }, "isOverride": false, @@ -16934,7 +16987,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.update" }, { - "$id": "1258", + "$id": "1261", "kind": "basic", "name": "delete", "accessibility": "public", @@ -16943,20 +16996,20 @@ ], "doc": "Deletes the endpoint access to the target resource.", "operation": { - "$id": "1259", + "$id": "1262", "name": "delete", "resourceName": "EndpointResource", "doc": "Deletes the endpoint access to the target resource.", "accessibility": "public", "parameters": [ { - "$id": "1260", + "$id": "1263", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1261", + "$id": "1264", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -16966,7 +17019,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1262", + "$id": "1265", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -16980,13 +17033,13 @@ "readOnly": false }, { - "$id": "1263", + "$id": "1266", "kind": "path", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1264", + "$id": "1267", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17004,13 +17057,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.EndpointResources.delete.resourceUri" }, { - "$id": "1265", + "$id": "1268", "kind": "path", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1266", + "$id": "1269", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17060,13 +17113,13 @@ }, "parameters": [ { - "$id": "1267", + "$id": "1270", "kind": "method", "name": "resourceUri", "serializedName": "resourceUri", "doc": "The fully qualified Azure Resource manager identifier of the resource.", "type": { - "$id": "1268", + "$id": "1271", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17082,13 +17135,13 @@ "decorators": [] }, { - "$id": "1269", + "$id": "1272", "kind": "method", "name": "endpointName", "serializedName": "endpointName", "doc": "The name of the EndpointResource", "type": { - "$id": "1270", + "$id": "1273", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17113,13 +17166,13 @@ ], "parameters": [ { - "$id": "1271", + "$id": "1274", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "1272", + "$id": "1275", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -17130,7 +17183,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "1273", + "$id": "1276", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -17154,17 +17207,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "1274", + "$id": "1277", "kind": "client", "name": "Bar", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "1275", + "$id": "1278", "kind": "basic", "name": "get", "accessibility": "public", @@ -17173,20 +17226,20 @@ ], "doc": "Get a Bar", "operation": { - "$id": "1276", + "$id": "1279", "name": "get", "resourceName": "Bar", "doc": "Get a Bar", "accessibility": "public", "parameters": [ { - "$id": "1277", + "$id": "1280", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1278", + "$id": "1281", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17196,7 +17249,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1279", + "$id": "1282", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -17210,18 +17263,18 @@ "readOnly": false }, { - "$id": "1280", + "$id": "1283", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1281", + "$id": "1284", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1282", + "$id": "1285", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17241,13 +17294,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.get.subscriptionId" }, { - "$id": "1283", + "$id": "1286", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1284", + "$id": "1287", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17265,13 +17318,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.get.resourceGroupName" }, { - "$id": "1285", + "$id": "1288", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "1286", + "$id": "1289", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17289,13 +17342,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.get.fooName" }, { - "$id": "1287", + "$id": "1290", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "1288", + "$id": "1291", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17313,7 +17366,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.get.barName" }, { - "$id": "1289", + "$id": "1292", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -17360,13 +17413,13 @@ }, "parameters": [ { - "$id": "1290", + "$id": "1293", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1291", + "$id": "1294", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17382,13 +17435,13 @@ "decorators": [] }, { - "$id": "1292", + "$id": "1295", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "1293", + "$id": "1296", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17404,13 +17457,13 @@ "decorators": [] }, { - "$id": "1294", + "$id": "1297", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "1295", + "$id": "1298", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17426,7 +17479,7 @@ "decorators": [] }, { - "$id": "1296", + "$id": "1299", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -17454,7 +17507,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.get" }, { - "$id": "1297", + "$id": "1300", "kind": "basic", "name": "update", "accessibility": "public", @@ -17463,20 +17516,20 @@ ], "doc": "Update a Bar", "operation": { - "$id": "1298", + "$id": "1301", "name": "update", "resourceName": "Bar", "doc": "Update a Bar", "accessibility": "public", "parameters": [ { - "$id": "1299", + "$id": "1302", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1300", + "$id": "1303", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17486,7 +17539,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1301", + "$id": "1304", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -17500,18 +17553,18 @@ "readOnly": false }, { - "$id": "1302", + "$id": "1305", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1303", + "$id": "1306", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1304", + "$id": "1307", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17531,13 +17584,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.update.subscriptionId" }, { - "$id": "1305", + "$id": "1308", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1306", + "$id": "1309", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17555,13 +17608,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.update.resourceGroupName" }, { - "$id": "1307", + "$id": "1310", "kind": "path", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "1308", + "$id": "1311", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17579,13 +17632,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.update.fooName" }, { - "$id": "1309", + "$id": "1312", "kind": "path", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "1310", + "$id": "1313", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17603,7 +17656,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.update.barName" }, { - "$id": "1311", + "$id": "1314", "kind": "header", "name": "contentType", "serializedName": "Content-Type", @@ -17620,7 +17673,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.update.contentType" }, { - "$id": "1312", + "$id": "1315", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -17636,7 +17689,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Bars.update.accept" }, { - "$id": "1313", + "$id": "1316", "kind": "body", "name": "properties", "serializedName": "properties", @@ -17690,13 +17743,13 @@ }, "parameters": [ { - "$id": "1314", + "$id": "1317", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1315", + "$id": "1318", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17712,13 +17765,13 @@ "decorators": [] }, { - "$id": "1316", + "$id": "1319", "kind": "method", "name": "fooName", "serializedName": "fooName", "doc": "The name of the Foo", "type": { - "$id": "1317", + "$id": "1320", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17734,13 +17787,13 @@ "decorators": [] }, { - "$id": "1318", + "$id": "1321", "kind": "method", "name": "barName", "serializedName": "barName", "doc": "The name of the Bar", "type": { - "$id": "1319", + "$id": "1322", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17756,7 +17809,7 @@ "decorators": [] }, { - "$id": "1320", + "$id": "1323", "kind": "method", "name": "properties", "serializedName": "properties", @@ -17774,7 +17827,7 @@ "decorators": [] }, { - "$id": "1321", + "$id": "1324", "kind": "method", "name": "contentType", "serializedName": "Content-Type", @@ -17792,7 +17845,7 @@ "decorators": [] }, { - "$id": "1322", + "$id": "1325", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -17822,13 +17875,13 @@ ], "parameters": [ { - "$id": "1323", + "$id": "1326", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "1324", + "$id": "1327", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -17839,7 +17892,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "1325", + "$id": "1328", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -17858,17 +17911,17 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } }, { - "$id": "1326", + "$id": "1329", "kind": "client", "name": "ZooRecommendation", "namespace": "MgmtTypeSpec", "methods": [ { - "$id": "1327", + "$id": "1330", "kind": "basic", "name": "recommend", "accessibility": "public", @@ -17877,20 +17930,20 @@ ], "doc": "A synchronous resource action.", "operation": { - "$id": "1328", + "$id": "1331", "name": "recommend", "resourceName": "Zoos", "doc": "A synchronous resource action.", "accessibility": "public", "parameters": [ { - "$id": "1329", + "$id": "1332", "kind": "query", "name": "apiVersion", "serializedName": "api-version", "doc": "The API version to use for this operation.", "type": { - "$id": "1330", + "$id": "1333", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17900,7 +17953,7 @@ "explode": false, "defaultValue": { "type": { - "$id": "1331", + "$id": "1334", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -17914,18 +17967,18 @@ "readOnly": false }, { - "$id": "1332", + "$id": "1335", "kind": "path", "name": "subscriptionId", "serializedName": "subscriptionId", "doc": "The ID of the target subscription. The value must be an UUID.", "type": { - "$id": "1333", + "$id": "1336", "kind": "string", "name": "uuid", "crossLanguageDefinitionId": "Azure.Core.uuid", "baseType": { - "$id": "1334", + "$id": "1337", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17945,13 +17998,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.recommend.subscriptionId" }, { - "$id": "1335", + "$id": "1338", "kind": "path", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1336", + "$id": "1339", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17969,13 +18022,13 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.recommend.resourceGroupName" }, { - "$id": "1337", + "$id": "1340", "kind": "path", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1338", + "$id": "1341", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -17993,7 +18046,7 @@ "crossLanguageDefinitionId": "MgmtTypeSpec.Zoos.recommend.zooName" }, { - "$id": "1339", + "$id": "1342", "kind": "header", "name": "accept", "serializedName": "Accept", @@ -18015,7 +18068,7 @@ 200 ], "bodyType": { - "$ref": "514" + "$ref": "517" }, "headers": [], "isErrorResponse": false, @@ -18040,13 +18093,13 @@ }, "parameters": [ { - "$id": "1340", + "$id": "1343", "kind": "method", "name": "resourceGroupName", "serializedName": "resourceGroupName", "doc": "The name of the resource group. The name is case insensitive.", "type": { - "$id": "1341", + "$id": "1344", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -18062,13 +18115,13 @@ "decorators": [] }, { - "$id": "1342", + "$id": "1345", "kind": "method", "name": "zooName", "serializedName": "zooName", "doc": "The name of the Zoo", "type": { - "$id": "1343", + "$id": "1346", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string", @@ -18084,7 +18137,7 @@ "decorators": [] }, { - "$id": "1344", + "$id": "1347", "kind": "method", "name": "accept", "serializedName": "Accept", @@ -18103,7 +18156,7 @@ ], "response": { "type": { - "$ref": "514" + "$ref": "517" } }, "isOverride": false, @@ -18114,13 +18167,13 @@ ], "parameters": [ { - "$id": "1345", + "$id": "1348", "kind": "endpoint", "name": "endpoint", "serializedName": "endpoint", "doc": "Service host", "type": { - "$id": "1346", + "$id": "1349", "kind": "url", "name": "endpoint", "crossLanguageDefinitionId": "TypeSpec.url" @@ -18131,7 +18184,7 @@ "isEndpoint": true, "defaultValue": { "type": { - "$id": "1347", + "$id": "1350", "kind": "string", "name": "string", "crossLanguageDefinitionId": "TypeSpec.string" @@ -18150,7 +18203,7 @@ "2024-05-01" ], "parent": { - "$ref": "519" + "$ref": "522" } } ] From 6c54fa2f9ba331016205f97ff14b10266123e75f Mon Sep 17 00:00:00 2001 From: Wei Hu Date: Thu, 11 Sep 2025 16:52:54 +0800 Subject: [PATCH 2/3] cleanup --- .../Custom/AzureResourceManagerPortalServicesCopilotContext.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/sdk/portalservices/Azure.ResourceManager.PortalServicesCopilot/src/Custom/AzureResourceManagerPortalServicesCopilotContext.cs b/sdk/portalservices/Azure.ResourceManager.PortalServicesCopilot/src/Custom/AzureResourceManagerPortalServicesCopilotContext.cs index 82d730112c41..741c2b4ae0f7 100644 --- a/sdk/portalservices/Azure.ResourceManager.PortalServicesCopilot/src/Custom/AzureResourceManagerPortalServicesCopilotContext.cs +++ b/sdk/portalservices/Azure.ResourceManager.PortalServicesCopilot/src/Custom/AzureResourceManagerPortalServicesCopilotContext.cs @@ -7,7 +7,6 @@ namespace Azure.ResourceManager.PortalServicesCopilot { [ModelReaderWriterBuildable(typeof(ResponseError))] - [ModelReaderWriterBuildable(typeof(SystemData))] public partial class AzureResourceManagerPortalServicesCopilotContext { } From 003d2ccb9c68ea501a38355aaf5bf2d021b0289e Mon Sep 17 00:00:00 2001 From: Wei Hu Date: Thu, 11 Sep 2025 17:00:35 +0800 Subject: [PATCH 3/3] cleanup --- .../src/Visitors/FlattenPropertyVisitor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Visitors/FlattenPropertyVisitor.cs b/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Visitors/FlattenPropertyVisitor.cs index 705915d71282..43886f3c9b1b 100644 --- a/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Visitors/FlattenPropertyVisitor.cs +++ b/eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Visitors/FlattenPropertyVisitor.cs @@ -301,7 +301,7 @@ private void FlattenProperties(ModelProvider model) var (_, includeGetterNullCheck, _) = PropertyHelpers.GetFlags(property, innerProperty); var flattenPropertyName = innerProperty.Name; // TODO: handle name conflicts var flattenPropertyBody = new MethodPropertyBody( - PropertyHelpers.BuildGetter(includeGetterNullCheck == true && !innerProperty.Type.IsCollection, property, modelProvider, innerProperty), + PropertyHelpers.BuildGetter(includeGetterNullCheck, property, modelProvider, innerProperty), !innerProperty.Body.HasSetter ? null : PropertyHelpers.BuildSetterForPropertyFlatten(modelProvider, property, innerProperty) );