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/integration/_create.md b/Commands/apic/integration/_create.md
index b26700f3e..7b7eed3ed 100644
--- a/Commands/apic/integration/_create.md
+++ b/Commands/apic/integration/_create.md
@@ -8,6 +8,6 @@ Create new or updates existing API source.
-### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Preview**
+### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Stable**
diff --git a/Commands/apic/integration/_delete.md b/Commands/apic/integration/_delete.md
index 66484d0b6..49495cdb0 100644
--- a/Commands/apic/integration/_delete.md
+++ b/Commands/apic/integration/_delete.md
@@ -8,6 +8,6 @@ Delete specified API source.
-### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Preview**
+### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Stable**
diff --git a/Commands/apic/integration/_head.md b/Commands/apic/integration/_head.md
index a856a01db..080429ce0 100644
--- a/Commands/apic/integration/_head.md
+++ b/Commands/apic/integration/_head.md
@@ -8,6 +8,6 @@ Checks if specified API source exists.
-### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Preview**
+### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Stable**
diff --git a/Commands/apic/integration/_list.md b/Commands/apic/integration/_list.md
index 38054f935..eef635b21 100644
--- a/Commands/apic/integration/_list.md
+++ b/Commands/apic/integration/_list.md
@@ -8,6 +8,6 @@ List a collection of API sources.
-### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2Vz/2024-12-01-preview.xml) **Preview**
+### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2Vz/2024-12-01-preview.xml) **Stable**
diff --git a/Commands/apic/integration/_show.md b/Commands/apic/integration/_show.md
index 8ef420d58..97bb73564 100644
--- a/Commands/apic/integration/_show.md
+++ b/Commands/apic/integration/_show.md
@@ -8,6 +8,6 @@ Get details of the API source.
-### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Preview**
+### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Stable**
diff --git a/Commands/apic/integration/_update.md b/Commands/apic/integration/_update.md
index 29a52c8b2..5cc3d5994 100644
--- a/Commands/apic/integration/_update.md
+++ b/Commands/apic/integration/_update.md
@@ -8,6 +8,6 @@ Update new or updates existing API source.
-### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Preview**
+### [2024-12-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzb3VyY2VzL3t9/2024-12-01-preview.xml) **Stable**
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 787946487..4b092302d 100644
--- a/Commands/tree.json
+++ b/Commands/tree.json
@@ -7092,6 +7092,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": {
@@ -7418,8 +7646,7 @@
"plane": "mgmt-plane",
"version": "2024-12-01-preview"
}
- ],
- "stage": "Preview"
+ ]
}
]
},
@@ -7452,8 +7679,7 @@
"plane": "mgmt-plane",
"version": "2024-12-01-preview"
}
- ],
- "stage": "Preview"
+ ]
}
]
},
@@ -7486,8 +7712,7 @@
"plane": "mgmt-plane",
"version": "2024-12-01-preview"
}
- ],
- "stage": "Preview"
+ ]
}
]
},
@@ -7520,8 +7745,7 @@
"plane": "mgmt-plane",
"version": "2024-12-01-preview"
}
- ],
- "stage": "Preview"
+ ]
}
]
},
@@ -7554,8 +7778,7 @@
"plane": "mgmt-plane",
"version": "2024-12-01-preview"
}
- ],
- "stage": "Preview"
+ ]
}
]
},
@@ -7588,8 +7811,7 @@
"plane": "mgmt-plane",
"version": "2024-12-01-preview"
}
- ],
- "stage": "Preview"
+ ]
}
]
}
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