From ae0c31651c6ebadd2148f22d7f49344707067bbd Mon Sep 17 00:00:00 2001 From: Andres Borja Date: Fri, 24 Apr 2026 01:15:54 +0000 Subject: [PATCH] Microsoft.Monitor/pipelineGroups Generated updates when generating GA version 2026-01-01. Module PR at https://github.com/Azure/azure-cli-extensions/pull/9814 --- Commands/monitor/pipeline-group/_create.md | 4 + Commands/monitor/pipeline-group/_delete.md | 4 + Commands/monitor/pipeline-group/_list.md | 5 + Commands/monitor/pipeline-group/_show.md | 4 + Commands/monitor/pipeline-group/_update.md | 4 + Commands/monitor/pipeline-group/readme.md | 2 +- Commands/monitor/readme.md | 2 +- .../2026-04-01.json | 1 + .../2026-04-01.xml | 638 +++++ .../2026-04-01.md | 1 + .../2026-04-01.json | 1 + .../2026-04-01.xml | 2431 +++++++++++++++++ 12 files changed, 3095 insertions(+), 2 deletions(-) create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml diff --git a/Commands/monitor/pipeline-group/_create.md b/Commands/monitor/pipeline-group/_create.md index 4cba64809..27431047f 100644 --- a/Commands/monitor/pipeline-group/_create.md +++ b/Commands/monitor/pipeline-group/_create.md @@ -25,3 +25,7 @@ Create a pipeline group instance. ```bash monitor pipeline-group create --resource-group myResourceGroup --pipeline-group-name plGroup1 --location eastus2 --extended-location "{name:/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation,type:CustomLocation}" --tags "{tag1:A,tag2:B}" --receivers "[{type:UDP,name:udp-receiver1,udp:{endpoint:'0.0.0.0:518',encoding:utf-8}}]" --processors "[]" --exporters "[{type:AzureMonitorWorkspaceLogs,name:my-workspace-logs-exporter1,azure-monitor-workspace-logs:{api:{data-collection-endpoint-url:'https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com',stream:Custom-MyTableRawData_CL,data-collection-rule:dcr-00000000000000000000000000000000,schema:{record-map:[{from:body,to:Body},{from:severity_text,to:SeverityText},{from:time_unix_nano,to:TimeGenerated}]}},concurrency:{worker-count:4,batch-queue-size:100}}}]" --service "{pipelines:[{name:MyPipelineForLogs1,type:logs,receivers:[udp-receiver1],processors:[],exporters:[my-workspace-logs-exporter1]}]}" ``` + +### [2026-04-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml) **Stable** + + diff --git a/Commands/monitor/pipeline-group/_delete.md b/Commands/monitor/pipeline-group/_delete.md index c1c57364a..219bd9e62 100644 --- a/Commands/monitor/pipeline-group/_delete.md +++ b/Commands/monitor/pipeline-group/_delete.md @@ -11,3 +11,7 @@ Delete a pipeline group instance. ### [2024-10-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2024-10-01-preview.xml) **Stable** + +### [2026-04-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml) **Stable** + + diff --git a/Commands/monitor/pipeline-group/_list.md b/Commands/monitor/pipeline-group/_list.md index 7db9f1341..713c28734 100644 --- a/Commands/monitor/pipeline-group/_list.md +++ b/Commands/monitor/pipeline-group/_list.md @@ -13,3 +13,8 @@ List all workspaces in the specified subscription + +### [2026-04-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.xml) **Stable** + + + diff --git a/Commands/monitor/pipeline-group/_show.md b/Commands/monitor/pipeline-group/_show.md index 0e5b1a0a0..ac062fa7c 100644 --- a/Commands/monitor/pipeline-group/_show.md +++ b/Commands/monitor/pipeline-group/_show.md @@ -11,3 +11,7 @@ Get the specific pipeline group instance. ### [2024-10-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2024-10-01-preview.xml) **Stable** + +### [2026-04-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml) **Stable** + + diff --git a/Commands/monitor/pipeline-group/_update.md b/Commands/monitor/pipeline-group/_update.md index 94a13ac72..ef2c32dae 100644 --- a/Commands/monitor/pipeline-group/_update.md +++ b/Commands/monitor/pipeline-group/_update.md @@ -25,3 +25,7 @@ Update a pipeline group instance. ```bash monitor pipeline-group update --resource-group myResourceGroup --pipeline-group-name plGroup1 --receivers "[{type:UDP,name:udp-receiver1,udp:{endpoint:'0.0.0.0:518',encoding:utf-8}}]" --processors "[]" --exporters "[{type:AzureMonitorWorkspaceLogs,name:my-workspace-logs-exporter1,azure-monitor-workspace-logs:{api:{data-collection-endpoint-url:'https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com',stream:Custom-MyTableRawData_CL,data-collection-rule:dcr-00000000000000000000000000000000,schema:{record-map:[{from:body,to:Body},{from:severity_text,to:SeverityText},{from:time_unix_nano,to:TimeGenerated}]}},concurrency:{worker-count:4,batch-queue-size:100}}}]" --service "{pipelines:[{name:MyPipelineForLogs1,type:logs,receivers:[udp-receiver1],processors:[],exporters:[my-workspace-logs-exporter1]}]}" ``` + +### [2026-04-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml) **Stable** + + diff --git a/Commands/monitor/pipeline-group/readme.md b/Commands/monitor/pipeline-group/readme.md index c2af1f07d..11645293a 100644 --- a/Commands/monitor/pipeline-group/readme.md +++ b/Commands/monitor/pipeline-group/readme.md @@ -1,6 +1,6 @@ # [Group] _monitor pipeline-group_ -Manage Pipeline Groups +Manage Azure Monitor Pipelines ## Commands diff --git a/Commands/monitor/readme.md b/Commands/monitor/readme.md index 89874f16b..128aab189 100644 --- a/Commands/monitor/readme.md +++ b/Commands/monitor/readme.md @@ -38,7 +38,7 @@ Manage the Azure Monitor Service. : View Azure resource metrics. - [pipeline-group](/Commands/monitor/pipeline-group/readme.md) -: Manage Pipeline Groups +: Manage Azure Monitor Pipelines - [private-link-scope](/Commands/monitor/private-link-scope/readme.md) : Manage monitor private link scope resource. diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.json new file mode 100644 index 000000000..2d31cd124 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.monitor/pipelinegroups", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1vbml0b3IvcGlwZWxpbmVHcm91cHM=/V/MjAyNi0wNC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.monitor/pipelinegroups", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTW9uaXRvci9waXBlbGluZUdyb3Vwcw==/V/MjAyNi0wNC0wMQ=="}], "commandGroups": [{"name": "monitor pipeline-group", "commands": [{"name": "list", "version": "2026-04-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.monitor/pipelinegroups", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1vbml0b3IvcGlwZWxpbmVHcm91cHM=/V/MjAyNi0wNC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.monitor/pipelinegroups", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTW9uaXRvci9waXBlbGluZUdyb3Vwcw==/V/MjAyNi0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_PipelineGroups_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_PipelineGroups_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_PipelineGroups_ListBySubscription"], "operationId": "PipelineGroups_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Monitor/pipelineGroups", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id"}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "props": [{"type": "array", "name": "constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "required": true}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "required": true, "props": [{"type": "array", "name": "recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}]}, {"type": "string", "name": "stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "props": [{"type": "string", "name": "transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "props": [{"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "required": true, "props": [{"type": "object", "name": "persistence", "props": [{"type": "string", "name": "persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "item": {"type": "object", "props": [{"type": "@Certificatesource_read", "name": "clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "props": [{"type": "object", "name": "certificate", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesConfigMap"}, {"value": "kubernetesSecret"}]}}], "cls": "Certificatesource_read"}, {"type": "object", "name": "privateKey", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_PipelineGroups_ListByResourceGroup"], "operationId": "PipelineGroups_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id"}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "props": [{"type": "array", "name": "constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "required": true}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "required": true, "props": [{"type": "array", "name": "recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}]}, {"type": "string", "name": "stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "props": [{"type": "string", "name": "transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "props": [{"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "required": true, "props": [{"type": "object", "name": "persistence", "props": [{"type": "string", "name": "persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "item": {"type": "object", "props": [{"type": "@Certificatesource_read", "name": "clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "props": [{"type": "@Certificatesource_read", "name": "certificate", "required": true}, {"type": "object", "name": "privateKey", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.xml new file mode 100644 index 000000000..7b9e62efd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.xml @@ -0,0 +1,638 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.md new file mode 100644 index 000000000..e90607c32 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.monitor/pipelinegroups 2026-04-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBz/2026-04-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.json new file mode 100644 index 000000000..3239f0be1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.monitor/pipelinegroups/{}", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTW9uaXRvci9waXBlbGluZUdyb3Vwcy97cGlwZWxpbmVHcm91cE5hbWV9/V/MjAyNi0wNC0wMQ=="}], "commandGroups": [{"name": "monitor pipeline-group", "commands": [{"name": "show", "version": "2026-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.monitor/pipelinegroups/{}", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTW9uaXRvci9waXBlbGluZUdyb3Vwcy97cGlwZWxpbmVHcm91cE5hbWV9/V/MjAyNi0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.pipelineGroupName", "options": ["n", "name", "pipeline-group-name"], "required": true, "idPart": "name", "help": {"short": "The name of pipeline group. The name is case insensitive."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"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": "PipelineGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "pipelineGroupName", "arg": "$Path.pipelineGroupName", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id"}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "props": [{"type": "array", "name": "constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "required": true}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "required": true, "props": [{"type": "array", "name": "recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}]}, {"type": "string", "name": "stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "props": [{"type": "string", "name": "transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "props": [{"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "required": true, "props": [{"type": "object", "name": "persistence", "props": [{"type": "string", "name": "persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "item": {"type": "object", "props": [{"type": "@Certificatesource_read", "name": "clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "props": [{"type": "object", "name": "certificate", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesConfigMap"}, {"value": "kubernetesSecret"}]}}], "cls": "Certificatesource_read"}, {"type": "object", "name": "privateKey", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.monitor/pipelinegroups/{}", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTW9uaXRvci9waXBlbGluZUdyb3Vwcy97cGlwZWxpbmVHcm91cE5hbWV9/V/MjAyNi0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.pipelineGroupName", "options": ["n", "name", "pipeline-group-name"], "required": true, "idPart": "name", "help": {"short": "The name of pipeline group. The name is case insensitive."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"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": "PipelineGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "pipelineGroupName", "arg": "$Path.pipelineGroupName", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.monitor/pipelinegroups/{}", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTW9uaXRvci9waXBlbGluZUdyb3Vwcy97cGlwZWxpbmVHcm91cE5hbWV9/V/MjAyNi0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.pipelineGroupName", "options": ["n", "name", "pipeline-group-name"], "required": true, "idPart": "name", "help": {"short": "The name of pipeline group. The name is case insensitive."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"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": "object", "var": "$resource.properties.executionPlacement", "options": ["execution-placement"], "group": "Properties", "help": {"short": "Constraints for guiding the execution environment of the pipeline group."}, "args": [{"type": "array", "var": "$resource.properties.executionPlacement.constraints", "options": ["constraints"], "help": {"short": "A list of placement constraints to guide where pipelineGroup instances should run."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.executionPlacement.constraints[].capability", "options": ["capability"], "required": true, "help": {"short": "The capability or attribute key used to match compute unit properties."}}, {"type": "string", "var": "$resource.properties.executionPlacement.constraints[].operator", "options": ["operator"], "required": true, "help": {"short": "The match operator, e.g., In, NotIn, Exists, DoesNotExist."}, "enum": {"items": [{"name": "DoesNotExist", "value": "DoesNotExist"}, {"name": "Exists", "value": "Exists"}, {"name": "In", "value": "In"}, {"name": "NotIn", "value": "NotIn"}]}}, {"type": "array", "var": "$resource.properties.executionPlacement.constraints[].values", "options": ["values"], "help": {"short": "The values to match against. Not required for Exists/DoesNotExist."}, "item": {"type": "string"}}]}}, {"type": "object", "var": "$resource.properties.executionPlacement.distribution", "options": ["distribution"], "help": {"short": "Distribution policy for spreading instances across compute units (nodes/VMs)."}, "args": [{"type": "integer32", "var": "$resource.properties.executionPlacement.distribution.maxInstancesPerHost", "options": ["max-instances-per-host"], "help": {"short": "Maximum number of instances allowed per compute unit (node/VM). If not specified, default scheduling applies."}, "format": {"minimum": 1}}]}]}, {"type": "array", "var": "$resource.properties.exporters", "options": ["exporters"], "group": "Properties", "help": {"short": "The exporters specified for a pipeline group instance."}, "item": {"type": "object", "args": [{"type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs", "options": ["azure-monitor-workspace-logs"], "help": {"short": "Azure Monitor Workspace Logs specific configurations."}, "args": [{"type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api", "options": ["api"], "required": true, "help": {"short": "API configurations for Azure Monitor workspace exporter."}, "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionEndpointUrl", "options": ["data-collection-endpoint-url"], "required": true, "help": {"short": "Data collection endpoint ingestion url."}, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionRule", "options": ["data-collection-rule"], "required": true, "help": {"short": "Data Collection Rule (DCR) immutable id."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema", "options": ["schema"], "required": true, "help": {"short": "The schema mapping for incoming data."}, "args": [{"type": "array", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap", "options": ["record-map"], "required": true, "help": {"short": "Record Map."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].from", "options": ["from"], "required": true, "help": {"short": "Record Map Key."}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].to", "options": ["to"], "required": true, "help": {"short": "Record Map Value."}}]}}, {"type": "array", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap", "options": ["resource-map"], "help": {"short": "Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].from", "options": ["from"], "required": true, "help": {"short": "Resource Map Key."}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].to", "options": ["to"], "required": true, "help": {"short": "Resource Map Value."}}]}}, {"type": "array", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap", "options": ["scope-map"], "help": {"short": "A scope map is a logical unit of the application code with which the emitted telemetry can be associated."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].from", "options": ["from"], "required": true, "help": {"short": "Scope Map Key."}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].to", "options": ["to"], "required": true, "help": {"short": "Scope Map Value."}}]}}]}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.stream", "options": ["stream"], "required": true, "help": {"short": "Stream name in destination. Azure Monitor stream is related to the destination table."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence", "options": ["persistence"], "help": {"short": "Persistence options for the exporter."}, "args": [{"type": "integer32", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.maxStorageUsage", "options": ["max-storage-usage"], "help": {"short": "Max storage usage in gigabytes."}, "format": {"minimum": 1}}, {"type": "integer32", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.retentionPeriod", "options": ["retention-period"], "help": {"short": "Retention period in minutes."}, "format": {"minimum": 1}}]}]}, {"type": "string", "var": "$resource.properties.exporters[].name", "options": ["name"], "required": true, "help": {"short": "The name of exporter."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "var": "$resource.properties.exporters[].type", "options": ["type"], "required": true, "help": {"short": "The type of exporter."}, "enum": {"items": [{"name": "AzureMonitorWorkspaceLogs", "value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "var": "$resource.properties.processors", "options": ["processors"], "group": "Properties", "help": {"short": "The processors specified for a pipeline group instance."}, "item": {"type": "object", "args": [{"type": "object", "var": "$resource.properties.processors[].batch", "options": ["batch"], "help": {"short": "Batch processor configurations."}, "args": [{"type": "integer32", "var": "$resource.properties.processors[].batch.batchSize", "options": ["batch-size"], "help": {"short": "Size of the batch."}, "default": {"value": 8192}, "format": {"maximum": 100000, "minimum": 10}}, {"type": "integer32", "var": "$resource.properties.processors[].batch.timeout", "options": ["timeout"], "help": {"short": "Timeout in milliseconds."}, "default": {"value": 200}, "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "var": "$resource.properties.processors[].name", "options": ["name"], "required": true, "help": {"short": "The name of processor."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "var": "$resource.properties.processors[].transformLanguage", "options": ["transform-language"], "help": {"short": "Transform language processor configurations."}, "args": [{"type": "string", "var": "$resource.properties.processors[].transformLanguage.transformStatement", "options": ["transform-statement"], "required": true, "help": {"short": "Transform statement to execute over the data passing through the processor."}, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "var": "$resource.properties.processors[].type", "options": ["type"], "required": true, "help": {"short": "The type of processor."}, "enum": {"items": [{"name": "Batch", "value": "Batch"}, {"name": "MicrosoftCommonSecurityLog", "value": "MicrosoftCommonSecurityLog"}, {"name": "MicrosoftSyslog", "value": "MicrosoftSyslog"}, {"name": "TransformLanguage", "value": "TransformLanguage"}]}}]}}, {"type": "array", "var": "$resource.properties.receivers", "options": ["receivers"], "group": "Properties", "help": {"short": "The receivers specified for a pipeline group instance."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.receivers[].name", "options": ["name"], "required": true, "help": {"short": "The name of receiver."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "var": "$resource.properties.receivers[].otlp", "options": ["otlp"], "help": {"short": "OTLP receiver configurations. This field is mandatory for OTLP receivers."}, "args": [{"type": "string", "var": "$resource.properties.receivers[].otlp.endpoint", "options": ["endpoint"], "required": true, "help": {"short": "OTLP GRPC endpoint definition. Example: 0.0.0.0:."}, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "var": "$resource.properties.receivers[].syslog", "options": ["syslog"], "help": {"short": "Syslog configurations. This field is mandatory for syslog type receivers."}, "args": [{"type": "boolean", "var": "$resource.properties.receivers[].syslog.allowSkipPriHeader", "options": ["allow-skip-pri-header"], "help": {"short": "Configure the receiver to allow parsing of messages without the PRI header. Default false."}, "default": {"value": false}}, {"type": "array", "var": "$resource.properties.receivers[].syslog.allowedFormats", "options": ["allowed-formats"], "help": {"short": "List of allowed message formats for syslog/CEF ingestion. Default 'all'."}, "default": {"value": ["all"]}, "item": {"type": "string", "enum": {"items": [{"name": "all", "value": "all"}, {"name": "cefRfc3164", "value": "cefRfc3164"}, {"name": "cefRfc5424", "value": "cefRfc5424"}, {"name": "rawCef", "value": "rawCef"}, {"name": "syslogRfc3164", "value": "syslogRfc3164"}, {"name": "syslogRfc5424", "value": "syslogRfc5424"}]}}}, {"type": "string", "var": "$resource.properties.receivers[].syslog.endpoint", "options": ["endpoint"], "required": true, "help": {"short": "Syslog receiver endpoint definition. Example: 0.0.0.0:."}, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"type": "string", "var": "$resource.properties.receivers[].syslog.transportProtocol", "options": ["transport-protocol"], "help": {"short": "Transport protocol. Default tcp."}, "default": {"value": "tcp"}, "enum": {"items": [{"name": "tcp", "value": "tcp"}, {"name": "udp", "value": "udp"}]}}]}, {"type": "string", "var": "$resource.properties.receivers[].tlsConfiguration", "options": ["tls-configuration"], "help": {"short": "Reference to a named TLS configuration. If not specified, default TLS configuration is used."}}, {"type": "string", "var": "$resource.properties.receivers[].type", "options": ["type"], "required": true, "help": {"short": "The type of receiver."}, "enum": {"items": [{"name": "OTLP", "value": "OTLP"}, {"name": "Syslog", "value": "Syslog"}]}}]}}, {"type": "integer32", "var": "$resource.properties.replicas", "options": ["replicas"], "group": "Properties", "help": {"short": "Defines the amount of replicas of the pipeline group instance."}, "format": {"minimum": 1}}, {"type": "object", "var": "$resource.properties.service", "options": ["service"], "group": "Properties", "help": {"short": "The service section for a given pipeline group instance."}, "args": [{"type": "object", "var": "$resource.properties.service.persistence", "options": ["persistence"], "help": {"short": "Persistence options to all pipelines in the instance."}, "args": [{"type": "string", "var": "$resource.properties.service.persistence.persistentVolumeName", "options": ["persistent-volume-name"], "required": true, "help": {"short": "The name of the mounted persistent volume."}}]}, {"type": "array", "var": "$resource.properties.service.pipelines", "options": ["pipelines"], "required": true, "help": {"short": "Pipelines belonging to a given pipeline group."}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.service.pipelines[].exporters", "options": ["exporters"], "required": true, "help": {"short": "Reference to exporters configured for the pipeline."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.service.pipelines[].name", "options": ["name"], "required": true, "help": {"short": "Name of the pipeline."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "var": "$resource.properties.service.pipelines[].processors", "options": ["processors"], "help": {"short": "Reference to processors configured for the pipeline."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.service.pipelines[].receivers", "options": ["receivers"], "required": true, "help": {"short": "Reference to receivers configured for the pipeline."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.service.pipelines[].type", "options": ["type"], "required": true, "help": {"short": "The type of pipeline"}, "enum": {"items": [{"name": "Logs", "value": "Logs"}]}}]}}]}, {"type": "array", "var": "$resource.properties.tlsConfigurations", "options": ["tls-configurations"], "group": "Properties", "help": {"short": "TLS configurations for the pipeline group instance."}, "item": {"type": "object", "args": [{"type": "@CertificatesourceCreateOrUpdate_create", "var": "$resource.properties.tlsConfigurations[].clientCa", "options": ["client-ca"], "help": {"short": "Certificate source configuration for the client CA certificate for validating client certificates. If not specified, default CA certificates are used."}}, {"type": "string", "var": "$resource.properties.tlsConfigurations[].mode", "options": ["mode"], "help": {"short": "The TLS security mode for receivers using this configuration. Default is 'mutualTls'."}, "default": {"value": "mutualTls"}, "enum": {"items": [{"name": "disabled", "value": "disabled"}, {"name": "mutualTls", "value": "mutualTls"}, {"name": "serverOnly", "value": "serverOnly"}]}}, {"type": "string", "var": "$resource.properties.tlsConfigurations[].name", "options": ["name"], "required": true, "help": {"short": "The name of the TLS configuration."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "var": "$resource.properties.tlsConfigurations[].tlsCertificate", "options": ["tls-certificate"], "help": {"short": "TLS certificate and its private key. If not specified, default TLS certificate is used."}, "args": [{"type": "object", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.certificate", "options": ["certificate"], "required": true, "help": {"short": "Source configuration for the TLS certificate."}, "args": [{"type": "string", "var": "@CertificatesourceCreateOrUpdate_create.location", "options": ["location"], "required": true, "help": {"short": "Location of the certificate source."}}, {"type": "string", "var": "@CertificatesourceCreateOrUpdate_create.subLocation", "options": ["sub-location"], "required": true, "help": {"short": "Sub-location within the certificate source."}}, {"type": "string", "var": "@CertificatesourceCreateOrUpdate_create.type", "options": ["type"], "required": true, "help": {"short": "The type of certificate source."}, "enum": {"items": [{"name": "kubernetesConfigMap", "value": "kubernetesConfigMap"}, {"name": "kubernetesSecret", "value": "kubernetesSecret"}]}}], "cls": "CertificatesourceCreateOrUpdate_create"}, {"type": "object", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey", "options": ["private-key"], "required": true, "help": {"short": "Source configuration for the private key. Private keys must be stored in Kubernetes secrets for security reasons."}, "args": [{"type": "string", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.location", "options": ["location"], "required": true, "help": {"short": "Location of the private key source."}}, {"type": "string", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.subLocation", "options": ["sub-location"], "required": true, "help": {"short": "Sub-location within the private key source."}}, {"type": "string", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.type", "options": ["type"], "required": true, "help": {"short": "The type of private key source. Only kubernetesSecret is supported for security reasons."}, "enum": {"items": [{"name": "kubernetesSecret", "value": "kubernetesSecret"}]}}]}]}]}}]}, {"name": "Resource", "args": [{"type": "object", "var": "$resource.extendedLocation", "options": ["extended-location"], "group": "Resource", "args": [{"type": "string", "var": "$resource.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The name of the extended location."}}, {"type": "string", "var": "$resource.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The type of the extended location."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PipelineGroups_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "pipelineGroupName", "arg": "$Path.pipelineGroupName", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$resource.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "$resource.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$resource.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "arg": "$resource.properties.executionPlacement", "props": [{"type": "array", "name": "constraints", "arg": "$resource.properties.executionPlacement.constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "arg": "$resource.properties.executionPlacement.constraints[].capability", "required": true}, {"type": "string", "name": "operator", "arg": "$resource.properties.executionPlacement.constraints[].operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "arg": "$resource.properties.executionPlacement.constraints[].values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "arg": "$resource.properties.executionPlacement.distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "arg": "$resource.properties.executionPlacement.distribution.maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "arg": "$resource.properties.exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema", "required": true, "props": [{"type": "array", "name": "recordMap", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].from", "required": true}, {"type": "string", "name": "to", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].to", "required": true}]}}, {"type": "array", "name": "resourceMap", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].from", "required": true}, {"type": "string", "name": "to", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].to", "required": true}]}}, {"type": "array", "name": "scopeMap", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].from", "required": true}, {"type": "string", "name": "to", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].to", "required": true}]}}]}, {"type": "string", "name": "stream", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "arg": "$resource.properties.exporters[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "arg": "$resource.properties.exporters[].type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "arg": "$resource.properties.processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "arg": "$resource.properties.processors[].batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "arg": "$resource.properties.processors[].batch.batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "arg": "$resource.properties.processors[].batch.timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "arg": "$resource.properties.processors[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "arg": "$resource.properties.processors[].transformLanguage", "props": [{"type": "string", "name": "transformStatement", "arg": "$resource.properties.processors[].transformLanguage.transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "arg": "$resource.properties.processors[].type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"type": "array", "name": "receivers", "arg": "$resource.properties.receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.receivers[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "arg": "$resource.properties.receivers[].otlp", "props": [{"type": "string", "name": "endpoint", "arg": "$resource.properties.receivers[].otlp.endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "arg": "$resource.properties.receivers[].syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader", "arg": "$resource.properties.receivers[].syslog.allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "arg": "$resource.properties.receivers[].syslog.allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "arg": "$resource.properties.receivers[].syslog.endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "arg": "$resource.properties.receivers[].syslog.transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration", "arg": "$resource.properties.receivers[].tlsConfiguration"}, {"type": "string", "name": "type", "arg": "$resource.properties.receivers[].type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "arg": "$resource.properties.replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "arg": "$resource.properties.service", "required": true, "props": [{"type": "object", "name": "persistence", "arg": "$resource.properties.service.persistence", "props": [{"type": "string", "name": "persistentVolumeName", "arg": "$resource.properties.service.persistence.persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "arg": "$resource.properties.service.pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "arg": "$resource.properties.service.pipelines[].exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$resource.properties.service.pipelines[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "arg": "$resource.properties.service.pipelines[].processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "arg": "$resource.properties.service.pipelines[].receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "arg": "$resource.properties.service.pipelines[].type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "arg": "$resource.properties.tlsConfigurations", "item": {"type": "object", "props": [{"type": "@CertificatesourceCreateOrUpdate_create", "name": "clientCa", "arg": "$resource.properties.tlsConfigurations[].clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "arg": "$resource.properties.tlsConfigurations[].mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "arg": "$resource.properties.tlsConfigurations[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate", "props": [{"type": "object", "name": "certificate", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.certificate", "required": true, "props": [{"type": "string", "name": "location", "arg": "@CertificatesourceCreateOrUpdate_create.location", "required": true}, {"type": "string", "name": "subLocation", "arg": "@CertificatesourceCreateOrUpdate_create.subLocation", "required": true}, {"type": "string", "name": "type", "arg": "@CertificatesourceCreateOrUpdate_create.type", "required": true, "enum": {"items": [{"value": "kubernetesConfigMap"}, {"value": "kubernetesSecret"}]}}], "cls": "CertificatesourceCreateOrUpdate_create"}, {"type": "object", "name": "privateKey", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey", "required": true, "props": [{"type": "string", "name": "location", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.location", "required": true}, {"type": "string", "name": "subLocation", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.subLocation", "required": true}, {"type": "string", "name": "type", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id"}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "props": [{"type": "array", "name": "constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "required": true}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "required": true, "props": [{"type": "array", "name": "recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}]}, {"type": "string", "name": "stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "props": [{"type": "string", "name": "transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "props": [{"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "required": true, "props": [{"type": "object", "name": "persistence", "props": [{"type": "string", "name": "persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "item": {"type": "object", "props": [{"type": "@Certificatesource_read", "name": "clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "props": [{"type": "object", "name": "certificate", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesConfigMap"}, {"value": "kubernetesSecret"}]}}], "cls": "Certificatesource_read"}, {"type": "object", "name": "privateKey", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.monitor/pipelinegroups/{}", "version": "2026-04-01", "swagger": "mgmt-plane/monitoringservice/ResourceProviders/Microsoft.Monitor/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTW9uaXRvci9waXBlbGluZUdyb3Vwcy97cGlwZWxpbmVHcm91cE5hbWV9/V/MjAyNi0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.pipelineGroupName", "options": ["n", "name", "pipeline-group-name"], "required": true, "idPart": "name", "help": {"short": "The name of pipeline group. The name is case insensitive."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"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": [{"nullable": true, "type": "object", "var": "$resource.properties.executionPlacement", "options": ["execution-placement"], "group": "Properties", "help": {"short": "Constraints for guiding the execution environment of the pipeline group."}, "args": [{"nullable": true, "type": "array", "var": "$resource.properties.executionPlacement.constraints", "options": ["constraints"], "help": {"short": "A list of placement constraints to guide where pipelineGroup instances should run."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.executionPlacement.constraints[].capability", "options": ["capability"], "help": {"short": "The capability or attribute key used to match compute unit properties."}}, {"type": "string", "var": "$resource.properties.executionPlacement.constraints[].operator", "options": ["operator"], "help": {"short": "The match operator, e.g., In, NotIn, Exists, DoesNotExist."}, "enum": {"items": [{"name": "DoesNotExist", "value": "DoesNotExist"}, {"name": "Exists", "value": "Exists"}, {"name": "In", "value": "In"}, {"name": "NotIn", "value": "NotIn"}]}}, {"nullable": true, "type": "array", "var": "$resource.properties.executionPlacement.constraints[].values", "options": ["values"], "help": {"short": "The values to match against. Not required for Exists/DoesNotExist."}, "item": {"nullable": true, "type": "string"}}]}}, {"nullable": true, "type": "object", "var": "$resource.properties.executionPlacement.distribution", "options": ["distribution"], "help": {"short": "Distribution policy for spreading instances across compute units (nodes/VMs)."}, "args": [{"nullable": true, "type": "integer32", "var": "$resource.properties.executionPlacement.distribution.maxInstancesPerHost", "options": ["max-instances-per-host"], "help": {"short": "Maximum number of instances allowed per compute unit (node/VM). If not specified, default scheduling applies."}, "format": {"minimum": 1}}]}]}, {"type": "array", "var": "$resource.properties.exporters", "options": ["exporters"], "group": "Properties", "help": {"short": "The exporters specified for a pipeline group instance."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs", "options": ["azure-monitor-workspace-logs"], "help": {"short": "Azure Monitor Workspace Logs specific configurations."}, "args": [{"type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api", "options": ["api"], "help": {"short": "API configurations for Azure Monitor workspace exporter."}, "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionEndpointUrl", "options": ["data-collection-endpoint-url"], "help": {"short": "Data collection endpoint ingestion url."}, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionRule", "options": ["data-collection-rule"], "help": {"short": "Data Collection Rule (DCR) immutable id."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema", "options": ["schema"], "help": {"short": "The schema mapping for incoming data."}, "args": [{"type": "array", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap", "options": ["record-map"], "help": {"short": "Record Map."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].from", "options": ["from"], "help": {"short": "Record Map Key."}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].to", "options": ["to"], "help": {"short": "Record Map Value."}}]}}, {"nullable": true, "type": "array", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap", "options": ["resource-map"], "help": {"short": "Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].from", "options": ["from"], "help": {"short": "Resource Map Key."}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].to", "options": ["to"], "help": {"short": "Resource Map Value."}}]}}, {"nullable": true, "type": "array", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap", "options": ["scope-map"], "help": {"short": "A scope map is a logical unit of the application code with which the emitted telemetry can be associated."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].from", "options": ["from"], "help": {"short": "Scope Map Key."}}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].to", "options": ["to"], "help": {"short": "Scope Map Value."}}]}}]}, {"type": "string", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.stream", "options": ["stream"], "help": {"short": "Stream name in destination. Azure Monitor stream is related to the destination table."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence", "options": ["persistence"], "help": {"short": "Persistence options for the exporter."}, "args": [{"nullable": true, "type": "integer32", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.maxStorageUsage", "options": ["max-storage-usage"], "help": {"short": "Max storage usage in gigabytes."}, "format": {"minimum": 1}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.retentionPeriod", "options": ["retention-period"], "help": {"short": "Retention period in minutes."}, "format": {"minimum": 1}}]}]}, {"type": "string", "var": "$resource.properties.exporters[].name", "options": ["name"], "help": {"short": "The name of exporter."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "var": "$resource.properties.exporters[].type", "options": ["type"], "help": {"short": "The type of exporter."}, "enum": {"items": [{"name": "AzureMonitorWorkspaceLogs", "value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "var": "$resource.properties.processors", "options": ["processors"], "group": "Properties", "help": {"short": "The processors specified for a pipeline group instance."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "object", "var": "$resource.properties.processors[].batch", "options": ["batch"], "help": {"short": "Batch processor configurations."}, "args": [{"nullable": true, "type": "integer32", "var": "$resource.properties.processors[].batch.batchSize", "options": ["batch-size"], "help": {"short": "Size of the batch."}, "format": {"maximum": 100000, "minimum": 10}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.processors[].batch.timeout", "options": ["timeout"], "help": {"short": "Timeout in milliseconds."}, "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "var": "$resource.properties.processors[].name", "options": ["name"], "help": {"short": "The name of processor."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"nullable": true, "type": "object", "var": "$resource.properties.processors[].transformLanguage", "options": ["transform-language"], "help": {"short": "Transform language processor configurations."}, "args": [{"type": "string", "var": "$resource.properties.processors[].transformLanguage.transformStatement", "options": ["transform-statement"], "help": {"short": "Transform statement to execute over the data passing through the processor."}, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "var": "$resource.properties.processors[].type", "options": ["type"], "help": {"short": "The type of processor."}, "enum": {"items": [{"name": "Batch", "value": "Batch"}, {"name": "MicrosoftCommonSecurityLog", "value": "MicrosoftCommonSecurityLog"}, {"name": "MicrosoftSyslog", "value": "MicrosoftSyslog"}, {"name": "TransformLanguage", "value": "TransformLanguage"}]}}]}}, {"type": "array", "var": "$resource.properties.receivers", "options": ["receivers"], "group": "Properties", "help": {"short": "The receivers specified for a pipeline group instance."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.receivers[].name", "options": ["name"], "help": {"short": "The name of receiver."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"nullable": true, "type": "object", "var": "$resource.properties.receivers[].otlp", "options": ["otlp"], "help": {"short": "OTLP receiver configurations. This field is mandatory for OTLP receivers."}, "args": [{"type": "string", "var": "$resource.properties.receivers[].otlp.endpoint", "options": ["endpoint"], "help": {"short": "OTLP GRPC endpoint definition. Example: 0.0.0.0:."}, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.receivers[].syslog", "options": ["syslog"], "help": {"short": "Syslog configurations. This field is mandatory for syslog type receivers."}, "args": [{"nullable": true, "type": "boolean", "var": "$resource.properties.receivers[].syslog.allowSkipPriHeader", "options": ["allow-skip-pri-header"], "help": {"short": "Configure the receiver to allow parsing of messages without the PRI header. Default false."}}, {"nullable": true, "type": "array", "var": "$resource.properties.receivers[].syslog.allowedFormats", "options": ["allowed-formats"], "help": {"short": "List of allowed message formats for syslog/CEF ingestion. Default 'all'."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "all", "value": "all"}, {"name": "cefRfc3164", "value": "cefRfc3164"}, {"name": "cefRfc5424", "value": "cefRfc5424"}, {"name": "rawCef", "value": "rawCef"}, {"name": "syslogRfc3164", "value": "syslogRfc3164"}, {"name": "syslogRfc5424", "value": "syslogRfc5424"}]}}}, {"type": "string", "var": "$resource.properties.receivers[].syslog.endpoint", "options": ["endpoint"], "help": {"short": "Syslog receiver endpoint definition. Example: 0.0.0.0:."}, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"nullable": true, "type": "string", "var": "$resource.properties.receivers[].syslog.transportProtocol", "options": ["transport-protocol"], "help": {"short": "Transport protocol. Default tcp."}, "enum": {"items": [{"name": "tcp", "value": "tcp"}, {"name": "udp", "value": "udp"}]}}]}, {"nullable": true, "type": "string", "var": "$resource.properties.receivers[].tlsConfiguration", "options": ["tls-configuration"], "help": {"short": "Reference to a named TLS configuration. If not specified, default TLS configuration is used."}}, {"type": "string", "var": "$resource.properties.receivers[].type", "options": ["type"], "help": {"short": "The type of receiver."}, "enum": {"items": [{"name": "OTLP", "value": "OTLP"}, {"name": "Syslog", "value": "Syslog"}]}}]}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.replicas", "options": ["replicas"], "group": "Properties", "help": {"short": "Defines the amount of replicas of the pipeline group instance."}, "format": {"minimum": 1}}, {"type": "object", "var": "$resource.properties.service", "options": ["service"], "group": "Properties", "help": {"short": "The service section for a given pipeline group instance."}, "args": [{"nullable": true, "type": "object", "var": "$resource.properties.service.persistence", "options": ["persistence"], "help": {"short": "Persistence options to all pipelines in the instance."}, "args": [{"type": "string", "var": "$resource.properties.service.persistence.persistentVolumeName", "options": ["persistent-volume-name"], "help": {"short": "The name of the mounted persistent volume."}}]}, {"type": "array", "var": "$resource.properties.service.pipelines", "options": ["pipelines"], "help": {"short": "Pipelines belonging to a given pipeline group."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$resource.properties.service.pipelines[].exporters", "options": ["exporters"], "help": {"short": "Reference to exporters configured for the pipeline."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$resource.properties.service.pipelines[].name", "options": ["name"], "help": {"short": "Name of the pipeline."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"nullable": true, "type": "array", "var": "$resource.properties.service.pipelines[].processors", "options": ["processors"], "help": {"short": "Reference to processors configured for the pipeline."}, "item": {"nullable": true, "type": "string"}}, {"type": "array", "var": "$resource.properties.service.pipelines[].receivers", "options": ["receivers"], "help": {"short": "Reference to receivers configured for the pipeline."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$resource.properties.service.pipelines[].type", "options": ["type"], "help": {"short": "The type of pipeline"}, "enum": {"items": [{"name": "Logs", "value": "Logs"}]}}]}}]}, {"nullable": true, "type": "array", "var": "$resource.properties.tlsConfigurations", "options": ["tls-configurations"], "group": "Properties", "help": {"short": "TLS configurations for the pipeline group instance."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "@CertificatesourceCreateOrUpdate_update", "var": "$resource.properties.tlsConfigurations[].clientCa", "options": ["client-ca"], "help": {"short": "Certificate source configuration for the client CA certificate for validating client certificates. If not specified, default CA certificates are used."}}, {"nullable": true, "type": "string", "var": "$resource.properties.tlsConfigurations[].mode", "options": ["mode"], "help": {"short": "The TLS security mode for receivers using this configuration. Default is 'mutualTls'."}, "enum": {"items": [{"name": "disabled", "value": "disabled"}, {"name": "mutualTls", "value": "mutualTls"}, {"name": "serverOnly", "value": "serverOnly"}]}}, {"type": "string", "var": "$resource.properties.tlsConfigurations[].name", "options": ["name"], "help": {"short": "The name of the TLS configuration."}, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"nullable": true, "type": "object", "var": "$resource.properties.tlsConfigurations[].tlsCertificate", "options": ["tls-certificate"], "help": {"short": "TLS certificate and its private key. If not specified, default TLS certificate is used."}, "args": [{"type": "object", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.certificate", "options": ["certificate"], "help": {"short": "Source configuration for the TLS certificate."}, "args": [{"type": "string", "var": "@CertificatesourceCreateOrUpdate_update.location", "options": ["location"], "help": {"short": "Location of the certificate source."}}, {"type": "string", "var": "@CertificatesourceCreateOrUpdate_update.subLocation", "options": ["sub-location"], "help": {"short": "Sub-location within the certificate source."}}, {"type": "string", "var": "@CertificatesourceCreateOrUpdate_update.type", "options": ["type"], "help": {"short": "The type of certificate source."}, "enum": {"items": [{"name": "kubernetesConfigMap", "value": "kubernetesConfigMap"}, {"name": "kubernetesSecret", "value": "kubernetesSecret"}]}}], "cls": "CertificatesourceCreateOrUpdate_update"}, {"type": "object", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey", "options": ["private-key"], "help": {"short": "Source configuration for the private key. Private keys must be stored in Kubernetes secrets for security reasons."}, "args": [{"type": "string", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.location", "options": ["location"], "help": {"short": "Location of the private key source."}}, {"type": "string", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.subLocation", "options": ["sub-location"], "help": {"short": "Sub-location within the private key source."}}, {"type": "string", "var": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.type", "options": ["type"], "help": {"short": "The type of private key source. Only kubernetesSecret is supported for security reasons."}, "enum": {"items": [{"name": "kubernetesSecret", "value": "kubernetesSecret"}]}}]}]}]}}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "PipelineGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "pipelineGroupName", "arg": "$Path.pipelineGroupName", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id"}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "props": [{"type": "array", "name": "constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "required": true}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "required": true, "props": [{"type": "array", "name": "recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}]}, {"type": "string", "name": "stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "props": [{"type": "string", "name": "transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "props": [{"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "required": true, "props": [{"type": "object", "name": "persistence", "props": [{"type": "string", "name": "persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "item": {"type": "object", "props": [{"type": "@Certificatesource_read", "name": "clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "props": [{"type": "object", "name": "certificate", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesConfigMap"}, {"value": "kubernetesSecret"}]}}], "cls": "Certificatesource_read"}, {"type": "object", "name": "privateKey", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "arg": "$resource.properties.executionPlacement", "props": [{"type": "array", "name": "constraints", "arg": "$resource.properties.executionPlacement.constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "arg": "$resource.properties.executionPlacement.constraints[].capability", "required": true}, {"type": "string", "name": "operator", "arg": "$resource.properties.executionPlacement.constraints[].operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "arg": "$resource.properties.executionPlacement.constraints[].values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "arg": "$resource.properties.executionPlacement.distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "arg": "$resource.properties.executionPlacement.distribution.maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "arg": "$resource.properties.exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema", "required": true, "props": [{"type": "array", "name": "recordMap", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].from", "required": true}, {"type": "string", "name": "to", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.recordMap[].to", "required": true}]}}, {"type": "array", "name": "resourceMap", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].from", "required": true}, {"type": "string", "name": "to", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.resourceMap[].to", "required": true}]}}, {"type": "array", "name": "scopeMap", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].from", "required": true}, {"type": "string", "name": "to", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.schema.scopeMap[].to", "required": true}]}}]}, {"type": "string", "name": "stream", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.api.stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "arg": "$resource.properties.exporters[].azureMonitorWorkspaceLogs.persistence.retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "arg": "$resource.properties.exporters[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "arg": "$resource.properties.exporters[].type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "arg": "$resource.properties.processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "arg": "$resource.properties.processors[].batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "arg": "$resource.properties.processors[].batch.batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "arg": "$resource.properties.processors[].batch.timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "arg": "$resource.properties.processors[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "arg": "$resource.properties.processors[].transformLanguage", "props": [{"type": "string", "name": "transformStatement", "arg": "$resource.properties.processors[].transformLanguage.transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "arg": "$resource.properties.processors[].type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"type": "array", "name": "receivers", "arg": "$resource.properties.receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.receivers[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "arg": "$resource.properties.receivers[].otlp", "props": [{"type": "string", "name": "endpoint", "arg": "$resource.properties.receivers[].otlp.endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "arg": "$resource.properties.receivers[].syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader", "arg": "$resource.properties.receivers[].syslog.allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "arg": "$resource.properties.receivers[].syslog.allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "arg": "$resource.properties.receivers[].syslog.endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "arg": "$resource.properties.receivers[].syslog.transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration", "arg": "$resource.properties.receivers[].tlsConfiguration"}, {"type": "string", "name": "type", "arg": "$resource.properties.receivers[].type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "arg": "$resource.properties.replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "arg": "$resource.properties.service", "required": true, "props": [{"type": "object", "name": "persistence", "arg": "$resource.properties.service.persistence", "props": [{"type": "string", "name": "persistentVolumeName", "arg": "$resource.properties.service.persistence.persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "arg": "$resource.properties.service.pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "arg": "$resource.properties.service.pipelines[].exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$resource.properties.service.pipelines[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "arg": "$resource.properties.service.pipelines[].processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "arg": "$resource.properties.service.pipelines[].receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "arg": "$resource.properties.service.pipelines[].type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "arg": "$resource.properties.tlsConfigurations", "item": {"type": "object", "props": [{"type": "@CertificatesourceCreateOrUpdate_update", "name": "clientCa", "arg": "$resource.properties.tlsConfigurations[].clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "arg": "$resource.properties.tlsConfigurations[].mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "arg": "$resource.properties.tlsConfigurations[].name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate", "props": [{"type": "object", "name": "certificate", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.certificate", "required": true, "props": [{"type": "string", "name": "location", "arg": "@CertificatesourceCreateOrUpdate_update.location", "required": true}, {"type": "string", "name": "subLocation", "arg": "@CertificatesourceCreateOrUpdate_update.subLocation", "required": true}, {"type": "string", "name": "type", "arg": "@CertificatesourceCreateOrUpdate_update.type", "required": true, "enum": {"items": [{"value": "kubernetesConfigMap"}, {"value": "kubernetesSecret"}]}}], "cls": "CertificatesourceCreateOrUpdate_update"}, {"type": "object", "name": "privateKey", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey", "required": true, "props": [{"type": "string", "name": "location", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.location", "required": true}, {"type": "string", "name": "subLocation", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.subLocation", "required": true}, {"type": "string", "name": "type", "arg": "$resource.properties.tlsConfigurations[].tlsCertificate.privateKey.type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "PipelineGroups_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "pipelineGroupName", "arg": "$Path.pipelineGroupName", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id"}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "executionPlacement", "props": [{"type": "array", "name": "constraints", "item": {"type": "object", "props": [{"type": "string", "name": "capability", "required": true}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array", "name": "values", "item": {"type": "string"}}]}}, {"type": "object", "name": "distribution", "props": [{"type": "integer32", "name": "maxInstancesPerHost", "format": {"minimum": 1}}]}]}, {"type": "array", "name": "exporters", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "azureMonitorWorkspaceLogs", "props": [{"type": "object", "name": "api", "required": true, "props": [{"type": "string", "name": "dataCollectionEndpointUrl", "required": true, "format": {"pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$"}}, {"type": "string", "name": "dataCollectionRule", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"}}, {"type": "object", "name": "schema", "required": true, "props": [{"type": "array", "name": "recordMap", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "resourceMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}, {"type": "array", "name": "scopeMap", "item": {"type": "object", "props": [{"type": "string", "name": "from", "required": true}, {"type": "string", "name": "to", "required": true}]}}]}, {"type": "string", "name": "stream", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"}}]}, {"type": "object", "name": "persistence", "props": [{"type": "integer32", "name": "maxStorageUsage", "format": {"minimum": 1}}, {"type": "integer32", "name": "retentionPeriod", "format": {"minimum": 1}}]}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureMonitorWorkspaceLogs"}]}}]}}, {"type": "array", "name": "processors", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "batch", "props": [{"default": {"value": 8192}, "type": "integer32", "name": "batchSize", "format": {"maximum": 100000, "minimum": 10}}, {"default": {"value": 200}, "type": "integer32", "name": "timeout", "format": {"maximum": 300000, "minimum": 10}}]}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "transformLanguage", "props": [{"type": "string", "name": "transformStatement", "required": true, "format": {"maxLength": 10000, "minLength": 1}}]}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Batch"}, {"value": "MicrosoftCommonSecurityLog"}, {"value": "MicrosoftSyslog"}, {"value": "TransformLanguage"}]}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "otlp", "props": [{"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}]}, {"type": "object", "name": "syslog", "props": [{"default": {"value": false}, "type": "boolean", "name": "allowSkipPriHeader"}, {"default": {"value": ["all"]}, "type": "array", "name": "allowedFormats", "item": {"type": "string", "enum": {"items": [{"value": "all"}, {"value": "cefRfc3164"}, {"value": "cefRfc5424"}, {"value": "rawCef"}, {"value": "syslogRfc3164"}, {"value": "syslogRfc5424"}]}}}, {"type": "string", "name": "endpoint", "required": true, "format": {"pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$"}}, {"default": {"value": "tcp"}, "type": "string", "name": "transportProtocol", "enum": {"items": [{"value": "tcp"}, {"value": "udp"}]}}]}, {"type": "string", "name": "tlsConfiguration"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "OTLP"}, {"value": "Syslog"}]}}]}}, {"type": "integer32", "name": "replicas", "format": {"minimum": 1}}, {"type": "object", "name": "service", "required": true, "props": [{"type": "object", "name": "persistence", "props": [{"type": "string", "name": "persistentVolumeName", "required": true}]}, {"type": "array", "name": "pipelines", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "exporters", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "array", "name": "processors", "item": {"type": "string"}}, {"type": "array", "name": "receivers", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Logs"}]}}]}}]}, {"type": "array", "name": "tlsConfigurations", "item": {"type": "object", "props": [{"type": "@Certificatesource_read", "name": "clientCa"}, {"default": {"value": "mutualTls"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "disabled"}, {"value": "mutualTls"}, {"value": "serverOnly"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"}}, {"type": "object", "name": "tlsCertificate", "props": [{"type": "@Certificatesource_read", "name": "certificate", "required": true}, {"type": "object", "name": "privateKey", "required": true, "props": [{"type": "string", "name": "location", "required": true}, {"type": "string", "name": "subLocation", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "kubernetesSecret"}]}}]}]}]}}]}, {"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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml new file mode 100644 index 000000000..ad62aa04c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tb25pdG9yL3BpcGVsaW5lZ3JvdXBzL3t9/2026-04-01.xml @@ -0,0 +1,2431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+