From 635db877637693b328604b6d10cca091ff42d391 Mon Sep 17 00:00:00 2001
From: frankqianms <109947924+frankqianms@users.noreply.github.com>
Date: Mon, 13 Jan 2025 10:58:31 +0800
Subject: [PATCH 1/8] fix: fix bad example in apic create (#15)
---
Commands/apic/_update.md | 2 +-
Commands/tree.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/Commands/apic/_update.md b/Commands/apic/_update.md
index 16c8d5480..38bdf7211 100644
--- a/Commands/apic/_update.md
+++ b/Commands/apic/_update.md
@@ -17,5 +17,5 @@ Update an instance of an Azure API Center service.
- Update Service With System Assigned Identity Example
```bash
- apic create -g contoso-resources -n contoso --identity '{type:systemassigned}'
+ apic update -g contoso-resources -n contoso --identity '{type:systemassigned}'
```
diff --git a/Commands/tree.json b/Commands/tree.json
index 090c20b87..484deb069 100644
--- a/Commands/tree.json
+++ b/Commands/tree.json
@@ -7818,7 +7818,7 @@
},
{
"commands": [
- "apic create -g contoso-resources -n contoso --identity '{type:systemassigned}'"
+ "apic update -g contoso-resources -n contoso --identity '{type:systemassigned}'"
],
"name": "Update Service With System Assigned Identity Example"
}
From 7c3c304247adf0a44273b50460b8a16d52f2dda2 Mon Sep 17 00:00:00 2001
From: frankqianms <109947924+frankqianms@users.noreply.github.com>
Date: Mon, 13 Jan 2025 11:20:21 +0800
Subject: [PATCH 2/8] feat: add analysis rules (#14)
* feat: analysi rule init
* feat: add analysis commands
* refactor: regenerate aaz
* fix: change api-analysis status to preview
* fix: fix bad example in apic create
* fix: change short name of service name
* chore: examples
---
Commands/apic/api-analysis/_create.md | 16 +
Commands/apic/api-analysis/_delete.md | 16 +
Commands/apic/api-analysis/_export-ruleset.md | 16 +
Commands/apic/api-analysis/_import-ruleset.md | 16 +
Commands/apic/api-analysis/_list.md | 16 +
Commands/apic/api-analysis/_show.md | 16 +
Commands/apic/api-analysis/_update.md | 16 +
Commands/apic/api-analysis/readme.md | 26 +
Commands/apic/readme.md | 3 +
Commands/tree.json | 228 +++++++++
.../2024-12-15-preview.json | 1 +
.../2024-12-15-preview.xml | 408 +++++++++++++++
.../2024-12-15-preview.json | 1 +
.../2024-12-15-preview.xml | 70 +++
.../2024-12-15-preview.json | 1 +
.../2024-12-15-preview.xml | 116 +++++
.../2024-12-15-preview.json | 1 +
.../2024-12-15-preview.xml | 111 +++++
.../2024-12-15-preview.json | 1 +
.../2024-12-15-preview.xml | 470 ++++++++++++++++++
.../2024-12-15-preview.json | 1 +
.../2024-12-15-preview.xml | 84 ++++
.../2024-12-15-preview.json | 1 +
.../2024-12-15-preview.xml | 130 +++++
24 files changed, 1765 insertions(+)
create mode 100644 Commands/apic/api-analysis/_create.md
create mode 100644 Commands/apic/api-analysis/_delete.md
create mode 100644 Commands/apic/api-analysis/_export-ruleset.md
create mode 100644 Commands/apic/api-analysis/_import-ruleset.md
create mode 100644 Commands/apic/api-analysis/_list.md
create mode 100644 Commands/apic/api-analysis/_show.md
create mode 100644 Commands/apic/api-analysis/_update.md
create mode 100644 Commands/apic/api-analysis/readme.md
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.json
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.xml
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.json
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.xml
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2ltcG9ydHJ1bGVzZXQ=/2024-12-15-preview.json
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2ltcG9ydHJ1bGVzZXQ=/2024-12-15-preview.xml
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3M=/2024-12-15-preview.json
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3M=/2024-12-15-preview.xml
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30=/2024-12-15-preview.json
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30=/2024-12-15-preview.xml
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30vZXhwb3J0cnVsZXNldA==/2024-12-15-preview.json
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30vZXhwb3J0cnVsZXNldA==/2024-12-15-preview.xml
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30vaW1wb3J0cnVsZXNldA==/2024-12-15-preview.json
create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30vaW1wb3J0cnVsZXNldA==/2024-12-15-preview.xml
diff --git a/Commands/apic/api-analysis/_create.md b/Commands/apic/api-analysis/_create.md
new file mode 100644
index 000000000..dabf029e5
--- /dev/null
+++ b/Commands/apic/api-analysis/_create.md
@@ -0,0 +1,16 @@
+# [Command] _apic api-analysis create_
+
+Create new or updates existing API analyzer configuration.
+
+## Versions
+
+### [2024-12-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30=/2024-12-15-preview.xml) **Preview**
+
+
+
+#### examples
+
+- Create an API Analysis rule config
+ ```bash
+ apic api-analysis create -g contoso-resources -n contoso -c spectral-openapi
+ ```
diff --git a/Commands/apic/api-analysis/_delete.md b/Commands/apic/api-analysis/_delete.md
new file mode 100644
index 000000000..cbe6900b8
--- /dev/null
+++ b/Commands/apic/api-analysis/_delete.md
@@ -0,0 +1,16 @@
+# [Command] _apic api-analysis delete_
+
+Delete deletes API analyzer configuration.
+
+## Versions
+
+### [2024-12-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30=/2024-12-15-preview.xml) **Preview**
+
+
+
+#### examples
+
+- Delete an API Analysis rule config
+ ```bash
+ apic api-analysis delete -g contoso-resources -n contoso -c spectral-openapi
+ ```
diff --git a/Commands/apic/api-analysis/_export-ruleset.md b/Commands/apic/api-analysis/_export-ruleset.md
new file mode 100644
index 000000000..80fc238f6
--- /dev/null
+++ b/Commands/apic/api-analysis/_export-ruleset.md
@@ -0,0 +1,16 @@
+# [Command] _apic api-analysis export-ruleset_
+
+Exports the API analyzer ruleset.
+
+## Versions
+
+### [2024-12-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30vZXhwb3J0cnVsZXNldA==/2024-12-15-preview.xml) **Preview**
+
+
+
+#### examples
+
+- Export an API Analysis ruleset
+ ```bash
+ apic api-analysis export-ruleset -g contoso-resources -n contoso -c spectral-openapi --path '\\path\\for\\output\\files'
+ ```
diff --git a/Commands/apic/api-analysis/_import-ruleset.md b/Commands/apic/api-analysis/_import-ruleset.md
new file mode 100644
index 000000000..16519ec41
--- /dev/null
+++ b/Commands/apic/api-analysis/_import-ruleset.md
@@ -0,0 +1,16 @@
+# [Command] _apic api-analysis import-ruleset_
+
+Imports the API analyzer ruleset.
+
+## Versions
+
+### [2024-12-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30vaW1wb3J0cnVsZXNldA==/2024-12-15-preview.xml) **Preview**
+
+
+
+#### examples
+
+- Import an API Analysis ruleset
+ ```bash
+ apic api-analysis import-ruleset -g contoso-resources -n contoso -c spectral-openapi --path '\\path\\to\\ruleset\\folder'
+ ```
diff --git a/Commands/apic/api-analysis/_list.md b/Commands/apic/api-analysis/_list.md
new file mode 100644
index 000000000..bb41bb0f1
--- /dev/null
+++ b/Commands/apic/api-analysis/_list.md
@@ -0,0 +1,16 @@
+# [Command] _apic api-analysis list_
+
+List API analyzer configurations.
+
+## Versions
+
+### [2024-12-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3M=/2024-12-15-preview.xml) **Preview**
+
+
+
+#### examples
+
+- List all API Analysis rule configs for the service
+ ```bash
+ apic api-analysis list -g contoso-resources -n contoso
+ ```
diff --git a/Commands/apic/api-analysis/_show.md b/Commands/apic/api-analysis/_show.md
new file mode 100644
index 000000000..b53edca92
--- /dev/null
+++ b/Commands/apic/api-analysis/_show.md
@@ -0,0 +1,16 @@
+# [Command] _apic api-analysis show_
+
+Get details of the API analyzer configuration.
+
+## Versions
+
+### [2024-12-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30=/2024-12-15-preview.xml) **Preview**
+
+
+
+#### examples
+
+- Show details of an API Analysis rule config
+ ```bash
+ apic api-analysis show -g contoso-resources -n contoso -c spectral-openapi
+ ```
diff --git a/Commands/apic/api-analysis/_update.md b/Commands/apic/api-analysis/_update.md
new file mode 100644
index 000000000..ddf2b1617
--- /dev/null
+++ b/Commands/apic/api-analysis/_update.md
@@ -0,0 +1,16 @@
+# [Command] _apic api-analysis update_
+
+Update new or updates existing API analyzer configuration.
+
+## Versions
+
+### [2024-12-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hbmFseXplcmNvbmZpZ3Mve30=/2024-12-15-preview.xml) **Preview**
+
+
+
+#### examples
+
+- Update an API Analysis rule config
+ ```bash
+ apic api-analysis update -g contoso-resources -n contoso -c spectral-openapi
+ ```
diff --git a/Commands/apic/api-analysis/readme.md b/Commands/apic/api-analysis/readme.md
new file mode 100644
index 000000000..40e323665
--- /dev/null
+++ b/Commands/apic/api-analysis/readme.md
@@ -0,0 +1,26 @@
+# [Group] _apic api-analysis_
+
+Manage Azure API Center service api analysis features
+
+## Commands
+
+- [create](/Commands/apic/api-analysis/_create.md)
+: Create new or updates existing API analyzer configuration.
+
+- [delete](/Commands/apic/api-analysis/_delete.md)
+: Delete deletes API analyzer configuration.
+
+- [export-ruleset](/Commands/apic/api-analysis/_export-ruleset.md)
+: Exports the API analyzer ruleset.
+
+- [import-ruleset](/Commands/apic/api-analysis/_import-ruleset.md)
+: Imports the API analyzer ruleset.
+
+- [list](/Commands/apic/api-analysis/_list.md)
+: List API analyzer configurations.
+
+- [show](/Commands/apic/api-analysis/_show.md)
+: Get details of the API analyzer configuration.
+
+- [update](/Commands/apic/api-analysis/_update.md)
+: Update new or updates existing API analyzer configuration.
diff --git a/Commands/apic/readme.md b/Commands/apic/readme.md
index aa69947a4..b45125ee6 100644
--- a/Commands/apic/readme.md
+++ b/Commands/apic/readme.md
@@ -7,6 +7,9 @@ Manage Azure API Center services
- [api](/Commands/apic/api/readme.md)
: Commands to manage APIs in API Center
+- [api-analysis](/Commands/apic/api-analysis/readme.md)
+: Manage Azure API Center service api analysis features
+
- [environment](/Commands/apic/environment/readme.md)
: Commands to manage environments in API Center
diff --git a/Commands/tree.json b/Commands/tree.json
index 484deb069..42589750f 100644
--- a/Commands/tree.json
+++ b/Commands/tree.json
@@ -5957,6 +5957,234 @@
"api"
]
},
+ "api-analysis": {
+ "commands": {
+ "create": {
+ "help": {
+ "short": "Create new or updates existing API analyzer configuration."
+ },
+ "names": [
+ "apic",
+ "api-analysis",
+ "create"
+ ],
+ "versions": [
+ {
+ "examples": [
+ {
+ "commands": [
+ "apic api-analysis create -g contoso-resources -n contoso -c spectral-openapi"
+ ],
+ "name": "Create an API Analysis rule config"
+ }
+ ],
+ "name": "2024-12-15-preview",
+ "resources": [
+ {
+ "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/analyzerconfigs/{}",
+ "plane": "mgmt-plane",
+ "version": "2024-12-15-preview"
+ }
+ ],
+ "stage": "Preview"
+ }
+ ]
+ },
+ "delete": {
+ "help": {
+ "short": "Delete deletes API analyzer configuration."
+ },
+ "names": [
+ "apic",
+ "api-analysis",
+ "delete"
+ ],
+ "versions": [
+ {
+ "examples": [
+ {
+ "commands": [
+ "apic api-analysis delete -g contoso-resources -n contoso -c spectral-openapi"
+ ],
+ "name": "Delete an API Analysis rule config"
+ }
+ ],
+ "name": "2024-12-15-preview",
+ "resources": [
+ {
+ "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/analyzerconfigs/{}",
+ "plane": "mgmt-plane",
+ "version": "2024-12-15-preview"
+ }
+ ],
+ "stage": "Preview"
+ }
+ ]
+ },
+ "export-ruleset": {
+ "help": {
+ "short": "Exports the API analyzer ruleset."
+ },
+ "names": [
+ "apic",
+ "api-analysis",
+ "export-ruleset"
+ ],
+ "versions": [
+ {
+ "examples": [
+ {
+ "commands": [
+ "apic api-analysis export-ruleset -g contoso-resources -n contoso -c spectral-openapi --path '\\\\path\\\\for\\\\output\\\\files'"
+ ],
+ "name": "Export an API Analysis ruleset"
+ }
+ ],
+ "name": "2024-12-15-preview",
+ "resources": [
+ {
+ "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/analyzerconfigs/{}/exportruleset",
+ "plane": "mgmt-plane",
+ "version": "2024-12-15-preview"
+ }
+ ],
+ "stage": "Preview"
+ }
+ ]
+ },
+ "import-ruleset": {
+ "help": {
+ "short": "Imports the API analyzer ruleset."
+ },
+ "names": [
+ "apic",
+ "api-analysis",
+ "import-ruleset"
+ ],
+ "versions": [
+ {
+ "examples": [
+ {
+ "commands": [
+ "apic api-analysis import-ruleset -g contoso-resources -n contoso -c spectral-openapi --path '\\\\path\\\\to\\\\ruleset\\\\folder'"
+ ],
+ "name": "Import an API Analysis ruleset"
+ }
+ ],
+ "name": "2024-12-15-preview",
+ "resources": [
+ {
+ "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/analyzerconfigs/{}/importruleset",
+ "plane": "mgmt-plane",
+ "version": "2024-12-15-preview"
+ }
+ ],
+ "stage": "Preview"
+ }
+ ]
+ },
+ "list": {
+ "help": {
+ "short": "List API analyzer configurations."
+ },
+ "names": [
+ "apic",
+ "api-analysis",
+ "list"
+ ],
+ "versions": [
+ {
+ "examples": [
+ {
+ "commands": [
+ "apic api-analysis list -g contoso-resources -n contoso"
+ ],
+ "name": "List all API Analysis rule configs for the service"
+ }
+ ],
+ "name": "2024-12-15-preview",
+ "resources": [
+ {
+ "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/analyzerconfigs",
+ "plane": "mgmt-plane",
+ "version": "2024-12-15-preview"
+ }
+ ],
+ "stage": "Preview"
+ }
+ ]
+ },
+ "show": {
+ "help": {
+ "short": "Get details of the API analyzer configuration."
+ },
+ "names": [
+ "apic",
+ "api-analysis",
+ "show"
+ ],
+ "versions": [
+ {
+ "examples": [
+ {
+ "commands": [
+ "apic api-analysis show -g contoso-resources -n contoso -c spectral-openapi"
+ ],
+ "name": "Show details of an API Analysis rule config"
+ }
+ ],
+ "name": "2024-12-15-preview",
+ "resources": [
+ {
+ "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/analyzerconfigs/{}",
+ "plane": "mgmt-plane",
+ "version": "2024-12-15-preview"
+ }
+ ],
+ "stage": "Preview"
+ }
+ ]
+ },
+ "update": {
+ "help": {
+ "short": "Update new or updates existing API analyzer configuration."
+ },
+ "names": [
+ "apic",
+ "api-analysis",
+ "update"
+ ],
+ "versions": [
+ {
+ "examples": [
+ {
+ "commands": [
+ "apic api-analysis update -g contoso-resources -n contoso -c spectral-openapi"
+ ],
+ "name": "Update an API Analysis rule config"
+ }
+ ],
+ "name": "2024-12-15-preview",
+ "resources": [
+ {
+ "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/analyzerconfigs/{}",
+ "plane": "mgmt-plane",
+ "version": "2024-12-15-preview"
+ }
+ ],
+ "stage": "Preview"
+ }
+ ]
+ }
+ },
+ "help": {
+ "short": "Manage Azure API Center service api analysis features"
+ },
+ "names": [
+ "apic",
+ "api-analysis"
+ ]
+ },
"environment": {
"commands": {
"check-exists": {
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.json
new file mode 100644
index 000000000..a1cf2112e
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.json
@@ -0,0 +1 @@
+{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfQ==/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "apic api-analysis", "commands": [{"name": "create", "version": "2024-12-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfQ==/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.analyzerConfigName", "options": ["n", "name", "analyzer-config-name"], "required": true, "idPart": "name", "help": {"short": "The name of the configuration."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.analyzerType", "options": ["analyzer-type"], "group": "Properties", "help": {"short": "The type of API analyzer."}, "enum": {"items": [{"name": "spectral", "value": "spectral"}]}}]}], "operations": [{"operationId": "AnalyzerConfigs_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/analyzerConfigs/{analyzerConfigName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "analyzerConfigName", "arg": "$Path.analyzerConfigName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-12-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "analyzerType", "arg": "$resource.properties.analyzerType", "required": true, "enum": {"items": [{"value": "spectral"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/analyzerConfigs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "analyzerType", "required": true, "enum": {"items": [{"value": "spectral"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}, {"value": "suspended"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-12-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfQ==/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.analyzerConfigName", "options": ["n", "name", "analyzer-config-name"], "required": true, "idPart": "name", "help": {"short": "The name of the configuration."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AnalyzerConfigs_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/analyzerConfigs/{analyzerConfigName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "analyzerConfigName", "arg": "$Path.analyzerConfigName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-12-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2024-12-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfQ==/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.analyzerConfigName", "options": ["n", "name", "analyzer-config-name"], "required": true, "idPart": "name", "help": {"short": "The name of the configuration."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AnalyzerConfigs_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/analyzerConfigs/{analyzerConfigName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "analyzerConfigName", "arg": "$Path.analyzerConfigName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-12-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/analyzerConfigs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "analyzerType", "required": true, "enum": {"items": [{"value": "spectral"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}, {"value": "suspended"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-12-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfQ==/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.analyzerConfigName", "options": ["n", "name", "analyzer-config-name"], "required": true, "idPart": "name", "help": {"short": "The name of the configuration."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.analyzerType", "options": ["analyzer-type"], "group": "Properties", "help": {"short": "The type of API analyzer."}, "enum": {"items": [{"name": "spectral", "value": "spectral"}]}}]}], "operations": [{"operationId": "AnalyzerConfigs_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/analyzerConfigs/{analyzerConfigName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "analyzerConfigName", "arg": "$Path.analyzerConfigName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-12-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/analyzerConfigs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "analyzerType", "required": true, "enum": {"items": [{"value": "spectral"}]}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}, {"value": "suspended"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "AnalyzerConfig_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "analyzerType", "arg": "$resource.properties.analyzerType", "required": true, "enum": {"items": [{"value": "spectral"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "AnalyzerConfigs_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/analyzerConfigs/{analyzerConfigName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "analyzerConfigName", "arg": "$Path.analyzerConfigName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-12-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@AnalyzerConfig_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]}
\ No newline at end of file
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.xml
new file mode 100644
index 000000000..54d599d01
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9/2024-12-15-preview.xml
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.json
new file mode 100644
index 000000000..44c18ead4
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.json
@@ -0,0 +1 @@
+{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}/exportruleset", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfS9leHBvcnRSdWxlc2V0/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "apic api-analysis", "commands": [{"name": "export-ruleset", "version": "2024-12-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}/exportruleset", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfS9leHBvcnRSdWxlc2V0/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.analyzerConfigName", "options": ["analyzer-config-name"], "required": true, "idPart": "name", "help": {"short": "The name of the configuration."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AnalyzerConfigs_ExportRuleset", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/analyzerConfigs/{analyzerConfigName}/exportRuleset", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "analyzerConfigName", "arg": "$Path.analyzerConfigName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-12-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "format", "enum": {"items": [{"value": "inline-json"}, {"value": "inline-yaml"}, {"value": "inline-zip"}, {"value": "link-zip"}]}}, {"type": "string", "name": "value"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]}
\ No newline at end of file
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.xml
new file mode 100644
index 000000000..5a6c75bc2
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2V4cG9ydHJ1bGVzZXQ=/2024-12-15-preview.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2ltcG9ydHJ1bGVzZXQ=/2024-12-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2ltcG9ydHJ1bGVzZXQ=/2024-12-15-preview.json
new file mode 100644
index 000000000..aab35f628
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvYW5hbHl6ZXJjb25maWdzL3t9L2ltcG9ydHJ1bGVzZXQ=/2024-12-15-preview.json
@@ -0,0 +1 @@
+{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}/importruleset", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfS9pbXBvcnRSdWxlc2V0/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "apic api-analysis", "commands": [{"name": "import-ruleset", "version": "2024-12-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/analyzerconfigs/{}/importruleset", "version": "2024-12-15-preview", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL2FuYWx5emVyQ29uZmlncy97YW5hbHl6ZXJDb25maWdOYW1lfS9pbXBvcnRSdWxlc2V0/V/MjAyNC0xMi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.analyzerConfigName", "options": ["analyzer-config-name"], "required": true, "idPart": "name", "help": {"short": "The name of the configuration."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.format", "options": ["format"], "group": "Body", "help": {"short": "Format of the ruleset source."}, "enum": {"items": [{"name": "inline-json", "value": "inline-json"}, {"name": "inline-yaml", "value": "inline-yaml"}, {"name": "inline-zip", "value": "inline-zip"}, {"name": "link-zip", "value": "link-zip"}]}}, {"type": "string", "var": "$body.value", "options": ["value"], "group": "Body", "help": {"short": "Value of the ruleset source."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AnalyzerConfigs_ImportRuleset", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/analyzerConfigs/{analyzerConfigName}/importRuleset", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "analyzerConfigName", "arg": "$Path.analyzerConfigName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-12-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "format", "arg": "$body.format", "enum": {"items": [{"value": "inline-json"}, {"value": "inline-yaml"}, {"value": "inline-zip"}, {"value": "link-zip"}]}}, {"type": "string", "name": "value", "arg": "$body.value"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array