Repository: Azure/azure-sdk-for-net (2026-04-22T05:59:21Z)

Issue:
[Provisioning Generator] Handle multiple resources sharing the same resource model
## Problem

The current implementation in `ProvisioningTypeFactory.CreateModelCore` assumes one resource model maps to exactly one resource definition (`ProvisioningResourceProvider`).

However, some management RPs have multiple ARM resources sharing the same resource model — in TypeSpec, there is only one model, but it is used in CRUD operations for multiple ARM resources with different resource types. Since the provisioning resource class has a resource type hard-coded inside it, we must generate multiple classes when this happens.

Additionally, other models might reference a resource model as a property type. If the model is shared across multiple resources, it's unclear which resource class to use as the property type.

## Location

- `ProvisioningTypeFactory.cs:171` — TODO comment
- `docs/design.md:183` — TODO note

## Related

- PR: https://github.com/Azure/azure-sdk-for-net/pull/56627



Discussion:

Patch:
diff --git a/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/Providers/ProvisioningResourceProvider.cs b/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/Providers/ProvisioningResourceProvider.cs
index ade7a189e3ed..1bdb19809cf2 100644
--- a/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/Providers/ProvisioningResourceProvider.cs
+++ b/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/Providers/ProvisioningResourceProvider.cs
@@ -147,6 +147,14 @@ public override void Reset()
         protected override string BuildNamespace()
             => ProvisioningGenerator.Instance.TypeFactory.PrimaryNamespace;
 
+        protected override string BuildName()
+        {
+            // When the same input model is shared by multiple resources (e.g. parent +
+            // child views like ContainerGroupProfile + ContainerGroupProfileRevision),
+            // fall back to the metadata's ResourceName to avoid file/type collisions.
+            return _resourceMetadata?.ResourceName ?? base.BuildName();
+        }
+
         protected override string BuildRelativeFilePath()
             => Path.Combine("src", "Generated", $"{Name}.cs");
 
diff --git a/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningOutputLibrary.cs b/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningOutputLibrary.cs
index 74e7ede7d956..16ee66859e9d 100644
--- a/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningOutputLibrary.cs
+++ b/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningOutputLibrary.cs
@@ -8,7 +8,6 @@
 using Microsoft.TypeSpec.Generator.Input;
 using Microsoft.TypeSpec.Generator.Providers;
 using System.Collections.Generic;
-using System.Linq;
 
 namespace Azure.Generator.Provisioning
 {
@@ -140,8 +139,12 @@ protected override TypeProvider[] BuildTypeProviders()
 
             // Build models and enums via TypeFactory — our overridden CreateModel/CreateEnum
             // return ProvisioningModelProvider/ProvisioningResourceProvider/EnumProvider.
-            var inputLib = ProvisioningGenerator.Instance.InputLibrary;
-            foreach (var inputModel in inputLib.InputNamespace.Models)
+            // Only emit models/enums reachable from resource models' property graphs. This
+            // avoids emitting dead types like list-result envelopes, patch/request wrappers,
+            // and error models that have no place in a Provisioning library.
+            var (reachableModels, reachableEnums) = CollectReachableTypes();
+
+            foreach (var inputModel in reachableModels)
             {
                 var model = ProvisioningGenerator.Instance.TypeFactory.CreateModel(inputModel);
                 if (model is not null && model is not ProvisioningResourceProvider)
@@ -150,7 +153,7 @@ protected override TypeProvider[] BuildTypeProviders()
                 }
             }
 
-            foreach (var inputEnum in inputLib.InputNamespace.Enums)
+            foreach (var inputEnum in reachableEnums)
             {
                 var enumProvider = ProvisioningGenerator.Instance.TypeFactory.CreateEnum(inputEnum);
                 if (enumProvider != null)
@@ -180,5 +183,85 @@ protected override TypeProvider[] BuildTypeProviders()
 
             return [.. providers];
         }
+
+        /// <summary>
+        /// Collects the input models and enums reachable from the resource models'
+        /// property graphs (including base models, discriminator subtypes, and elements of
+        /// arrays/dictionaries/nullable/union types). Resource models themselves are
+        /// excluded — they are emitted separately as ProvisioningResourceProvider.
+        ///
+        /// Visited types are tracked in a HashSet (for O(1) dedup) but returned in
+        /// traversal/insertion order via parallel lists, so the emitted output is
+        /// deterministic across runs without relying on HashSet enumeration order.
+        /// </summary>
+        private (IReadOnlyList<InputModelType> Models, IReadOnlyList<InputEnumType> Enums) CollectReachableTypes()
+        {
+            var visited = new HashSet<InputType>();
+            var models = new List<InputModelType>();
+            var enums = new List<InputEnumType>();
+            var queue = new Queue<InputType>();
+
+            foreach (var metadata in ProvisioningGenerator.Instance.InputLibrary.ArmProviderSchema.Resources)
+            {
+                if (metadata.ResourceModel != null)
+                {
+                    queue.Enqueue(metadata.ResourceModel);
+                }
+            }
+
+            while (queue.Count > 0)
+            {
+                Visit(queue.Dequeue(), visited, models, enums, queue);
+            }
+
+            return (models, enums);
+        }
+
+        private void Visit(InputType type, HashSet<InputType> visited, List<InputModelType> models, List<InputEnumType> enums, Queue<InputType> queue)
+        {
+            if (!visited.Add(type))
+                return;
+
+            switch (type)
+            {
+                case InputModelType model:
+                    // Resource models are emitted separately as ProvisioningResourceProvider,
+                    // so don't include them in the plain-model output list. We still walk
+                    // their base/derived/property graphs to reach nested types.
+                    if (!TryGetResourcesByModel(model, out _))
+                    {
+                        models.Add(model);
+                    }
+                    if (model.BaseModel != null)
+                        queue.Enqueue(model.BaseModel);
+                    foreach (var derived in model.DerivedModels)
+                        queue.Enqueue(derived);
+                    foreach (var property in model.Properties)
+                        queue.Enqueue(property.Type);
+                    if (model.AdditionalProperties != null)
+                        queue.Enqueue(model.AdditionalProperties);
+                    break;
+                case InputEnumType enumType:
+                    enums.Add(enumType);
+                    break;
+                case InputArrayType arrayType:
+                    queue.Enqueue(arrayType.ValueType);
+                    break;
+                case InputDictionaryType dictType:
+                    queue.Enqueue(dictType.KeyType);
+                    queue.Enqueue(dictType.ValueType);
+                    break;
+                case InputNullableType nullableType:
+                    queue.Enqueue(nullableType.Type);
+                    break;
+                case InputLiteralType literalType:
+                    queue.Enqueue(literalType.ValueType);
+                    break;
+                case InputUnionType unionType:
+                    foreach (var variant in unionType.VariantTypes)
+                        queue.Enqueue(variant);
+                    break;
+            }
+        }
     }
 }
diff --git a/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningTypeFactory.cs b/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningTypeFactory.cs
index b2ed79b8652c..403eb77ae7bb 100644
--- a/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningTypeFactory.cs
+++ b/eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningTypeFactory.cs
@@ -153,16 +153,32 @@ protected override string BuildResourceProviderName()
             var outputLib = ProvisioningGenerator.Instance.OutputLibrary;
             if (outputLib.TryGetResourcesByModel(model, out var resources))
             {
-                if (resources.Count == 1)
+                // When the same input model backs multiple resources (e.g. a parent
+                // resource and a virtual child "revisions" view that reuses the parent's
+                // payload), CreateModel must return a single representative provider.
+                // From the model side any of them works — they all serialize the same
+                // input model — but the mgmt FlattenPropertyVisitor builds
+                // OutputFlattenPropertyMap by calling CreateModel on the input model and
+                // mutates the returned provider's properties to add the flattened
+                // forwarding accessors. Prefer the canonical provider whose ResourceName
+                // matches the input model's own name so that flattening lands on the
+                // parent resource (the writable surface customers consume) and not on a
+                // child view. If none matches, fall back to the candidate with the
+                // alphabetically-smallest ResourceName for deterministic selection.
+                ProvisioningResourceProvider? canonical = null;
+                foreach (var candidate in resources)
                 {
-                    return resources[0];
+                    if (string.Equals(candidate.ResourceMetadata?.ResourceName, model.Name, StringComparison.Ordinal))
+                    {
+                        return candidate;
+                    }
+                    if (canonical == null
+                        || string.CompareOrdinal(candidate.ResourceMetadata?.ResourceName, canonical.ResourceMetadata?.ResourceName) < 0)
+                    {
+                        canonical = candidate;
+                    }
                 }
-                // Multiple resources share the same model — not yet supported
-                throw new NotSupportedException(
-                    $"Model '{model.Name}' is shared by {resources.Count} resource types " +
-                    $"({string.Join(", ", resources.Select(r => r.Name))}). " +
-                    $"Multiple resources sharing the same model is not yet supported. " +
-                    $"See https://github.com/Azure/azure-sdk-for-net/issues/56733");
+                return canonical!;
             }
 
             // Derived discriminated resource types → ProvisioningResourceProvider (derived path)


Test patch:
diff --git a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/main.tsp b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/main.tsp
index 65e15f7798e3..ae957dc79254 100644
--- a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/main.tsp
+++ b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/main.tsp
@@ -4,6 +4,7 @@ import "./configurationStore.tsp";
 import "./keyValue.tsp";
 import "./backupPolicy.tsp";
 import "./item.tsp";
+import "./profileRevision.tsp";
 
 using TypeSpec.Versioning;
 using Azure.ClientGenerator.Core;
@@ -37,6 +38,11 @@ namespace ProvisioningTypeSpec {
   // because ItemProperties is also referenced by ItemCreateOrUpdateParameters,
   // so it survives as a standalone model — exposing the double-flatten bug.
   @@flattenProperty(Item.properties);
+
+  // Test that when the same input model backs multiple resources (Profile +
+  // ProfileRevision via LegacyOperations), flattening lands on the canonical
+  // resource (Profile, matching the input model's name). See profileRevision.tsp.
+  @@flattenProperty(Profile.properties);
 }
 
 // Dummy models to test alternateType replacement with SubResource
diff --git a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/profileRevision.tsp b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/profileRevision.tsp
new file mode 100644
index 000000000000..0025ea3c789f
--- /dev/null
+++ b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/profileRevision.tsp
@@ -0,0 +1,98 @@
+import "@azure-tools/typespec-azure-core";
+import "@azure-tools/typespec-azure-resource-manager";
+
+using TypeSpec.Http;
+using TypeSpec.Rest;
+using Azure.ResourceManager;
+using Azure.ResourceManager.Legacy;
+using Azure.Core;
+
+namespace ProvisioningTypeSpec;
+
+// ---- Shared input model across multiple resources (regression test for
+// issue #56733 + ContainerInstance ContainerGroupProfile/Revision pattern) ----
+//
+// `Profile` is a proxy resource. A virtual `ProfileRevision` sub-resource
+// is defined via `Azure.ResourceManager.Legacy.LegacyOperations` reusing
+// the SAME `Profile` model (with `ResourceName = "ProfileRevision"`).
+//
+// Two ProvisioningResourceProvider instances are created off the same
+// InputModelType — this exercises:
+//   * `ProvisioningResourceProvider.BuildName` returning the resource
+//     metadata name (so files/types are `Profile.cs` and
+//     `ProfileRevision.cs` instead of two `Profile.cs` colliding).
+//   * `ProvisioningTypeFactory.CreateModelCore` preferring the canonical
+//     provider whose `ResourceMetadata.ResourceName == model.Name`,
+//     so the flattened properties from `@@Legacy.flattenProperty(Profile.properties)`
+//     land on the parent `Profile` resource and not on the child revision.
+
+/** A profile resource. */
+@parentResource(ConfigurationStore)
+@resource("profiles")
+model Profile is Azure.ResourceManager.ProxyResource<ProfileProperties> {
+  ...ResourceNameParameter<Profile, SegmentName = "profiles">;
+}
+
+/** Properties of a profile. */
+model ProfileProperties {
+  /** A scalar property that should land on the parent Profile resource
+   * after flattening, and stay on `ProfileProperties` itself for the
+   * standalone model. */
+  description?: string;
+
+  /** A SKU sub-property. */
+  sku?: ProfileSku;
+}
+
+/** SKU of a profile. */
+model ProfileSku {
+  /** The SKU name. */
+  name: string;
+}
+
+@armResourceOperations
+interface Profiles {
+  get is ArmResourceRead<Profile>;
+  createOrUpdate is ArmResourceCreateOrUpdateAsync<Profile>;
+  delete is ArmResourceDeleteWithoutOkAsync<Profile>;
+  list is ArmResourceListByParent<Profile>;
+}
+
+// Virtual sub-resource that REUSES the `Profile` input model under a
+// `revisions/{revisionNumber}` segment, but is published as a distinct
+// resource named `ProfileRevision`.
+alias ProfileRevisionOps = Azure.ResourceManager.Legacy.LegacyOperations<
+  {
+    ...ApiVersionParameter;
+    ...SubscriptionIdParameter;
+    ...ResourceGroupParameter;
+    ...Azure.ResourceManager.Legacy.Provider;
+
+    /** The configuration store name. */
+    @path
+    @segment("configurationStores")
+    @key
+    configurationStoreName: string;
+
+    /** The profile name. */
+    @path
+    @segment("profiles")
+    @key
+    profileName: string;
+  },
+  {
+    /** The revision number. */
+    @path
+    @segment("revisions")
+    @key
+    revisionNumber: string;
+  },
+  ErrorResponse,
+  ResourceName = "ProfileRevision"
+>;
+
+@armResourceOperations(#{ omitTags: true })
+interface ProfileRevisions {
+  /** Get a specific revision of a profile. */
+  getByRevisionNumber is ProfileRevisionOps.Read<Profile>;
+}
diff --git a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Models/ProfileProperties.cs b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Models/ProfileProperties.cs
new file mode 100644
index 000000000000..436fdd96b4cb
--- /dev/null
+++ b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Models/ProfileProperties.cs
@@ -0,0 +1,79 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+// <auto-generated/>
+
+#nullable disable
+
+using Azure.Provisioning;
+using Azure.Provisioning.Primitives;
+
+namespace Azure.Provisioning.ProvisioningTypeSpec
+{
+    /// <summary> Properties of a profile. </summary>
+    internal partial class ProfileProperties : ProvisionableConstruct
+    {
+        private BicepValue<string> _description;
+        private ProfileSku _sku;
+
+        /// <summary> Creates a new ProfileProperties. </summary>
+        public ProfileProperties()
+        {
+        }
+
+        /// <summary> Gets or sets the Description. </summary>
+        public BicepValue<string> Description
+        {
+            get
+            {
+                Initialize();
+                return _description;
+            }
+            set
+            {
+                Initialize();
+                _description.Assign(value);
+            }
+        }
+
+        /// <summary> Gets or sets the Sku. </summary>
+        internal ProfileSku Sku
+        {
+            get
+            {
+                Initialize();
+                return _sku;
+            }
+            set
+            {
+                Initialize();
+                AssignOrReplace(ref _sku, value);
+            }
+        }
+
+        /// <summary> Gets or sets the Name. </summary>
+        public BicepValue<string> SkuName
+        {
+            get
+            {
+                return Sku is null ? default : Sku.Name;
+            }
+            set
+            {
+                if (Sku is null)
+                {
+                    Sku = new ProfileSku();
+                }
+                Sku.Name = value;
+            }
+        }
+
+        /// <summary> Define all the provisionable properties for ProfileProperties. </summary>
+        protected override void DefineProvisionableProperties()
+        {
+            base.DefineProvisionableProperties();
+            _description = DefineProperty<string>(nameof(Description), new string[] { "description" });
+            _sku = DefineModelProperty<ProfileSku>(nameof(Sku), new string[] { "sku" });
+        }
+    }
+}
diff --git a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Models/ProfileSku.cs b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Models/ProfileSku.cs
new file mode 100644
index 000000000000..9b1111909cb2
--- /dev/null
+++ b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Models/ProfileSku.cs
@@ -0,0 +1,45 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+// <auto-generated/>
+
+#nullable disable
+
+using Azure.Provisioning;
+using Azure.Provisioning.Primitives;
+
+namespace Azure.Provisioning.ProvisioningTypeSpec
+{
+    /// <summary> SKU of a profile. </summary>
+    internal partial class ProfileSku : ProvisionableConstruct
+    {
+        private BicepValue<string> _name;
+
+        /// <summary> Creates a new ProfileSku. </summary>
+        public ProfileSku()
+        {
+        }
+
+        /// <summary> Gets or sets the Name. </summary>
+        public BicepValue<string> Name
+        {
+            get
+            {
+                Initialize();
+                return _name;
+            }
+            set
+            {
+                Initialize();
+                _name.Assign(value);
+            }
+        }
+
+        /// <summary> Define all the provisionable properties for ProfileSku. </summary>
+        protected override void DefineProvisionableProperties()
+        {
+            base.DefineProvisionableProperties();
+            _name = DefineProperty<string>(nameof(Name), new string[] { "name" }, isRequired: true);
+        }
+    }
+}
diff --git a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Profile.cs b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Profile.cs
new file mode 100644
index 000000000000..6a0aed28a302
--- /dev/null
+++ b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/Profile.cs
@@ -0,0 +1,170 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+// <auto-generated/>
+
+#nullable disable
+
+using System.ComponentModel;
+using Azure.Core;
+using Azure.Provisioning;
+using Azure.Provisioning.Primitives;
+using Azure.Provisioning.Resources;
+
+namespace Azure.Provisioning.ProvisioningTypeSpec
+{
+    /// <summary> A profile resource. </summary>
+    public partial class Profile : ProvisionableResource
+    {
+        private BicepValue<ResourceIdentifier> _id;
+        private BicepValue<string> _name;
+        private SystemData _systemData;
+        private ProfileProperties _properties;
+        private ResourceReference<ConfigurationStore> _parent;
+
+        /// <summary> Creates a new Profile. </summary>
+        /// <param name="bicepIdentifier"> The bicep identifier name. </param>
+        /// <param name="resourceVersion"> The resource API version. </param>
+        public Profile(string bicepIdentifier, string resourceVersion = null) : base(bicepIdentifier, "ProvisioningTypeSpec/configurationStores/profiles", resourceVersion ?? "2024-05-01")
+        {
+        }
+
+        /// <summary> Gets the Id. </summary>
+        public BicepValue<ResourceIdentifier> Id
+        {
+            get
+            {
+                Initialize();
+                return _id;
+            }
+        }
+
+        /// <summary> Gets or sets the Name. </summary>
+        public BicepValue<string> Name
+        {
+            get
+            {
+                Initialize();
+                return _name;
+            }
+            set
+            {
+                Initialize();
+                _name.Assign(value);
+            }
+        }
+
+        /// <summary> Gets the SystemData. </summary>
+        public SystemData SystemData
+        {
+            get
+            {
+                Initialize();
+                return _systemData;
+            }
+        }
+
+        /// <summary> Gets or sets the Properties. </summary>
+        internal ProfileProperties Properties
+        {
+            get
+            {
+                Initialize();
+                return _properties;
+            }
+            set
+            {
+                Initialize();
+                AssignOrReplace(ref _properties, value);
+            }
+        }
+
+        /// <summary> Gets or sets the Parent. </summary>
+        public ConfigurationStore Parent
+        {
+            get
+            {
+                Initialize();
+                return _parent.Value;
+            }
+            set
+            {
+                Initialize();
+                _parent.Value = value;
+            }
+        }
+
+        /// <summary> Gets or sets the Description. </summary>
+        public BicepValue<string> Description
+        {
+            get
+            {
+                return Properties is null ? default : Properties.Description;
+            }
+            set
+            {
+                if (Properties is null)
+                {
+                    Properties = new ProfileProperties();
+                }
+                Properties.Description = value;
+            }
+        }
+
+        /// <summary> Gets or sets the Name. </summary>
+        public BicepValue<string> SkuName
+        {
+            get
+            {
+                return Properties is null ? default : Properties.SkuName;
+            }
+            set
+            {
+                if (Properties is null)
+                {
+                    Properties = new ProfileProperties();
+                }
+                Properties.SkuName = value;
+            }
+        }
+
+        /// <summary> Define all the provisionable properties for Profile. </summary>
+        protected override void DefineProvisionableProperties()
+        {
+            base.DefineProvisionableProperties();
+            _id = DefineProperty<ResourceIdentifier>(nameof(Id), new string[] { "id" }, isOutput: true);
+            _name = DefineProperty<string>(nameof(Name), new string[] { "name" }, isRequired: true);
+            _systemData = DefineModelProperty<SystemData>(nameof(SystemData), new string[] { "systemData" }, isOutput: true);
+            _properties = DefineModelProperty<ProfileProperties>(nameof(Properties), new string[] { "properties" });
+            _parent = DefineResource<ConfigurationStore>("Parent", new string[] { "parent" }, isRequired: true);
+            DefineAdditionalProperties();
+        }
+
+        /// <summary> Creates a reference to an existing Profile. </summary>
+        /// <param name="bicepIdentifier"> The bicep identifier name. </param>
+        /// <param name="resourceVersion"> The resource API version. </param>
+        public static Profile FromExisting(string bicepIdentifier, string resourceVersion = null)
+        {
+            Profile result = new Profile(bicepIdentifier, resourceVersion);
+            result.IsExistingResource = true;
+            return result;
+        }
+
+        /// <summary> Define additional provisionable properties for Profile that are not part of the generated code. </summary>
+        partial void DefineAdditionalProperties();
+
+        /// <summary> Get the requirements for naming this resource. </summary>
+        /// <returns> Naming requirements. </returns>
+        [EditorBrowsable(EditorBrowsableState.Never)]
+        public override ResourceNameRequirements GetResourceNameRequirements() => new ResourceNameRequirements(1, 24, ResourceNameCharacters.LowercaseLetters | ResourceNameCharacters.UppercaseLetters | ResourceNameCharacters.Numbers | ResourceNameCharacters.Hyphen);
+
+        /// <summary></summary>
+        public static partial class ResourceVersions
+        {
+            /// <summary> API version "2024-05-01". </summary>
+            public static readonly string V2024_05_01 = "2024-05-01";
+            /// <summary> API version "2024-04-01". </summary>
+            public static readonly string V2024_04_01 = "2024-04-01";
+        }
+    }
+}
diff --git a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/ProfileRevision.cs b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/ProfileRevision.cs
new file mode 100644
index 000000000000..4ad4fc9e5967
--- /dev/null
+++ b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/src/Generated/ProfileRevision.cs
@@ -0,0 +1,136 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+// <auto-generated/>
+
+#nullable disable
+
+using System.ComponentModel;
+using Azure.Core;
+using Azure.Provisioning;
+using Azure.Provisioning.Primitives;
+using Azure.Provisioning.Resources;
+
+namespace Azure.Provisioning.ProvisioningTypeSpec
+{
+    /// <summary> A profile resource. </summary>
+    public partial class ProfileRevision : ProvisionableResource
+    {
+        private BicepValue<ResourceIdentifier> _id;
+        private BicepValue<string> _name;
+        private SystemData _systemData;
+        private ProfileProperties _properties;
+        private ResourceReference<Profile> _parent;
+
+        /// <summary> Creates a new ProfileRevision. </summary>
+        /// <param name="bicepIdentifier"> The bicep identifier name. </param>
+        /// <param name="resourceVersion"> The resource API version. </param>
+        public ProfileRevision(string bicepIdentifier, string resourceVersion = null) : base(bicepIdentifier, "ProvisioningTypeSpec/configurationStores/profiles/revisions", resourceVersion ?? "2024-05-01")
+        {
+        }
+
+        /// <summary> Gets the Id. </summary>
+        public BicepValue<ResourceIdentifier> Id
+        {
+            get
+            {
+                Initialize();
+                return _id;
+            }
+        }
+
+        /// <summary> Gets or sets the Name. </summary>
+        public BicepValue<string> Name
+        {
+            get
+            {
+                Initialize();
+                return _name;
+            }
+            set
+            {
+                Initialize();
+                _name.Assign(value);
+            }
+        }
+
+        /// <summary> Gets the SystemData. </summary>
+        public SystemData SystemData
+        {
+            get
+            {
+                Initialize();
+                return _systemData;
+            }
+        }
+
+        /// <summary> Gets or sets the Properties. </summary>
+        internal ProfileProperties Properties
+        {
+            get
+            {
+                Initialize();
+                return _properties;
+            }
+            set
+            {
+                Initialize();
+                AssignOrReplace(ref _properties, value);
+            }
+        }
+
+        /// <summary> Gets or sets the Parent. </summary>
+        public Profile Parent
+        {
+            get
+            {
+                Initialize();
+                return _parent.Value;
+            }
+            set
+            {
+                Initialize();
+                _parent.Value = value;
+            }
+        }
+
+        /// <summary> Define all the provisionable properties for ProfileRevision. </summary>
+        protected override void DefineProvisionableProperties()
+        {
+            base.DefineProvisionableProperties();
+            _id = DefineProperty<ResourceIdentifier>(nameof(Id), new string[] { "id" }, isOutput: true);
+            _name = DefineProperty<string>(nameof(Name), new string[] { "name" }, isRequired: true);
+            _systemData = DefineModelProperty<SystemData>(nameof(SystemData), new string[] { "systemData" }, isOutput: true);
+            _properties = DefineModelProperty<ProfileProperties>(nameof(Properties), new string[] { "properties" });
+            _parent = DefineResource<Profile>("Parent", new string[] { "parent" }, isRequired: true);
+            DefineAdditionalProperties();
+        }
+
+        /// <summary> Creates a reference to an existing ProfileRevision. </summary>
+        /// <param name="bicepIdentifier"> The bicep identifier name. </param>
+        /// <param name="resourceVersion"> The resource API version. </param>
+        public static ProfileRevision FromExisting(string bicepIdentifier, string resourceVersion = null)
+        {
+            ProfileRevision result = new ProfileRevision(bicepIdentifier, resourceVersion);
+            result.IsExistingResource = true;
+            return result;
+        }
+
+        /// <summary> Define additional provisionable properties for ProfileRevision that are not part of the generated code. </summary>
+        partial void DefineAdditionalProperties();
+
+        /// <summary> Get the requirements for naming this resource. </summary>
+        /// <returns> Naming requirements. </returns>
+        [EditorBrowsable(EditorBrowsableState.Never)]
+        public override ResourceNameRequirements GetResourceNameRequirements() => new ResourceNameRequirements(1, 24, ResourceNameCharacters.LowercaseLetters | ResourceNameCharacters.UppercaseLetters | ResourceNameCharacters.Numbers | ResourceNameCharacters.Hyphen);
+
+        /// <summary></summary>
+        public static partial class ResourceVersions
+        {
+            /// <summary> API version "2024-05-01". </summary>
+            public static readonly string V2024_05_01 = "2024-05-01";
+            /// <summary> API version "2024-04-01". </summary>
+            public static readonly string V2024_04_01 = "2024-04-01";
+        }
+    }
+}
diff --git a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/tspCodeModel.json b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/tspCodeModel.json
index 440e76730fef..ecab226bc356 100644
--- a/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/tspCodeModel.json
+++ b/eng/packages/http-client-csharp-provisioning/generator/TestProjects/Local/Provisioning-TypeSpec/tspCodeModel.json
@@ -896,11 +896,123 @@
       },
       "value": "application/json",
       "decorators": []
