diff --git a/Commands/appservice/_list-locations.md b/Commands/appservice/_list-locations.md
new file mode 100644
index 000000000..74e42f57b
--- /dev/null
+++ b/Commands/appservice/_list-locations.md
@@ -0,0 +1,9 @@
+# [Command] _appservice list-locations_
+
+List regions where a plan sku is available
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvZ2VvcmVnaW9ucw==/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/_create.md b/Commands/appservice/plan/_create.md
new file mode 100644
index 000000000..66b2fb96b
--- /dev/null
+++ b/Commands/appservice/plan/_create.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan create_
+
+Create for Creates or updates an App Service Plan.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30=/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/_delete.md b/Commands/appservice/plan/_delete.md
new file mode 100644
index 000000000..6e43fd411
--- /dev/null
+++ b/Commands/appservice/plan/_delete.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan delete_
+
+Delete for Delete an App Service plan.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30=/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/_show.md b/Commands/appservice/plan/_show.md
new file mode 100644
index 000000000..6d9c70a41
--- /dev/null
+++ b/Commands/appservice/plan/_show.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan show_
+
+Get for Get an App Service plan.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30=/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/_update.md b/Commands/appservice/plan/_update.md
new file mode 100644
index 000000000..6b94bb58f
--- /dev/null
+++ b/Commands/appservice/plan/_update.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan update_
+
+Update for Creates or updates an App Service Plan.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30=/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/identity/_assign.md b/Commands/appservice/plan/identity/_assign.md
new file mode 100644
index 000000000..06efa20d7
--- /dev/null
+++ b/Commands/appservice/plan/identity/_assign.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan identity assign_
+
+Assign the user or system managed identities.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30=/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/identity/_remove.md b/Commands/appservice/plan/identity/_remove.md
new file mode 100644
index 000000000..544f50f87
--- /dev/null
+++ b/Commands/appservice/plan/identity/_remove.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan identity remove_
+
+Remove the user or system managed identities.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30=/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/identity/_show.md b/Commands/appservice/plan/identity/_show.md
new file mode 100644
index 000000000..8606459ff
--- /dev/null
+++ b/Commands/appservice/plan/identity/_show.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan identity show_
+
+Show the details of managed identities.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30=/2025-03-01.xml) **Stable**
+
+
diff --git a/Commands/appservice/plan/identity/readme.md b/Commands/appservice/plan/identity/readme.md
new file mode 100644
index 000000000..7107d2b60
--- /dev/null
+++ b/Commands/appservice/plan/identity/readme.md
@@ -0,0 +1,14 @@
+# [Group] _appservice plan identity_
+
+Manage Identity
+
+## Commands
+
+- [assign](/Commands/appservice/plan/identity/_assign.md)
+: Assign the user or system managed identities.
+
+- [remove](/Commands/appservice/plan/identity/_remove.md)
+: Remove the user or system managed identities.
+
+- [show](/Commands/appservice/plan/identity/_show.md)
+: Show the details of managed identities.
diff --git a/Commands/appservice/plan/managed-instance/_show-rdp-password.md b/Commands/appservice/plan/managed-instance/_show-rdp-password.md
new file mode 100644
index 000000000..28fa6462f
--- /dev/null
+++ b/Commands/appservice/plan/managed-instance/_show-rdp-password.md
@@ -0,0 +1,9 @@
+# [Command] _appservice plan managed-instance show-rdp-password_
+
+Get the RDP password for an IsCustomMode ServerFarm.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30vZ2V0cmRwcGFzc3dvcmQ=/2025-03-01.xml) **Preview**
+
+
diff --git a/Commands/appservice/plan/managed-instance/instance/_list.md b/Commands/appservice/plan/managed-instance/instance/_list.md
new file mode 100644
index 000000000..2f7f4cb4e
--- /dev/null
+++ b/Commands/appservice/plan/managed-instance/instance/_list.md
@@ -0,0 +1,16 @@
+# [Command] _appservice plan managed-instance instance list_
+
+List instances for a managed instance App Service plan.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30vbGlzdGluc3RhbmNlcw==/2025-03-01.xml) **Preview**
+
+
+
+#### examples
+
+- List all instances for a managed instance App Service plan.
+ ```bash
+ appservice plan managed-instance instance list --name MyAppServicePlan --resource-group MyResourceGroup
+ ```
diff --git a/Commands/appservice/plan/managed-instance/instance/_recycle.md b/Commands/appservice/plan/managed-instance/instance/_recycle.md
new file mode 100644
index 000000000..fa3a5adbf
--- /dev/null
+++ b/Commands/appservice/plan/managed-instance/instance/_recycle.md
@@ -0,0 +1,16 @@
+# [Command] _appservice plan managed-instance instance recycle_
+
+Recycle a specific instance in a managed instance App Service plan.
+
+## Versions
+
+### [2025-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvc2VydmVyZmFybXMve30vd29ya2Vycy97fS9yZWN5Y2xlaW5zdGFuY2U=/2025-03-01.xml) **Preview**
+
+
+
+#### examples
+
+- Recycle a specific worker instance in a managed instance App Service plan.
+ ```bash
+ appservice plan managed-instance instance recycle --name MyAppServicePlan --resource-group MyResourceGroup --worker-name MyWorkerInstance
+ ```
diff --git a/Commands/appservice/plan/managed-instance/instance/readme.md b/Commands/appservice/plan/managed-instance/instance/readme.md
new file mode 100644
index 000000000..179f7184f
--- /dev/null
+++ b/Commands/appservice/plan/managed-instance/instance/readme.md
@@ -0,0 +1,11 @@
+# [Group] _appservice plan managed-instance instance_
+
+Manage Instance
+
+## Commands
+
+- [list](/Commands/appservice/plan/managed-instance/instance/_list.md)
+: List instances for a managed instance App Service plan.
+
+- [recycle](/Commands/appservice/plan/managed-instance/instance/_recycle.md)
+: Recycle a specific instance in a managed instance App Service plan.
diff --git a/Commands/appservice/plan/managed-instance/readme.md b/Commands/appservice/plan/managed-instance/readme.md
new file mode 100644
index 000000000..fc082aa3e
--- /dev/null
+++ b/Commands/appservice/plan/managed-instance/readme.md
@@ -0,0 +1,13 @@
+# [Group] _appservice plan managed-instance_
+
+Manage Managed Instance
+
+## Subgroups
+
+- [instance](/Commands/appservice/plan/managed-instance/instance/readme.md)
+: Manage Instance
+
+## Commands
+
+- [show-rdp-password](/Commands/appservice/plan/managed-instance/_show-rdp-password.md)
+: Get the RDP password for an IsCustomMode ServerFarm.
diff --git a/Commands/appservice/plan/readme.md b/Commands/appservice/plan/readme.md
new file mode 100644
index 000000000..b898e2889
--- /dev/null
+++ b/Commands/appservice/plan/readme.md
@@ -0,0 +1,25 @@
+# [Group] _appservice plan_
+
+Manage Plan
+
+## Subgroups
+
+- [identity](/Commands/appservice/plan/identity/readme.md)
+: Manage Identity
+
+- [managed-instance](/Commands/appservice/plan/managed-instance/readme.md)
+: Manage Managed Instance
+
+## Commands
+
+- [create](/Commands/appservice/plan/_create.md)
+: Create for Creates or updates an App Service Plan.
+
+- [delete](/Commands/appservice/plan/_delete.md)
+: Delete for Delete an App Service plan.
+
+- [show](/Commands/appservice/plan/_show.md)
+: Get for Get an App Service plan.
+
+- [update](/Commands/appservice/plan/_update.md)
+: Update for Creates or updates an App Service Plan.
diff --git a/Commands/appservice/readme.md b/Commands/appservice/readme.md
new file mode 100644
index 000000000..c8a6b2088
--- /dev/null
+++ b/Commands/appservice/readme.md
@@ -0,0 +1,13 @@
+# [Group] _appservice_
+
+Manage Appservice
+
+## Subgroups
+
+- [plan](/Commands/appservice/plan/readme.md)
+: Manage Plan
+
+## Commands
+
+- [list-locations](/Commands/appservice/_list-locations.md)
+: List regions where a plan sku is available
diff --git a/Commands/readme.md b/Commands/readme.md
index 6c9c56b13..87f20c811 100644
--- a/Commands/readme.md
+++ b/Commands/readme.md
@@ -26,6 +26,9 @@
- [apic](/Commands/apic/readme.md)
: Manage Azure API Center services
+- [appservice](/Commands/appservice/readme.md)
+: Manage Appservice
+
- [arc](/Commands/arc/readme.md)
: Manage Azure Arc Machines.
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvZ2VvcmVnaW9ucw==/2025-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvZ2VvcmVnaW9ucw==/2025-03-01.json
new file mode 100644
index 000000000..41290aecc
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC53ZWIvZ2VvcmVnaW9ucw==/2025-03-01.json
@@ -0,0 +1 @@
+{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.web/georegions", "version": "2025-03-01", "swagger": "mgmt-plane/web/ResourceProviders/Microsoft.Web/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9nZW9SZWdpb25z/V/MjAyNS0wMy0wMQ=="}], "commandGroups": [{"name": "appservice", "commands": [{"name": "list-locations", "version": "2025-03-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.web/georegions", "version": "2025-03-01", "swagger": "mgmt-plane/web/ResourceProviders/Microsoft.Web/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9nZW9SZWdpb25z/V/MjAyNS0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "boolean", "var": "$Query.customModeWorkersEnabled", "options": ["custom-mode-workers-enabled"], "help": {"short": "Specify true if you want to filter to only regions that support App Service Plans with IsCustomMode set to true."}}, {"type": "boolean", "var": "$Query.linuxDynamicWorkersEnabled", "options": ["linux-dynamic-workers-enabled"], "help": {"short": "Specify true if you want to filter to only regions that support Linux Consumption Workers."}}, {"type": "boolean", "var": "$Query.linuxWorkersEnabled", "options": ["linux-workers-enabled"], "group": "", "help": {"short": "Get regions which support hosting web apps on Linux workers."}}, {"type": "string", "var": "$Query.sku", "options": ["sku"], "help": {"short": "Name of SKU used to filter the regions."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Dynamic", "value": "Dynamic"}, {"name": "ElasticIsolated", "value": "ElasticIsolated"}, {"name": "ElasticPremium", "value": "ElasticPremium"}, {"name": "FlexConsumption", "value": "FlexConsumption"}, {"name": "Free", "value": "Free"}, {"name": "Isolated", "value": "Isolated"}, {"name": "IsolatedV2", "value": "IsolatedV2"}, {"name": "Premium", "value": "Premium"}, {"name": "PremiumContainer", "value": "PremiumContainer"}, {"name": "PremiumV2", "value": "PremiumV2"}, {"name": "PremiumV3", "value": "PremiumV3"}, {"name": "Shared", "value": "Shared"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "boolean", "var": "$Query.xenonWorkersEnabled", "options": ["hyperv-workers-enabled"], "group": "", "help": {"short": "Get regions which support hosting web apps on Windows Container workers."}}]}], "operations": [{"operationId": "ListGeoRegions", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "boolean", "name": "customModeWorkersEnabled", "arg": "$Query.customModeWorkersEnabled"}, {"type": "boolean", "name": "linuxDynamicWorkersEnabled", "arg": "$Query.linuxDynamicWorkersEnabled"}, {"type": "boolean", "name": "linuxWorkersEnabled", "arg": "$Query.linuxWorkersEnabled"}, {"type": "string", "name": "sku", "arg": "$Query.sku", "enum": {"items": [{"value": "Basic"}, {"value": "Dynamic"}, {"value": "ElasticIsolated"}, {"value": "ElasticPremium"}, {"value": "FlexConsumption"}, {"value": "Free"}, {"value": "Isolated"}, {"value": "IsolatedV2"}, {"value": "Premium"}, {"value": "PremiumContainer"}, {"value": "PremiumV2"}, {"value": "PremiumV3"}, {"value": "Shared"}, {"value": "Standard"}]}}, {"type": "boolean", "name": "xenonWorkersEnabled", "arg": "$Query.xenonWorkersEnabled"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2025-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"type": "array