+    },
+    {
+      "$id": "88",
+      "kind": "constant",
+      "name": "getContentType3",
+      "namespace": "",
+      "usage": "None",
+      "valueType": {
+        "$id": "89",
+        "kind": "string",
+        "name": "string",
+        "crossLanguageDefinitionId": "TypeSpec.string",
+        "decorators": []
+      },
+      "value": "application/json",
+      "decorators": []
+    },
+    {
+      "$id": "90",
+      "kind": "constant",
+      "name": "createOrUpdateContentType8",
+      "namespace": "",
+      "usage": "None",
+      "valueType": {
+        "$id": "91",
+        "kind": "string",
+        "name": "string",
+        "crossLanguageDefinitionId": "TypeSpec.string",
+        "decorators": []
+      },
+      "value": "application/json",
+      "decorators": []
+    },
+    {
+      "$id": "92",
+      "kind": "constant",
+      "name": "createOrUpdateContentType9",
+      "namespace": "",
+      "usage": "None",
+      "valueType": {
+        "$id": "93",
+        "kind": "string",
+        "name": "string",
+        "crossLanguageDefinitionId": "TypeSpec.string",
+        "decorators": []
+      },
+      "value": "application/json",
+      "decorators": []
+    },
+    {
+      "$id": "94",
+      "kind": "constant",
+      "name": "createOrUpdateContentType10",
+      "namespace": "",
+      "usage": "None",
+      "valueType": {
+        "$id": "95",
+        "kind": "string",
+        "name": "string",
+        "crossLanguageDefinitionId": "TypeSpec.string",
+        "decorators": []
+      },
+      "value": "application/json",
+      "decorators": []
+    },
+    {
+      "$id": "96",
+      "kind": "constant",
+      "name": "createOrUpdateContentType11",
+      "namespace": "",
+      "usage": "None",
+      "valueType": {
+        "$id": "97",
+        "kind": "string",
+        "name": "string",
+        "crossLanguageDefinitionId": "TypeSpec.string",
+        "decorators": []
+      },
+      "value": "application/json",
+      "decorators": []
+    },
+    {
+      "$id": "98",
+      "kind": "constant",
+      "name": "listContentType4",
+      "namespace": "",
+      "usage": "None",
+      "valueType": {
+        "$id": "99",
+        "kind": "string",
+        "name": "string",
+        "crossLanguageDefinitionId": "TypeSpec.string",
+        "decorators": []
+      },
+      "value": "application/json",
+      "decorators": []
+    },
+    {
+      "$id": "100",
+      "kind": "constant",
+      "name": "getByRevisionNumberContentType",
+      "namespace": "",
+      "usage": "None",
+      "valueType": {
+        "$id": "101",
+        "kind": "string",
+        "name": "string",
+        "crossLanguageDefinitionId": "TypeSpec.string",
+        "decorators": []
+      },
+      "value": "application/json",
+      "decorators": []
     }
   ],
   "models": [
     {
-      "$id": "88",
+      "$id": "102",
       "kind": "model",
       "name": "OperationListResult",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -920,17 +1032,17 @@
       },
       "properties": [
         {
-          "$id": "89",
+          "$id": "103",
           "kind": "property",
           "name": "value",
           "serializedName": "value",
           "doc": "The Operation items on this page",
           "type": {
-            "$id": "90",
+            "$id": "104",
             "kind": "array",
             "name": "ArrayOperation",
             "valueType": {
-              "$id": "91",
+              "$id": "105",
               "kind": "model",
               "name": "Operation",
               "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -951,13 +1063,13 @@
               },
               "properties": [
                 {
-                  "$id": "92",
+                  "$id": "106",
                   "kind": "property",
                   "name": "name",
                   "serializedName": "name",
                   "doc": "The name of the operation, as per Resource-Based Access Control (RBAC). Examples: \"Microsoft.Compute/virtualMachines/write\", \"Microsoft.Compute/virtualMachines/capture/action\"",
                   "type": {
-                    "$id": "93",
+                    "$id": "107",
                     "kind": "string",
                     "name": "string",
                     "crossLanguageDefinitionId": "TypeSpec.string",
@@ -977,13 +1089,13 @@
                   "isHttpMetadata": false
                 },
                 {
-                  "$id": "94",
+                  "$id": "108",
                   "kind": "property",
                   "name": "isDataAction",
                   "serializedName": "isDataAction",
                   "doc": "Whether the operation applies to data-plane. This is \"true\" for data-plane operations and \"false\" for Azure Resource Manager/control-plane operations.",
                   "type": {
-                    "$id": "95",
+                    "$id": "109",
                     "kind": "boolean",
                     "name": "boolean",
                     "crossLanguageDefinitionId": "TypeSpec.boolean",
@@ -1003,13 +1115,13 @@
                   "isHttpMetadata": false
                 },
                 {
-                  "$id": "96",
+                  "$id": "110",
                   "kind": "property",
                   "name": "display",
                   "serializedName": "display",
                   "doc": "Localized display information for this particular operation.",
                   "type": {
-                    "$id": "97",
+                    "$id": "111",
                     "kind": "model",
                     "name": "OperationDisplay",
                     "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1029,13 +1141,13 @@
                     },
                     "properties": [
                       {
-                        "$id": "98",
+                        "$id": "112",
                         "kind": "property",
                         "name": "provider",
                         "serializedName": "provider",
                         "doc": "The localized friendly form of the resource provider name, e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute\".",
                         "type": {
-                          "$id": "99",
+                          "$id": "113",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1055,13 +1167,13 @@
                         "isHttpMetadata": false
                       },
                       {
-                        "$id": "100",
+                        "$id": "114",
                         "kind": "property",
                         "name": "resource",
                         "serializedName": "resource",
                         "doc": "The localized friendly name of the resource type related to this operation. E.g. \"Virtual Machines\" or \"Job Schedule Collections\".",
                         "type": {
-                          "$id": "101",
+                          "$id": "115",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1081,13 +1193,13 @@
                         "isHttpMetadata": false
                       },
                       {
-                        "$id": "102",
+                        "$id": "116",
                         "kind": "property",
                         "name": "operation",
                         "serializedName": "operation",
                         "doc": "The concise, localized friendly name for the operation; suitable for dropdowns. E.g. \"Create or Update Virtual Machine\", \"Restart Virtual Machine\".",
                         "type": {
-                          "$id": "103",
+                          "$id": "117",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1107,13 +1219,13 @@
                         "isHttpMetadata": false
                       },
                       {
-                        "$id": "104",
+                        "$id": "118",
                         "kind": "property",
                         "name": "description",
                         "serializedName": "description",
                         "doc": "The short, localized friendly description of the operation; suitable for tool tips and detailed views.",
                         "type": {
-                          "$id": "105",
+                          "$id": "119",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1148,7 +1260,7 @@
                   "isHttpMetadata": false
                 },
                 {
-                  "$id": "106",
+                  "$id": "120",
                   "kind": "property",
                   "name": "origin",
                   "serializedName": "origin",
@@ -1170,7 +1282,7 @@
                   "isHttpMetadata": false
                 },
                 {
-                  "$id": "107",
+                  "$id": "121",
                   "kind": "property",
                   "name": "actionType",
                   "serializedName": "actionType",
@@ -1210,18 +1322,18 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "108",
+          "$id": "122",
           "kind": "property",
           "name": "nextLink",
           "serializedName": "nextLink",
           "doc": "The link to the next page of items",
           "type": {
-            "$id": "109",
+            "$id": "123",
             "kind": "url",
             "name": "ResourceLocation",
             "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
             "baseType": {
-              "$id": "110",
+              "$id": "124",
               "kind": "url",
               "name": "url",
               "crossLanguageDefinitionId": "TypeSpec.url",
@@ -1245,13 +1357,13 @@
       ]
     },
     {
-      "$ref": "91"
+      "$ref": "105"
     },
     {
-      "$ref": "97"
+      "$ref": "111"
     },
     {
-      "$id": "111",
+      "$id": "125",
       "kind": "model",
       "name": "ErrorResponse",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1272,13 +1384,13 @@
       },
       "properties": [
         {
-          "$id": "112",
+          "$id": "126",
           "kind": "property",
           "name": "error",
           "serializedName": "error",
           "doc": "The error object.",
           "type": {
-            "$id": "113",
+            "$id": "127",
             "kind": "model",
             "name": "ErrorDetail",
             "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1298,13 +1410,13 @@
             },
             "properties": [
               {
-                "$id": "114",
+                "$id": "128",
                 "kind": "property",
                 "name": "code",
                 "serializedName": "code",
                 "doc": "The error code.",
                 "type": {
-                  "$id": "115",
+                  "$id": "129",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1324,13 +1436,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "116",
+                "$id": "130",
                 "kind": "property",
                 "name": "message",
                 "serializedName": "message",
                 "doc": "The error message.",
                 "type": {
-                  "$id": "117",
+                  "$id": "131",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1350,13 +1462,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "118",
+                "$id": "132",
                 "kind": "property",
                 "name": "target",
                 "serializedName": "target",
                 "doc": "The error target.",
                 "type": {
-                  "$id": "119",
+                  "$id": "133",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1376,17 +1488,17 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "120",
+                "$id": "134",
                 "kind": "property",
                 "name": "details",
                 "serializedName": "details",
                 "doc": "The error details.",
                 "type": {
-                  "$id": "121",
+                  "$id": "135",
                   "kind": "array",
                   "name": "ArrayErrorDetail",
                   "valueType": {
-                    "$ref": "113"
+                    "$ref": "127"
                   },
                   "crossLanguageDefinitionId": "TypeSpec.Array",
                   "decorators": []
@@ -1405,17 +1517,17 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "122",
+                "$id": "136",
                 "kind": "property",
                 "name": "additionalInfo",
                 "serializedName": "additionalInfo",
                 "doc": "The error additional info.",
                 "type": {
-                  "$id": "123",
+                  "$id": "137",
                   "kind": "array",
                   "name": "ArrayErrorAdditionalInfo",
                   "valueType": {
-                    "$id": "124",
+                    "$id": "138",
                     "kind": "model",
                     "name": "ErrorAdditionalInfo",
                     "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1435,13 +1547,13 @@
                     },
                     "properties": [
                       {
-                        "$id": "125",
+                        "$id": "139",
                         "kind": "property",
                         "name": "type",
                         "serializedName": "type",
                         "doc": "The additional info type.",
                         "type": {
-                          "$id": "126",
+                          "$id": "140",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1461,13 +1573,13 @@
                         "isHttpMetadata": false
                       },
                       {
-                        "$id": "127",
+                        "$id": "141",
                         "kind": "property",
                         "name": "info",
                         "serializedName": "info",
                         "doc": "The additional info.",
                         "type": {
-                          "$id": "128",
+                          "$id": "142",
                           "kind": "unknown",
                           "name": "unknown",
                           "crossLanguageDefinitionId": "",
@@ -1522,13 +1634,13 @@
       ]
     },
     {
-      "$ref": "113"
+      "$ref": "127"
     },
     {
-      "$ref": "124"
+      "$ref": "138"
     },
     {
-      "$id": "129",
+      "$id": "143",
       "kind": "model",
       "name": "ConfigurationStore",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1563,7 +1675,7 @@
         }
       },
       "baseModel": {
-        "$id": "130",
+        "$id": "144",
         "kind": "model",
         "name": "TrackedResource",
         "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1583,7 +1695,7 @@
           }
         },
         "baseModel": {
-          "$id": "131",
+          "$id": "145",
           "kind": "model",
           "name": "Resource",
           "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1604,18 +1716,18 @@
           },
           "properties": [
             {
-              "$id": "132",
+              "$id": "146",
               "kind": "property",
               "name": "id",
               "serializedName": "id",
               "doc": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}",
               "type": {
-                "$id": "133",
+                "$id": "147",
                 "kind": "string",
                 "name": "armResourceIdentifier",
                 "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
                 "baseType": {
-                  "$id": "134",
+                  "$id": "148",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1637,13 +1749,13 @@
               "isHttpMetadata": false
             },
             {
-              "$id": "135",
+              "$id": "149",
               "kind": "property",
               "name": "name",
               "serializedName": "name",
               "doc": "The name of the resource",
               "type": {
-                "$id": "136",
+                "$id": "150",
                 "kind": "string",
                 "name": "string",
                 "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1663,18 +1775,18 @@
               "isHttpMetadata": false
             },
             {
-              "$id": "137",
+              "$id": "151",
               "kind": "property",
               "name": "type",
               "serializedName": "type",
               "doc": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"",
               "type": {
-                "$id": "138",
+                "$id": "152",
                 "kind": "string",
                 "name": "armResourceType",
                 "crossLanguageDefinitionId": "Azure.Core.armResourceType",
                 "baseType": {
-                  "$id": "139",
+                  "$id": "153",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1696,13 +1808,13 @@
               "isHttpMetadata": false
             },
             {
-              "$id": "140",
+              "$id": "154",
               "kind": "property",
               "name": "systemData",
               "serializedName": "systemData",
               "doc": "Azure Resource Manager metadata containing createdBy and modifiedBy information.",
               "type": {
-                "$id": "141",
+                "$id": "155",
                 "kind": "model",
                 "name": "SystemData",
                 "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -1722,13 +1834,13 @@
                 },
                 "properties": [
                   {
-                    "$id": "142",
+                    "$id": "156",
                     "kind": "property",
                     "name": "createdBy",
                     "serializedName": "createdBy",
                     "doc": "The identity that created the resource.",
                     "type": {
-                      "$id": "143",
+                      "$id": "157",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1748,7 +1860,7 @@
                     "isHttpMetadata": false
                   },
                   {
-                    "$id": "144",
+                    "$id": "158",
                     "kind": "property",
                     "name": "createdByType",
                     "serializedName": "createdByType",
@@ -1770,18 +1882,18 @@
                     "isHttpMetadata": false
                   },
                   {
-                    "$id": "145",
+                    "$id": "159",
                     "kind": "property",
                     "name": "createdAt",
                     "serializedName": "createdAt",
                     "doc": "The timestamp of resource creation (UTC).",
                     "type": {
-                      "$id": "146",
+                      "$id": "160",
                       "kind": "utcDateTime",
                       "name": "utcDateTime",
                       "encode": "rfc3339",
                       "wireType": {
-                        "$id": "147",
+                        "$id": "161",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1804,13 +1916,13 @@
                     "isHttpMetadata": false
                   },
                   {
-                    "$id": "148",
+                    "$id": "162",
                     "kind": "property",
                     "name": "lastModifiedBy",
                     "serializedName": "lastModifiedBy",
                     "doc": "The identity that last modified the resource.",
                     "type": {
-                      "$id": "149",
+                      "$id": "163",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1830,7 +1942,7 @@
                     "isHttpMetadata": false
                   },
                   {
-                    "$id": "150",
+                    "$id": "164",
                     "kind": "property",
                     "name": "lastModifiedByType",
                     "serializedName": "lastModifiedByType",
@@ -1852,18 +1964,18 @@
                     "isHttpMetadata": false
                   },
                   {
-                    "$id": "151",
+                    "$id": "165",
                     "kind": "property",
                     "name": "lastModifiedAt",
                     "serializedName": "lastModifiedAt",
                     "doc": "The timestamp of resource last modification (UTC)",
                     "type": {
-                      "$id": "152",
+                      "$id": "166",
                       "kind": "utcDateTime",
                       "name": "utcDateTime",
                       "encode": "rfc3339",
                       "wireType": {
-                        "$id": "153",
+                        "$id": "167",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1904,23 +2016,23 @@
         },
         "properties": [
           {
-            "$id": "154",
+            "$id": "168",
             "kind": "property",
             "name": "tags",
             "serializedName": "tags",
             "doc": "Resource tags.",
             "type": {
-              "$id": "155",
+              "$id": "169",
               "kind": "dict",
               "keyType": {
-                "$id": "156",
+                "$id": "170",
                 "kind": "string",
                 "name": "string",
                 "crossLanguageDefinitionId": "TypeSpec.string",
                 "decorators": []
               },
               "valueType": {
-                "$id": "157",
+                "$id": "171",
                 "kind": "string",
                 "name": "string",
                 "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1942,18 +2054,18 @@
             "isHttpMetadata": false
           },
           {
-            "$id": "158",
+            "$id": "172",
             "kind": "property",
             "name": "location",
             "serializedName": "location",
             "doc": "The geo-location where the resource lives",
             "type": {
-              "$id": "159",
+              "$id": "173",
               "kind": "string",
               "name": "azureLocation",
               "crossLanguageDefinitionId": "Azure.Core.azureLocation",
               "baseType": {
-                "$id": "160",
+                "$id": "174",
                 "kind": "string",
                 "name": "string",
                 "crossLanguageDefinitionId": "TypeSpec.string",
@@ -1978,13 +2090,13 @@
       },
       "properties": [
         {
-          "$id": "161",
+          "$id": "175",
           "kind": "property",
           "name": "properties",
           "serializedName": "properties",
           "doc": "The resource-specific properties for this resource.",
           "type": {
-            "$id": "162",
+            "$id": "176",
             "kind": "model",
             "name": "ConfigurationStoreProperties",
             "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2004,7 +2116,7 @@
             },
             "properties": [
               {
-                "$id": "163",
+                "$id": "177",
                 "kind": "property",
                 "name": "provisioningState",
                 "serializedName": "provisioningState",
@@ -2026,18 +2138,18 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "164",
+                "$id": "178",
                 "kind": "property",
                 "name": "creationDate",
                 "serializedName": "creationDate",
                 "doc": "The creation date of configuration store.",
                 "type": {
-                  "$id": "165",
+                  "$id": "179",
                   "kind": "utcDateTime",
                   "name": "utcDateTime",
                   "encode": "rfc3339",
                   "wireType": {
-                    "$id": "166",
+                    "$id": "180",
                     "kind": "string",
                     "name": "string",
                     "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2060,13 +2172,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "167",
+                "$id": "181",
                 "kind": "property",
                 "name": "endpoint",
                 "serializedName": "endpoint",
                 "doc": "The DNS endpoint where the configuration store API will be available.",
                 "type": {
-                  "$id": "168",
+                  "$id": "182",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2086,13 +2198,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "169",
+                "$id": "183",
                 "kind": "property",
                 "name": "sku",
                 "serializedName": "sku",
                 "doc": "The sku of the configuration store.",
                 "type": {
-                  "$id": "170",
+                  "$id": "184",
                   "kind": "model",
                   "name": "ConfigurationStoreSku",
                   "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2112,13 +2224,13 @@
                   },
                   "properties": [
                     {
-                      "$id": "171",
+                      "$id": "185",
                       "kind": "property",
                       "name": "name",
                       "serializedName": "name",
                       "doc": "The name of the sku.",
                       "type": {
-                        "$id": "172",
+                        "$id": "186",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2153,13 +2265,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "173",
+                "$id": "187",
                 "kind": "property",
                 "name": "softDeleteRetentionInDays",
                 "serializedName": "softDeleteRetentionInDays",
                 "doc": "Indicates whether the configuration store need to be recovered.",
                 "type": {
-                  "$id": "174",
+                  "$id": "188",
                   "kind": "int32",
                   "name": "int32",
                   "crossLanguageDefinitionId": "TypeSpec.int32",
@@ -2179,13 +2291,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "175",
+                "$id": "189",
                 "kind": "property",
                 "name": "disableLocalAuth",
                 "serializedName": "disableLocalAuth",
                 "doc": "Disables all authentication methods other than AAD authentication.",
                 "type": {
-                  "$id": "176",
+                  "$id": "190",
                   "kind": "boolean",
                   "name": "boolean",
                   "crossLanguageDefinitionId": "TypeSpec.boolean",
@@ -2205,13 +2317,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "177",
+                "$id": "191",
                 "kind": "property",
                 "name": "backupPolicy",
                 "serializedName": "backupPolicy",
                 "doc": "The backup policy for the configuration store.",
                 "type": {
-                  "$id": "178",
+                  "$id": "192",
                   "kind": "model",
                   "name": "BackupPolicy",
                   "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2230,13 +2342,13 @@
                     }
                   },
                   "discriminatorProperty": {
-                    "$id": "179",
+                    "$id": "193",
                     "kind": "property",
                     "name": "kind",
                     "serializedName": "kind",
                     "doc": "The backup policy kind.",
                     "type": {
-                      "$id": "180",
+                      "$id": "194",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2257,16 +2369,16 @@
                   },
                   "properties": [
                     {
-                      "$ref": "179"
+                      "$ref": "193"
                     },
                     {
-                      "$id": "181",
+                      "$id": "195",
                       "kind": "property",
                       "name": "retentionDays",
                       "serializedName": "retentionDays",
                       "doc": "The retention period in days.",
                       "type": {
-                        "$id": "182",
+                        "$id": "196",
                         "kind": "int32",
                         "name": "int32",
                         "crossLanguageDefinitionId": "TypeSpec.int32",
@@ -2286,13 +2398,13 @@
                       "isHttpMetadata": false
                     },
                     {
-                      "$id": "183",
+                      "$id": "197",
                       "kind": "property",
                       "name": "isEnabled",
                       "serializedName": "isEnabled",
                       "doc": "Whether the backup policy is enabled.",
                       "type": {
-                        "$id": "184",
+                        "$id": "198",
                         "kind": "boolean",
                         "name": "boolean",
                         "crossLanguageDefinitionId": "TypeSpec.boolean",
@@ -2314,7 +2426,7 @@
                   ],
                   "discriminatedSubtypes": {
                     "Periodic": {
-                      "$id": "185",
+                      "$id": "199",
                       "kind": "model",
                       "name": "PeriodicBackupPolicy",
                       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2334,11 +2446,11 @@
                         }
                       },
                       "baseModel": {
-                        "$ref": "178"
+                        "$ref": "192"
                       },
                       "properties": [
                         {
-                          "$id": "186",
+                          "$id": "200",
                           "kind": "property",
                           "name": "kind",
                           "serializedName": "kind",
@@ -2360,13 +2472,13 @@
                           "isHttpMetadata": false
                         },
                         {
-                          "$id": "187",
+                          "$id": "201",
                           "kind": "property",
                           "name": "intervalInHours",
                           "serializedName": "intervalInHours",
                           "doc": "The backup interval in hours.",
                           "type": {
-                            "$id": "188",
+                            "$id": "202",
                             "kind": "int32",
                             "name": "int32",
                             "crossLanguageDefinitionId": "TypeSpec.int32",
@@ -2388,7 +2500,7 @@
                       ]
                     },
                     "Continuous": {
-                      "$id": "189",
+                      "$id": "203",
                       "kind": "model",
                       "name": "ContinuousBackupPolicy",
                       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2408,11 +2520,11 @@
                         }
                       },
                       "baseModel": {
-                        "$ref": "178"
+                        "$ref": "192"
                       },
                       "properties": [
                         {
-                          "$id": "190",
+                          "$id": "204",
                           "kind": "property",
                           "name": "kind",
                           "serializedName": "kind",
@@ -2434,13 +2546,13 @@
                           "isHttpMetadata": false
                         },
                         {
-                          "$id": "191",
+                          "$id": "205",
                           "kind": "property",
                           "name": "tier",
                           "serializedName": "tier",
                           "doc": "The continuous backup tier.",
                           "type": {
-                            "$id": "192",
+                            "$id": "206",
                             "kind": "string",
                             "name": "string",
                             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2477,7 +2589,7 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "193",
+                "$id": "207",
                 "kind": "property",
                 "name": "publicNetworkAccess",
                 "serializedName": "publicNetworkAccess",
@@ -2499,7 +2611,7 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "194",
+                "$id": "208",
                 "kind": "property",
                 "name": "skuTier",
                 "serializedName": "skuTier",
@@ -2521,7 +2633,7 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "195",
+                "$id": "209",
                 "kind": "property",
                 "name": "createMode",
                 "serializedName": "createMode",
@@ -2543,17 +2655,17 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "196",
+                "$id": "210",
                 "kind": "property",
                 "name": "linkedResources",
                 "serializedName": "linkedResources",
                 "doc": "The linked resources of the configuration store.",
                 "type": {
-                  "$id": "197",
+                  "$id": "211",
                   "kind": "array",
                   "name": "ArraySubResource",
                   "valueType": {
-                    "$id": "198",
+                    "$id": "212",
                     "kind": "model",
                     "name": "SubResource",
                     "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2604,13 +2716,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "199",
+          "$id": "213",
           "kind": "property",
           "name": "name",
           "serializedName": "name",
           "doc": "The name of the ConfigurationStore",
           "type": {
-            "$id": "200",
+            "$id": "214",
             "kind": "string",
             "name": "string",
             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2637,13 +2749,13 @@
           "isHttpMetadata": true
         },
         {
-          "$id": "201",
+          "$id": "215",
           "kind": "property",
           "name": "eTag",
           "serializedName": "eTag",
           "doc": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
           "type": {
-            "$id": "202",
+            "$id": "216",
             "kind": "string",
             "name": "string",
             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2665,34 +2777,34 @@
       ]
     },
     {
-      "$ref": "162"
+      "$ref": "176"
     },
     {
-      "$ref": "170"
+      "$ref": "184"
     },
     {
-      "$ref": "178"
+      "$ref": "192"
     },
     {
-      "$ref": "185"
+      "$ref": "199"
     },
     {
-      "$ref": "189"
+      "$ref": "203"
     },
     {
-      "$ref": "198"
+      "$ref": "212"
     },
     {
-      "$ref": "130"
+      "$ref": "144"
     },
     {
-      "$ref": "131"
+      "$ref": "145"
     },
     {
-      "$ref": "141"
+      "$ref": "155"
     },
     {
-      "$id": "203",
+      "$id": "217",
       "kind": "model",
       "name": "ArmOperationStatusResourceProvisioningState",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2712,7 +2824,7 @@
       },
       "properties": [
         {
-          "$id": "204",
+          "$id": "218",
           "kind": "property",
           "name": "status",
           "serializedName": "status",
@@ -2734,13 +2846,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "205",
+          "$id": "219",
           "kind": "property",
           "name": "id",
           "serializedName": "id",
           "doc": "The unique identifier for the operationStatus resource",
           "type": {
-            "$id": "206",
+            "$id": "220",
             "kind": "string",
             "name": "string",
             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2760,13 +2872,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "207",
+          "$id": "221",
           "kind": "property",
           "name": "name",
           "serializedName": "name",
           "doc": "The name of the operationStatus resource",
           "type": {
-            "$id": "208",
+            "$id": "222",
             "kind": "string",
             "name": "string",
             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2786,18 +2898,18 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "209",
+          "$id": "223",
           "kind": "property",
           "name": "startTime",
           "serializedName": "startTime",
           "doc": "Operation start time",
           "type": {
-            "$id": "210",
+            "$id": "224",
             "kind": "utcDateTime",
             "name": "utcDateTime",
             "encode": "rfc3339",
             "wireType": {
-              "$id": "211",
+              "$id": "225",
               "kind": "string",
               "name": "string",
               "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2820,18 +2932,18 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "212",
+          "$id": "226",
           "kind": "property",
           "name": "endTime",
           "serializedName": "endTime",
           "doc": "Operation complete time",
           "type": {
-            "$id": "213",
+            "$id": "227",
             "kind": "utcDateTime",
             "name": "utcDateTime",
             "encode": "rfc3339",
             "wireType": {
-              "$id": "214",
+              "$id": "228",
               "kind": "string",
               "name": "string",
               "crossLanguageDefinitionId": "TypeSpec.string",
@@ -2854,13 +2966,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "215",
+          "$id": "229",
           "kind": "property",
           "name": "percentComplete",
           "serializedName": "percentComplete",
           "doc": "The progress made toward completing the operation",
           "type": {
-            "$id": "216",
+            "$id": "230",
             "kind": "float64",
             "name": "float64",
             "crossLanguageDefinitionId": "TypeSpec.float64",
@@ -2880,13 +2992,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "217",
+          "$id": "231",
           "kind": "property",
           "name": "error",
           "serializedName": "error",
           "doc": "Errors that occurred if the operation ended with Canceled or Failed status",
           "type": {
-            "$ref": "113"
+            "$ref": "127"
           },
           "optional": true,
           "readOnly": true,
@@ -2904,7 +3016,7 @@
       ]
     },
     {
-      "$id": "218",
+      "$id": "232",
       "kind": "model",
       "name": "ConfigurationStoreListResult",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -2924,17 +3036,17 @@
       },
       "properties": [
         {
-          "$id": "219",
+          "$id": "233",
           "kind": "property",
           "name": "value",
           "serializedName": "value",
           "doc": "The ConfigurationStore items on this page",
           "type": {
-            "$id": "220",
+            "$id": "234",
             "kind": "array",
             "name": "ArrayConfigurationStore",
             "valueType": {
-              "$ref": "129"
+              "$ref": "143"
             },
             "crossLanguageDefinitionId": "TypeSpec.Array",
             "decorators": []
@@ -2953,18 +3065,18 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "221",
+          "$id": "235",
           "kind": "property",
           "name": "nextLink",
           "serializedName": "nextLink",
           "doc": "The link to the next page of items",
           "type": {
-            "$id": "222",
+            "$id": "236",
             "kind": "url",
             "name": "ResourceLocation",
             "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
             "baseType": {
-              "$id": "223",
+              "$id": "237",
               "kind": "url",
               "name": "url",
               "crossLanguageDefinitionId": "TypeSpec.url",
@@ -2988,7 +3100,7 @@
       ]
     },
     {
-      "$id": "224",
+      "$id": "238",
       "kind": "model",
       "name": "KeyValue",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3015,12 +3127,12 @@
         }
       },
       "baseModel": {
-        "$id": "225",
+        "$id": "239",
         "kind": "model",
         "name": "ProxyResource",
         "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
         "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ProxyResource",
-        "usage": "Input,Output,Json",
+        "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
         "doc": "The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location",
         "summary": "Proxy Resource",
         "decorators": [
@@ -3035,19 +3147,19 @@
           }
         },
         "baseModel": {
-          "$ref": "131"
+          "$ref": "145"
         },
         "properties": []
       },
       "properties": [
         {
-          "$id": "226",
+          "$id": "240",
           "kind": "property",
           "name": "properties",
           "serializedName": "properties",
           "doc": "The resource-specific properties for this resource.",
           "type": {
-            "$id": "227",
+            "$id": "241",
             "kind": "model",
             "name": "KeyValueProperties",
             "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3067,13 +3179,13 @@
             },
             "properties": [
               {
-                "$id": "228",
+                "$id": "242",
                 "kind": "property",
                 "name": "value",
                 "serializedName": "value",
                 "doc": "The value of the key-value.",
                 "type": {
-                  "$id": "229",
+                  "$id": "243",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3093,13 +3205,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "230",
+                "$id": "244",
                 "kind": "property",
                 "name": "contentType",
                 "serializedName": "contentType",
                 "doc": "The content type of the key-value.",
                 "type": {
-                  "$id": "231",
+                  "$id": "245",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3134,13 +3246,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "232",
+          "$id": "246",
           "kind": "property",
           "name": "name",
           "serializedName": "name",
           "doc": "The name of the KeyValue",
           "type": {
-            "$id": "233",
+            "$id": "247",
             "kind": "string",
             "name": "string",
             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3169,13 +3281,13 @@
       ]
     },
     {
-      "$ref": "227"
+      "$ref": "241"
     },
     {
-      "$ref": "225"
+      "$ref": "239"
     },
     {
-      "$id": "234",
+      "$id": "248",
       "kind": "model",
       "name": "KeyValueListResult",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3195,17 +3307,17 @@
       },
       "properties": [
         {
-          "$id": "235",
+          "$id": "249",
           "kind": "property",
           "name": "value",
           "serializedName": "value",
           "doc": "The KeyValue items on this page",
           "type": {
-            "$id": "236",
+            "$id": "250",
             "kind": "array",
             "name": "ArrayKeyValue",
             "valueType": {
-              "$ref": "224"
+              "$ref": "238"
             },
             "crossLanguageDefinitionId": "TypeSpec.Array",
             "decorators": []
@@ -3224,18 +3336,18 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "237",
+          "$id": "251",
           "kind": "property",
           "name": "nextLink",
           "serializedName": "nextLink",
           "doc": "The link to the next page of items",
           "type": {
-            "$id": "238",
+            "$id": "252",
             "kind": "url",
             "name": "ResourceLocation",
             "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
             "baseType": {
-              "$id": "239",
+              "$id": "253",
               "kind": "url",
               "name": "url",
               "crossLanguageDefinitionId": "TypeSpec.url",
@@ -3259,7 +3371,7 @@
       ]
     },
     {
-      "$id": "240",
+      "$id": "254",
       "kind": "model",
       "name": "Item",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3286,17 +3398,17 @@
         }
       },
       "baseModel": {
-        "$ref": "225"
+        "$ref": "239"
       },
       "properties": [
         {
-          "$id": "241",
+          "$id": "255",
           "kind": "property",
           "name": "properties",
           "serializedName": "properties",
           "doc": "The resource-specific properties for this resource.",
           "type": {
-            "$id": "242",
+            "$id": "256",
             "kind": "model",
             "name": "ItemProperties",
             "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3316,13 +3428,13 @@
             },
             "properties": [
               {
-                "$id": "243",
+                "$id": "257",
                 "kind": "property",
                 "name": "value",
                 "serializedName": "value",
                 "doc": "The value of the item.",
                 "type": {
-                  "$id": "244",
+                  "$id": "258",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3342,13 +3454,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "245",
+                "$id": "259",
                 "kind": "property",
                 "name": "contentType",
                 "serializedName": "contentType",
                 "doc": "The content type of the item.",
                 "type": {
-                  "$id": "246",
+                  "$id": "260",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3368,13 +3480,13 @@
                 "isHttpMetadata": false
               },
               {
-                "$id": "247",
+                "$id": "261",
                 "kind": "property",
                 "name": "attributes",
                 "serializedName": "attributes",
                 "doc": "The attributes of the item.",
                 "type": {
-                  "$id": "248",
+                  "$id": "262",
                   "kind": "model",
                   "name": "ItemAttributes",
                   "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3393,7 +3505,7 @@
                     }
                   },
                   "baseModel": {
-                    "$id": "249",
+                    "$id": "263",
                     "kind": "model",
                     "name": "BaseItemAttributes",
                     "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3413,13 +3525,13 @@
                     },
                     "properties": [
                       {
-                        "$id": "250",
+                        "$id": "264",
                         "kind": "property",
                         "name": "enabled",
                         "serializedName": "enabled",
                         "doc": "Whether the item is enabled.",
                         "type": {
-                          "$id": "251",
+                          "$id": "265",
                           "kind": "boolean",
                           "name": "boolean",
                           "crossLanguageDefinitionId": "TypeSpec.boolean",
@@ -3439,18 +3551,18 @@
                         "isHttpMetadata": false
                       },
                       {
-                        "$id": "252",
+                        "$id": "266",
                         "kind": "property",
                         "name": "created",
                         "serializedName": "created",
                         "doc": "The creation date.",
                         "type": {
-                          "$id": "253",
+                          "$id": "267",
                           "kind": "utcDateTime",
                           "name": "utcDateTime",
                           "encode": "rfc3339",
                           "wireType": {
-                            "$id": "254",
+                            "$id": "268",
                             "kind": "string",
                             "name": "string",
                             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3473,18 +3585,18 @@
                         "isHttpMetadata": false
                       },
                       {
-                        "$id": "255",
+                        "$id": "269",
                         "kind": "property",
                         "name": "updated",
                         "serializedName": "updated",
                         "doc": "The last updated date.",
                         "type": {
-                          "$id": "256",
+                          "$id": "270",
                           "kind": "utcDateTime",
                           "name": "utcDateTime",
                           "encode": "rfc3339",
                           "wireType": {
-                            "$id": "257",
+                            "$id": "271",
                             "kind": "string",
                             "name": "string",
                             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3510,18 +3622,18 @@
                   },
                   "properties": [
                     {
-                      "$id": "258",
+                      "$id": "272",
                       "kind": "property",
                       "name": "expires",
                       "serializedName": "expires",
                       "doc": "The expiry date.",
                       "type": {
-                        "$id": "259",
+                        "$id": "273",
                         "kind": "utcDateTime",
                         "name": "utcDateTime",
                         "encode": "rfc3339",
                         "wireType": {
-                          "$id": "260",
+                          "$id": "274",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3579,13 +3691,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "261",
+          "$id": "275",
           "kind": "property",
           "name": "name",
           "serializedName": "name",
           "doc": "The name of the Item",
           "type": {
-            "$id": "262",
+            "$id": "276",
             "kind": "string",
             "name": "string",
             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -3612,13 +3724,13 @@
           "isHttpMetadata": true
         },
         {
-          "$id": "263",
+          "$id": "277",
           "kind": "property",
           "name": "tags",
           "serializedName": "tags",
           "doc": "Tags assigned to the item.",
           "type": {
-            "$ref": "155"
+            "$ref": "169"
           },
           "optional": true,
           "readOnly": true,
@@ -3636,16 +3748,16 @@
       ]
     },
     {
-      "$ref": "242"
+      "$ref": "256"
     },
     {
-      "$ref": "248"
+      "$ref": "262"
     },
     {
-      "$ref": "249"
+      "$ref": "263"
     },
     {
-      "$id": "264",
+      "$id": "278",
       "kind": "model",
       "name": "ItemCreateOrUpdateParameters",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3665,13 +3777,13 @@
       },
       "properties": [
         {
-          "$id": "265",
+          "$id": "279",
           "kind": "property",
           "name": "tags",
           "serializedName": "tags",
           "doc": "Tags assigned to the item.",
           "type": {
-            "$ref": "155"
+            "$ref": "169"
           },
           "optional": true,
           "readOnly": false,
@@ -3687,13 +3799,13 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "266",
+          "$id": "280",
           "kind": "property",
           "name": "properties",
           "serializedName": "properties",
           "doc": "Properties of the item.",
           "type": {
-            "$ref": "242"
+            "$ref": "256"
           },
           "optional": false,
           "readOnly": false,
@@ -3711,7 +3823,7 @@
       ]
     },
     {
-      "$id": "267",
+      "$id": "281",
       "kind": "model",
       "name": "ItemListResult",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
@@ -3731,17 +3843,17 @@
       },
       "properties": [
         {
-          "$id": "268",
+          "$id": "282",
           "kind": "property",
           "name": "value",
           "serializedName": "value",
           "doc": "The Item items on this page",
           "type": {
-            "$id": "269",
+            "$id": "283",
             "kind": "array",
             "name": "ArrayItem",
             "valueType": {
-              "$ref": "240"
+              "$ref": "254"
             },
             "crossLanguageDefinitionId": "TypeSpec.Array",
             "decorators": []
@@ -3760,18 +3872,18 @@
           "isHttpMetadata": false
         },
         {
-          "$id": "270",
+          "$id": "284",
           "kind": "property",
           "name": "nextLink",
           "serializedName": "nextLink",
           "doc": "The link to the next page of items",
           "type": {
-            "$id": "271",
+            "$id": "285",
             "kind": "url",
             "name": "ResourceLocation",
             "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
             "baseType": {
-              "$id": "272",
+              "$id": "286",
               "kind": "url",
               "name": "url",
               "crossLanguageDefinitionId": "TypeSpec.url",
@@ -3793,392 +3905,3111 @@
           "isHttpMetadata": false
         }
       ]
-    }
-  ],
-  "clients": [
+    },
     {
-      "$id": "273",
-      "kind": "client",
-      "name": "ProvisioningTypeSpecClient",
+      "$id": "287",
+      "kind": "model",
+      "name": "Profile",
       "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
-      "methods": [],
-      "parameters": [
-        {
-          "$id": "274",
-          "kind": "endpoint",
-          "name": "endpoint",
-          "serializedName": "endpoint",
-          "doc": "Service host",
-          "type": {
-            "$id": "275",
-            "kind": "url",
-            "name": "endpoint",
-            "crossLanguageDefinitionId": "TypeSpec.url"
-          },
-          "isApiVersion": false,
-          "optional": false,
-          "scope": "Client",
-          "isEndpoint": true,
-          "defaultValue": {
-            "type": {
-              "$id": "276",
-              "kind": "string",
-              "name": "string",
-              "crossLanguageDefinitionId": "TypeSpec.string"
-            },
-            "value": "https://management.azure.com"
-          },
-          "serverUrlTemplate": "{endpoint}",
-          "skipUrlEncoding": false,
-          "readOnly": false,
-          "crossLanguageDefinitionId": "ProvisioningTypeSpec.endpoint"
-        },
-        {
-          "$id": "277",
-          "kind": "method",
-          "name": "apiVersion",
-          "serializedName": "apiVersion",
-          "doc": "The API version to use for this operation.",
-          "type": {
-            "$id": "278",
-            "kind": "string",
-            "name": "string",
-            "crossLanguageDefinitionId": "TypeSpec.string",
-            "decorators": []
-          },
-          "location": "",
-          "isApiVersion": true,
-          "defaultValue": {
-            "type": {
-              "$id": "279",
-              "kind": "string",
-              "name": "string",
-              "crossLanguageDefinitionId": "TypeSpec.string"
-            },
-            "value": "2024-05-01"
-          },
-          "optional": true,
-          "scope": "Method",
-          "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.apiVersion",
-          "readOnly": false,
-          "access": "public",
-          "decorators": [
-            {
-              "name": "TypeSpec.@minLength",
-              "arguments": {
-                "value": {
-                  "isInteger": true
-                }
-              }
-            }
-          ]
-        }
-      ],
-      "initializedBy": 1,
+      "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profile",
+      "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+      "doc": "A profile resource.",
       "decorators": [
         {
           "name": "Azure.ResourceManager.@armProviderNamespace",
           "arguments": {}
         },
         {
-          "name": "Azure.ClientGenerator.Core.@armProviderSchema",
-          "arguments": {
-            "resources": [
+          "name": "Azure.ResourceManager.Private.@armResourceInternal",
+          "arguments": {}
+        },
+        {
+          "name": "TypeSpec.Rest.@parentResource",
+          "arguments": {}
+        }
+      ],
+      "serializationOptions": {
+        "json": {
+          "name": "Profile"
+        }
+      },
+      "baseModel": {
+        "$ref": "239"
+      },
+      "properties": [
+        {
+          "$id": "288",
+          "kind": "property",
+          "name": "properties",
+          "serializedName": "properties",
+          "doc": "The resource-specific properties for this resource.",
+          "type": {
+            "$id": "289",
+            "kind": "model",
+            "name": "ProfileProperties",
+            "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+            "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileProperties",
+            "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+            "doc": "Properties of a profile.",
+            "decorators": [
               {
-                "resourceModelId": "ProvisioningTypeSpec.ConfigurationStore",
-                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                "resourceType": "ProvisioningTypeSpec/configurationStores",
-                "methods": [
-                  {
-                    "$id": "280",
-                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate",
-                    "kind": "Create",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                    "scope": {
-                      "$id": "281",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
-                  {
-                    "$id": "282",
-                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.get",
-                    "kind": "Read",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                    "scope": {
-                      "$id": "283",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
-                  {
-                    "$id": "284",
-                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.update",
-                    "kind": "Update",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                    "scope": {
-                      "$id": "285",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
-                  {
-                    "$id": "286",
-                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.delete",
-                    "kind": "Delete",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                    "scope": {
-                      "$id": "287",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
-                  {
-                    "$id": "288",
-                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.list",
-                    "kind": "List",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores",
-                    "scope": {
-                      "$id": "289",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
-                  {
-                    "$id": "290",
-                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription",
-                    "kind": "List",
-                    "operationPath": "/subscriptions/{subscriptionId}/providers/ProvisioningTypeSpec/configurationStores",
-                    "scope": {
-                      "$id": "291",
-                      "kind": "Subscription",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}",
-                      "scopeResourceType": "Microsoft.Resources/subscriptions"
-                    }
-                  }
-                ],
-                "scope": {
-                  "$id": "292",
-                  "kind": "ResourceGroup",
-                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
-                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                },
-                "resourceName": "ConfigurationStore",
-                "nameConstraints": {
-                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                "name": "Azure.ResourceManager.@armProviderNamespace",
+                "arguments": {}
+              }
+            ],
+            "serializationOptions": {
+              "json": {
+                "name": "ProfileProperties"
+              }
+            },
+            "properties": [
+              {
+                "$id": "290",
+                "kind": "property",
+                "name": "description",
+                "serializedName": "description",
+                "doc": "A scalar property that should land on the parent Profile resource\nafter flattening, and stay on `ProfileProperties` itself for the\nstandalone model.",
+                "type": {
+                  "$id": "291",
+                  "kind": "string",
+                  "name": "string",
+                  "crossLanguageDefinitionId": "TypeSpec.string",
+                  "decorators": []
                 },
-                "apiVersions": [
-                  "2024-01-01-preview",
-                  "2024-04-01",
-                  "2024-05-01"
-                ],
-                "rbacRoles": [
-                  {
-                    "name": "ConfigStoreContributor",
-                    "value": "00000000-0000-0000-0000-000000000001"
-                  },
-                  {
-                    "name": "ConfigStoreReader",
-                    "value": "00000000-0000-0000-0000-000000000002"
-                  },
-                  {
-                    "name": "ConfigStoreDataOperator",
-                    "value": "00000000-0000-0000-0000-000000000003"
+                "optional": true,
+                "readOnly": false,
+                "discriminator": false,
+                "flatten": false,
+                "decorators": [],
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileProperties.description",
+                "serializationOptions": {
+                  "json": {
+                    "name": "description"
                   }
-                ]
+                },
+                "isHttpMetadata": false
               },
               {
-                "resourceModelId": "ProvisioningTypeSpec.KeyValue",
-                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
-                "resourceType": "ProvisioningTypeSpec/configurationStores/keyValues",
-                "methods": [
-                  {
-                    "$id": "293",
-                    "methodId": "ProvisioningTypeSpec.KeyValues.createOrUpdate",
-                    "kind": "Create",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
-                    "scope": {
-                      "$id": "294",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
-                  {
-                    "$id": "295",
-                    "methodId": "ProvisioningTypeSpec.KeyValues.get",
-                    "kind": "Read",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
-                    "scope": {
-                      "$id": "296",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                "$id": "292",
+                "kind": "property",
+                "name": "sku",
+                "serializedName": "sku",
+                "doc": "A SKU sub-property.",
+                "type": {
+                  "$id": "293",
+                  "kind": "model",
+                  "name": "ProfileSku",
+                  "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileSku",
+                  "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+                  "doc": "SKU of a profile.",
+                  "decorators": [
+                    {
+                      "name": "Azure.ResourceManager.@armProviderNamespace",
+                      "arguments": {}
                     }
-                  },
-                  {
-                    "$id": "297",
-                    "methodId": "ProvisioningTypeSpec.KeyValues.delete",
-                    "kind": "Delete",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
-                    "scope": {
-                      "$id": "298",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                  ],
+                  "serializationOptions": {
+                    "json": {
+                      "name": "ProfileSku"
                     }
                   },
-                  {
-                    "$id": "299",
-                    "methodId": "ProvisioningTypeSpec.KeyValues.list",
-                    "kind": "List",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues",
-                    "scope": {
-                      "$id": "300",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                  "properties": [
+                    {
+                      "$id": "294",
+                      "kind": "property",
+                      "name": "name",
+                      "serializedName": "name",
+                      "doc": "The SKU name.",
+                      "type": {
+                        "$id": "295",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string",
+                        "decorators": []
+                      },
+                      "optional": false,
+                      "readOnly": false,
+                      "discriminator": false,
+                      "flatten": false,
+                      "decorators": [],
+                      "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileSku.name",
+                      "serializationOptions": {
+                        "json": {
+                          "name": "name"
+                        }
+                      },
+                      "isHttpMetadata": false
                     }
-                  }
-                ],
-                "scope": {
-                  "$id": "301",
-                  "kind": "ResourceGroup",
-                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
-                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                  ]
                 },
-                "parentResourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                "resourceName": "KeyValue",
-                "nameConstraints": {
-                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                "optional": true,
+                "readOnly": false,
+                "discriminator": false,
+                "flatten": false,
+                "decorators": [],
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileProperties.sku",
+                "serializationOptions": {
+                  "json": {
+                    "name": "sku"
+                  }
                 },
-                "apiVersions": [
-                  "2024-01-01-preview",
-                  "2024-04-01",
-                  "2024-05-01"
+                "isHttpMetadata": false
+              }
+            ]
+          },
+          "optional": true,
+          "readOnly": false,
+          "discriminator": false,
+          "flatten": true,
+          "decorators": [
+            {
+              "name": "Azure.ResourceManager.@flattenProperty",
+              "arguments": {}
+            }
+          ],
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profile.properties",
+          "serializationOptions": {
+            "json": {
+              "name": "properties"
+            }
+          },
+          "isHttpMetadata": false
+        },
+        {
+          "$id": "296",
+          "kind": "property",
+          "name": "name",
+          "serializedName": "name",
+          "doc": "The name of the Profile",
+          "type": {
+            "$id": "297",
+            "kind": "string",
+            "name": "string",
+            "crossLanguageDefinitionId": "TypeSpec.string",
+            "decorators": []
+          },
+          "optional": false,
+          "readOnly": true,
+          "discriminator": false,
+          "flatten": false,
+          "decorators": [
+            {
+              "name": "TypeSpec.@pattern",
+              "arguments": {
+                "pattern": "^[a-zA-Z0-9-]{3,24}$"
+              }
+            }
+          ],
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profile.name",
+          "serializationOptions": {
+            "json": {
+              "name": "name"
+            }
+          },
+          "isHttpMetadata": true
+        }
+      ]
+    },
+    {
+      "$ref": "289"
+    },
+    {
+      "$ref": "293"
+    },
+    {
+      "$id": "298",
+      "kind": "model",
+      "name": "ProfileListResult",
+      "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+      "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceListResult",
+      "usage": "Output,Json",
+      "doc": "The response of a Profile list operation.",
+      "decorators": [
+        {
+          "name": "Azure.ResourceManager.@armProviderNamespace",
+          "arguments": {}
+        }
+      ],
+      "serializationOptions": {
+        "json": {
+          "name": "ResourceListResult"
+        }
+      },
+      "properties": [
+        {
+          "$id": "299",
+          "kind": "property",
+          "name": "value",
+          "serializedName": "value",
+          "doc": "The Profile items on this page",
+          "type": {
+            "$id": "300",
+            "kind": "array",
+            "name": "ArrayProfile",
+            "valueType": {
+              "$ref": "287"
+            },
+            "crossLanguageDefinitionId": "TypeSpec.Array",
+            "decorators": []
+          },
+          "optional": false,
+          "readOnly": false,
+          "discriminator": false,
+          "flatten": false,
+          "decorators": [],
+          "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceListResult.value",
+          "serializationOptions": {
+            "json": {
+              "name": "value"
+            }
+          },
+          "isHttpMetadata": false
+        },
+        {
+          "$id": "301",
+          "kind": "property",
+          "name": "nextLink",
+          "serializedName": "nextLink",
+          "doc": "The link to the next page of items",
+          "type": {
+            "$id": "302",
+            "kind": "url",
+            "name": "ResourceLocation",
+            "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+            "baseType": {
+              "$id": "303",
+              "kind": "url",
+              "name": "url",
+              "crossLanguageDefinitionId": "TypeSpec.url",
+              "decorators": []
+            },
+            "decorators": []
+          },
+          "optional": true,
+          "readOnly": false,
+          "discriminator": false,
+          "flatten": false,
+          "decorators": [],
+          "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceListResult.nextLink",
+          "serializationOptions": {
+            "json": {
+              "name": "nextLink"
+            }
+          },
+          "isHttpMetadata": false
+        }
+      ]
+    }
+  ],
+  "clients": [
+    {
+      "$id": "304",
+      "kind": "client",
+      "name": "ProvisioningTypeSpecClient",
+      "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+      "methods": [],
+      "parameters": [
+        {
+          "$id": "305",
+          "kind": "endpoint",
+          "name": "endpoint",
+          "serializedName": "endpoint",
+          "doc": "Service host",
+          "type": {
+            "$id": "306",
+            "kind": "url",
+            "name": "endpoint",
+            "crossLanguageDefinitionId": "TypeSpec.url"
+          },
+          "isApiVersion": false,
+          "optional": false,
+          "scope": "Client",
+          "isEndpoint": true,
+          "defaultValue": {
+            "type": {
+              "$id": "307",
+              "kind": "string",
+              "name": "string",
+              "crossLanguageDefinitionId": "TypeSpec.string"
+            },
+            "value": "https://management.azure.com"
+          },
+          "serverUrlTemplate": "{endpoint}",
+          "skipUrlEncoding": false,
+          "readOnly": false,
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.endpoint"
+        },
+        {
+          "$id": "308",
+          "kind": "method",
+          "name": "apiVersion",
+          "serializedName": "apiVersion",
+          "doc": "The API version to use for this operation.",
+          "type": {
+            "$id": "309",
+            "kind": "string",
+            "name": "string",
+            "crossLanguageDefinitionId": "TypeSpec.string",
+            "decorators": []
+          },
+          "location": "",
+          "isApiVersion": true,
+          "defaultValue": {
+            "type": {
+              "$id": "310",
+              "kind": "string",
+              "name": "string",
+              "crossLanguageDefinitionId": "TypeSpec.string"
+            },
+            "value": "2024-05-01"
+          },
+          "optional": true,
+          "scope": "Method",
+          "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.apiVersion",
+          "readOnly": false,
+          "access": "public",
+          "decorators": [
+            {
+              "name": "TypeSpec.@minLength",
+              "arguments": {
+                "value": {
+                  "isInteger": true
+                }
+              }
+            }
+          ]
+        }
+      ],
+      "initializedBy": 1,
+      "decorators": [
+        {
+          "name": "Azure.ResourceManager.@armProviderNamespace",
+          "arguments": {}
+        },
+        {
+          "name": "Azure.ClientGenerator.Core.@armProviderSchema",
+          "arguments": {
+            "resources": [
+              {
+                "resourceModelId": "ProvisioningTypeSpec.ConfigurationStore",
+                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "resourceType": "ProvisioningTypeSpec/configurationStores",
+                "methods": [
+                  {
+                    "$id": "311",
+                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate",
+                    "kind": "Create",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                    "scope": {
+                      "$id": "312",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "313",
+                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.get",
+                    "kind": "Read",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                    "scope": {
+                      "$id": "314",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "315",
+                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.update",
+                    "kind": "Update",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                    "scope": {
+                      "$id": "316",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "317",
+                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.delete",
+                    "kind": "Delete",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                    "scope": {
+                      "$id": "318",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "319",
+                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.list",
+                    "kind": "List",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores",
+                    "scope": {
+                      "$id": "320",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "321",
+                    "methodId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription",
+                    "kind": "List",
+                    "operationPath": "/subscriptions/{subscriptionId}/providers/ProvisioningTypeSpec/configurationStores",
+                    "scope": {
+                      "$id": "322",
+                      "kind": "Subscription",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}",
+                      "scopeResourceType": "Microsoft.Resources/subscriptions"
+                    }
+                  }
+                ],
+                "scope": {
+                  "$id": "323",
+                  "kind": "ResourceGroup",
+                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
+                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                },
+                "resourceName": "ConfigurationStore",
+                "nameConstraints": {
+                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                },
+                "apiVersions": [
+                  "2024-01-01-preview",
+                  "2024-04-01",
+                  "2024-05-01"
+                ],
+                "rbacRoles": [
+                  {
+                    "name": "ConfigStoreContributor",
+                    "value": "00000000-0000-0000-0000-000000000001"
+                  },
+                  {
+                    "name": "ConfigStoreReader",
+                    "value": "00000000-0000-0000-0000-000000000002"
+                  },
+                  {
+                    "name": "ConfigStoreDataOperator",
+                    "value": "00000000-0000-0000-0000-000000000003"
+                  }
+                ]
+              },
+              {
+                "resourceModelId": "ProvisioningTypeSpec.KeyValue",
+                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                "resourceType": "ProvisioningTypeSpec/configurationStores/keyValues",
+                "methods": [
+                  {
+                    "$id": "324",
+                    "methodId": "ProvisioningTypeSpec.KeyValues.createOrUpdate",
+                    "kind": "Create",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                    "scope": {
+                      "$id": "325",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "326",
+                    "methodId": "ProvisioningTypeSpec.KeyValues.get",
+                    "kind": "Read",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                    "scope": {
+                      "$id": "327",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "328",
+                    "methodId": "ProvisioningTypeSpec.KeyValues.delete",
+                    "kind": "Delete",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                    "scope": {
+                      "$id": "329",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "330",
+                    "methodId": "ProvisioningTypeSpec.KeyValues.list",
+                    "kind": "List",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues",
+                    "scope": {
+                      "$id": "331",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  }
+                ],
+                "scope": {
+                  "$id": "332",
+                  "kind": "ResourceGroup",
+                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
+                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                },
+                "parentResourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "resourceName": "KeyValue",
+                "nameConstraints": {
+                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                },
+                "apiVersions": [
+                  "2024-01-01-preview",
+                  "2024-04-01",
+                  "2024-05-01"
+                ],
+                "rbacRoles": []
+              },
+              {
+                "resourceModelId": "ProvisioningTypeSpec.Item",
+                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
+                "resourceType": "ProvisioningTypeSpec/configurationStores/items",
+                "methods": [
+                  {
+                    "$id": "333",
+                    "methodId": "ProvisioningTypeSpec.Items.createOrUpdate",
+                    "kind": "Create",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
+                    "scope": {
+                      "$id": "334",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "335",
+                    "methodId": "ProvisioningTypeSpec.Items.get",
+                    "kind": "Read",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
+                    "scope": {
+                      "$id": "336",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "337",
+                    "methodId": "ProvisioningTypeSpec.Items.list",
+                    "kind": "List",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items",
+                    "scope": {
+                      "$id": "338",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  }
+                ],
+                "scope": {
+                  "$id": "339",
+                  "kind": "ResourceGroup",
+                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
+                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                },
+                "parentResourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "resourceName": "Item",
+                "nameConstraints": {
+                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                },
+                "apiVersions": [
+                  "2024-01-01-preview",
+                  "2024-04-01",
+                  "2024-05-01"
+                ],
+                "rbacRoles": []
+              },
+              {
+                "resourceModelId": "ProvisioningTypeSpec.Profile",
+                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                "resourceType": "ProvisioningTypeSpec/configurationStores/profiles",
+                "methods": [
+                  {
+                    "$id": "340",
+                    "methodId": "ProvisioningTypeSpec.Profiles.createOrUpdate",
+                    "kind": "Create",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                    "scope": {
+                      "$id": "341",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "342",
+                    "methodId": "ProvisioningTypeSpec.Profiles.get",
+                    "kind": "Read",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                    "scope": {
+                      "$id": "343",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "344",
+                    "methodId": "ProvisioningTypeSpec.Profiles.delete",
+                    "kind": "Delete",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                    "scope": {
+                      "$id": "345",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  },
+                  {
+                    "$id": "346",
+                    "methodId": "ProvisioningTypeSpec.Profiles.list",
+                    "kind": "List",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles",
+                    "scope": {
+                      "$id": "347",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  }
+                ],
+                "scope": {
+                  "$id": "348",
+                  "kind": "ResourceGroup",
+                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
+                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                },
+                "parentResourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "resourceName": "Profile",
+                "nameConstraints": {
+                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                },
+                "apiVersions": [
+                  "2024-01-01-preview",
+                  "2024-04-01",
+                  "2024-05-01"
+                ],
+                "rbacRoles": []
+              },
+              {
+                "resourceModelId": "ProvisioningTypeSpec.Profile",
+                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}/revisions/{revisionNumber}",
+                "resourceType": "ProvisioningTypeSpec/configurationStores/profiles/revisions",
+                "methods": [
+                  {
+                    "$id": "349",
+                    "methodId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber",
+                    "kind": "Read",
+                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}/revisions/{revisionNumber}",
+                    "scope": {
+                      "$id": "350",
+                      "kind": "ResourceGroup",
+                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}/revisions/{revisionNumber}",
+                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                    }
+                  }
+                ],
+                "scope": {
+                  "$id": "351",
+                  "kind": "ResourceGroup",
+                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
+                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                },
+                "parentResourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                "resourceName": "ProfileRevision",
+                "nameConstraints": {
+                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                },
+                "apiVersions": [
+                  "2024-01-01-preview",
+                  "2024-04-01",
+                  "2024-05-01"
+                ],
+                "rbacRoles": []
+              }
+            ],
+            "nonResourceMethods": [
+              {
+                "methodId": "Azure.ResourceManager.Operations.list",
+                "operationPath": "/providers/ProvisioningTypeSpec/operations",
+                "scope": {
+                  "$id": "352",
+                  "kind": "Tenant",
+                  "scopeIdPattern": "",
+                  "scopeResourceType": "Microsoft.Resources/tenants"
+                }
+              }
+            ]
+          }
+        }
+      ],
+      "crossLanguageDefinitionId": "ProvisioningTypeSpec",
+      "apiVersions": [
+        "2024-01-01-preview",
+        "2024-04-01",
+        "2024-05-01"
+      ],
+      "children": [
+        {
+          "$id": "353",
+          "kind": "client",
+          "name": "Operations",
+          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+          "methods": [
+            {
+              "$id": "354",
+              "kind": "paging",
+              "name": "list",
+              "accessibility": "public",
+              "apiVersions": [
+                "2024-01-01-preview",
+                "2024-04-01",
+                "2024-05-01"
+              ],
+              "doc": "List the operations for the provider",
+              "operation": {
+                "$id": "355",
+                "name": "list",
+                "resourceName": "Operations",
+                "doc": "List the operations for the provider",
+                "accessibility": "public",
+                "parameters": [
+                  {
+                    "$id": "356",
+                    "kind": "query",
+                    "name": "apiVersion",
+                    "serializedName": "api-version",
+                    "doc": "The API version to use for this operation.",
+                    "type": {
+                      "$id": "357",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": true,
+                    "explode": false,
+                    "defaultValue": {
+                      "type": {
+                        "$id": "358",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string"
+                      },
+                      "value": "2024-05-01"
+                    },
+                    "optional": false,
+                    "scope": "Client",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.apiVersion",
+                    "readOnly": false,
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "308"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "359",
+                    "kind": "header",
+                    "name": "accept",
+                    "serializedName": "Accept",
+                    "type": {
+                      "$ref": "48"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": false,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.accept",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "360",
+                        "kind": "method",
+                        "name": "accept",
+                        "serializedName": "Accept",
+                        "type": {
+                          "$ref": "48"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  }
+                ],
+                "responses": [
+                  {
+                    "statusCodes": [
+                      200
+                    ],
+                    "bodyType": {
+                      "$ref": "102"
+                    },
+                    "headers": [],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  }
+                ],
+                "httpMethod": "GET",
+                "uri": "{endpoint}",
+                "path": "/providers/ProvisioningTypeSpec/operations",
+                "bufferResponse": true,
+                "generateProtocolMethod": true,
+                "generateConvenienceMethod": true,
+                "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list",
+                "decorators": [],
+                "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
+              },
+              "parameters": [
+                {
+                  "$ref": "360"
+                }
+              ],
+              "response": {
+                "type": {
+                  "$ref": "104"
+                },
+                "resultSegments": [
+                  "value"
+                ]
+              },
+              "isOverride": false,
+              "generateConvenient": true,
+              "generateProtocol": true,
+              "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list",
+              "pagingMetadata": {
+                "itemPropertySegments": [
+                  "value"
+                ],
+                "nextLink": {
+                  "responseSegments": [
+                    "nextLink"
+                  ],
+                  "responseLocation": "Body"
+                },
+                "pageSizeParameterSegments": []
+              }
+            }
+          ],
+          "parameters": [
+            {
+              "$id": "361",
+              "kind": "endpoint",
+              "name": "endpoint",
+              "serializedName": "endpoint",
+              "doc": "Service host",
+              "type": {
+                "$id": "362",
+                "kind": "url",
+                "name": "endpoint",
+                "crossLanguageDefinitionId": "TypeSpec.url"
+              },
+              "isApiVersion": false,
+              "optional": false,
+              "scope": "Client",
+              "isEndpoint": true,
+              "defaultValue": {
+                "type": {
+                  "$id": "363",
+                  "kind": "string",
+                  "name": "string",
+                  "crossLanguageDefinitionId": "TypeSpec.string"
+                },
+                "value": "https://management.azure.com"
+              },
+              "serverUrlTemplate": "{endpoint}",
+              "skipUrlEncoding": false,
+              "readOnly": false,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Operations.endpoint"
+            },
+            {
+              "$ref": "308"
+            }
+          ],
+          "initializedBy": 0,
+          "decorators": [],
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.Operations",
+          "apiVersions": [
+            "2024-01-01-preview",
+            "2024-04-01",
+            "2024-05-01"
+          ],
+          "parent": {
+            "$ref": "304"
+          },
+          "isMultiServiceClient": false
+        },
+        {
+          "$id": "364",
+          "kind": "client",
+          "name": "ConfigurationStores",
+          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+          "methods": [
+            {
+              "$id": "365",
+              "kind": "lro",
+              "name": "createOrUpdate",
+              "accessibility": "public",
+              "apiVersions": [
+                "2024-01-01-preview",
+                "2024-04-01",
+                "2024-05-01"
+              ],
+              "doc": "Create a ConfigurationStore",
+              "operation": {
+                "$id": "366",
+                "name": "createOrUpdate",
+                "resourceName": "ConfigurationStore",
+                "doc": "Create a ConfigurationStore",
+                "accessibility": "public",
+                "parameters": [
+                  {
+                    "$id": "367",
+                    "kind": "query",
+                    "name": "apiVersion",
+                    "serializedName": "api-version",
+                    "doc": "The API version to use for this operation.",
+                    "type": {
+                      "$id": "368",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": true,
+                    "explode": false,
+                    "defaultValue": {
+                      "type": {
+                        "$id": "369",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string"
+                      },
+                      "value": "2024-05-01"
+                    },
+                    "optional": false,
+                    "scope": "Client",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.apiVersion",
+                    "readOnly": false,
+                    "methodParameterSegments": [
+                      {
+                        "$id": "370",
+                        "kind": "method",
+                        "name": "apiVersion",
+                        "serializedName": "apiVersion",
+                        "doc": "The API version to use for this operation.",
+                        "type": {
+                          "$id": "371",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": true,
+                        "defaultValue": {
+                          "type": {
+                            "$id": "372",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string"
+                          },
+                          "value": "2024-05-01"
+                        },
+                        "optional": true,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.apiVersion",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "373",
+                    "kind": "path",
+                    "name": "subscriptionId",
+                    "serializedName": "subscriptionId",
+                    "doc": "The ID of the target subscription. The value must be an UUID.",
+                    "type": {
+                      "$id": "374",
+                      "kind": "string",
+                      "name": "uuid",
+                      "crossLanguageDefinitionId": "Azure.Core.uuid",
+                      "baseType": {
+                        "$id": "375",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string",
+                        "decorators": []
+                      },
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.subscriptionId",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "376",
+                        "kind": "method",
+                        "name": "subscriptionId",
+                        "serializedName": "subscriptionId",
+                        "doc": "The ID of the target subscription. The value must be an UUID.",
+                        "type": {
+                          "$id": "377",
+                          "kind": "string",
+                          "name": "uuid",
+                          "crossLanguageDefinitionId": "Azure.Core.uuid",
+                          "baseType": {
+                            "$id": "378",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string",
+                            "decorators": []
+                          },
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.subscriptionId",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "379",
+                    "kind": "path",
+                    "name": "resourceGroupName",
+                    "serializedName": "resourceGroupName",
+                    "doc": "The name of the resource group. The name is case insensitive.",
+                    "type": {
+                      "$id": "380",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[-\\w\\._\\(\\)]+$"
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@maxLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resourceGroupName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "381",
+                        "kind": "method",
+                        "name": "resourceGroupName",
+                        "serializedName": "resourceGroupName",
+                        "doc": "The name of the resource group. The name is case insensitive.",
+                        "type": {
+                          "$id": "382",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resourceGroupName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[-\\w\\._\\(\\)]+$"
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@maxLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "383",
+                    "kind": "path",
+                    "name": "configurationStoreName",
+                    "serializedName": "configurationStoreName",
+                    "doc": "The name of the ConfigurationStore",
+                    "type": {
+                      "$id": "384",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.configurationStoreName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "385",
+                        "kind": "method",
+                        "name": "configurationStoreName",
+                        "serializedName": "configurationStoreName",
+                        "doc": "The name of the ConfigurationStore",
+                        "type": {
+                          "$id": "386",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.configurationStoreName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "387",
+                    "kind": "header",
+                    "name": "contentType",
+                    "serializedName": "Content-Type",
+                    "doc": "Body parameter's content type. Known values are application/json",
+                    "type": {
+                      "$ref": "50"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": true,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.contentType",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "388",
+                        "kind": "method",
+                        "name": "contentType",
+                        "serializedName": "Content-Type",
+                        "doc": "Body parameter's content type. Known values are application/json",
+                        "type": {
+                          "$ref": "50"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.contentType",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "389",
+                    "kind": "header",
+                    "name": "accept",
+                    "serializedName": "Accept",
+                    "type": {
+                      "$ref": "54"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": false,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.accept",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "390",
+                        "kind": "method",
+                        "name": "accept",
+                        "serializedName": "Accept",
+                        "type": {
+                          "$ref": "56"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "391",
+                    "kind": "body",
+                    "name": "resource",
+                    "serializedName": "resource",
+                    "doc": "Resource create parameters.",
+                    "type": {
+                      "$ref": "143"
+                    },
+                    "isApiVersion": false,
+                    "contentTypes": [
+                      "application/json"
+                    ],
+                    "defaultContentType": "application/json",
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resource",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "392",
+                        "kind": "method",
+                        "name": "resource",
+                        "serializedName": "resource",
+                        "doc": "Resource create parameters.",
+                        "type": {
+                          "$ref": "143"
+                        },
+                        "location": "Body",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resource",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  }
+                ],
+                "responses": [
+                  {
+                    "statusCodes": [
+                      200
+                    ],
+                    "bodyType": {
+                      "$ref": "143"
+                    },
+                    "headers": [],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  },
+                  {
+                    "statusCodes": [
+                      201
+                    ],
+                    "bodyType": {
+                      "$ref": "143"
+                    },
+                    "headers": [
+                      {
+                        "name": "azureAsyncOperation",
+                        "nameInResponse": "Azure-AsyncOperation",
+                        "doc": "A link to the status monitor",
+                        "type": {
+                          "$id": "393",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        }
+                      },
+                      {
+                        "name": "retryAfter",
+                        "nameInResponse": "Retry-After",
+                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+                        "type": {
+                          "$id": "394",
+                          "kind": "int32",
+                          "name": "int32",
+                          "crossLanguageDefinitionId": "TypeSpec.int32",
+                          "decorators": []
+                        }
+                      }
+                    ],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  }
+                ],
+                "httpMethod": "PUT",
+                "uri": "{endpoint}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "requestMediaTypes": [
+                  "application/json"
+                ],
+                "bufferResponse": true,
+                "generateProtocolMethod": true,
+                "generateConvenienceMethod": true,
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate",
+                "decorators": [
+                  {
+                    "name": "Azure.ResourceManager.@armResourceCreateOrUpdate",
+                    "arguments": {}
+                  }
+                ],
+                "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
+              },
+              "parameters": [
+                {
+                  "$ref": "381"
+                },
+                {
+                  "$ref": "385"
+                },
+                {
+                  "$ref": "392"
+                },
+                {
+                  "$ref": "388"
+                },
+                {
+                  "$ref": "390"
+                },
+                {
+                  "$id": "395",
+                  "kind": "method",
+                  "name": "subscriptionId",
+                  "doc": "The ID of the target subscription. The value must be an UUID.",
+                  "type": {
+                    "$ref": "374"
+                  },
+                  "optional": false,
+                  "readOnly": false,
+                  "serializedName": "subscriptionId",
+                  "isApiVersion": false,
+                  "scope": "Method",
+                  "location": "Path",
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.subscriptionId"
+                }
+              ],
+              "response": {
+                "type": {
+                  "$ref": "143"
+                }
+              },
+              "isOverride": false,
+              "generateConvenient": true,
+              "generateProtocol": true,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate",
+              "lroMetadata": {
+                "finalStateVia": 0,
+                "finalResponse": {
+                  "statusCodes": [
+                    200
+                  ],
+                  "bodyType": {
+                    "$ref": "143"
+                  }
+                }
+              }
+            },
+            {
+              "$id": "396",
+              "kind": "basic",
+              "name": "get",
+              "accessibility": "public",
+              "apiVersions": [
+                "2024-01-01-preview",
+                "2024-04-01",
+                "2024-05-01"
+              ],
+              "doc": "Get a ConfigurationStore",
+              "operation": {
+                "$id": "397",
+                "name": "get",
+                "resourceName": "ConfigurationStore",
+                "doc": "Get a ConfigurationStore",
+                "accessibility": "public",
+                "parameters": [
+                  {
+                    "$id": "398",
+                    "kind": "query",
+                    "name": "apiVersion",
+                    "serializedName": "api-version",
+                    "doc": "The API version to use for this operation.",
+                    "type": {
+                      "$id": "399",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": true,
+                    "explode": false,
+                    "defaultValue": {
+                      "type": {
+                        "$id": "400",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string"
+                      },
+                      "value": "2024-05-01"
+                    },
+                    "optional": false,
+                    "scope": "Client",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.apiVersion",
+                    "readOnly": false,
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "370"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "401",
+                    "kind": "path",
+                    "name": "subscriptionId",
+                    "serializedName": "subscriptionId",
+                    "doc": "The ID of the target subscription. The value must be an UUID.",
+                    "type": {
+                      "$id": "402",
+                      "kind": "string",
+                      "name": "uuid",
+                      "crossLanguageDefinitionId": "Azure.Core.uuid",
+                      "baseType": {
+                        "$id": "403",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string",
+                        "decorators": []
+                      },
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.subscriptionId",
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "376"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "404",
+                    "kind": "path",
+                    "name": "resourceGroupName",
+                    "serializedName": "resourceGroupName",
+                    "doc": "The name of the resource group. The name is case insensitive.",
+                    "type": {
+                      "$id": "405",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[-\\w\\._\\(\\)]+$"
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@maxLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.resourceGroupName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "406",
+                        "kind": "method",
+                        "name": "resourceGroupName",
+                        "serializedName": "resourceGroupName",
+                        "doc": "The name of the resource group. The name is case insensitive.",
+                        "type": {
+                          "$id": "407",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.resourceGroupName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[-\\w\\._\\(\\)]+$"
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@maxLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "408",
+                    "kind": "path",
+                    "name": "configurationStoreName",
+                    "serializedName": "configurationStoreName",
+                    "doc": "The name of the ConfigurationStore",
+                    "type": {
+                      "$id": "409",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.configurationStoreName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "410",
+                        "kind": "method",
+                        "name": "configurationStoreName",
+                        "serializedName": "configurationStoreName",
+                        "doc": "The name of the ConfigurationStore",
+                        "type": {
+                          "$id": "411",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.configurationStoreName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "412",
+                    "kind": "header",
+                    "name": "accept",
+                    "serializedName": "Accept",
+                    "type": {
+                      "$ref": "58"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": false,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.accept",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "413",
+                        "kind": "method",
+                        "name": "accept",
+                        "serializedName": "Accept",
+                        "type": {
+                          "$ref": "58"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  }
+                ],
+                "responses": [
+                  {
+                    "statusCodes": [
+                      200
+                    ],
+                    "bodyType": {
+                      "$ref": "143"
+                    },
+                    "headers": [],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  }
+                ],
+                "httpMethod": "GET",
+                "uri": "{endpoint}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "bufferResponse": true,
+                "generateProtocolMethod": true,
+                "generateConvenienceMethod": true,
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get",
+                "decorators": [
+                  {
+                    "name": "Azure.ResourceManager.@armResourceRead",
+                    "arguments": {}
+                  }
+                ],
+                "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
+              },
+              "parameters": [
+                {
+                  "$ref": "406"
+                },
+                {
+                  "$ref": "410"
+                },
+                {
+                  "$ref": "413"
+                },
+                {
+                  "$id": "414",
+                  "kind": "method",
+                  "name": "subscriptionId",
+                  "doc": "The ID of the target subscription. The value must be an UUID.",
+                  "type": {
+                    "$ref": "402"
+                  },
+                  "optional": false,
+                  "readOnly": false,
+                  "serializedName": "subscriptionId",
+                  "isApiVersion": false,
+                  "scope": "Method",
+                  "location": "Path",
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.subscriptionId"
+                }
+              ],
+              "response": {
+                "type": {
+                  "$ref": "143"
+                }
+              },
+              "isOverride": false,
+              "generateConvenient": true,
+              "generateProtocol": true,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get"
+            },
+            {
+              "$id": "415",
+              "kind": "lro",
+              "name": "update",
+              "accessibility": "public",
+              "apiVersions": [
+                "2024-01-01-preview",
+                "2024-04-01",
+                "2024-05-01"
+              ],
+              "doc": "Update a ConfigurationStore",
+              "operation": {
+                "$id": "416",
+                "name": "update",
+                "resourceName": "ConfigurationStore",
+                "doc": "Update a ConfigurationStore",
+                "accessibility": "public",
+                "parameters": [
+                  {
+                    "$id": "417",
+                    "kind": "query",
+                    "name": "apiVersion",
+                    "serializedName": "api-version",
+                    "doc": "The API version to use for this operation.",
+                    "type": {
+                      "$id": "418",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": true,
+                    "explode": false,
+                    "defaultValue": {
+                      "type": {
+                        "$id": "419",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string"
+                      },
+                      "value": "2024-05-01"
+                    },
+                    "optional": false,
+                    "scope": "Client",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.apiVersion",
+                    "readOnly": false,
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "370"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "420",
+                    "kind": "path",
+                    "name": "subscriptionId",
+                    "serializedName": "subscriptionId",
+                    "doc": "The ID of the target subscription. The value must be an UUID.",
+                    "type": {
+                      "$id": "421",
+                      "kind": "string",
+                      "name": "uuid",
+                      "crossLanguageDefinitionId": "Azure.Core.uuid",
+                      "baseType": {
+                        "$id": "422",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string",
+                        "decorators": []
+                      },
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.subscriptionId",
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "376"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "423",
+                    "kind": "path",
+                    "name": "resourceGroupName",
+                    "serializedName": "resourceGroupName",
+                    "doc": "The name of the resource group. The name is case insensitive.",
+                    "type": {
+                      "$id": "424",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[-\\w\\._\\(\\)]+$"
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@maxLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.resourceGroupName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "425",
+                        "kind": "method",
+                        "name": "resourceGroupName",
+                        "serializedName": "resourceGroupName",
+                        "doc": "The name of the resource group. The name is case insensitive.",
+                        "type": {
+                          "$id": "426",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.resourceGroupName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[-\\w\\._\\(\\)]+$"
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@maxLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "427",
+                    "kind": "path",
+                    "name": "configurationStoreName",
+                    "serializedName": "configurationStoreName",
+                    "doc": "The name of the ConfigurationStore",
+                    "type": {
+                      "$id": "428",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.configurationStoreName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "429",
+                        "kind": "method",
+                        "name": "configurationStoreName",
+                        "serializedName": "configurationStoreName",
+                        "doc": "The name of the ConfigurationStore",
+                        "type": {
+                          "$id": "430",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.configurationStoreName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "431",
+                    "kind": "header",
+                    "name": "contentType",
+                    "serializedName": "Content-Type",
+                    "doc": "Body parameter's content type. Known values are application/json",
+                    "type": {
+                      "$ref": "60"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": true,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.contentType",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "432",
+                        "kind": "method",
+                        "name": "contentType",
+                        "serializedName": "Content-Type",
+                        "doc": "Body parameter's content type. Known values are application/json",
+                        "type": {
+                          "$ref": "60"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.contentType",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "433",
+                    "kind": "header",
+                    "name": "accept",
+                    "serializedName": "Accept",
+                    "type": {
+                      "$ref": "64"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": false,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.accept",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "434",
+                        "kind": "method",
+                        "name": "accept",
+                        "serializedName": "Accept",
+                        "type": {
+                          "$ref": "66"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "435",
+                    "kind": "body",
+                    "name": "properties",
+                    "serializedName": "properties",
+                    "doc": "The resource properties to be updated.",
+                    "type": {
+                      "$ref": "143"
+                    },
+                    "isApiVersion": false,
+                    "contentTypes": [
+                      "application/json"
+                    ],
+                    "defaultContentType": "application/json",
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.properties",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "436",
+                        "kind": "method",
+                        "name": "properties",
+                        "serializedName": "properties",
+                        "doc": "The resource properties to be updated.",
+                        "type": {
+                          "$ref": "143"
+                        },
+                        "location": "Body",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.properties",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  }
+                ],
+                "responses": [
+                  {
+                    "statusCodes": [
+                      200
+                    ],
+                    "bodyType": {
+                      "$ref": "143"
+                    },
+                    "headers": [],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  },
+                  {
+                    "statusCodes": [
+                      202
+                    ],
+                    "headers": [
+                      {
+                        "name": "location",
+                        "nameInResponse": "Location",
+                        "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+                        "type": {
+                          "$id": "437",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        }
+                      },
+                      {
+                        "name": "retryAfter",
+                        "nameInResponse": "Retry-After",
+                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+                        "type": {
+                          "$id": "438",
+                          "kind": "int32",
+                          "name": "int32",
+                          "crossLanguageDefinitionId": "TypeSpec.int32",
+                          "decorators": []
+                        }
+                      }
+                    ],
+                    "isErrorResponse": false
+                  }
+                ],
+                "httpMethod": "PATCH",
+                "uri": "{endpoint}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "requestMediaTypes": [
+                  "application/json"
+                ],
+                "bufferResponse": true,
+                "generateProtocolMethod": true,
+                "generateConvenienceMethod": false,
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update",
+                "decorators": [
+                  {
+                    "name": "Azure.ResourceManager.@armResourceUpdate",
+                    "arguments": {}
+                  }
+                ],
+                "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
+              },
+              "parameters": [
+                {
+                  "$ref": "425"
+                },
+                {
+                  "$ref": "429"
+                },
+                {
+                  "$ref": "436"
+                },
+                {
+                  "$ref": "432"
+                },
+                {
+                  "$ref": "434"
+                },
+                {
+                  "$id": "439",
+                  "kind": "method",
+                  "name": "subscriptionId",
+                  "doc": "The ID of the target subscription. The value must be an UUID.",
+                  "type": {
+                    "$ref": "421"
+                  },
+                  "optional": false,
+                  "readOnly": false,
+                  "serializedName": "subscriptionId",
+                  "isApiVersion": false,
+                  "scope": "Method",
+                  "location": "Path",
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.subscriptionId"
+                }
+              ],
+              "response": {
+                "type": {
+                  "$ref": "143"
+                }
+              },
+              "isOverride": false,
+              "generateConvenient": true,
+              "generateProtocol": true,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update",
+              "lroMetadata": {
+                "finalStateVia": 1,
+                "finalResponse": {
+                  "statusCodes": [
+                    200
+                  ],
+                  "bodyType": {
+                    "$ref": "143"
+                  }
+                }
+              }
+            },
+            {
+              "$id": "440",
+              "kind": "lro",
+              "name": "delete",
+              "accessibility": "public",
+              "apiVersions": [
+                "2024-01-01-preview",
+                "2024-04-01",
+                "2024-05-01"
+              ],
+              "doc": "Delete a ConfigurationStore",
+              "operation": {
+                "$id": "441",
+                "name": "delete",
+                "resourceName": "ConfigurationStore",
+                "doc": "Delete a ConfigurationStore",
+                "accessibility": "public",
+                "parameters": [
+                  {
+                    "$id": "442",
+                    "kind": "query",
+                    "name": "apiVersion",
+                    "serializedName": "api-version",
+                    "doc": "The API version to use for this operation.",
+                    "type": {
+                      "$id": "443",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": true,
+                    "explode": false,
+                    "defaultValue": {
+                      "type": {
+                        "$id": "444",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string"
+                      },
+                      "value": "2024-05-01"
+                    },
+                    "optional": false,
+                    "scope": "Client",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.apiVersion",
+                    "readOnly": false,
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "370"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "445",
+                    "kind": "path",
+                    "name": "subscriptionId",
+                    "serializedName": "subscriptionId",
+                    "doc": "The ID of the target subscription. The value must be an UUID.",
+                    "type": {
+                      "$id": "446",
+                      "kind": "string",
+                      "name": "uuid",
+                      "crossLanguageDefinitionId": "Azure.Core.uuid",
+                      "baseType": {
+                        "$id": "447",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string",
+                        "decorators": []
+                      },
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.subscriptionId",
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "376"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "448",
+                    "kind": "path",
+                    "name": "resourceGroupName",
+                    "serializedName": "resourceGroupName",
+                    "doc": "The name of the resource group. The name is case insensitive.",
+                    "type": {
+                      "$id": "449",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[-\\w\\._\\(\\)]+$"
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@maxLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.resourceGroupName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "450",
+                        "kind": "method",
+                        "name": "resourceGroupName",
+                        "serializedName": "resourceGroupName",
+                        "doc": "The name of the resource group. The name is case insensitive.",
+                        "type": {
+                          "$id": "451",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.resourceGroupName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[-\\w\\._\\(\\)]+$"
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@maxLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "452",
+                    "kind": "path",
+                    "name": "configurationStoreName",
+                    "serializedName": "configurationStoreName",
+                    "doc": "The name of the ConfigurationStore",
+                    "type": {
+                      "$id": "453",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.configurationStoreName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "454",
+                        "kind": "method",
+                        "name": "configurationStoreName",
+                        "serializedName": "configurationStoreName",
+                        "doc": "The name of the ConfigurationStore",
+                        "type": {
+                          "$id": "455",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.configurationStoreName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "responses": [
+                  {
+                    "statusCodes": [
+                      202
+                    ],
+                    "headers": [
+                      {
+                        "name": "location",
+                        "nameInResponse": "Location",
+                        "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+                        "type": {
+                          "$id": "456",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        }
+                      },
+                      {
+                        "name": "retryAfter",
+                        "nameInResponse": "Retry-After",
+                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+                        "type": {
+                          "$id": "457",
+                          "kind": "int32",
+                          "name": "int32",
+                          "crossLanguageDefinitionId": "TypeSpec.int32",
+                          "decorators": []
+                        }
+                      }
+                    ],
+                    "isErrorResponse": false
+                  },
+                  {
+                    "statusCodes": [
+                      204
+                    ],
+                    "headers": [],
+                    "isErrorResponse": false
+                  }
+                ],
+                "httpMethod": "DELETE",
+                "uri": "{endpoint}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "bufferResponse": true,
+                "generateProtocolMethod": true,
+                "generateConvenienceMethod": true,
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete",
+                "decorators": [
+                  {
+                    "name": "Azure.ResourceManager.@armResourceDelete",
+                    "arguments": {}
+                  }
+                ],
+                "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
+              },
+              "parameters": [
+                {
+                  "$ref": "450"
+                },
+                {
+                  "$ref": "454"
+                },
+                {
+                  "$id": "458",
+                  "kind": "method",
+                  "name": "subscriptionId",
+                  "doc": "The ID of the target subscription. The value must be an UUID.",
+                  "type": {
+                    "$ref": "446"
+                  },
+                  "optional": false,
+                  "readOnly": false,
+                  "serializedName": "subscriptionId",
+                  "isApiVersion": false,
+                  "scope": "Method",
+                  "location": "Path",
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.subscriptionId"
+                }
+              ],
+              "response": {},
+              "isOverride": false,
+              "generateConvenient": true,
+              "generateProtocol": true,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete",
+              "lroMetadata": {
+                "finalStateVia": 1,
+                "finalResponse": {
+                  "statusCodes": [
+                    204
+                  ]
+                }
+              }
+            },
+            {
+              "$id": "459",
+              "kind": "paging",
+              "name": "list",
+              "accessibility": "public",
+              "apiVersions": [
+                "2024-01-01-preview",
+                "2024-04-01",
+                "2024-05-01"
+              ],
+              "doc": "List ConfigurationStore resources by resource group",
+              "operation": {
+                "$id": "460",
+                "name": "list",
+                "resourceName": "ConfigurationStore",
+                "doc": "List ConfigurationStore resources by resource group",
+                "accessibility": "public",
+                "parameters": [
+                  {
+                    "$id": "461",
+                    "kind": "query",
+                    "name": "apiVersion",
+                    "serializedName": "api-version",
+                    "doc": "The API version to use for this operation.",
+                    "type": {
+                      "$id": "462",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": true,
+                    "explode": false,
+                    "defaultValue": {
+                      "type": {
+                        "$id": "463",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string"
+                      },
+                      "value": "2024-05-01"
+                    },
+                    "optional": false,
+                    "scope": "Client",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.apiVersion",
+                    "readOnly": false,
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "370"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "464",
+                    "kind": "path",
+                    "name": "subscriptionId",
+                    "serializedName": "subscriptionId",
+                    "doc": "The ID of the target subscription. The value must be an UUID.",
+                    "type": {
+                      "$id": "465",
+                      "kind": "string",
+                      "name": "uuid",
+                      "crossLanguageDefinitionId": "Azure.Core.uuid",
+                      "baseType": {
+                        "$id": "466",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string",
+                        "decorators": []
+                      },
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.subscriptionId",
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "376"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "467",
+                    "kind": "path",
+                    "name": "resourceGroupName",
+                    "serializedName": "resourceGroupName",
+                    "doc": "The name of the resource group. The name is case insensitive.",
+                    "type": {
+                      "$id": "468",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[-\\w\\._\\(\\)]+$"
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@maxLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      },
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.resourceGroupName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "469",
+                        "kind": "method",
+                        "name": "resourceGroupName",
+                        "serializedName": "resourceGroupName",
+                        "doc": "The name of the resource group. The name is case insensitive.",
+                        "type": {
+                          "$id": "470",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.resourceGroupName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[-\\w\\._\\(\\)]+$"
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@maxLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          },
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "471",
+                    "kind": "header",
+                    "name": "accept",
+                    "serializedName": "Accept",
+                    "type": {
+                      "$ref": "68"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": false,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.accept",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "472",
+                        "kind": "method",
+                        "name": "accept",
+                        "serializedName": "Accept",
+                        "type": {
+                          "$ref": "68"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  }
                 ],
-                "rbacRoles": []
-              },
-              {
-                "resourceModelId": "ProvisioningTypeSpec.Item",
-                "resourceIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
-                "resourceType": "ProvisioningTypeSpec/configurationStores/items",
-                "methods": [
-                  {
-                    "$id": "302",
-                    "methodId": "ProvisioningTypeSpec.Items.createOrUpdate",
-                    "kind": "Create",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
-                    "scope": {
-                      "$id": "303",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
+                "responses": [
                   {
-                    "$id": "304",
-                    "methodId": "ProvisioningTypeSpec.Items.get",
-                    "kind": "Read",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
-                    "scope": {
-                      "$id": "305",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
-                  },
+                    "statusCodes": [
+                      200
+                    ],
+                    "bodyType": {
+                      "$ref": "232"
+                    },
+                    "headers": [],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  }
+                ],
+                "httpMethod": "GET",
+                "uri": "{endpoint}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores",
+                "bufferResponse": true,
+                "generateProtocolMethod": true,
+                "generateConvenienceMethod": true,
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list",
+                "decorators": [
                   {
-                    "$id": "306",
-                    "methodId": "ProvisioningTypeSpec.Items.list",
-                    "kind": "List",
-                    "operationPath": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items",
-                    "scope": {
-                      "$id": "307",
-                      "kind": "ResourceGroup",
-                      "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                      "scopeResourceType": "Microsoft.Resources/resourceGroups"
-                    }
+                    "name": "Azure.ResourceManager.@armResourceList",
+                    "arguments": {}
                   }
                 ],
-                "scope": {
-                  "$id": "308",
-                  "kind": "ResourceGroup",
-                  "scopeIdPattern": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}",
-                  "scopeResourceType": "Microsoft.Resources/resourceGroups"
+                "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
+              },
+              "parameters": [
+                {
+                  "$ref": "469"
                 },
-                "parentResourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                "resourceName": "Item",
-                "nameConstraints": {
-                  "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                {
+                  "$ref": "472"
                 },
-                "apiVersions": [
-                  "2024-01-01-preview",
-                  "2024-04-01",
-                  "2024-05-01"
-                ],
-                "rbacRoles": []
-              }
-            ],
-            "nonResourceMethods": [
-              {
-                "methodId": "Azure.ResourceManager.Operations.list",
-                "operationPath": "/providers/ProvisioningTypeSpec/operations",
-                "scope": {
-                  "$id": "309",
-                  "kind": "Tenant",
-                  "scopeIdPattern": "",
-                  "scopeResourceType": "Microsoft.Resources/tenants"
+                {
+                  "$id": "473",
+                  "kind": "method",
+                  "name": "subscriptionId",
+                  "doc": "The ID of the target subscription. The value must be an UUID.",
+                  "type": {
+                    "$ref": "465"
+                  },
+                  "optional": false,
+                  "readOnly": false,
+                  "serializedName": "subscriptionId",
+                  "isApiVersion": false,
+                  "scope": "Method",
+                  "location": "Path",
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.subscriptionId"
                 }
+              ],
+              "response": {
+                "type": {
+                  "$ref": "234"
+                },
+                "resultSegments": [
+                  "value"
+                ]
+              },
+              "isOverride": false,
+              "generateConvenient": true,
+              "generateProtocol": true,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list",
+              "pagingMetadata": {
+                "itemPropertySegments": [
+                  "value"
+                ],
+                "nextLink": {
+                  "responseSegments": [
+                    "nextLink"
+                  ],
+                  "responseLocation": "Body"
+                },
+                "pageSizeParameterSegments": []
               }
-            ]
-          }
-        }
-      ],
-      "crossLanguageDefinitionId": "ProvisioningTypeSpec",
-      "apiVersions": [
-        "2024-01-01-preview",
-        "2024-04-01",
-        "2024-05-01"
-      ],
-      "children": [
-        {
-          "$id": "310",
-          "kind": "client",
-          "name": "Operations",
-          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
-          "methods": [
+            },
             {
-              "$id": "311",
+              "$id": "474",
               "kind": "paging",
-              "name": "list",
+              "name": "listBySubscription",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "List the operations for the provider",
+              "doc": "List ConfigurationStore resources by subscription ID",
               "operation": {
-                "$id": "312",
-                "name": "list",
-                "resourceName": "Operations",
-                "doc": "List the operations for the provider",
+                "$id": "475",
+                "name": "listBySubscription",
+                "resourceName": "ConfigurationStore",
+                "doc": "List ConfigurationStore resources by subscription ID",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "313",
+                    "$id": "476",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "314",
+                      "$id": "477",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4188,7 +7019,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "315",
+                        "$id": "478",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -4207,21 +7038,66 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.apiVersion",
+                    "readOnly": false,
+                    "methodParameterSegments": [
+                      {
+                        "$ref": "370"
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "479",
+                    "kind": "path",
+                    "name": "subscriptionId",
+                    "serializedName": "subscriptionId",
+                    "doc": "The ID of the target subscription. The value must be an UUID.",
+                    "type": {
+                      "$id": "480",
+                      "kind": "string",
+                      "name": "uuid",
+                      "crossLanguageDefinitionId": "Azure.Core.uuid",
+                      "baseType": {
+                        "$id": "481",
+                        "kind": "string",
+                        "name": "string",
+                        "crossLanguageDefinitionId": "TypeSpec.string",
+                        "decorators": []
+                      },
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@minLength",
+                        "arguments": {
+                          "value": {
+                            "isInteger": true
+                          }
+                        }
+                      }
+                    ],
                     "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "277"
+                        "$ref": "376"
                       }
                     ]
                   },
                   {
-                    "$id": "316",
+                    "$id": "482",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "48"
+                      "$ref": "70"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -4229,21 +7105,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "317",
+                        "$id": "483",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "48"
+                          "$ref": "70"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -4257,7 +7133,7 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "88"
+                      "$ref": "232"
                     },
                     "headers": [],
                     "isErrorResponse": false,
@@ -4268,22 +7144,43 @@
                 ],
                 "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/providers/ProvisioningTypeSpec/operations",
+                "path": "/subscriptions/{subscriptionId}/providers/ProvisioningTypeSpec/configurationStores",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list",
-                "decorators": [],
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription",
+                "decorators": [
+                  {
+                    "name": "Azure.ResourceManager.@armResourceList",
+                    "arguments": {}
+                  }
+                ],
                 "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
               },
               "parameters": [
                 {
-                  "$ref": "317"
+                  "$ref": "483"
+                },
+                {
+                  "$id": "484",
+                  "kind": "method",
+                  "name": "subscriptionId",
+                  "doc": "The ID of the target subscription. The value must be an UUID.",
+                  "type": {
+                    "$ref": "480"
+                  },
+                  "optional": false,
+                  "readOnly": false,
+                  "serializedName": "subscriptionId",
+                  "isApiVersion": false,
+                  "scope": "Method",
+                  "location": "Path",
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "90"
+                  "$ref": "234"
                 },
                 "resultSegments": [
                   "value"
@@ -4292,7 +7189,7 @@
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list",
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription",
               "pagingMetadata": {
                 "itemPropertySegments": [
                   "value"
@@ -4309,13 +7206,13 @@
           ],
           "parameters": [
             {
-              "$id": "318",
+              "$id": "485",
               "kind": "endpoint",
               "name": "endpoint",
               "serializedName": "endpoint",
               "doc": "Service host",
               "type": {
-                "$id": "319",
+                "$id": "486",
                 "kind": "url",
                 "name": "endpoint",
                 "crossLanguageDefinitionId": "TypeSpec.url"
@@ -4326,7 +7223,7 @@
               "isEndpoint": true,
               "defaultValue": {
                 "type": {
-                  "$id": "320",
+                  "$id": "487",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string"
@@ -4336,34 +7233,39 @@
               "serverUrlTemplate": "{endpoint}",
               "skipUrlEncoding": false,
               "readOnly": false,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Operations.endpoint"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.endpoint"
             },
             {
-              "$ref": "277"
+              "$ref": "370"
             }
           ],
           "initializedBy": 0,
-          "decorators": [],
-          "crossLanguageDefinitionId": "ProvisioningTypeSpec.Operations",
+          "decorators": [
+            {
+              "name": "Azure.ResourceManager.@armResourceOperations",
+              "arguments": {}
+            }
+          ],
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores",
           "apiVersions": [
             "2024-01-01-preview",
             "2024-04-01",
             "2024-05-01"
           ],
           "parent": {
-            "$ref": "273"
+            "$ref": "304"
           },
           "isMultiServiceClient": false
         },
         {
-          "$id": "321",
+          "$id": "488",
           "kind": "client",
-          "name": "ConfigurationStores",
+          "name": "KeyValues",
           "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
           "methods": [
             {
-              "$id": "322",
-              "kind": "lro",
+              "$id": "489",
+              "kind": "basic",
               "name": "createOrUpdate",
               "accessibility": "public",
               "apiVersions": [
@@ -4371,22 +7273,22 @@
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Create a ConfigurationStore",
+              "doc": "Create a KeyValue",
               "operation": {
-                "$id": "323",
+                "$id": "490",
                 "name": "createOrUpdate",
-                "resourceName": "ConfigurationStore",
-                "doc": "Create a ConfigurationStore",
+                "resourceName": "KeyValue",
+                "doc": "Create a KeyValue",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "324",
+                    "$id": "491",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "325",
+                      "$id": "492",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4396,7 +7298,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "326",
+                        "$id": "493",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -4415,17 +7317,17 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$id": "327",
+                        "$id": "494",
                         "kind": "method",
                         "name": "apiVersion",
                         "serializedName": "apiVersion",
                         "doc": "The API version to use for this operation.",
                         "type": {
-                          "$id": "328",
+                          "$id": "495",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4435,7 +7337,7 @@
                         "isApiVersion": true,
                         "defaultValue": {
                           "type": {
-                            "$id": "329",
+                            "$id": "496",
                             "kind": "string",
                             "name": "string",
                             "crossLanguageDefinitionId": "TypeSpec.string"
@@ -4444,7 +7346,7 @@
                         },
                         "optional": true,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.apiVersion",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.apiVersion",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -4461,18 +7363,18 @@
                     ]
                   },
                   {
-                    "$id": "330",
+                    "$id": "497",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "331",
+                      "$id": "498",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "332",
+                        "$id": "499",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4498,21 +7400,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$id": "333",
+                        "$id": "500",
                         "kind": "method",
                         "name": "subscriptionId",
                         "serializedName": "subscriptionId",
                         "doc": "The ID of the target subscription. The value must be an UUID.",
                         "type": {
-                          "$id": "334",
+                          "$id": "501",
                           "kind": "string",
                           "name": "uuid",
                           "crossLanguageDefinitionId": "Azure.Core.uuid",
                           "baseType": {
-                            "$id": "335",
+                            "$id": "502",
                             "kind": "string",
                             "name": "string",
                             "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4524,7 +7426,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.subscriptionId",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.subscriptionId",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -4541,13 +7443,13 @@
                     ]
                   },
                   {
-                    "$id": "336",
+                    "$id": "503",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "337",
+                      "$id": "504",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4585,16 +7487,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "338",
+                        "$id": "505",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "339",
+                          "$id": "506",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4604,7 +7506,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -4635,13 +7537,13 @@
                     ]
                   },
                   {
-                    "$id": "340",
+                    "$id": "507",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "341",
+                      "$id": "508",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4663,16 +7565,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "342",
+                        "$id": "509",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "343",
+                          "$id": "510",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4682,7 +7584,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -4697,13 +7599,75 @@
                     ]
                   },
                   {
-                    "$id": "344",
+                    "$id": "511",
+                    "kind": "path",
+                    "name": "keyValueName",
+                    "serializedName": "keyValueName",
+                    "doc": "The name of the KeyValue",
+                    "type": {
+                      "$id": "512",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.keyValueName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "513",
+                        "kind": "method",
+                        "name": "keyValueName",
+                        "serializedName": "keyValueName",
+                        "doc": "The name of the KeyValue",
+                        "type": {
+                          "$id": "514",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.keyValueName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "515",
                     "kind": "header",
                     "name": "contentType",
                     "serializedName": "Content-Type",
                     "doc": "Body parameter's content type. Known values are application/json",
                     "type": {
-                      "$ref": "50"
+                      "$ref": "72"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -4711,22 +7675,22 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.contentType",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.contentType",
                     "methodParameterSegments": [
                       {
-                        "$id": "345",
+                        "$id": "516",
                         "kind": "method",
                         "name": "contentType",
                         "serializedName": "Content-Type",
                         "doc": "Body parameter's content type. Known values are application/json",
                         "type": {
-                          "$ref": "50"
+                          "$ref": "72"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.contentType",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.contentType",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -4734,12 +7698,12 @@
                     ]
                   },
                   {
-                    "$id": "346",
+                    "$id": "517",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "54"
+                      "$ref": "74"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -4747,21 +7711,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "347",
+                        "$id": "518",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "56"
+                          "$ref": "74"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -4769,13 +7733,13 @@
                     ]
                   },
                   {
-                    "$id": "348",
+                    "$id": "519",
                     "kind": "body",
                     "name": "resource",
                     "serializedName": "resource",
                     "doc": "Resource create parameters.",
                     "type": {
-                      "$ref": "129"
+                      "$ref": "238"
                     },
                     "isApiVersion": false,
                     "contentTypes": [
@@ -4786,22 +7750,22 @@
                     "scope": "Method",
                     "decorators": [],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resource",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resource",
                     "methodParameterSegments": [
                       {
-                        "$id": "349",
+                        "$id": "520",
                         "kind": "method",
                         "name": "resource",
                         "serializedName": "resource",
                         "doc": "Resource create parameters.",
                         "type": {
-                          "$ref": "129"
+                          "$ref": "238"
                         },
                         "location": "Body",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.resource",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resource",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -4815,63 +7779,25 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "129"
+                      "$ref": "238"
                     },
                     "headers": [],
                     "isErrorResponse": false,
                     "contentTypes": [
                       "application/json"
                     ]
-                  },
-                  {
-                    "statusCodes": [
-                      201
-                    ],
-                    "bodyType": {
-                      "$ref": "129"
-                    },
-                    "headers": [
-                      {
-                        "name": "azureAsyncOperation",
-                        "nameInResponse": "Azure-AsyncOperation",
-                        "doc": "A link to the status monitor",
-                        "type": {
-                          "$id": "350",
-                          "kind": "string",
-                          "name": "string",
-                          "crossLanguageDefinitionId": "TypeSpec.string",
-                          "decorators": []
-                        }
-                      },
-                      {
-                        "name": "retryAfter",
-                        "nameInResponse": "Retry-After",
-                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
-                        "type": {
-                          "$id": "351",
-                          "kind": "int32",
-                          "name": "int32",
-                          "crossLanguageDefinitionId": "TypeSpec.int32",
-                          "decorators": []
-                        }
-                      }
-                    ],
-                    "isErrorResponse": false,
-                    "contentTypes": [
-                      "application/json"
-                    ]
                   }
                 ],
                 "httpMethod": "PUT",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
                 "requestMediaTypes": [
                   "application/json"
                 ],
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate",
                 "decorators": [
                   {
                     "name": "Azure.ResourceManager.@armResourceCreateOrUpdate",
@@ -4882,27 +7808,30 @@
               },
               "parameters": [
                 {
-                  "$ref": "338"
+                  "$ref": "505"
                 },
                 {
-                  "$ref": "342"
+                  "$ref": "509"
                 },
                 {
-                  "$ref": "349"
+                  "$ref": "513"
                 },
                 {
-                  "$ref": "345"
+                  "$ref": "520"
                 },
                 {
-                  "$ref": "347"
+                  "$ref": "516"
                 },
                 {
-                  "$id": "352",
+                  "$ref": "518"
+                },
+                {
+                  "$id": "521",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "331"
+                    "$ref": "498"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -4910,32 +7839,21 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "129"
+                  "$ref": "238"
                 }
               },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.createOrUpdate",
-              "lroMetadata": {
-                "finalStateVia": 0,
-                "finalResponse": {
-                  "statusCodes": [
-                    200
-                  ],
-                  "bodyType": {
-                    "$ref": "129"
-                  }
-                }
-              }
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate"
             },
             {
-              "$id": "353",
+              "$id": "522",
               "kind": "basic",
               "name": "get",
               "accessibility": "public",
@@ -4944,22 +7862,22 @@
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Get a ConfigurationStore",
+              "doc": "Get a KeyValue",
               "operation": {
-                "$id": "354",
+                "$id": "523",
                 "name": "get",
-                "resourceName": "ConfigurationStore",
-                "doc": "Get a ConfigurationStore",
+                "resourceName": "KeyValue",
+                "doc": "Get a KeyValue",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "355",
+                    "$id": "524",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "356",
+                      "$id": "525",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -4969,7 +7887,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "357",
+                        "$id": "526",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -4988,27 +7906,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "327"
+                        "$ref": "494"
                       }
                     ]
                   },
                   {
-                    "$id": "358",
+                    "$id": "527",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "359",
+                      "$id": "528",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "360",
+                        "$id": "529",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5034,21 +7952,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "333"
+                        "$ref": "500"
                       }
                     ]
                   },
                   {
-                    "$id": "361",
+                    "$id": "530",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "362",
+                      "$id": "531",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5086,16 +8004,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "363",
+                        "$id": "532",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "364",
+                          "$id": "533",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5105,7 +8023,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -5136,13 +8054,13 @@
                     ]
                   },
                   {
-                    "$id": "365",
+                    "$id": "534",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "366",
+                      "$id": "535",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5164,16 +8082,78 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.configurationStoreName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "536",
+                        "kind": "method",
+                        "name": "configurationStoreName",
+                        "serializedName": "configurationStoreName",
+                        "doc": "The name of the ConfigurationStore",
+                        "type": {
+                          "$id": "537",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.configurationStoreName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "538",
+                    "kind": "path",
+                    "name": "keyValueName",
+                    "serializedName": "keyValueName",
+                    "doc": "The name of the KeyValue",
+                    "type": {
+                      "$id": "539",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.keyValueName",
                     "methodParameterSegments": [
                       {
-                        "$id": "367",
+                        "$id": "540",
                         "kind": "method",
-                        "name": "configurationStoreName",
-                        "serializedName": "configurationStoreName",
-                        "doc": "The name of the ConfigurationStore",
+                        "name": "keyValueName",
+                        "serializedName": "keyValueName",
+                        "doc": "The name of the KeyValue",
                         "type": {
-                          "$id": "368",
+                          "$id": "541",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5183,7 +8163,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.keyValueName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -5198,12 +8178,12 @@
                     ]
                   },
                   {
-                    "$id": "369",
+                    "$id": "542",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "58"
+                      "$ref": "76"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -5211,21 +8191,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "370",
+                        "$id": "543",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "58"
+                          "$ref": "76"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -5239,7 +8219,7 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "129"
+                      "$ref": "238"
                     },
                     "headers": [],
                     "isErrorResponse": false,
@@ -5250,11 +8230,11 @@
                 ],
                 "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get",
                 "decorators": [
                   {
                     "name": "Azure.ResourceManager.@armResourceRead",
@@ -5265,21 +8245,24 @@
               },
               "parameters": [
                 {
-                  "$ref": "363"
+                  "$ref": "532"
+                },
+                {
+                  "$ref": "536"
                 },
                 {
-                  "$ref": "367"
+                  "$ref": "540"
                 },
                 {
-                  "$ref": "370"
+                  "$ref": "543"
                 },
                 {
-                  "$id": "371",
+                  "$id": "544",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "359"
+                    "$ref": "528"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -5287,45 +8270,45 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "129"
+                  "$ref": "238"
                 }
               },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.get"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get"
             },
             {
-              "$id": "372",
-              "kind": "lro",
-              "name": "update",
+              "$id": "545",
+              "kind": "basic",
+              "name": "delete",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Update a ConfigurationStore",
+              "doc": "Delete a KeyValue",
               "operation": {
-                "$id": "373",
-                "name": "update",
-                "resourceName": "ConfigurationStore",
-                "doc": "Update a ConfigurationStore",
+                "$id": "546",
+                "name": "delete",
+                "resourceName": "KeyValue",
+                "doc": "Delete a KeyValue",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "374",
+                    "$id": "547",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "375",
+                      "$id": "548",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5335,7 +8318,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "376",
+                        "$id": "549",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -5354,27 +8337,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "327"
+                        "$ref": "494"
                       }
                     ]
                   },
                   {
-                    "$id": "377",
+                    "$id": "550",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "378",
+                      "$id": "551",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "379",
+                        "$id": "552",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5400,21 +8383,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "333"
+                        "$ref": "500"
                       }
                     ]
                   },
                   {
-                    "$id": "380",
+                    "$id": "553",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "381",
+                      "$id": "554",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5452,16 +8435,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "382",
+                        "$id": "555",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "383",
+                          "$id": "556",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5471,7 +8454,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -5502,13 +8485,13 @@
                     ]
                   },
                   {
-                    "$id": "384",
+                    "$id": "557",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "385",
+                      "$id": "558",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5530,16 +8513,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "386",
+                        "$id": "559",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "387",
+                          "$id": "560",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5549,7 +8532,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -5564,114 +8547,64 @@
                     ]
                   },
                   {
-                    "$id": "388",
-                    "kind": "header",
-                    "name": "contentType",
-                    "serializedName": "Content-Type",
-                    "doc": "Body parameter's content type. Known values are application/json",
-                    "type": {
-                      "$ref": "60"
-                    },
-                    "isApiVersion": false,
-                    "optional": false,
-                    "isContentType": true,
-                    "scope": "Constant",
-                    "readOnly": false,
-                    "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.contentType",
-                    "methodParameterSegments": [
-                      {
-                        "$id": "389",
-                        "kind": "method",
-                        "name": "contentType",
-                        "serializedName": "Content-Type",
-                        "doc": "Body parameter's content type. Known values are application/json",
-                        "type": {
-                          "$ref": "60"
-                        },
-                        "location": "Header",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.contentType",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": []
-                      }
-                    ]
-                  },
-                  {
-                    "$id": "390",
-                    "kind": "header",
-                    "name": "accept",
-                    "serializedName": "Accept",
+                    "$id": "561",
+                    "kind": "path",
+                    "name": "keyValueName",
+                    "serializedName": "keyValueName",
+                    "doc": "The name of the KeyValue",
                     "type": {
-                      "$ref": "64"
+                      "$id": "562",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
                     },
                     "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
                     "optional": false,
-                    "isContentType": false,
-                    "scope": "Constant",
-                    "readOnly": false,
-                    "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.accept",
-                    "methodParameterSegments": [
+                    "scope": "Method",
+                    "decorators": [
                       {
-                        "$id": "391",
-                        "kind": "method",
-                        "name": "accept",
-                        "serializedName": "Accept",
-                        "type": {
-                          "$ref": "66"
-                        },
-                        "location": "Header",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.accept",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": []
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
                       }
-                    ]
-                  },
-                  {
-                    "$id": "392",
-                    "kind": "body",
-                    "name": "properties",
-                    "serializedName": "properties",
-                    "doc": "The resource properties to be updated.",
-                    "type": {
-                      "$ref": "129"
-                    },
-                    "isApiVersion": false,
-                    "contentTypes": [
-                      "application/json"
                     ],
-                    "defaultContentType": "application/json",
-                    "optional": false,
-                    "scope": "Method",
-                    "decorators": [],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.properties",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.keyValueName",
                     "methodParameterSegments": [
                       {
-                        "$id": "393",
+                        "$id": "563",
                         "kind": "method",
-                        "name": "properties",
-                        "serializedName": "properties",
-                        "doc": "The resource properties to be updated.",
+                        "name": "keyValueName",
+                        "serializedName": "keyValueName",
+                        "doc": "The name of the KeyValue",
                         "type": {
-                          "$ref": "129"
+                          "$id": "564",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
                         },
-                        "location": "Body",
+                        "location": "Path",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.properties",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.keyValueName",
                         "readOnly": false,
                         "access": "public",
-                        "decorators": []
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
                       }
                     ]
                   }
@@ -5681,61 +8614,27 @@
                     "statusCodes": [
                       200
                     ],
-                    "bodyType": {
-                      "$ref": "129"
-                    },
                     "headers": [],
-                    "isErrorResponse": false,
-                    "contentTypes": [
-                      "application/json"
-                    ]
+                    "isErrorResponse": false
                   },
                   {
                     "statusCodes": [
-                      202
-                    ],
-                    "headers": [
-                      {
-                        "name": "location",
-                        "nameInResponse": "Location",
-                        "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
-                        "type": {
-                          "$id": "394",
-                          "kind": "string",
-                          "name": "string",
-                          "crossLanguageDefinitionId": "TypeSpec.string",
-                          "decorators": []
-                        }
-                      },
-                      {
-                        "name": "retryAfter",
-                        "nameInResponse": "Retry-After",
-                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
-                        "type": {
-                          "$id": "395",
-                          "kind": "int32",
-                          "name": "int32",
-                          "crossLanguageDefinitionId": "TypeSpec.int32",
-                          "decorators": []
-                        }
-                      }
+                      204
                     ],
+                    "headers": [],
                     "isErrorResponse": false
                   }
                 ],
-                "httpMethod": "PATCH",
+                "httpMethod": "DELETE",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
-                "requestMediaTypes": [
-                  "application/json"
-                ],
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
-                "generateConvenienceMethod": false,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update",
+                "generateConvenienceMethod": true,
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceUpdate",
+                    "name": "Azure.ResourceManager.@armResourceDelete",
                     "arguments": {}
                   }
                 ],
@@ -5743,27 +8642,21 @@
               },
               "parameters": [
                 {
-                  "$ref": "382"
-                },
-                {
-                  "$ref": "386"
-                },
-                {
-                  "$ref": "393"
+                  "$ref": "555"
                 },
                 {
-                  "$ref": "389"
+                  "$ref": "559"
                 },
                 {
-                  "$ref": "391"
+                  "$ref": "563"
                 },
                 {
-                  "$id": "396",
+                  "$id": "565",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "378"
+                    "$ref": "551"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -5771,56 +8664,41 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.subscriptionId"
                 }
               ],
-              "response": {
-                "type": {
-                  "$ref": "129"
-                }
-              },
+              "response": {},
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.update",
-              "lroMetadata": {
-                "finalStateVia": 1,
-                "finalResponse": {
-                  "statusCodes": [
-                    200
-                  ],
-                  "bodyType": {
-                    "$ref": "129"
-                  }
-                }
-              }
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete"
             },
             {
-              "$id": "397",
-              "kind": "lro",
-              "name": "delete",
+              "$id": "566",
+              "kind": "paging",
+              "name": "list",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Delete a ConfigurationStore",
+              "doc": "List KeyValue resources by ConfigurationStore",
               "operation": {
-                "$id": "398",
-                "name": "delete",
-                "resourceName": "ConfigurationStore",
-                "doc": "Delete a ConfigurationStore",
+                "$id": "567",
+                "name": "list",
+                "resourceName": "KeyValue",
+                "doc": "List KeyValue resources by ConfigurationStore",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "399",
+                    "$id": "568",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "400",
+                      "$id": "569",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5830,7 +8708,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "401",
+                        "$id": "570",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -5849,27 +8727,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "327"
+                        "$ref": "494"
                       }
                     ]
                   },
                   {
-                    "$id": "402",
+                    "$id": "571",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "403",
+                      "$id": "572",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "404",
+                        "$id": "573",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5895,21 +8773,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "333"
+                        "$ref": "500"
                       }
                     ]
                   },
                   {
-                    "$id": "405",
+                    "$id": "574",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "406",
+                      "$id": "575",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5947,16 +8825,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "407",
+                        "$id": "576",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "408",
+                          "$id": "577",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -5966,7 +8844,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -5997,13 +8875,13 @@
                     ]
                   },
                   {
-                    "$id": "409",
+                    "$id": "578",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "410",
+                      "$id": "579",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6025,16 +8903,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "411",
+                        "$id": "580",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "412",
+                          "$id": "581",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6044,7 +8922,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -6057,59 +8935,68 @@
                         ]
                       }
                     ]
-                  }
-                ],
-                "responses": [
+                  },
                   {
-                    "statusCodes": [
-                      202
-                    ],
-                    "headers": [
-                      {
-                        "name": "location",
-                        "nameInResponse": "Location",
-                        "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
-                        "type": {
-                          "$id": "413",
-                          "kind": "string",
-                          "name": "string",
-                          "crossLanguageDefinitionId": "TypeSpec.string",
-                          "decorators": []
-                        }
-                      },
+                    "$id": "582",
+                    "kind": "header",
+                    "name": "accept",
+                    "serializedName": "Accept",
+                    "type": {
+                      "$ref": "78"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": false,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.accept",
+                    "methodParameterSegments": [
                       {
-                        "name": "retryAfter",
-                        "nameInResponse": "Retry-After",
-                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+                        "$id": "583",
+                        "kind": "method",
+                        "name": "accept",
+                        "serializedName": "Accept",
                         "type": {
-                          "$id": "414",
-                          "kind": "int32",
-                          "name": "int32",
-                          "crossLanguageDefinitionId": "TypeSpec.int32",
-                          "decorators": []
-                        }
+                          "$ref": "78"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
                       }
-                    ],
-                    "isErrorResponse": false
-                  },
+                    ]
+                  }
+                ],
+                "responses": [
                   {
                     "statusCodes": [
-                      204
+                      200
                     ],
+                    "bodyType": {
+                      "$ref": "248"
+                    },
                     "headers": [],
-                    "isErrorResponse": false
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
                   }
                 ],
-                "httpMethod": "DELETE",
+                "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceDelete",
+                    "name": "Azure.ResourceManager.@armResourceList",
                     "arguments": {}
                   }
                 ],
@@ -6117,18 +9004,21 @@
               },
               "parameters": [
                 {
-                  "$ref": "407"
+                  "$ref": "576"
+                },
+                {
+                  "$ref": "580"
                 },
                 {
-                  "$ref": "411"
+                  "$ref": "583"
                 },
                 {
-                  "$id": "415",
+                  "$id": "584",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "403"
+                    "$ref": "572"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -6136,49 +9026,120 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.subscriptionId"
                 }
               ],
-              "response": {},
+              "response": {
+                "type": {
+                  "$ref": "250"
+                },
+                "resultSegments": [
+                  "value"
+                ]
+              },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.delete",
-              "lroMetadata": {
-                "finalStateVia": 1,
-                "finalResponse": {
-                  "statusCodes": [
-                    204
-                  ]
-                }
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list",
+              "pagingMetadata": {
+                "itemPropertySegments": [
+                  "value"
+                ],
+                "nextLink": {
+                  "responseSegments": [
+                    "nextLink"
+                  ],
+                  "responseLocation": "Body"
+                },
+                "pageSizeParameterSegments": []
               }
+            }
+          ],
+          "parameters": [
+            {
+              "$id": "585",
+              "kind": "endpoint",
+              "name": "endpoint",
+              "serializedName": "endpoint",
+              "doc": "Service host",
+              "type": {
+                "$id": "586",
+                "kind": "url",
+                "name": "endpoint",
+                "crossLanguageDefinitionId": "TypeSpec.url"
+              },
+              "isApiVersion": false,
+              "optional": false,
+              "scope": "Client",
+              "isEndpoint": true,
+              "defaultValue": {
+                "type": {
+                  "$id": "587",
+                  "kind": "string",
+                  "name": "string",
+                  "crossLanguageDefinitionId": "TypeSpec.string"
+                },
+                "value": "https://management.azure.com"
+              },
+              "serverUrlTemplate": "{endpoint}",
+              "skipUrlEncoding": false,
+              "readOnly": false,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.endpoint"
             },
             {
-              "$id": "416",
-              "kind": "paging",
-              "name": "list",
+              "$ref": "494"
+            }
+          ],
+          "initializedBy": 0,
+          "decorators": [
+            {
+              "name": "Azure.ResourceManager.@armResourceOperations",
+              "arguments": {}
+            }
+          ],
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues",
+          "apiVersions": [
+            "2024-01-01-preview",
+            "2024-04-01",
+            "2024-05-01"
+          ],
+          "parent": {
+            "$ref": "304"
+          },
+          "isMultiServiceClient": false
+        },
+        {
+          "$id": "588",
+          "kind": "client",
+          "name": "Items",
+          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+          "methods": [
+            {
+              "$id": "589",
+              "kind": "basic",
+              "name": "get",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "List ConfigurationStore resources by resource group",
+              "doc": "Get a Item",
               "operation": {
-                "$id": "417",
-                "name": "list",
-                "resourceName": "ConfigurationStore",
-                "doc": "List ConfigurationStore resources by resource group",
+                "$id": "590",
+                "name": "get",
+                "resourceName": "Item",
+                "doc": "Get a Item",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "418",
+                    "$id": "591",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "419",
+                      "$id": "592",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6188,7 +9149,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "420",
+                        "$id": "593",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -6207,27 +9168,64 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "327"
+                        "$id": "594",
+                        "kind": "method",
+                        "name": "apiVersion",
+                        "serializedName": "apiVersion",
+                        "doc": "The API version to use for this operation.",
+                        "type": {
+                          "$id": "595",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": true,
+                        "defaultValue": {
+                          "type": {
+                            "$id": "596",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string"
+                          },
+                          "value": "2024-05-01"
+                        },
+                        "optional": true,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.apiVersion",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "421",
+                    "$id": "597",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "422",
+                      "$id": "598",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "423",
+                        "$id": "599",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6249,25 +9247,60 @@
                           "value": {
                             "isInteger": true
                           }
-                        }
-                      }
-                    ],
-                    "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.subscriptionId",
-                    "methodParameterSegments": [
-                      {
-                        "$ref": "333"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.subscriptionId",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "600",
+                        "kind": "method",
+                        "name": "subscriptionId",
+                        "serializedName": "subscriptionId",
+                        "doc": "The ID of the target subscription. The value must be an UUID.",
+                        "type": {
+                          "$id": "601",
+                          "kind": "string",
+                          "name": "uuid",
+                          "crossLanguageDefinitionId": "Azure.Core.uuid",
+                          "baseType": {
+                            "$id": "602",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string",
+                            "decorators": []
+                          },
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.subscriptionId",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "424",
+                    "$id": "603",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "425",
+                      "$id": "604",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6305,16 +9338,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "426",
+                        "$id": "605",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "427",
+                          "$id": "606",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6324,7 +9357,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -6355,200 +9388,78 @@
                     ]
                   },
                   {
-                    "$id": "428",
-                    "kind": "header",
-                    "name": "accept",
-                    "serializedName": "Accept",
-                    "type": {
-                      "$ref": "68"
-                    },
-                    "isApiVersion": false,
-                    "optional": false,
-                    "isContentType": false,
-                    "scope": "Constant",
-                    "readOnly": false,
-                    "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.accept",
-                    "methodParameterSegments": [
-                      {
-                        "$id": "429",
-                        "kind": "method",
-                        "name": "accept",
-                        "serializedName": "Accept",
-                        "type": {
-                          "$ref": "68"
-                        },
-                        "location": "Header",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.accept",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": []
-                      }
-                    ]
-                  }
-                ],
-                "responses": [
-                  {
-                    "statusCodes": [
-                      200
-                    ],
-                    "bodyType": {
-                      "$ref": "218"
-                    },
-                    "headers": [],
-                    "isErrorResponse": false,
-                    "contentTypes": [
-                      "application/json"
-                    ]
-                  }
-                ],
-                "httpMethod": "GET",
-                "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores",
-                "bufferResponse": true,
-                "generateProtocolMethod": true,
-                "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list",
-                "decorators": [
-                  {
-                    "name": "Azure.ResourceManager.@armResourceList",
-                    "arguments": {}
-                  }
-                ],
-                "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
-              },
-              "parameters": [
-                {
-                  "$ref": "426"
-                },
-                {
-                  "$ref": "429"
-                },
-                {
-                  "$id": "430",
-                  "kind": "method",
-                  "name": "subscriptionId",
-                  "doc": "The ID of the target subscription. The value must be an UUID.",
-                  "type": {
-                    "$ref": "422"
-                  },
-                  "optional": false,
-                  "readOnly": false,
-                  "serializedName": "subscriptionId",
-                  "isApiVersion": false,
-                  "scope": "Method",
-                  "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list.subscriptionId"
-                }
-              ],
-              "response": {
-                "type": {
-                  "$ref": "220"
-                },
-                "resultSegments": [
-                  "value"
-                ]
-              },
-              "isOverride": false,
-              "generateConvenient": true,
-              "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.list",
-              "pagingMetadata": {
-                "itemPropertySegments": [
-                  "value"
-                ],
-                "nextLink": {
-                  "responseSegments": [
-                    "nextLink"
-                  ],
-                  "responseLocation": "Body"
-                },
-                "pageSizeParameterSegments": []
-              }
-            },
-            {
-              "$id": "431",
-              "kind": "paging",
-              "name": "listBySubscription",
-              "accessibility": "public",
-              "apiVersions": [
-                "2024-01-01-preview",
-                "2024-04-01",
-                "2024-05-01"
-              ],
-              "doc": "List ConfigurationStore resources by subscription ID",
-              "operation": {
-                "$id": "432",
-                "name": "listBySubscription",
-                "resourceName": "ConfigurationStore",
-                "doc": "List ConfigurationStore resources by subscription ID",
-                "accessibility": "public",
-                "parameters": [
-                  {
-                    "$id": "433",
-                    "kind": "query",
-                    "name": "apiVersion",
-                    "serializedName": "api-version",
-                    "doc": "The API version to use for this operation.",
+                    "$id": "607",
+                    "kind": "path",
+                    "name": "configurationStoreName",
+                    "serializedName": "configurationStoreName",
+                    "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "434",
+                      "$id": "608",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
                       "decorators": []
                     },
-                    "isApiVersion": true,
+                    "isApiVersion": false,
                     "explode": false,
-                    "defaultValue": {
-                      "type": {
-                        "$id": "435",
-                        "kind": "string",
-                        "name": "string",
-                        "crossLanguageDefinitionId": "TypeSpec.string"
-                      },
-                      "value": "2024-05-01"
-                    },
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
                     "optional": false,
-                    "scope": "Client",
+                    "scope": "Method",
                     "decorators": [
                       {
-                        "name": "TypeSpec.@minLength",
+                        "name": "TypeSpec.@pattern",
                         "arguments": {
-                          "value": {
-                            "isInteger": true
-                          }
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.apiVersion",
                     "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$ref": "327"
+                        "$id": "609",
+                        "kind": "method",
+                        "name": "configurationStoreName",
+                        "serializedName": "configurationStoreName",
+                        "doc": "The name of the ConfigurationStore",
+                        "type": {
+                          "$id": "610",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.configurationStoreName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "436",
+                    "$id": "611",
                     "kind": "path",
-                    "name": "subscriptionId",
-                    "serializedName": "subscriptionId",
-                    "doc": "The ID of the target subscription. The value must be an UUID.",
+                    "name": "itemName",
+                    "serializedName": "itemName",
+                    "doc": "The name of the Item",
                     "type": {
-                      "$id": "437",
+                      "$id": "612",
                       "kind": "string",
-                      "name": "uuid",
-                      "crossLanguageDefinitionId": "Azure.Core.uuid",
-                      "baseType": {
-                        "$id": "438",
-                        "kind": "string",
-                        "name": "string",
-                        "crossLanguageDefinitionId": "TypeSpec.string",
-                        "decorators": []
-                      },
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
                       "decorators": []
                     },
                     "isApiVersion": false,
@@ -6560,29 +9471,53 @@
                     "scope": "Method",
                     "decorators": [
                       {
-                        "name": "TypeSpec.@minLength",
+                        "name": "TypeSpec.@pattern",
                         "arguments": {
-                          "value": {
-                            "isInteger": true
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.itemName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "613",
+                        "kind": "method",
+                        "name": "itemName",
+                        "serializedName": "itemName",
+                        "doc": "The name of the Item",
+                        "type": {
+                          "$id": "614",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.itemName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
                           }
-                        }
-                      }
-                    ],
-                    "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.subscriptionId",
-                    "methodParameterSegments": [
-                      {
-                        "$ref": "333"
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "439",
+                    "$id": "615",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "70"
+                      "$ref": "80"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -6590,21 +9525,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "440",
+                        "$id": "616",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "70"
+                          "$ref": "80"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -6618,7 +9553,7 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "218"
+                      "$ref": "254"
                     },
                     "headers": [],
                     "isErrorResponse": false,
@@ -6629,14 +9564,14 @@
                 ],
                 "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/providers/ProvisioningTypeSpec/configurationStores",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceList",
+                    "name": "Azure.ResourceManager.@armResourceRead",
                     "arguments": {}
                   }
                 ],
@@ -6644,15 +9579,24 @@
               },
               "parameters": [
                 {
-                  "$ref": "440"
+                  "$ref": "605"
+                },
+                {
+                  "$ref": "609"
+                },
+                {
+                  "$ref": "613"
+                },
+                {
+                  "$ref": "616"
                 },
                 {
-                  "$id": "441",
+                  "$id": "617",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "437"
+                    "$ref": "598"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -6660,96 +9604,21 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "220"
-                },
-                "resultSegments": [
-                  "value"
-                ]
+                  "$ref": "254"
+                }
               },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.listBySubscription",
-              "pagingMetadata": {
-                "itemPropertySegments": [
-                  "value"
-                ],
-                "nextLink": {
-                  "responseSegments": [
-                    "nextLink"
-                  ],
-                  "responseLocation": "Body"
-                },
-                "pageSizeParameterSegments": []
-              }
-            }
-          ],
-          "parameters": [
-            {
-              "$id": "442",
-              "kind": "endpoint",
-              "name": "endpoint",
-              "serializedName": "endpoint",
-              "doc": "Service host",
-              "type": {
-                "$id": "443",
-                "kind": "url",
-                "name": "endpoint",
-                "crossLanguageDefinitionId": "TypeSpec.url"
-              },
-              "isApiVersion": false,
-              "optional": false,
-              "scope": "Client",
-              "isEndpoint": true,
-              "defaultValue": {
-                "type": {
-                  "$id": "444",
-                  "kind": "string",
-                  "name": "string",
-                  "crossLanguageDefinitionId": "TypeSpec.string"
-                },
-                "value": "https://management.azure.com"
-              },
-              "serverUrlTemplate": "{endpoint}",
-              "skipUrlEncoding": false,
-              "readOnly": false,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores.endpoint"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get"
             },
             {
-              "$ref": "327"
-            }
-          ],
-          "initializedBy": 0,
-          "decorators": [
-            {
-              "name": "Azure.ResourceManager.@armResourceOperations",
-              "arguments": {}
-            }
-          ],
-          "crossLanguageDefinitionId": "ProvisioningTypeSpec.ConfigurationStores",
-          "apiVersions": [
-            "2024-01-01-preview",
-            "2024-04-01",
-            "2024-05-01"
-          ],
-          "parent": {
-            "$ref": "273"
-          },
-          "isMultiServiceClient": false
-        },
-        {
-          "$id": "445",
-          "kind": "client",
-          "name": "KeyValues",
-          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
-          "methods": [
-            {
-              "$id": "446",
+              "$id": "618",
               "kind": "basic",
               "name": "createOrUpdate",
               "accessibility": "public",
@@ -6758,22 +9627,20 @@
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Create a KeyValue",
               "operation": {
-                "$id": "447",
+                "$id": "619",
                 "name": "createOrUpdate",
-                "resourceName": "KeyValue",
-                "doc": "Create a KeyValue",
+                "resourceName": "Item",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "448",
+                    "$id": "620",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "449",
+                      "$id": "621",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6783,7 +9650,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "450",
+                        "$id": "622",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -6802,64 +9669,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$id": "451",
-                        "kind": "method",
-                        "name": "apiVersion",
-                        "serializedName": "apiVersion",
-                        "doc": "The API version to use for this operation.",
-                        "type": {
-                          "$id": "452",
-                          "kind": "string",
-                          "name": "string",
-                          "crossLanguageDefinitionId": "TypeSpec.string",
-                          "decorators": []
-                        },
-                        "location": "",
-                        "isApiVersion": true,
-                        "defaultValue": {
-                          "type": {
-                            "$id": "453",
-                            "kind": "string",
-                            "name": "string",
-                            "crossLanguageDefinitionId": "TypeSpec.string"
-                          },
-                          "value": "2024-05-01"
-                        },
-                        "optional": true,
-                        "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.apiVersion",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": [
-                          {
-                            "name": "TypeSpec.@minLength",
-                            "arguments": {
-                              "value": {
-                                "isInteger": true
-                              }
-                            }
-                          }
-                        ]
+                        "$ref": "594"
                       }
                     ]
                   },
                   {
-                    "$id": "454",
+                    "$id": "623",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "455",
+                      "$id": "624",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "456",
+                        "$id": "625",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6885,56 +9715,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$id": "457",
-                        "kind": "method",
-                        "name": "subscriptionId",
-                        "serializedName": "subscriptionId",
-                        "doc": "The ID of the target subscription. The value must be an UUID.",
-                        "type": {
-                          "$id": "458",
-                          "kind": "string",
-                          "name": "uuid",
-                          "crossLanguageDefinitionId": "Azure.Core.uuid",
-                          "baseType": {
-                            "$id": "459",
-                            "kind": "string",
-                            "name": "string",
-                            "crossLanguageDefinitionId": "TypeSpec.string",
-                            "decorators": []
-                          },
-                          "decorators": []
-                        },
-                        "location": "",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.subscriptionId",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": [
-                          {
-                            "name": "TypeSpec.@minLength",
-                            "arguments": {
-                              "value": {
-                                "isInteger": true
-                              }
-                            }
-                          }
-                        ]
+                        "$ref": "600"
                       }
                     ]
                   },
                   {
-                    "$id": "460",
+                    "$id": "626",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "461",
+                      "$id": "627",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6972,16 +9767,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "462",
+                        "$id": "628",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "463",
+                          "$id": "629",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -6991,7 +9786,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -7022,13 +9817,13 @@
                     ]
                   },
                   {
-                    "$id": "464",
+                    "$id": "630",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "465",
+                      "$id": "631",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7050,16 +9845,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "466",
+                        "$id": "632",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "467",
+                          "$id": "633",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7069,7 +9864,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -7084,13 +9879,13 @@
                     ]
                   },
                   {
-                    "$id": "468",
+                    "$id": "634",
                     "kind": "path",
-                    "name": "keyValueName",
-                    "serializedName": "keyValueName",
-                    "doc": "The name of the KeyValue",
+                    "name": "itemName",
+                    "serializedName": "itemName",
+                    "doc": "The name of the Item",
                     "type": {
-                      "$id": "469",
+                      "$id": "635",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7112,16 +9907,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.keyValueName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.itemName",
                     "methodParameterSegments": [
                       {
-                        "$id": "470",
+                        "$id": "636",
                         "kind": "method",
-                        "name": "keyValueName",
-                        "serializedName": "keyValueName",
-                        "doc": "The name of the KeyValue",
+                        "name": "itemName",
+                        "serializedName": "itemName",
+                        "doc": "The name of the Item",
                         "type": {
-                          "$id": "471",
+                          "$id": "637",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7131,7 +9926,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.keyValueName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.itemName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -7146,13 +9941,13 @@
                     ]
                   },
                   {
-                    "$id": "472",
+                    "$id": "638",
                     "kind": "header",
                     "name": "contentType",
                     "serializedName": "Content-Type",
                     "doc": "Body parameter's content type. Known values are application/json",
                     "type": {
-                      "$ref": "72"
+                      "$ref": "82"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -7160,22 +9955,22 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.contentType",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.contentType",
                     "methodParameterSegments": [
                       {
-                        "$id": "473",
+                        "$id": "639",
                         "kind": "method",
                         "name": "contentType",
                         "serializedName": "Content-Type",
                         "doc": "Body parameter's content type. Known values are application/json",
                         "type": {
-                          "$ref": "72"
+                          "$ref": "82"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.contentType",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.contentType",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -7183,12 +9978,12 @@
                     ]
                   },
                   {
-                    "$id": "474",
+                    "$id": "640",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "74"
+                      "$ref": "84"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -7196,21 +9991,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "475",
+                        "$id": "641",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "74"
+                          "$ref": "84"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -7218,13 +10013,13 @@
                     ]
                   },
                   {
-                    "$id": "476",
+                    "$id": "642",
                     "kind": "body",
                     "name": "resource",
                     "serializedName": "resource",
                     "doc": "Resource create parameters.",
                     "type": {
-                      "$ref": "224"
+                      "$ref": "278"
                     },
                     "isApiVersion": false,
                     "contentTypes": [
@@ -7235,22 +10030,22 @@
                     "scope": "Method",
                     "decorators": [],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resource",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resource",
                     "methodParameterSegments": [
                       {
-                        "$id": "477",
+                        "$id": "643",
                         "kind": "method",
                         "name": "resource",
                         "serializedName": "resource",
                         "doc": "Resource create parameters.",
                         "type": {
-                          "$ref": "224"
+                          "$ref": "278"
                         },
                         "location": "Body",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.resource",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resource",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -7264,7 +10059,20 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "224"
+                      "$ref": "254"
+                    },
+                    "headers": [],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  },
+                  {
+                    "statusCodes": [
+                      201
+                    ],
+                    "bodyType": {
+                      "$ref": "254"
                     },
                     "headers": [],
                     "isErrorResponse": false,
@@ -7275,14 +10083,14 @@
                 ],
                 "httpMethod": "PUT",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
                 "requestMediaTypes": [
                   "application/json"
                 ],
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate",
                 "decorators": [
                   {
                     "name": "Azure.ResourceManager.@armResourceCreateOrUpdate",
@@ -7293,30 +10101,30 @@
               },
               "parameters": [
                 {
-                  "$ref": "462"
+                  "$ref": "628"
                 },
                 {
-                  "$ref": "466"
+                  "$ref": "632"
                 },
                 {
-                  "$ref": "470"
+                  "$ref": "636"
                 },
                 {
-                  "$ref": "477"
+                  "$ref": "643"
                 },
                 {
-                  "$ref": "473"
+                  "$ref": "639"
                 },
                 {
-                  "$ref": "475"
+                  "$ref": "641"
                 },
                 {
-                  "$id": "478",
+                  "$id": "644",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "455"
+                    "$ref": "624"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -7324,45 +10132,45 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "224"
+                  "$ref": "254"
                 }
               },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.createOrUpdate"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate"
             },
             {
-              "$id": "479",
-              "kind": "basic",
-              "name": "get",
+              "$id": "645",
+              "kind": "paging",
+              "name": "list",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Get a KeyValue",
+              "doc": "List Item resources by ConfigurationStore",
               "operation": {
-                "$id": "480",
-                "name": "get",
-                "resourceName": "KeyValue",
-                "doc": "Get a KeyValue",
+                "$id": "646",
+                "name": "list",
+                "resourceName": "Item",
+                "doc": "List Item resources by ConfigurationStore",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "481",
+                    "$id": "647",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "482",
+                      "$id": "648",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7372,7 +10180,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "483",
+                        "$id": "649",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -7391,27 +10199,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "451"
+                        "$ref": "594"
                       }
                     ]
                   },
                   {
-                    "$id": "484",
+                    "$id": "650",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "485",
+                      "$id": "651",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "486",
+                        "$id": "652",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7437,21 +10245,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "457"
+                        "$ref": "600"
                       }
                     ]
                   },
                   {
-                    "$id": "487",
+                    "$id": "653",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "488",
+                      "$id": "654",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7489,16 +10297,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "489",
+                        "$id": "655",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "490",
+                          "$id": "656",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7508,7 +10316,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -7539,13 +10347,13 @@
                     ]
                   },
                   {
-                    "$id": "491",
+                    "$id": "657",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "492",
+                      "$id": "658",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7567,78 +10375,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "493",
+                        "$id": "659",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "494",
-                          "kind": "string",
-                          "name": "string",
-                          "crossLanguageDefinitionId": "TypeSpec.string",
-                          "decorators": []
-                        },
-                        "location": "Path",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.configurationStoreName",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": [
-                          {
-                            "name": "TypeSpec.@pattern",
-                            "arguments": {
-                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
-                            }
-                          }
-                        ]
-                      }
-                    ]
-                  },
-                  {
-                    "$id": "495",
-                    "kind": "path",
-                    "name": "keyValueName",
-                    "serializedName": "keyValueName",
-                    "doc": "The name of the KeyValue",
-                    "type": {
-                      "$id": "496",
-                      "kind": "string",
-                      "name": "string",
-                      "crossLanguageDefinitionId": "TypeSpec.string",
-                      "decorators": []
-                    },
-                    "isApiVersion": false,
-                    "explode": false,
-                    "style": "simple",
-                    "allowReserved": false,
-                    "skipUrlEncoding": false,
-                    "optional": false,
-                    "scope": "Method",
-                    "decorators": [
-                      {
-                        "name": "TypeSpec.@pattern",
-                        "arguments": {
-                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
-                        }
-                      }
-                    ],
-                    "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.keyValueName",
-                    "methodParameterSegments": [
-                      {
-                        "$id": "497",
-                        "kind": "method",
-                        "name": "keyValueName",
-                        "serializedName": "keyValueName",
-                        "doc": "The name of the KeyValue",
-                        "type": {
-                          "$id": "498",
+                          "$id": "660",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7648,7 +10394,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.keyValueName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -7663,12 +10409,12 @@
                     ]
                   },
                   {
-                    "$id": "499",
+                    "$id": "661",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "76"
+                      "$ref": "86"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -7676,21 +10422,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "500",
+                        "$id": "662",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "76"
+                          "$ref": "86"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -7704,7 +10450,7 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "224"
+                      "$ref": "281"
                     },
                     "headers": [],
                     "isErrorResponse": false,
@@ -7715,14 +10461,14 @@
                 ],
                 "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceRead",
+                    "name": "Azure.ResourceManager.@armResourceList",
                     "arguments": {}
                   }
                 ],
@@ -7730,24 +10476,21 @@
               },
               "parameters": [
                 {
-                  "$ref": "489"
-                },
-                {
-                  "$ref": "493"
+                  "$ref": "655"
                 },
                 {
-                  "$ref": "497"
+                  "$ref": "659"
                 },
                 {
-                  "$ref": "500"
+                  "$ref": "662"
                 },
                 {
-                  "$id": "501",
+                  "$id": "663",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "485"
+                    "$ref": "651"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -7755,45 +10498,120 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "224"
-                }
+                  "$ref": "283"
+                },
+                "resultSegments": [
+                  "value"
+                ]
               },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.get"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list",
+              "pagingMetadata": {
+                "itemPropertySegments": [
+                  "value"
+                ],
+                "nextLink": {
+                  "responseSegments": [
+                    "nextLink"
+                  ],
+                  "responseLocation": "Body"
+                },
+                "pageSizeParameterSegments": []
+              }
+            }
+          ],
+          "parameters": [
+            {
+              "$id": "664",
+              "kind": "endpoint",
+              "name": "endpoint",
+              "serializedName": "endpoint",
+              "doc": "Service host",
+              "type": {
+                "$id": "665",
+                "kind": "url",
+                "name": "endpoint",
+                "crossLanguageDefinitionId": "TypeSpec.url"
+              },
+              "isApiVersion": false,
+              "optional": false,
+              "scope": "Client",
+              "isEndpoint": true,
+              "defaultValue": {
+                "type": {
+                  "$id": "666",
+                  "kind": "string",
+                  "name": "string",
+                  "crossLanguageDefinitionId": "TypeSpec.string"
+                },
+                "value": "https://management.azure.com"
+              },
+              "serverUrlTemplate": "{endpoint}",
+              "skipUrlEncoding": false,
+              "readOnly": false,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.endpoint"
             },
             {
-              "$id": "502",
+              "$ref": "594"
+            }
+          ],
+          "initializedBy": 0,
+          "decorators": [
+            {
+              "name": "Azure.ResourceManager.@armResourceOperations",
+              "arguments": {}
+            }
+          ],
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items",
+          "apiVersions": [
+            "2024-01-01-preview",
+            "2024-04-01",
+            "2024-05-01"
+          ],
+          "parent": {
+            "$ref": "304"
+          },
+          "isMultiServiceClient": false
+        },
+        {
+          "$id": "667",
+          "kind": "client",
+          "name": "Profiles",
+          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+          "methods": [
+            {
+              "$id": "668",
               "kind": "basic",
-              "name": "delete",
+              "name": "get",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Delete a KeyValue",
+              "doc": "Get a Profile",
               "operation": {
-                "$id": "503",
-                "name": "delete",
-                "resourceName": "KeyValue",
-                "doc": "Delete a KeyValue",
+                "$id": "669",
+                "name": "get",
+                "resourceName": "Profile",
+                "doc": "Get a Profile",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "504",
+                    "$id": "670",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "505",
+                      "$id": "671",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7803,7 +10621,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "506",
+                        "$id": "672",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -7822,27 +10640,64 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "451"
+                        "$id": "673",
+                        "kind": "method",
+                        "name": "apiVersion",
+                        "serializedName": "apiVersion",
+                        "doc": "The API version to use for this operation.",
+                        "type": {
+                          "$id": "674",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": true,
+                        "defaultValue": {
+                          "type": {
+                            "$id": "675",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string"
+                          },
+                          "value": "2024-05-01"
+                        },
+                        "optional": true,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.apiVersion",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "507",
+                    "$id": "676",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "508",
+                      "$id": "677",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "509",
+                        "$id": "678",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7868,21 +10723,56 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "457"
+                        "$id": "679",
+                        "kind": "method",
+                        "name": "subscriptionId",
+                        "serializedName": "subscriptionId",
+                        "doc": "The ID of the target subscription. The value must be an UUID.",
+                        "type": {
+                          "$id": "680",
+                          "kind": "string",
+                          "name": "uuid",
+                          "crossLanguageDefinitionId": "Azure.Core.uuid",
+                          "baseType": {
+                            "$id": "681",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string",
+                            "decorators": []
+                          },
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.subscriptionId",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "510",
+                    "$id": "682",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "511",
+                      "$id": "683",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7920,16 +10810,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "512",
+                        "$id": "684",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "513",
+                          "$id": "685",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7939,7 +10829,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -7970,13 +10860,13 @@
                     ]
                   },
                   {
-                    "$id": "514",
+                    "$id": "686",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "515",
+                      "$id": "687",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -7998,16 +10888,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "516",
+                        "$id": "688",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "517",
+                          "$id": "689",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8017,7 +10907,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -8032,13 +10922,13 @@
                     ]
                   },
                   {
-                    "$id": "518",
+                    "$id": "690",
                     "kind": "path",
-                    "name": "keyValueName",
-                    "serializedName": "keyValueName",
-                    "doc": "The name of the KeyValue",
+                    "name": "profileName",
+                    "serializedName": "profileName",
+                    "doc": "The name of the Profile",
                     "type": {
-                      "$id": "519",
+                      "$id": "691",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8060,16 +10950,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.keyValueName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.profileName",
                     "methodParameterSegments": [
                       {
-                        "$id": "520",
+                        "$id": "692",
                         "kind": "method",
-                        "name": "keyValueName",
-                        "serializedName": "keyValueName",
-                        "doc": "The name of the KeyValue",
+                        "name": "profileName",
+                        "serializedName": "profileName",
+                        "doc": "The name of the Profile",
                         "type": {
-                          "$id": "521",
+                          "$id": "693",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8079,7 +10969,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.keyValueName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.profileName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -8092,6 +10982,41 @@
                         ]
                       }
                     ]
+                  },
+                  {
+                    "$id": "694",
+                    "kind": "header",
+                    "name": "accept",
+                    "serializedName": "Accept",
+                    "type": {
+                      "$ref": "88"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": false,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.accept",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "695",
+                        "kind": "method",
+                        "name": "accept",
+                        "serializedName": "Accept",
+                        "type": {
+                          "$ref": "88"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
                   }
                 ],
                 "responses": [
@@ -8099,27 +11024,26 @@
                     "statusCodes": [
                       200
                     ],
+                    "bodyType": {
+                      "$ref": "287"
+                    },
                     "headers": [],
-                    "isErrorResponse": false
-                  },
-                  {
-                    "statusCodes": [
-                      204
-                    ],
-                    "headers": [],
-                    "isErrorResponse": false
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
                   }
                 ],
-                "httpMethod": "DELETE",
+                "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues/{keyValueName}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceDelete",
+                    "name": "Azure.ResourceManager.@armResourceRead",
                     "arguments": {}
                   }
                 ],
@@ -8127,21 +11051,24 @@
               },
               "parameters": [
                 {
-                  "$ref": "512"
+                  "$ref": "684"
                 },
                 {
-                  "$ref": "516"
+                  "$ref": "688"
                 },
                 {
-                  "$ref": "520"
+                  "$ref": "692"
+                },
+                {
+                  "$ref": "695"
                 },
                 {
-                  "$id": "522",
+                  "$id": "696",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "508"
+                    "$ref": "677"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -8149,41 +11076,45 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get.subscriptionId"
                 }
               ],
-              "response": {},
+              "response": {
+                "type": {
+                  "$ref": "287"
+                }
+              },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.delete"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.get"
             },
             {
-              "$id": "523",
-              "kind": "paging",
-              "name": "list",
+              "$id": "697",
+              "kind": "lro",
+              "name": "createOrUpdate",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "List KeyValue resources by ConfigurationStore",
+              "doc": "Create a Profile",
               "operation": {
-                "$id": "524",
-                "name": "list",
-                "resourceName": "KeyValue",
-                "doc": "List KeyValue resources by ConfigurationStore",
+                "$id": "698",
+                "name": "createOrUpdate",
+                "resourceName": "Profile",
+                "doc": "Create a Profile",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "525",
+                    "$id": "699",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "526",
+                      "$id": "700",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8193,7 +11124,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "527",
+                        "$id": "701",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -8212,27 +11143,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "451"
+                        "$ref": "673"
                       }
                     ]
                   },
                   {
-                    "$id": "528",
+                    "$id": "702",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "529",
+                      "$id": "703",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "530",
+                        "$id": "704",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8258,21 +11189,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "457"
+                        "$ref": "679"
                       }
                     ]
                   },
                   {
-                    "$id": "531",
+                    "$id": "705",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "532",
+                      "$id": "706",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8310,16 +11241,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "533",
+                        "$id": "707",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "534",
+                          "$id": "708",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8329,7 +11260,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -8360,13 +11291,13 @@
                     ]
                   },
                   {
-                    "$id": "535",
+                    "$id": "709",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "536",
+                      "$id": "710",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8388,16 +11319,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "537",
+                        "$id": "711",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "538",
+                          "$id": "712",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8407,7 +11338,69 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.configurationStoreName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@pattern",
+                            "arguments": {
+                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                            }
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "713",
+                    "kind": "path",
+                    "name": "profileName",
+                    "serializedName": "profileName",
+                    "doc": "The name of the Profile",
+                    "type": {
+                      "$id": "714",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [
+                      {
+                        "name": "TypeSpec.@pattern",
+                        "arguments": {
+                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
+                        }
+                      }
+                    ],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.profileName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "715",
+                        "kind": "method",
+                        "name": "profileName",
+                        "serializedName": "profileName",
+                        "doc": "The name of the Profile",
+                        "type": {
+                          "$id": "716",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.profileName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -8422,12 +11415,49 @@
                     ]
                   },
                   {
-                    "$id": "539",
+                    "$id": "717",
+                    "kind": "header",
+                    "name": "contentType",
+                    "serializedName": "Content-Type",
+                    "doc": "Body parameter's content type. Known values are application/json",
+                    "type": {
+                      "$ref": "90"
+                    },
+                    "isApiVersion": false,
+                    "optional": false,
+                    "isContentType": true,
+                    "scope": "Constant",
+                    "readOnly": false,
+                    "decorators": [],
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.contentType",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "718",
+                        "kind": "method",
+                        "name": "contentType",
+                        "serializedName": "Content-Type",
+                        "doc": "Body parameter's content type. Known values are application/json",
+                        "type": {
+                          "$ref": "90"
+                        },
+                        "location": "Header",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Constant",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.contentType",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "719",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "78"
+                      "$ref": "94"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -8435,53 +11465,134 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "540",
+                        "$id": "720",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "78"
+                          "$ref": "96"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.accept",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "721",
+                    "kind": "body",
+                    "name": "resource",
+                    "serializedName": "resource",
+                    "doc": "Resource create parameters.",
+                    "type": {
+                      "$ref": "287"
+                    },
+                    "isApiVersion": false,
+                    "contentTypes": [
+                      "application/json"
+                    ],
+                    "defaultContentType": "application/json",
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.resource",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "722",
+                        "kind": "method",
+                        "name": "resource",
+                        "serializedName": "resource",
+                        "doc": "Resource create parameters.",
+                        "type": {
+                          "$ref": "287"
+                        },
+                        "location": "Body",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.resource",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
                       }
-                    ]
-                  }
-                ],
-                "responses": [
-                  {
-                    "statusCodes": [
-                      200
+                    ]
+                  }
+                ],
+                "responses": [
+                  {
+                    "statusCodes": [
+                      200
+                    ],
+                    "bodyType": {
+                      "$ref": "287"
+                    },
+                    "headers": [],
+                    "isErrorResponse": false,
+                    "contentTypes": [
+                      "application/json"
+                    ]
+                  },
+                  {
+                    "statusCodes": [
+                      201
+                    ],
+                    "bodyType": {
+                      "$ref": "287"
+                    },
+                    "headers": [
+                      {
+                        "name": "azureAsyncOperation",
+                        "nameInResponse": "Azure-AsyncOperation",
+                        "doc": "A link to the status monitor",
+                        "type": {
+                          "$id": "723",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        }
+                      },
+                      {
+                        "name": "retryAfter",
+                        "nameInResponse": "Retry-After",
+                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+                        "type": {
+                          "$id": "724",
+                          "kind": "int32",
+                          "name": "int32",
+                          "crossLanguageDefinitionId": "TypeSpec.int32",
+                          "decorators": []
+                        }
+                      }
                     ],
-                    "bodyType": {
-                      "$ref": "234"
-                    },
-                    "headers": [],
                     "isErrorResponse": false,
                     "contentTypes": [
                       "application/json"
                     ]
                   }
                 ],
-                "httpMethod": "GET",
+                "httpMethod": "PUT",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/keyValues",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
+                "requestMediaTypes": [
+                  "application/json"
+                ],
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceList",
+                    "name": "Azure.ResourceManager.@armResourceCreateOrUpdate",
                     "arguments": {}
                   }
                 ],
@@ -8489,21 +11600,30 @@
               },
               "parameters": [
                 {
-                  "$ref": "533"
+                  "$ref": "707"
                 },
                 {
-                  "$ref": "537"
+                  "$ref": "711"
                 },
                 {
-                  "$ref": "540"
+                  "$ref": "715"
+                },
+                {
+                  "$ref": "722"
                 },
                 {
-                  "$id": "541",
+                  "$ref": "718"
+                },
+                {
+                  "$ref": "720"
+                },
+                {
+                  "$id": "725",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "529"
+                    "$ref": "703"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -8511,120 +11631,56 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "236"
-                },
-                "resultSegments": [
-                  "value"
-                ]
+                  "$ref": "287"
+                }
               },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.list",
-              "pagingMetadata": {
-                "itemPropertySegments": [
-                  "value"
-                ],
-                "nextLink": {
-                  "responseSegments": [
-                    "nextLink"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.createOrUpdate",
+              "lroMetadata": {
+                "finalStateVia": 0,
+                "finalResponse": {
+                  "statusCodes": [
+                    200
                   ],
-                  "responseLocation": "Body"
-                },
-                "pageSizeParameterSegments": []
+                  "bodyType": {
+                    "$ref": "287"
+                  }
+                }
               }
-            }
-          ],
-          "parameters": [
-            {
-              "$id": "542",
-              "kind": "endpoint",
-              "name": "endpoint",
-              "serializedName": "endpoint",
-              "doc": "Service host",
-              "type": {
-                "$id": "543",
-                "kind": "url",
-                "name": "endpoint",
-                "crossLanguageDefinitionId": "TypeSpec.url"
-              },
-              "isApiVersion": false,
-              "optional": false,
-              "scope": "Client",
-              "isEndpoint": true,
-              "defaultValue": {
-                "type": {
-                  "$id": "544",
-                  "kind": "string",
-                  "name": "string",
-                  "crossLanguageDefinitionId": "TypeSpec.string"
-                },
-                "value": "https://management.azure.com"
-              },
-              "serverUrlTemplate": "{endpoint}",
-              "skipUrlEncoding": false,
-              "readOnly": false,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues.endpoint"
             },
             {
-              "$ref": "451"
-            }
-          ],
-          "initializedBy": 0,
-          "decorators": [
-            {
-              "name": "Azure.ResourceManager.@armResourceOperations",
-              "arguments": {}
-            }
-          ],
-          "crossLanguageDefinitionId": "ProvisioningTypeSpec.KeyValues",
-          "apiVersions": [
-            "2024-01-01-preview",
-            "2024-04-01",
-            "2024-05-01"
-          ],
-          "parent": {
-            "$ref": "273"
-          },
-          "isMultiServiceClient": false
-        },
-        {
-          "$id": "545",
-          "kind": "client",
-          "name": "Items",
-          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
-          "methods": [
-            {
-              "$id": "546",
-              "kind": "basic",
-              "name": "get",
+              "$id": "726",
+              "kind": "lro",
+              "name": "delete",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "Get a Item",
+              "doc": "Delete a Profile",
               "operation": {
-                "$id": "547",
-                "name": "get",
-                "resourceName": "Item",
-                "doc": "Get a Item",
+                "$id": "727",
+                "name": "delete",
+                "resourceName": "Profile",
+                "doc": "Delete a Profile",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "548",
+                    "$id": "728",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "549",
+                      "$id": "729",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8634,7 +11690,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "550",
+                        "$id": "730",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -8653,64 +11709,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$id": "551",
-                        "kind": "method",
-                        "name": "apiVersion",
-                        "serializedName": "apiVersion",
-                        "doc": "The API version to use for this operation.",
-                        "type": {
-                          "$id": "552",
-                          "kind": "string",
-                          "name": "string",
-                          "crossLanguageDefinitionId": "TypeSpec.string",
-                          "decorators": []
-                        },
-                        "location": "",
-                        "isApiVersion": true,
-                        "defaultValue": {
-                          "type": {
-                            "$id": "553",
-                            "kind": "string",
-                            "name": "string",
-                            "crossLanguageDefinitionId": "TypeSpec.string"
-                          },
-                          "value": "2024-05-01"
-                        },
-                        "optional": true,
-                        "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.apiVersion",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": [
-                          {
-                            "name": "TypeSpec.@minLength",
-                            "arguments": {
-                              "value": {
-                                "isInteger": true
-                              }
-                            }
-                          }
-                        ]
+                        "$ref": "673"
                       }
                     ]
                   },
                   {
-                    "$id": "554",
+                    "$id": "731",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "555",
+                      "$id": "732",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "556",
+                        "$id": "733",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8736,56 +11755,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$id": "557",
-                        "kind": "method",
-                        "name": "subscriptionId",
-                        "serializedName": "subscriptionId",
-                        "doc": "The ID of the target subscription. The value must be an UUID.",
-                        "type": {
-                          "$id": "558",
-                          "kind": "string",
-                          "name": "uuid",
-                          "crossLanguageDefinitionId": "Azure.Core.uuid",
-                          "baseType": {
-                            "$id": "559",
-                            "kind": "string",
-                            "name": "string",
-                            "crossLanguageDefinitionId": "TypeSpec.string",
-                            "decorators": []
-                          },
-                          "decorators": []
-                        },
-                        "location": "",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.subscriptionId",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": [
-                          {
-                            "name": "TypeSpec.@minLength",
-                            "arguments": {
-                              "value": {
-                                "isInteger": true
-                              }
-                            }
-                          }
-                        ]
+                        "$ref": "679"
                       }
                     ]
                   },
                   {
-                    "$id": "560",
+                    "$id": "734",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "561",
+                      "$id": "735",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8823,16 +11807,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "562",
+                        "$id": "736",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "563",
+                          "$id": "737",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8842,7 +11826,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -8873,13 +11857,13 @@
                     ]
                   },
                   {
-                    "$id": "564",
+                    "$id": "738",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "565",
+                      "$id": "739",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8901,16 +11885,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "566",
+                        "$id": "740",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "567",
+                          "$id": "741",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8920,7 +11904,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -8935,13 +11919,13 @@
                     ]
                   },
                   {
-                    "$id": "568",
+                    "$id": "742",
                     "kind": "path",
-                    "name": "itemName",
-                    "serializedName": "itemName",
-                    "doc": "The name of the Item",
+                    "name": "profileName",
+                    "serializedName": "profileName",
+                    "doc": "The name of the Profile",
                     "type": {
-                      "$id": "569",
+                      "$id": "743",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8963,16 +11947,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.itemName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.profileName",
                     "methodParameterSegments": [
                       {
-                        "$id": "570",
+                        "$id": "744",
                         "kind": "method",
-                        "name": "itemName",
-                        "serializedName": "itemName",
-                        "doc": "The name of the Item",
+                        "name": "profileName",
+                        "serializedName": "profileName",
+                        "doc": "The name of the Profile",
                         "type": {
-                          "$id": "571",
+                          "$id": "745",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -8982,7 +11966,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.itemName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.profileName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -8995,68 +11979,59 @@
                         ]
                       }
                     ]
-                  },
+                  }
+                ],
+                "responses": [
                   {
-                    "$id": "572",
-                    "kind": "header",
-                    "name": "accept",
-                    "serializedName": "Accept",
-                    "type": {
-                      "$ref": "80"
-                    },
-                    "isApiVersion": false,
-                    "optional": false,
-                    "isContentType": false,
-                    "scope": "Constant",
-                    "readOnly": false,
-                    "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.accept",
-                    "methodParameterSegments": [
+                    "statusCodes": [
+                      202
+                    ],
+                    "headers": [
                       {
-                        "$id": "573",
-                        "kind": "method",
-                        "name": "accept",
-                        "serializedName": "Accept",
+                        "name": "location",
+                        "nameInResponse": "Location",
+                        "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
                         "type": {
-                          "$ref": "80"
-                        },
-                        "location": "Header",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.accept",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": []
+                          "$id": "746",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        }
+                      },
+                      {
+                        "name": "retryAfter",
+                        "nameInResponse": "Retry-After",
+                        "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+                        "type": {
+                          "$id": "747",
+                          "kind": "int32",
+                          "name": "int32",
+                          "crossLanguageDefinitionId": "TypeSpec.int32",
+                          "decorators": []
+                        }
                       }
-                    ]
-                  }
-                ],
-                "responses": [
+                    ],
+                    "isErrorResponse": false
+                  },
                   {
                     "statusCodes": [
-                      200
+                      204
                     ],
-                    "bodyType": {
-                      "$ref": "240"
-                    },
                     "headers": [],
-                    "isErrorResponse": false,
-                    "contentTypes": [
-                      "application/json"
-                    ]
+                    "isErrorResponse": false
                   }
                 ],
-                "httpMethod": "GET",
+                "httpMethod": "DELETE",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceRead",
+                    "name": "Azure.ResourceManager.@armResourceDelete",
                     "arguments": {}
                   }
                 ],
@@ -9064,24 +12039,21 @@
               },
               "parameters": [
                 {
-                  "$ref": "562"
-                },
-                {
-                  "$ref": "566"
+                  "$ref": "736"
                 },
                 {
-                  "$ref": "570"
+                  "$ref": "740"
                 },
                 {
-                  "$ref": "573"
+                  "$ref": "744"
                 },
                 {
-                  "$id": "574",
+                  "$id": "748",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "555"
+                    "$ref": "732"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -9089,43 +12061,49 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete.subscriptionId"
                 }
               ],
-              "response": {
-                "type": {
-                  "$ref": "240"
-                }
-              },
+              "response": {},
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.get"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.delete",
+              "lroMetadata": {
+                "finalStateVia": 1,
+                "finalResponse": {
+                  "statusCodes": [
+                    204
+                  ]
+                }
+              }
             },
             {
-              "$id": "575",
-              "kind": "basic",
-              "name": "createOrUpdate",
+              "$id": "749",
+              "kind": "paging",
+              "name": "list",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
+              "doc": "List Profile resources by ConfigurationStore",
               "operation": {
-                "$id": "576",
-                "name": "createOrUpdate",
-                "resourceName": "Item",
+                "$id": "750",
+                "name": "list",
+                "resourceName": "Profile",
+                "doc": "List Profile resources by ConfigurationStore",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "577",
+                    "$id": "751",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "578",
+                      "$id": "752",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9135,7 +12113,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "579",
+                        "$id": "753",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -9154,27 +12132,27 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "551"
+                        "$ref": "673"
                       }
                     ]
                   },
                   {
-                    "$id": "580",
+                    "$id": "754",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "581",
+                      "$id": "755",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "582",
+                        "$id": "756",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9200,21 +12178,21 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "557"
+                        "$ref": "679"
                       }
                     ]
                   },
                   {
-                    "$id": "583",
+                    "$id": "757",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "584",
+                      "$id": "758",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9252,16 +12230,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "585",
+                        "$id": "759",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "586",
+                          "$id": "760",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9271,7 +12249,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -9302,13 +12280,13 @@
                     ]
                   },
                   {
-                    "$id": "587",
+                    "$id": "761",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
                     "doc": "The name of the ConfigurationStore",
                     "type": {
-                      "$id": "588",
+                      "$id": "762",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9330,78 +12308,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "589",
+                        "$id": "763",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
                         "doc": "The name of the ConfigurationStore",
                         "type": {
-                          "$id": "590",
-                          "kind": "string",
-                          "name": "string",
-                          "crossLanguageDefinitionId": "TypeSpec.string",
-                          "decorators": []
-                        },
-                        "location": "Path",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.configurationStoreName",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": [
-                          {
-                            "name": "TypeSpec.@pattern",
-                            "arguments": {
-                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
-                            }
-                          }
-                        ]
-                      }
-                    ]
-                  },
-                  {
-                    "$id": "591",
-                    "kind": "path",
-                    "name": "itemName",
-                    "serializedName": "itemName",
-                    "doc": "The name of the Item",
-                    "type": {
-                      "$id": "592",
-                      "kind": "string",
-                      "name": "string",
-                      "crossLanguageDefinitionId": "TypeSpec.string",
-                      "decorators": []
-                    },
-                    "isApiVersion": false,
-                    "explode": false,
-                    "style": "simple",
-                    "allowReserved": false,
-                    "skipUrlEncoding": false,
-                    "optional": false,
-                    "scope": "Method",
-                    "decorators": [
-                      {
-                        "name": "TypeSpec.@pattern",
-                        "arguments": {
-                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
-                        }
-                      }
-                    ],
-                    "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.itemName",
-                    "methodParameterSegments": [
-                      {
-                        "$id": "593",
-                        "kind": "method",
-                        "name": "itemName",
-                        "serializedName": "itemName",
-                        "doc": "The name of the Item",
-                        "type": {
-                          "$id": "594",
+                          "$id": "764",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9411,7 +12327,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.itemName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -9426,49 +12342,12 @@
                     ]
                   },
                   {
-                    "$id": "595",
-                    "kind": "header",
-                    "name": "contentType",
-                    "serializedName": "Content-Type",
-                    "doc": "Body parameter's content type. Known values are application/json",
-                    "type": {
-                      "$ref": "82"
-                    },
-                    "isApiVersion": false,
-                    "optional": false,
-                    "isContentType": true,
-                    "scope": "Constant",
-                    "readOnly": false,
-                    "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.contentType",
-                    "methodParameterSegments": [
-                      {
-                        "$id": "596",
-                        "kind": "method",
-                        "name": "contentType",
-                        "serializedName": "Content-Type",
-                        "doc": "Body parameter's content type. Known values are application/json",
-                        "type": {
-                          "$ref": "82"
-                        },
-                        "location": "Header",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.contentType",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": []
-                      }
-                    ]
-                  },
-                  {
-                    "$id": "597",
+                    "$id": "765",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "84"
+                      "$ref": "98"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -9476,61 +12355,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "598",
+                        "$id": "766",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "84"
+                          "$ref": "98"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.accept",
-                        "readOnly": false,
-                        "access": "public",
-                        "decorators": []
-                      }
-                    ]
-                  },
-                  {
-                    "$id": "599",
-                    "kind": "body",
-                    "name": "resource",
-                    "serializedName": "resource",
-                    "doc": "Resource create parameters.",
-                    "type": {
-                      "$ref": "264"
-                    },
-                    "isApiVersion": false,
-                    "contentTypes": [
-                      "application/json"
-                    ],
-                    "defaultContentType": "application/json",
-                    "optional": false,
-                    "scope": "Method",
-                    "decorators": [],
-                    "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resource",
-                    "methodParameterSegments": [
-                      {
-                        "$id": "600",
-                        "kind": "method",
-                        "name": "resource",
-                        "serializedName": "resource",
-                        "doc": "Resource create parameters.",
-                        "type": {
-                          "$ref": "264"
-                        },
-                        "location": "Body",
-                        "isApiVersion": false,
-                        "optional": false,
-                        "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.resource",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -9544,20 +12383,7 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "240"
-                    },
-                    "headers": [],
-                    "isErrorResponse": false,
-                    "contentTypes": [
-                      "application/json"
-                    ]
-                  },
-                  {
-                    "statusCodes": [
-                      201
-                    ],
-                    "bodyType": {
-                      "$ref": "240"
+                      "$ref": "298"
                     },
                     "headers": [],
                     "isErrorResponse": false,
@@ -9566,19 +12392,16 @@
                     ]
                   }
                 ],
-                "httpMethod": "PUT",
+                "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items/{itemName}",
-                "requestMediaTypes": [
-                  "application/json"
-                ],
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate",
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list",
                 "decorators": [
                   {
-                    "name": "Azure.ResourceManager.@armResourceCreateOrUpdate",
+                    "name": "Azure.ResourceManager.@armResourceList",
                     "arguments": {}
                   }
                 ],
@@ -9586,30 +12409,21 @@
               },
               "parameters": [
                 {
-                  "$ref": "585"
-                },
-                {
-                  "$ref": "589"
-                },
-                {
-                  "$ref": "593"
+                  "$ref": "759"
                 },
                 {
-                  "$ref": "600"
+                  "$ref": "763"
                 },
                 {
-                  "$ref": "596"
+                  "$ref": "766"
                 },
                 {
-                  "$ref": "598"
-                },
-                {
-                  "$id": "601",
+                  "$id": "767",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "581"
+                    "$ref": "755"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -9617,45 +12431,120 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "240"
-                }
+                  "$ref": "300"
+                },
+                "resultSegments": [
+                  "value"
+                ]
+              },
+              "isOverride": false,
+              "generateConvenient": true,
+              "generateProtocol": true,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.list",
+              "pagingMetadata": {
+                "itemPropertySegments": [
+                  "value"
+                ],
+                "nextLink": {
+                  "responseSegments": [
+                    "nextLink"
+                  ],
+                  "responseLocation": "Body"
+                },
+                "pageSizeParameterSegments": []
+              }
+            }
+          ],
+          "parameters": [
+            {
+              "$id": "768",
+              "kind": "endpoint",
+              "name": "endpoint",
+              "serializedName": "endpoint",
+              "doc": "Service host",
+              "type": {
+                "$id": "769",
+                "kind": "url",
+                "name": "endpoint",
+                "crossLanguageDefinitionId": "TypeSpec.url"
+              },
+              "isApiVersion": false,
+              "optional": false,
+              "scope": "Client",
+              "isEndpoint": true,
+              "defaultValue": {
+                "type": {
+                  "$id": "770",
+                  "kind": "string",
+                  "name": "string",
+                  "crossLanguageDefinitionId": "TypeSpec.string"
+                },
+                "value": "https://management.azure.com"
               },
-              "isOverride": false,
-              "generateConvenient": true,
-              "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.createOrUpdate"
+              "serverUrlTemplate": "{endpoint}",
+              "skipUrlEncoding": false,
+              "readOnly": false,
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles.endpoint"
             },
             {
-              "$id": "602",
-              "kind": "paging",
-              "name": "list",
+              "$ref": "673"
+            }
+          ],
+          "initializedBy": 0,
+          "decorators": [
+            {
+              "name": "Azure.ResourceManager.@armResourceOperations",
+              "arguments": {}
+            }
+          ],
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.Profiles",
+          "apiVersions": [
+            "2024-01-01-preview",
+            "2024-04-01",
+            "2024-05-01"
+          ],
+          "parent": {
+            "$ref": "304"
+          },
+          "isMultiServiceClient": false
+        },
+        {
+          "$id": "771",
+          "kind": "client",
+          "name": "ProfileRevisions",
+          "namespace": "Azure.Provisioning.ProvisioningTypeSpec",
+          "methods": [
+            {
+              "$id": "772",
+              "kind": "basic",
+              "name": "getByRevisionNumber",
               "accessibility": "public",
               "apiVersions": [
                 "2024-01-01-preview",
                 "2024-04-01",
                 "2024-05-01"
               ],
-              "doc": "List Item resources by ConfigurationStore",
+              "doc": "Get a specific revision of a profile.",
               "operation": {
-                "$id": "603",
-                "name": "list",
-                "resourceName": "Item",
-                "doc": "List Item resources by ConfigurationStore",
+                "$id": "773",
+                "name": "getByRevisionNumber",
+                "resourceName": "Profile",
+                "doc": "Get a specific revision of a profile.",
                 "accessibility": "public",
                 "parameters": [
                   {
-                    "$id": "604",
+                    "$id": "774",
                     "kind": "query",
                     "name": "apiVersion",
                     "serializedName": "api-version",
                     "doc": "The API version to use for this operation.",
                     "type": {
-                      "$id": "605",
+                      "$id": "775",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9665,7 +12554,7 @@
                     "explode": false,
                     "defaultValue": {
                       "type": {
-                        "$id": "606",
+                        "$id": "776",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string"
@@ -9684,27 +12573,64 @@
                         }
                       }
                     ],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.apiVersion",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.apiVersion",
                     "readOnly": false,
                     "methodParameterSegments": [
                       {
-                        "$ref": "551"
+                        "$id": "777",
+                        "kind": "method",
+                        "name": "apiVersion",
+                        "serializedName": "apiVersion",
+                        "doc": "The API version to use for this operation.",
+                        "type": {
+                          "$id": "778",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": true,
+                        "defaultValue": {
+                          "type": {
+                            "$id": "779",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string"
+                          },
+                          "value": "2024-05-01"
+                        },
+                        "optional": true,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.apiVersion",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "607",
+                    "$id": "780",
                     "kind": "path",
                     "name": "subscriptionId",
                     "serializedName": "subscriptionId",
                     "doc": "The ID of the target subscription. The value must be an UUID.",
                     "type": {
-                      "$id": "608",
+                      "$id": "781",
                       "kind": "string",
                       "name": "uuid",
                       "crossLanguageDefinitionId": "Azure.Core.uuid",
                       "baseType": {
-                        "$id": "609",
+                        "$id": "782",
                         "kind": "string",
                         "name": "string",
                         "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9730,21 +12656,56 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.subscriptionId",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.subscriptionId",
                     "methodParameterSegments": [
                       {
-                        "$ref": "557"
+                        "$id": "783",
+                        "kind": "method",
+                        "name": "subscriptionId",
+                        "serializedName": "subscriptionId",
+                        "doc": "The ID of the target subscription. The value must be an UUID.",
+                        "type": {
+                          "$id": "784",
+                          "kind": "string",
+                          "name": "uuid",
+                          "crossLanguageDefinitionId": "Azure.Core.uuid",
+                          "baseType": {
+                            "$id": "785",
+                            "kind": "string",
+                            "name": "string",
+                            "crossLanguageDefinitionId": "TypeSpec.string",
+                            "decorators": []
+                          },
+                          "decorators": []
+                        },
+                        "location": "",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.subscriptionId",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": [
+                          {
+                            "name": "TypeSpec.@minLength",
+                            "arguments": {
+                              "value": {
+                                "isInteger": true
+                              }
+                            }
+                          }
+                        ]
                       }
                     ]
                   },
                   {
-                    "$id": "610",
+                    "$id": "786",
                     "kind": "path",
                     "name": "resourceGroupName",
                     "serializedName": "resourceGroupName",
                     "doc": "The name of the resource group. The name is case insensitive.",
                     "type": {
-                      "$id": "611",
+                      "$id": "787",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9782,16 +12743,16 @@
                       }
                     ],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.resourceGroupName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.resourceGroupName",
                     "methodParameterSegments": [
                       {
-                        "$id": "612",
+                        "$id": "788",
                         "kind": "method",
                         "name": "resourceGroupName",
                         "serializedName": "resourceGroupName",
                         "doc": "The name of the resource group. The name is case insensitive.",
                         "type": {
-                          "$id": "613",
+                          "$id": "789",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9801,7 +12762,7 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.resourceGroupName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.resourceGroupName",
                         "readOnly": false,
                         "access": "public",
                         "decorators": [
@@ -9832,13 +12793,13 @@
                     ]
                   },
                   {
-                    "$id": "614",
+                    "$id": "790",
                     "kind": "path",
                     "name": "configurationStoreName",
                     "serializedName": "configurationStoreName",
-                    "doc": "The name of the ConfigurationStore",
+                    "doc": "The configuration store name.",
                     "type": {
-                      "$id": "615",
+                      "$id": "791",
                       "kind": "string",
                       "name": "string",
                       "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9851,25 +12812,18 @@
                     "skipUrlEncoding": false,
                     "optional": false,
                     "scope": "Method",
-                    "decorators": [
-                      {
-                        "name": "TypeSpec.@pattern",
-                        "arguments": {
-                          "pattern": "^[a-zA-Z0-9-]{3,24}$"
-                        }
-                      }
-                    ],
+                    "decorators": [],
                     "readOnly": false,
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.configurationStoreName",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.configurationStoreName",
                     "methodParameterSegments": [
                       {
-                        "$id": "616",
+                        "$id": "792",
                         "kind": "method",
                         "name": "configurationStoreName",
                         "serializedName": "configurationStoreName",
-                        "doc": "The name of the ConfigurationStore",
+                        "doc": "The configuration store name.",
                         "type": {
-                          "$id": "617",
+                          "$id": "793",
                           "kind": "string",
                           "name": "string",
                           "crossLanguageDefinitionId": "TypeSpec.string",
@@ -9879,27 +12833,116 @@
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Method",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.configurationStoreName",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.configurationStoreName",
                         "readOnly": false,
                         "access": "public",
-                        "decorators": [
-                          {
-                            "name": "TypeSpec.@pattern",
-                            "arguments": {
-                              "pattern": "^[a-zA-Z0-9-]{3,24}$"
-                            }
-                          }
-                        ]
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "794",
+                    "kind": "path",
+                    "name": "profileName",
+                    "serializedName": "profileName",
+                    "doc": "The profile name.",
+                    "type": {
+                      "$id": "795",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.profileName",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "796",
+                        "kind": "method",
+                        "name": "profileName",
+                        "serializedName": "profileName",
+                        "doc": "The profile name.",
+                        "type": {
+                          "$id": "797",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.profileName",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
+                      }
+                    ]
+                  },
+                  {
+                    "$id": "798",
+                    "kind": "path",
+                    "name": "revisionNumber",
+                    "serializedName": "revisionNumber",
+                    "doc": "The revision number.",
+                    "type": {
+                      "$id": "799",
+                      "kind": "string",
+                      "name": "string",
+                      "crossLanguageDefinitionId": "TypeSpec.string",
+                      "decorators": []
+                    },
+                    "isApiVersion": false,
+                    "explode": false,
+                    "style": "simple",
+                    "allowReserved": false,
+                    "skipUrlEncoding": false,
+                    "optional": false,
+                    "scope": "Method",
+                    "decorators": [],
+                    "readOnly": false,
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.revisionNumber",
+                    "methodParameterSegments": [
+                      {
+                        "$id": "800",
+                        "kind": "method",
+                        "name": "revisionNumber",
+                        "serializedName": "revisionNumber",
+                        "doc": "The revision number.",
+                        "type": {
+                          "$id": "801",
+                          "kind": "string",
+                          "name": "string",
+                          "crossLanguageDefinitionId": "TypeSpec.string",
+                          "decorators": []
+                        },
+                        "location": "Path",
+                        "isApiVersion": false,
+                        "optional": false,
+                        "scope": "Method",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.revisionNumber",
+                        "readOnly": false,
+                        "access": "public",
+                        "decorators": []
                       }
                     ]
                   },
                   {
-                    "$id": "618",
+                    "$id": "802",
                     "kind": "header",
                     "name": "accept",
                     "serializedName": "Accept",
                     "type": {
-                      "$ref": "86"
+                      "$ref": "100"
                     },
                     "isApiVersion": false,
                     "optional": false,
@@ -9907,21 +12950,21 @@
                     "scope": "Constant",
                     "readOnly": false,
                     "decorators": [],
-                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.accept",
+                    "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.accept",
                     "methodParameterSegments": [
                       {
-                        "$id": "619",
+                        "$id": "803",
                         "kind": "method",
                         "name": "accept",
                         "serializedName": "Accept",
                         "type": {
-                          "$ref": "86"
+                          "$ref": "100"
                         },
                         "location": "Header",
                         "isApiVersion": false,
                         "optional": false,
                         "scope": "Constant",
-                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.accept",
+                        "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.accept",
                         "readOnly": false,
                         "access": "public",
                         "decorators": []
@@ -9935,7 +12978,7 @@
                       200
                     ],
                     "bodyType": {
-                      "$ref": "267"
+                      "$ref": "287"
                     },
                     "headers": [],
                     "isErrorResponse": false,
@@ -9946,36 +12989,37 @@
                 ],
                 "httpMethod": "GET",
                 "uri": "{endpoint}",
-                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/items",
+                "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ProvisioningTypeSpec/configurationStores/{configurationStoreName}/profiles/{profileName}/revisions/{revisionNumber}",
                 "bufferResponse": true,
                 "generateProtocolMethod": true,
                 "generateConvenienceMethod": true,
-                "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list",
-                "decorators": [
-                  {
-                    "name": "Azure.ResourceManager.@armResourceList",
-                    "arguments": {}
-                  }
-                ],
+                "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber",
+                "decorators": [],
                 "namespace": "Azure.Provisioning.ProvisioningTypeSpec"
               },
               "parameters": [
                 {
-                  "$ref": "612"
+                  "$ref": "788"
                 },
                 {
-                  "$ref": "616"
+                  "$ref": "792"
+                },
+                {
+                  "$ref": "796"
+                },
+                {
+                  "$ref": "800"
                 },
                 {
-                  "$ref": "619"
+                  "$ref": "803"
                 },
                 {
-                  "$id": "620",
+                  "$id": "804",
                   "kind": "method",
                   "name": "subscriptionId",
                   "doc": "The ID of the target subscription. The value must be an UUID.",
                   "type": {
-                    "$ref": "608"
+                    "$ref": "781"
                   },
                   "optional": false,
                   "readOnly": false,
@@ -9983,44 +13027,29 @@
                   "isApiVersion": false,
                   "scope": "Method",
                   "location": "Path",
-                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list.subscriptionId"
+                  "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber.subscriptionId"
                 }
               ],
               "response": {
                 "type": {
-                  "$ref": "269"
-                },
-                "resultSegments": [
-                  "value"
-                ]
+                  "$ref": "287"
+                }
               },
               "isOverride": false,
               "generateConvenient": true,
               "generateProtocol": true,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.list",
-              "pagingMetadata": {
-                "itemPropertySegments": [
-                  "value"
-                ],
-                "nextLink": {
-                  "responseSegments": [
-                    "nextLink"
-                  ],
-                  "responseLocation": "Body"
-                },
-                "pageSizeParameterSegments": []
-              }
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.getByRevisionNumber"
             }
           ],
           "parameters": [
             {
-              "$id": "621",
+              "$id": "805",
               "kind": "endpoint",
               "name": "endpoint",
               "serializedName": "endpoint",
               "doc": "Service host",
               "type": {
-                "$id": "622",
+                "$id": "806",
                 "kind": "url",
                 "name": "endpoint",
                 "crossLanguageDefinitionId": "TypeSpec.url"
@@ -10031,7 +13060,7 @@
               "isEndpoint": true,
               "defaultValue": {
                 "type": {
-                  "$id": "623",
+                  "$id": "807",
                   "kind": "string",
                   "name": "string",
                   "crossLanguageDefinitionId": "TypeSpec.string"
@@ -10041,27 +13070,31 @@
               "serverUrlTemplate": "{endpoint}",
               "skipUrlEncoding": false,
               "readOnly": false,
-              "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items.endpoint"
+              "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions.endpoint"
             },
             {
-              "$ref": "551"
+              "$ref": "777"
             }
           ],
           "initializedBy": 0,
           "decorators": [
             {
               "name": "Azure.ResourceManager.@armResourceOperations",
-              "arguments": {}
+              "arguments": {
+                "resourceOperationOptions": {
+                  "omitTags": true
+                }
+              }
             }
           ],
-          "crossLanguageDefinitionId": "ProvisioningTypeSpec.Items",
+          "crossLanguageDefinitionId": "ProvisioningTypeSpec.ProfileRevisions",
           "apiVersions": [
             "2024-01-01-preview",
             "2024-04-01",
             "2024-05-01"
           ],
           "parent": {
-            "$ref": "273"
+            "$ref": "304"
           },
           "isMultiServiceClient": false
         }