From 19b6a2f85a39405193f166068855e5fddfb19e74 Mon Sep 17 00:00:00 2001 From: v-prasadboke Date: Mon, 10 Feb 2025 15:12:36 +0530 Subject: [PATCH 1/7] Moved Solution from Public preview to Global Access --- .../Auth0_CCP/DataConnectorDefinition.json | 2 +- .../Data Connectors/Auth0_FunctionApp.json | 2 +- Solutions/Auth0/Package/3.1.2.zip | Bin 0 -> 14867 bytes Solutions/Auth0/Package/mainTemplate.json | 46 +++++++++--------- 4 files changed, 25 insertions(+), 25 deletions(-) create mode 100644 Solutions/Auth0/Package/3.1.2.zip diff --git a/Solutions/Auth0/Data Connectors/Auth0_CCP/DataConnectorDefinition.json b/Solutions/Auth0/Data Connectors/Auth0_CCP/DataConnectorDefinition.json index 84fc49b93b8..25d12da3894 100644 --- a/Solutions/Auth0/Data Connectors/Auth0_CCP/DataConnectorDefinition.json +++ b/Solutions/Auth0/Data Connectors/Auth0_CCP/DataConnectorDefinition.json @@ -7,7 +7,7 @@ "properties": { "connectorUiConfig": { "id": "Auth0ConnectorCCPDefinition", - "title": "Auth0 Logs (Preview)", + "title": "Auth0 Logs", "publisher": "Microsoft", "descriptionMarkdown": "The [Auth0](https://auth0.com/docs/api/management/v2/logs/get-logs) data connector allows ingesting logs from Auth0 API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses Auth0 API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ diff --git a/Solutions/Auth0/Data Connectors/Auth0_FunctionApp.json b/Solutions/Auth0/Data Connectors/Auth0_FunctionApp.json index dbcc4cbf8ea..a58e338517c 100644 --- a/Solutions/Auth0/Data Connectors/Auth0_FunctionApp.json +++ b/Solutions/Auth0/Data Connectors/Auth0_FunctionApp.json @@ -1,6 +1,6 @@ { "id": "Auth0", - "title": "Auth0 Access Management(using Azure Function)", + "title": "Auth0 Access Management", "publisher": "Auth0", "descriptionMarkdown": "The [Auth0 Access Management](https://auth0.com/access-management) data connector provides the capability to ingest [Auth0 log events](https://auth0.com/docs/api/management/v2/#!/Logs/get_logs) into Microsoft Sentinel", "additionalRequirementBanner": "These queries are dependent on a parser based on a Kusto Function deployed as part of the solution.", diff --git a/Solutions/Auth0/Package/3.1.2.zip b/Solutions/Auth0/Package/3.1.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..c355e46b3f7d49efeff29201d7146825b506dd92 GIT binary patch literal 14867 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 literal 0 HcmV?d00001 diff --git a/Solutions/Auth0/Package/mainTemplate.json b/Solutions/Auth0/Package/mainTemplate.json index a8e6dde87fa..c060c531f18 100644 --- a/Solutions/Auth0/Package/mainTemplate.json +++ b/Solutions/Auth0/Package/mainTemplate.json @@ -47,7 +47,7 @@ "email": "support@microsoft.com", "_email": "[variables('email')]", "_solutionName": "Auth0", - "_solutionVersion": "3.1.1", + "_solutionVersion": "3.1.2", "solutionId": "azuresentinel.azure-sentinel-solution-auth0", "_solutionId": "[variables('solutionId')]", "uiConfigId1": "Auth0", @@ -92,7 +92,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "Auth0 data connector with template version 3.1.1", + "description": "Auth0 data connector with template version 3.1.2", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorVersion1')]", @@ -108,7 +108,7 @@ "properties": { "connectorUiConfig": { "id": "[variables('_uiConfigId1')]", - "title": "Auth0 Access Management(using Azure Function) (using Azure Functions)", + "title": "Auth0 Access Management (using Azure Functions)", "publisher": "Auth0", "descriptionMarkdown": "The [Auth0 Access Management](https://auth0.com/access-management) data connector provides the capability to ingest [Auth0 log events](https://auth0.com/docs/api/management/v2/#!/Logs/get_logs) into Microsoft Sentinel", "additionalRequirementBanner": "These queries are dependent on a parser based on a Kusto Function deployed as part of the solution.", @@ -279,7 +279,7 @@ "contentSchemaVersion": "3.0.0", "contentId": "[variables('_dataConnectorContentId1')]", "contentKind": "DataConnector", - "displayName": "Auth0 Access Management(using Azure Function) (using Azure Functions)", + "displayName": "Auth0 Access Management (using Azure Functions)", "contentProductId": "[variables('_dataConnectorcontentProductId1')]", "id": "[variables('_dataConnectorcontentProductId1')]", "version": "[variables('dataConnectorVersion1')]" @@ -323,7 +323,7 @@ "kind": "GenericUI", "properties": { "connectorUiConfig": { - "title": "Auth0 Access Management(using Azure Function) (using Azure Functions)", + "title": "Auth0 Access Management (using Azure Functions)", "publisher": "Auth0", "descriptionMarkdown": "The [Auth0 Access Management](https://auth0.com/access-management) data connector provides the capability to ingest [Auth0 log events](https://auth0.com/docs/api/management/v2/#!/Logs/get_logs) into Microsoft Sentinel", "graphQueries": [ @@ -454,7 +454,7 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnectorDefinition2')]", - "displayName": "Auth0 Logs (Preview)", + "displayName": "Auth0 Logs", "contentKind": "DataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", @@ -471,7 +471,7 @@ "properties": { "connectorUiConfig": { "id": "Auth0ConnectorCCPDefinition", - "title": "Auth0 Logs (Preview)", + "title": "Auth0 Logs", "publisher": "Microsoft", "descriptionMarkdown": "The [Auth0](https://auth0.com/docs/api/management/v2/logs/get-logs) data connector allows ingesting logs from Auth0 API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses Auth0 API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ @@ -852,7 +852,7 @@ "properties": { "connectorUiConfig": { "id": "Auth0ConnectorCCPDefinition", - "title": "Auth0 Logs (Preview)", + "title": "Auth0 Logs", "publisher": "Microsoft", "descriptionMarkdown": "The [Auth0](https://auth0.com/docs/api/management/v2/logs/get-logs) data connector allows ingesting logs from Auth0 API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses Auth0 API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ @@ -1001,14 +1001,24 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnections2')]", - "displayName": "Auth0 Logs (Preview)", + "displayName": "Auth0 Logs", "contentKind": "ResourcesDataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorCCPVersion')]", "parameters": { + "ClientId": { + "defaultValue": "-NA-", + "type": "securestring", + "minLength": 4 + }, + "ClientSecret": { + "defaultValue": "-NA-", + "type": "securestring", + "minLength": 4 + }, "connectorDefinitionName": { - "defaultValue": "Auth0 Logs (Preview)", + "defaultValue": "Auth0 Logs", "type": "string", "minLength": 1 }, @@ -1027,16 +1037,6 @@ "defaultValue": "Domain", "type": "string", "minLength": 1 - }, - "ClientId": { - "defaultValue": "ClientId", - "type": "string", - "minLength": 1 - }, - "ClientSecret": { - "defaultValue": "ClientSecret", - "type": "securestring", - "minLength": 1 } }, "variables": { @@ -1136,7 +1136,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "Auth0AM Data Parser with template version 3.1.1", + "description": "Auth0AM Data Parser with template version 3.1.2", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('parserObject1').parserVersion1]", @@ -1268,7 +1268,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "Auth0 Data Parser with template version 3.1.1", + "description": "Auth0 Data Parser with template version 3.1.2", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('parserObject2').parserVersion2]", @@ -1396,7 +1396,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.1.1", + "version": "3.1.2", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Auth0", From 0febe99d507168a48bb523346a7fb6ffe2c3abf3 Mon Sep 17 00:00:00 2001 From: v-prasadboke Date: Mon, 10 Feb 2025 15:15:45 +0530 Subject: [PATCH 2/7] Moved CCP DC from Public preview to Global Access --- .../CortexXDR_ccp/DataConnectorDefinition.json | 2 +- .../Palo Alto Cortex XDR CCP/Package/3.0.2.zip | Bin 0 -> 15899 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 Solutions/Palo Alto Cortex XDR CCP/Package/3.0.2.zip diff --git a/Solutions/Palo Alto Cortex XDR CCP/Data Connectors/CortexXDR_ccp/DataConnectorDefinition.json b/Solutions/Palo Alto Cortex XDR CCP/Data Connectors/CortexXDR_ccp/DataConnectorDefinition.json index 4d73813fae2..26bcd2701a5 100644 --- a/Solutions/Palo Alto Cortex XDR CCP/Data Connectors/CortexXDR_ccp/DataConnectorDefinition.json +++ b/Solutions/Palo Alto Cortex XDR CCP/Data Connectors/CortexXDR_ccp/DataConnectorDefinition.json @@ -7,7 +7,7 @@ "properties": { "connectorUiConfig": { "id": "CortexXDRDataConnector", - "title": "Palo Alto Cortex XDR (Preview)", + "title": "Palo Alto Cortex XDR", "publisher": "Microsoft", "descriptionMarkdown": "The [Palo Alto Cortex XDR](https://cortex-panw.stoplight.io/docs/cortex-xdr/branches/main/09agw06t5dpvw-cortex-xdr-rest-api) data connector allows ingesting logs from the Palo Alto Cortex XDR API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses the Palo Alto Cortex XDR API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ diff --git a/Solutions/Palo Alto Cortex XDR CCP/Package/3.0.2.zip b/Solutions/Palo Alto Cortex XDR CCP/Package/3.0.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..3181e4e4ba937476bcf65dcf8ba554d298ee6ac8 GIT binary patch literal 15899 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 M`QKTA=Rdvw3n=Tp1ONa4 literal 0 HcmV?d00001 From f6dcdf80d0d0f650bb63c28fd6b4a67cf3732025 Mon Sep 17 00:00:00 2001 From: v-prasadboke Date: Mon, 10 Feb 2025 15:16:43 +0530 Subject: [PATCH 3/7] Moved Cortex XDR CCP DC from Public preview to Global Access --- .../Package/createUiDefinition.json | 2 +- .../Package/mainTemplate.json | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Solutions/Palo Alto Cortex XDR CCP/Package/createUiDefinition.json b/Solutions/Palo Alto Cortex XDR CCP/Package/createUiDefinition.json index 88649dfffc5..1a502aa6784 100644 --- a/Solutions/Palo Alto Cortex XDR CCP/Package/createUiDefinition.json +++ b/Solutions/Palo Alto Cortex XDR CCP/Package/createUiDefinition.json @@ -64,7 +64,7 @@ } }, { - "name": "dataconnectors-link2", + "name": "dataconnectors-link1", "type": "Microsoft.Common.TextBlock", "options": { "link": { diff --git a/Solutions/Palo Alto Cortex XDR CCP/Package/mainTemplate.json b/Solutions/Palo Alto Cortex XDR CCP/Package/mainTemplate.json index c91006517cf..34fa0b38e6c 100644 --- a/Solutions/Palo Alto Cortex XDR CCP/Package/mainTemplate.json +++ b/Solutions/Palo Alto Cortex XDR CCP/Package/mainTemplate.json @@ -45,7 +45,7 @@ }, "variables": { "_solutionName": "Palo Alto Cortex XDR CCP", - "_solutionVersion": "3.0.1", + "_solutionVersion": "3.0.2", "solutionId": "azuresentinel.azure-sentinel-solution-cortexccp", "_solutionId": "[variables('solutionId')]", "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", @@ -68,7 +68,7 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnectorDefinition1')]", - "displayName": "Palo Alto Cortex XDR (Preview)", + "displayName": "Palo Alto Cortex XDR", "contentKind": "DataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", @@ -85,7 +85,7 @@ "properties": { "connectorUiConfig": { "id": "CortexXDRDataConnector", - "title": "Palo Alto Cortex XDR (Preview)", + "title": "Palo Alto Cortex XDR", "publisher": "Microsoft", "descriptionMarkdown": "The [Palo Alto Cortex XDR](https://cortex-panw.stoplight.io/docs/cortex-xdr/branches/main/09agw06t5dpvw-cortex-xdr-rest-api) data connector allows ingesting logs from the Palo Alto Cortex XDR API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses the Palo Alto Cortex XDR API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ @@ -2156,7 +2156,7 @@ "properties": { "connectorUiConfig": { "id": "CortexXDRDataConnector", - "title": "Palo Alto Cortex XDR (Preview)", + "title": "Palo Alto Cortex XDR", "publisher": "Microsoft", "descriptionMarkdown": "The [Palo Alto Cortex XDR](https://cortex-panw.stoplight.io/docs/cortex-xdr/branches/main/09agw06t5dpvw-cortex-xdr-rest-api) data connector allows ingesting logs from the Palo Alto Cortex XDR API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses the Palo Alto Cortex XDR API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ @@ -2362,14 +2362,14 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnections1')]", - "displayName": "Palo Alto Cortex XDR (Preview)", + "displayName": "Palo Alto Cortex XDR", "contentKind": "ResourcesDataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorCCPVersion')]", "parameters": { "connectorDefinitionName": { - "defaultValue": "Palo Alto Cortex XDR (Preview)", + "defaultValue": "Palo Alto Cortex XDR", "type": "string", "minLength": 1 }, @@ -2664,7 +2664,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.0.1", + "version": "3.0.2", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Palo Alto Cortex XDR CCP", From ec283bdeec8dad80b9b6f24effaa040562dd75c7 Mon Sep 17 00:00:00 2001 From: v-prasadboke Date: Mon, 10 Feb 2025 15:39:11 +0530 Subject: [PATCH 4/7] Moved CCP DC from Public preview to Global Access --- .../SentinelOne_ccp/connectorDefinition.json | 2 +- Solutions/SentinelOne/Package/3.0.6.zip | Bin 0 -> 34944 bytes .../Package/createUiDefinition.json | 17 +++ .../SentinelOne/Package/mainTemplate.json | 111 +++++++++--------- 4 files changed, 74 insertions(+), 56 deletions(-) create mode 100644 Solutions/SentinelOne/Package/3.0.6.zip diff --git a/Solutions/SentinelOne/Data Connectors/SentinelOne_ccp/connectorDefinition.json b/Solutions/SentinelOne/Data Connectors/SentinelOne_ccp/connectorDefinition.json index d8008a62274..f07f9667945 100644 --- a/Solutions/SentinelOne/Data Connectors/SentinelOne_ccp/connectorDefinition.json +++ b/Solutions/SentinelOne/Data Connectors/SentinelOne_ccp/connectorDefinition.json @@ -6,7 +6,7 @@ "properties": { "connectorUiConfig": { "id": "SentinelOneCCP", - "title": "SentinelOne (Preview)", + "title": "SentinelOne", "publisher": "Microsoft", "descriptionMarkdown": "The [SentinelOne](https://usea1-nessat.sentinelone.net/api-doc/overview) data connector allows ingesting logs from the SentinelOne API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses the SentinelOne API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ diff --git a/Solutions/SentinelOne/Package/3.0.6.zip b/Solutions/SentinelOne/Package/3.0.6.zip new file mode 100644 index 0000000000000000000000000000000000000000..6e4e62c15f8a3db7082cb669c350433795826ef0 GIT binary patch literal 34944 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 literal 0 HcmV?d00001 diff --git a/Solutions/SentinelOne/Package/createUiDefinition.json b/Solutions/SentinelOne/Package/createUiDefinition.json index befa938fee9..b29e4306482 100644 --- a/Solutions/SentinelOne/Package/createUiDefinition.json +++ b/Solutions/SentinelOne/Package/createUiDefinition.json @@ -63,6 +63,23 @@ "text": "This Solution installs the data connector for SentinelOne. You can get SentinelOne data in your Microsoft Sentinel workspace. After installing the solution, configure and enable this data connector by following guidance in Manage solution view." } }, + { + "name": "dataconnectors-link1", + "type": "Microsoft.Common.TextBlock", + "options": { + "link": { + "label": "Learn more about connecting data sources", + "uri": "https://docs.microsoft.com/azure/sentinel/connect-data-sources" + } + } + }, + { + "name": "dataconnectors2-text", + "type": "Microsoft.Common.TextBlock", + "options": { + "text": "This Solution installs the data connector for SentinelOne. You can get SentinelOne custom log data in your Microsoft Sentinel workspace. After installing the solution, configure and enable this data connector by following guidance in Manage solution view." + } + }, { "name": "dataconnectors-parser-text", "type": "Microsoft.Common.TextBlock", diff --git a/Solutions/SentinelOne/Package/mainTemplate.json b/Solutions/SentinelOne/Package/mainTemplate.json index 0b20e2e2637..0cca1627e5c 100644 --- a/Solutions/SentinelOne/Package/mainTemplate.json +++ b/Solutions/SentinelOne/Package/mainTemplate.json @@ -55,7 +55,7 @@ "email": "support@microsoft.com", "_email": "[variables('email')]", "_solutionName": "SentinelOne", - "_solutionVersion": "3.0.5", + "_solutionVersion": "3.0.6", "solutionId": "azuresentinel.azure-sentinel-solution-sentinelone", "_solutionId": "[variables('solutionId')]", "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", @@ -227,7 +227,7 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnectorDefinition1')]", - "displayName": "SentinelOne (Preview)", + "displayName": "SentinelOne", "contentKind": "DataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", @@ -244,7 +244,7 @@ "properties": { "connectorUiConfig": { "id": "SentinelOneCCP", - "title": "SentinelOne (Preview)", + "title": "SentinelOne", "publisher": "Microsoft", "descriptionMarkdown": "The [SentinelOne](https://usea1-nessat.sentinelone.net/api-doc/overview) data connector allows ingesting logs from the SentinelOne API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses the SentinelOne API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ @@ -320,7 +320,8 @@ ], "connectivityCriteria": [ { - "type": "HasDataConnectors" + "type": "HasDataConnectors", + "value": null } ], "availability": { @@ -2033,7 +2034,7 @@ "properties": { "connectorUiConfig": { "id": "SentinelOneCCP", - "title": "SentinelOne (Preview)", + "title": "SentinelOne", "publisher": "Microsoft", "descriptionMarkdown": "The [SentinelOne](https://usea1-nessat.sentinelone.net/api-doc/overview) data connector allows ingesting logs from the SentinelOne API into Microsoft Sentinel. The data connector is built on Microsoft Sentinel Codeless Connector Platform. It uses the SentinelOne API to fetch logs and it supports DCR-based [ingestion time transformations](https://docs.microsoft.com/azure/azure-monitor/logs/custom-logs-overview) that parses the received security data into a custom table so that queries don't need to parse it again, thus resulting in better performance.", "graphQueries": [ @@ -2230,14 +2231,14 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnections1')]", - "displayName": "SentinelOne (Preview)", + "displayName": "SentinelOne", "contentKind": "ResourcesDataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorCCPVersion')]", "parameters": { "connectorDefinitionName": { - "defaultValue": "SentinelOne (Preview)", + "defaultValue": "SentinelOne", "type": "string", "minLength": 1 }, @@ -2259,7 +2260,7 @@ }, "apitoken": { "defaultValue": "apitoken", - "type": "securestring", + "type": "string", "minLength": 1 } }, @@ -2670,7 +2671,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOne data connector with template version 3.0.5", + "description": "SentinelOne data connector with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorVersion2')]", @@ -3027,7 +3028,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOne Workbook with template version 3.0.5", + "description": "SentinelOne Workbook with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion1')]", @@ -3115,7 +3116,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOne Data Parser with template version 3.0.5", + "description": "SentinelOne Data Parser with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('parserObject1').parserVersion1]", @@ -3247,7 +3248,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneAdminLoginNewIP_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneAdminLoginNewIP_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject1').analyticRuleVersion1]", @@ -3275,10 +3276,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -3361,7 +3362,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneAgentUninstalled_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneAgentUninstalled_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject2').analyticRuleVersion2]", @@ -3389,10 +3390,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -3465,7 +3466,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneAlertFromCustomRule_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneAlertFromCustomRule_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject3').analyticRuleVersion3]", @@ -3493,10 +3494,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -3569,7 +3570,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneBlacklistHashDeleted_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneBlacklistHashDeleted_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject4').analyticRuleVersion4]", @@ -3597,10 +3598,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -3686,7 +3687,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneExclusionAdded_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneExclusionAdded_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject5').analyticRuleVersion5]", @@ -3714,10 +3715,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -3790,7 +3791,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneMultipleAlertsOnHost_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneMultipleAlertsOnHost_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject6').analyticRuleVersion6]", @@ -3818,10 +3819,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -3894,7 +3895,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneNewAdmin_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneNewAdmin_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject7').analyticRuleVersion7]", @@ -3922,10 +3923,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -3998,7 +3999,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneRuleDeleted_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneRuleDeleted_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject8').analyticRuleVersion8]", @@ -4026,10 +4027,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -4102,7 +4103,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneRuleDisabled_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneRuleDisabled_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject9').analyticRuleVersion9]", @@ -4130,10 +4131,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -4206,7 +4207,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneSameCustomRuleHitOnDiffHosts_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneSameCustomRuleHitOnDiffHosts_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject10').analyticRuleVersion10]", @@ -4234,10 +4235,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -4312,7 +4313,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneViewAgentPassphrase_AnalyticalRules Analytics Rule with template version 3.0.5", + "description": "SentinelOneViewAgentPassphrase_AnalyticalRules Analytics Rule with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject11').analyticRuleVersion11]", @@ -4340,10 +4341,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "SentinelOne", "dataTypes": [ "SentinelOne" - ], - "connectorId": "SentinelOne" + ] } ], "tactics": [ @@ -4425,7 +4426,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneAgentNotUpdated_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneAgentNotUpdated_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject1').huntingQueryVersion1]", @@ -4510,7 +4511,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneAgentStatus_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneAgentStatus_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject2').huntingQueryVersion2]", @@ -4595,7 +4596,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneAlertTriggers_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneAlertTriggers_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject3').huntingQueryVersion3]", @@ -4680,7 +4681,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneHostNotScanned_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneHostNotScanned_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject4').huntingQueryVersion4]", @@ -4765,7 +4766,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneNewRules_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneNewRules_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject5').huntingQueryVersion5]", @@ -4850,7 +4851,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneRulesDeleted_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneRulesDeleted_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject6').huntingQueryVersion6]", @@ -4935,7 +4936,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneScannedHosts_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneScannedHosts_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject7').huntingQueryVersion7]", @@ -5020,7 +5021,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneSourcesByAlertCount_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneSourcesByAlertCount_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject8').huntingQueryVersion8]", @@ -5105,7 +5106,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneUninstalledAgents_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneUninstalledAgents_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject9').huntingQueryVersion9]", @@ -5190,7 +5191,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "SentinelOneUsersByAlertCount_HuntingQueries Hunting Query with template version 3.0.5", + "description": "SentinelOneUsersByAlertCount_HuntingQueries Hunting Query with template version 3.0.6", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject10').huntingQueryVersion10]", @@ -5271,7 +5272,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.0.5", + "version": "3.0.6", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "SentinelOne", From 20eea6c649eeaf25af4c90893d28dfc47bb9b138 Mon Sep 17 00:00:00 2001 From: v-prasadboke Date: Mon, 10 Feb 2025 15:58:03 +0530 Subject: [PATCH 5/7] Moved CCP DC from Public preview to Global Access --- .../BoxEvents_DataConnectorDefinition.json | 2 +- Solutions/Box/Package/3.1.1.zip | Bin 0 -> 25506 bytes Solutions/Box/Package/mainTemplate.json | 74 +++++++++--------- 3 files changed, 38 insertions(+), 38 deletions(-) create mode 100644 Solutions/Box/Package/3.1.1.zip diff --git a/Solutions/Box/Data Connectors/BoxEvents_ccp/BoxEvents_DataConnectorDefinition.json b/Solutions/Box/Data Connectors/BoxEvents_ccp/BoxEvents_DataConnectorDefinition.json index d3c6be1fb74..ba994dacc3c 100644 --- a/Solutions/Box/Data Connectors/BoxEvents_ccp/BoxEvents_DataConnectorDefinition.json +++ b/Solutions/Box/Data Connectors/BoxEvents_ccp/BoxEvents_DataConnectorDefinition.json @@ -8,7 +8,7 @@ "properties": { "connectorUiConfig": { "id": "BoxEventsCCPDefinition", - "title": "Box Events (CCP) (Preview)", + "title": "Box Events (CCP)", "publisher": "Microsoft", "descriptionMarkdown": "The Box data connector provides the capability to ingest [Box enterprise's events](https://developer.box.com/guides/events/#admin-events) into Microsoft Sentinel using the Box REST API. Refer to [Box documentation](https://developer.box.com/guides/events/enterprise-events/for-enterprise/) for more information.", "graphQueriesTableName": "BoxEventsV2_CL", diff --git a/Solutions/Box/Package/3.1.1.zip b/Solutions/Box/Package/3.1.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..417adad64626736079320a661b9b52e6c85d6611 GIT binary patch literal 25506 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 literal 0 HcmV?d00001 diff --git a/Solutions/Box/Package/mainTemplate.json b/Solutions/Box/Package/mainTemplate.json index f275a635619..2a4495bf265 100644 --- a/Solutions/Box/Package/mainTemplate.json +++ b/Solutions/Box/Package/mainTemplate.json @@ -55,7 +55,7 @@ "email": "support@microsoft.com", "_email": "[variables('email')]", "_solutionName": "Box", - "_solutionVersion": "3.1.0", + "_solutionVersion": "3.1.1", "solutionId": "azuresentinel.azure-sentinel-solution-box", "_solutionId": "[variables('solutionId')]", "workbookVersion1": "1.0.0", @@ -221,7 +221,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "Box Workbook with template version 3.1.0", + "description": "Box Workbook with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion1')]", @@ -309,7 +309,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxEvents Data Parser with template version 3.1.0", + "description": "BoxEvents Data Parser with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('parserObject1').parserVersion1]", @@ -441,7 +441,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxAdminIpAddress_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxAdminIpAddress_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject1').huntingQueryVersion1]", @@ -526,7 +526,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxDeletedUsers_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxDeletedUsers_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject2').huntingQueryVersion2]", @@ -611,7 +611,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxInactiveAdmins_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxInactiveAdmins_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject3').huntingQueryVersion3]", @@ -696,7 +696,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxInactiveUsers_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxInactiveUsers_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject4').huntingQueryVersion4]", @@ -781,7 +781,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxNewUsers_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxNewUsers_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject5').huntingQueryVersion5]", @@ -866,7 +866,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxSuspiciousFiles_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxSuspiciousFiles_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject6').huntingQueryVersion6]", @@ -951,7 +951,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxUserDownloadsByVolume_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxUserDownloadsByVolume_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject7').huntingQueryVersion7]", @@ -1036,7 +1036,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxUserGroupChanges_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxUserGroupChanges_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject8').huntingQueryVersion8]", @@ -1121,7 +1121,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxUserUploadsByVolume_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxUserUploadsByVolume_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject9').huntingQueryVersion9]", @@ -1206,7 +1206,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxUsersWithOwnerPermissions_HuntingQueries Hunting Query with template version 3.1.0", + "description": "BoxUsersWithOwnerPermissions_HuntingQueries Hunting Query with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject10').huntingQueryVersion10]", @@ -1291,7 +1291,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "Box data connector with template version 3.1.0", + "description": "Box data connector with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorVersion1')]", @@ -1687,7 +1687,7 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnectorDefinition2')]", - "displayName": "Box Events (CCP) (Preview)", + "displayName": "Box Events (CCP)", "contentKind": "DataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", @@ -1704,7 +1704,7 @@ "properties": { "connectorUiConfig": { "id": "BoxEventsCCPDefinition", - "title": "Box Events (CCP) (Preview)", + "title": "Box Events (CCP)", "publisher": "Microsoft", "descriptionMarkdown": "The Box data connector provides the capability to ingest [Box enterprise's events](https://developer.box.com/guides/events/#admin-events) into Microsoft Sentinel using the Box REST API. Refer to [Box documentation](https://developer.box.com/guides/events/enterprise-events/for-enterprise/) for more information.", "graphQueriesTableName": "BoxEventsV2_CL", @@ -2099,7 +2099,7 @@ "properties": { "connectorUiConfig": { "id": "BoxEventsCCPDefinition", - "title": "Box Events (CCP) (Preview)", + "title": "Box Events (CCP)", "publisher": "Microsoft", "descriptionMarkdown": "The Box data connector provides the capability to ingest [Box enterprise's events](https://developer.box.com/guides/events/#admin-events) into Microsoft Sentinel using the Box REST API. Refer to [Box documentation](https://developer.box.com/guides/events/enterprise-events/for-enterprise/) for more information.", "graphQueriesTableName": "BoxEventsV2_CL", @@ -2241,24 +2241,24 @@ ], "properties": { "contentId": "[variables('_dataConnectorContentIdConnections2')]", - "displayName": "Box Events (CCP) (Preview)", + "displayName": "Box Events (CCP)", "contentKind": "ResourcesDataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorCCPVersion')]", "parameters": { - "ClientId": { + "clientId": { "defaultValue": "-NA-", "type": "securestring", - "minLength": 1 + "minLength": 4 }, - "ClientSecret": { + "clientSecret": { "defaultValue": "-NA-", "type": "securestring", - "minLength": 1 + "minLength": 4 }, "connectorDefinitionName": { - "defaultValue": "Box Events (CCP) (Preview)", + "defaultValue": "Box Events (CCP)", "type": "string", "minLength": 1 }, @@ -2336,8 +2336,8 @@ }, "auth": { "type": "OAuth2", - "clientSecret": "[[parameters('ClientSecret')]", - "clientId": "[[parameters('ClientId')]", + "clientSecret": "[[parameters('clientSecret')]", + "clientId": "[[parameters('clientId')]", "grantType": "client_credentials", "TokenEndpoint": "https://api.box.com/oauth2/token", "TokenEndpointHeaders": { @@ -2345,7 +2345,7 @@ }, "tokenEndpointQueryParameters": { "box_subject_type": "enterprise", - "box_subject_id": "[[parameters('boxEnterpriseId']]" + "box_subject_id": "[[parameters('boxEnterpriseId')]" } }, "request": { @@ -2391,7 +2391,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxAbnormalUserActivity_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxAbnormalUserActivity_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject1').analyticRuleVersion1]", @@ -2495,7 +2495,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxBinaryFile_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxBinaryFile_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject2').analyticRuleVersion2]", @@ -2599,7 +2599,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxDownloadForbiddenFiles_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxDownloadForbiddenFiles_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject3').analyticRuleVersion3]", @@ -2712,7 +2712,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxInactiveUserLogin_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxInactiveUserLogin_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject4').analyticRuleVersion4]", @@ -2816,7 +2816,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxItemSharedToExternalUser_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxItemSharedToExternalUser_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject5').analyticRuleVersion5]", @@ -2920,7 +2920,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxMultipleItemsDeletedByUser_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxMultipleItemsDeletedByUser_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject6').analyticRuleVersion6]", @@ -3024,7 +3024,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxNewExternalUser_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxNewExternalUser_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject7').analyticRuleVersion7]", @@ -3138,7 +3138,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxSensitiveFile_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxSensitiveFile_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject8').analyticRuleVersion8]", @@ -3251,7 +3251,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxUserLoginAsAdmin_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxUserLoginAsAdmin_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject9').analyticRuleVersion9]", @@ -3364,7 +3364,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "BoxUserRoleChangedToOwner_AnalyticalRules Analytics Rule with template version 3.1.0", + "description": "BoxUserRoleChangedToOwner_AnalyticalRules Analytics Rule with template version 3.1.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject10').analyticRuleVersion10]", @@ -3464,7 +3464,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.1.0", + "version": "3.1.1", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Box", From 51bd25171fba89977f994a3ec917c3e53ff6ed6b Mon Sep 17 00:00:00 2001 From: v-prasadboke Date: Mon, 10 Feb 2025 16:07:49 +0530 Subject: [PATCH 6/7] Release Notes updated --- Solutions/Auth0/ReleaseNotes.md | 7 ++++--- Solutions/Box/ReleaseNotes.md | 7 ++++--- Solutions/Palo Alto Cortex XDR CCP/ReleaseNotes.md | 1 + Solutions/SentinelOne/ReleaseNotes.md | 1 + 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Solutions/Auth0/ReleaseNotes.md b/Solutions/Auth0/ReleaseNotes.md index a6ca0d78599..99a5ff5d443 100644 --- a/Solutions/Auth0/ReleaseNotes.md +++ b/Solutions/Auth0/ReleaseNotes.md @@ -1,7 +1,8 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|--------------------------------------------------------| -| 3.1.1 | 22-01-2025 | Added Preview tag to CCP **Data Connector**| -| 3.1.0 | 13-12-2024 | Added new CCP **Data Connector** to the Solution | +| 3.1.2 | 10-02-2025 | Advancing CCP **Data Connector** from Public preview to Global Availability. | +| 3.1.1 | 22-01-2025 | Added Preview tag to CCP **Data Connector** | +| 3.1.0 | 13-12-2024 | Added new CCP **Data Connector** to the Solution | | 3.0.0 | 24-08-2024 | Updated the **Data Connector** Function app python runtime version to 3.11 | -| | 11-12-2023 | Added new **Parser** (Auth0AM) | +| | 11-12-2023 | Added new **Parser** (Auth0AM) | diff --git a/Solutions/Box/ReleaseNotes.md b/Solutions/Box/ReleaseNotes.md index 8c560b94fe9..29945246d61 100644 --- a/Solutions/Box/ReleaseNotes.md +++ b/Solutions/Box/ReleaseNotes.md @@ -1,5 +1,6 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|--------------------------------------------------------------------| -| 3.1.0 | 06-12-2024 | Added new CCP **Data Connector** and modified **Parser** | -| 3.0.1 | 18-08-2023 | Added text 'using Azure Functions' in **Data Connector** page | -| 3.0.0 | 19-07-2023 | Manual deployment instructions updated for **Data Connector** | \ No newline at end of file +| 3.1.1 | 10-02-2025 | Advancing CCP **Data Connector** from Public preview to Global Availability.| +| 3.1.0 | 06-12-2024 | Added new CCP **Data Connector** and modified **Parser**. | +| 3.0.1 | 18-08-2023 | Added text 'using Azure Functions' in **Data Connector** page. | +| 3.0.0 | 19-07-2023 | Manual deployment instructions updated for **Data Connector**. | \ No newline at end of file diff --git a/Solutions/Palo Alto Cortex XDR CCP/ReleaseNotes.md b/Solutions/Palo Alto Cortex XDR CCP/ReleaseNotes.md index 84bd3f02018..0372f0c651b 100644 --- a/Solutions/Palo Alto Cortex XDR CCP/ReleaseNotes.md +++ b/Solutions/Palo Alto Cortex XDR CCP/ReleaseNotes.md @@ -1,4 +1,5 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|--------------------------------------------------------------------------| +| 3.0.2 | 10-02-2025 | Advancing CCP **Data Connector** from Public preview to Global Availability.| | 3.0.1 | 22-01-2025 | Added Preview tag to **Data Connector** | | 3.0.0 | 17-12-2024 | Initial Solution Release | diff --git a/Solutions/SentinelOne/ReleaseNotes.md b/Solutions/SentinelOne/ReleaseNotes.md index 7db9a1bd0e7..753b668f5ab 100644 --- a/Solutions/SentinelOne/ReleaseNotes.md +++ b/Solutions/SentinelOne/ReleaseNotes.md @@ -1,5 +1,6 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|---------------------------------------------| +| 3.0.6 | 10-02-2025 | Advancing CCP **Data Connector** from Public preview to Global Availability.| | 3.0.5 | 20-01-2025 | Updated "Sentinel One - Agent uninstalled from multiple hosts" **Analytic Rule** with ActivityType | | 3.0.4 | 15-01-2025 | Added older Function app **Data Connector** again to SOlution until final deprecation of Function app happens | | 3.0.3 | 12-12-2024 | Added new CCP **Data Connector** and Updated **Parser** | From ab09efb651812f0b427af981c7a9f6f5774ac8e1 Mon Sep 17 00:00:00 2001 From: v-prasadboke Date: Mon, 10 Feb 2025 16:27:48 +0530 Subject: [PATCH 7/7] Createui and maintemplate updated --- Solutions/SentinelOne/Package/3.0.6.zip | Bin 34944 -> 34918 bytes .../Package/createUiDefinition.json | 17 ----------------- .../SentinelOne/Package/mainTemplate.json | 2 +- 3 files changed, 1 insertion(+), 18 deletions(-) diff --git a/Solutions/SentinelOne/Package/3.0.6.zip b/Solutions/SentinelOne/Package/3.0.6.zip index 6e4e62c15f8a3db7082cb669c350433795826ef0..0a9034cbbc5db7e68c8e592d2d9a971ce58e3f86 100644 GIT binary patch delta 21898 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%0D)}aGuUNC<#*4d%b#=814x?E3A{I!= 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⁡zl0!7NALg&>s`2nE>-;&X?So8^lK$Ki}_L z%R$(KzT69JK@_OsGL#soyB*MzF@R~o_;~a`C@$CrxBb)ZtkIeDaTA`siY)P))So!q znWM(Ja8vhjUI-&-56gWC&teE)CWa5_bkS5CLq@j8nIedeY#q?;A`}8T`#6v@v8X6U zqH`b_(&I$O7=Z9=#v(%u$IjyMoCLFHMUkjp=R(5uwR~@}c6zx-%j4mGBIa?V^5{p$ zQ)+l3vSoGjd2*@A%95hgH2%*9U7T#OB}cDNKxGE>H^|JGBqEf0`(lF3He~T=uAF(MLWeCg zPWB$cIl$U9(gYe};R{V83JqTBHZ30Y^4lh!P+(wxZ=?5zTTpK@K}snj|F{pT7`Vr2 z!uiID7%A!4pXno}dl~k{O8(ej*hQOlG zg2f`mkK8$1W^W^JCpr0sd3yEo7e7DvlLRlvS ze87dav`VwlMG((}(F1#U=gC3|xGV=)0$MbiUN_GAfP%i@afLR{lH_BIREN5-oJ2-Oz18~3Zi>5Dg|i9 zD)^FKZKsCK`B&6)P-0Vb%!Z2%I`hZ6rX+hp6l=n>+2jDc>0{(P3*QFRlWFis zHe>3zcvFJ03;Jw2MzS#g-YX@EXBnWoy2=s1>syw8{=#+6|Bg+<spwx{862zELHYjpF@A z!Kh!NdZY<6`Sun`9;8jlJQz5FV?J$lQ<}b67f9@EX1@}+{Xjo;mvwzr2@Z&&H4=Ao z%WEU&;n9$7Xl@#^xw5r|Kf_9U6tuQKb7qdxSx`)0nCaENFpv37EbeaSy^^uBArGUK zw3ij5Y?1z}w+XC5aw6rP4Z@=}e@xclxymH?ES!Z^m%0$^(5liZvg#s{IakK$)Z?Wq zk9k~e;8cd9Z4=nQ*yZd2stLf8miVhXMO>=1t>SkqDrLo6j?5(1#z;j4bnevHjQuZS zMR*61&}``38&@LS1DXg$<{{^cVWc_0N(%>CsRzFp))5XLXS8b&t`tNE{|wOp$pn=K zHsfOY36~y)ae5V+(FPj_nU!|7#q{Gf8+k=Qtz=tGhcUXm z#&^ikM!##U=0-PC-aK42iiZQK;-=bV>30kzi~YQU1_k4UX^C#W}Q0k3>PNh-kz*7>+%Xoj#*99g}HL2f>L=^z{|b1Ge>CJ;u)Vq%wn zfkR~3F$`;3ppTHk*d(_>kdG2RRT626#0>_S362xOrv>aeWEJ3de2BSdZ*nm9NtBcw zYGxvw5(`>Zk-tOYcv=E54gHxCBRuGp!>61lhD8AQ41AvN&NJPT6% zpEHn9Iur4r;?W}=R9K`T7LCY`^b=Ug7uPp_fSflrDc@oW$*8A!8J={V>oyh1#*^mcOh-1wr=oreds#UY3w zFJVORXl($rK+JsVX|8YR;-aIN(0$+tb)E$pd!NCo-xo>>KD3++uQQv`a&1&{Ougd9 zcqe)4=8zbWC^)1ze!bFLaH&4l+;7QT4j#KR;^Y;fhOc8~d+F_{SdHQ9uy z5+2(Hhgs+fj+=SF@hL3rm=X?12WS;9@>fMlXe!{sLxyr3W;qlkM(EC|lC(&GW(mop z%#<7Fkci$OI;Yf9I>MP3kPS> zF|Q+E9F%(b0?mHg=VCjeKxk%Bm2MXGaW(E#Qpp(65|QB7@cBhiERaCjGFl=6r7JnB zc^csD@cLC*MH$b=3dU4{!!=~(Q2`$L8A(-w0-#t)OqP>+X<>q(;ySVsQQ2C}X*+{H z{VsS0TP4w`4f3g~Zotdew1S}?XZtMr5Z2{sbm*fYBFz0UgE>v`Vpgn0vf<3)C&sH2{oy@YSN*I&~2i?6E) z$~(D&DLMPh3_L71&`^E=okv??1iB@RrzQHhK8rHNhk^@<@v1m9if3f-#I}$&_W>ZW zg*@6pag%VHhkRa}eWJ6yW*pAtlN0IUJe`ooL8>_NAyILO9>ZML(j7~k^HDwwEB}Rt zhu>%u_U25zubaS|nx+UU< zkL8K9cxF1JDb(ms$CT19wQ`374Fn{2EgEY3U=yP8bt!V7fp$3%ruZn;#7mPQKd-Sl zH{ecIc<328N*bon5>8BIO-exMnh7`=>pnXr@R}@Az_??M9GVjl(Oer`0;w##i9Nqc z3SS;JiRpuP445mnCeC+2^8bM#0~va8({Tct5X!DRlOPYQBn`)Yt`uhk?*}v|SN>Jy z3_U(q{2Oc~Dyfej!i6*FL<p6lOdje1nkDCos-0-8=w1Ios{$eSDuKLRk)X))~NJJRN1{z z)8&swg+BHQEhkX5DD6n>G$bG(1u9~Rb!fw_rGwm44Q4v73DeEb4SPhtpt zxvq>wC;qx4A^(-2LOx;Jf6k~V z2XEF9;|H2jalV|A{Ui9xvo@Kf6HGPPgRO1hS3XJ#^_1Q|F%u;IO)EX&v&NBAMezN2 z-vdRpt;)+eKwd<$L=&(9o-g`hHX-@06}!k=3lyb32~Bs5!en0}ju_yn3yM*ry0$b; z&G=<-ij-%YWSMg@%Qcr#ktj6MDJ{RtGGVn52|2rILsKIRrz<_((zkd~!;mIjfzw<$ zl|s1mV7%Z%Ff)yX_-m=zr=rnW@0Ubw;00$!+3{Jw%lVATG78{?fyN3UMfjqkBvFXI zF1Iye4}%+?^<;VNo!{@7U;T2DPlD#C?HX7-Lu&=H)8tj#k4^TEg->d=}aI&^X5mWSYGLABTAZ|*E534(EV_eLitiL1aFYhC z3|^zb%kFbFV#l^&%UiX9dI@uhI^314x}$;O8tgF*2@^v*^DKlRt~qa&(Mi`_sUO*C zblB#M1HT?L=;zMiU^^7F#^{AOKJ;X`t{PLQGdclQ=xEb!I$@yW6N%R7N&47fmBI!z zT=Z4qOmoGbX;IZs1-IgnI6Y2%CU=01v8oAlb08XsNTg9%OU_c;#1M(+(gCHW-nE9$s-qRwuWP; zfBnDA@OnBDx|j*$SV(KAY?lL-E?c>YC<`ql!xr%M#?bNRcXxVRe?^mMmHqOj0!zlNPV1<;VlgETXD8qH!zK#-`Bt z9A_!mUtZ?=n$v_&a)eDuwzLsnD?2PPBeMV@$X3dAC-$-hiZ^h*lpki1cBEfY;zOF* zXeIE)BWG9`+B+1ZC%1N$S(u0f@69|7`RxY2qADWULof~KY0wAl9>dDUx(c@K!(!^w z-3Q3DVPZCe#AfqSBALXeYN!Ye&|y@r`TqnypQRJW0aBJj_@vLT|5maZ=rDj}@Bb-7 zn7BP{M;}lK(_wo;l{QwCbZz))0+LwKG{@+6OPw@{#j&t~b4w5RF|LvQz z{&_w8Ge!IN%jzN09P-bg)d3ZOnSA9xq|A;M=&*mF$rk_O!av}N$u*u2y z&wYUCpZM|&WQf%KN2dJie_@npw*SY*)k^&zCjIh%`^3P1_AM^|BmRGU|Iyp5{0FJ+ zX89lg|LBT(9{(TB|D(MK_FvxrZUX^|{+Gx87=OKD6%|kjD{{hS)3eF*N zswgHMq6#NqdqB3H+c$fl@ilPe2*!+tbr?CD(r;ha5p?Phd={Vb&m4CM_R*oWJIk{n zA_JUA>)Pe@RY)cSUIx7D9_233-^OIEle+FjKve~grd~2j5fw>o(RvPI#k8iVPdYe+ zbTr7p6e!4|f4JmWvs3F?Quu>@hF)vg>@ck0#b1#6OGXBJ`HeqY{PKb}_kG5NPMYre zEUhT)^cYD37~*=o)8XjN_pjF{7^{6_WH!d3BNJ&aU}k`05|@S6pL8(>7H*j+cki5A z0JLenUb?VAcb=rr#wclD9~EpwOc`;mDc29SaEG0&>Bwo`#(ptwA%q;x8HJq984Ylf zGn|O3h-b-gB@Nr!W>p zikS(ON8%lC^L2JgjsIsZ@2F-jF9+b}{__3#*`fD&#SS%l8~f5MYE^*=Ni5xX>?flt zmw2>c0z!L&IL^{@e+0J4+R)e8kR^#-^WEcP6Lj*;6CANK2}hS#TDYL}Xdyv8(|o$1 ztW$>HVhfuZ#)3n~gFgVk-E!Onm{=}uaP4f+$q!CgJAr`XC(aF3M@{+AlojdyGLia3 z3%I$10BvMvsO#!WZ_-DprFiT7INS7L<}n_S?ejlhF$eiYUnqI_Mu%cFt=Wo16h(Vt5kcag+_;MtVfn6E0uQ?Nl z?-Hi|;Re40+jK=QEp8ez9bgZ?qt1A~o+|3!WD|b0l!u8kY;9Lg(NX2ox#OLVH}`WO z@A)7=Hi`2|caNG@SI{2`P%sPY)3zKAf+`ZfNWj%Vz@ihW$b7OY%lv&l8WLY>>^$?t zxXMKDs`vZ7C01LVdzSgPO;x$&Gy}u)P>G@Za}v(Benov`Za0`RWx2Y0h%}Qx zg1!E=!c(to^dvxsz+TLbf9PVzVaU9_aCh*ZMXGj;RduDcAUljx^3yMj02gP5arHe|Kx^_9vUg5IFlo{v$10+_ z`?E(eGPlj2afmp&0n)i0;!f+{-j<`4q39e+Sk_8fAB6F1OeCdWhtZO~LNf$#zf@WX z*WcEHGoMpMXV~ZsaDHVe5LQC|sw$6TX@s|0%{PO$df`-Rs$4WNE#K%K9R)ehs89$L zwfB3n(f^kvpkxl5Z;MuF?gi(`=HwiEkWpY@uux*2^Ky^Fzx08Kw*4<3kcGE6a-G{= z`*$9{f9Q}@TPCm;3P$g@nb>Xrvz?wf@w%*x6CdZsuHl*H!^+VdrU@^?#UiC8&#wL97y@_b$Bk zd+(j|-pn8O+?l!Ga_4-`eDD3v_j8A565$HbA4j;xGGa<^Ya4(^li6fxEnNy9Q(g1k zMY-$_oBFT$h)zuTQo}#bSh|#UF8c0$keDG09FOS&mdZEzW*Xfy@IhsS^FvVoI(zV! zU+8?0#}2_Xr-I7vie^B4gWNka;eeihsRf+^pQzuj?%hqrXK#-xgk*eGiR30A4>h)zNi3uGC!*`Yg((>Yw7DghuAlDam;8_G)+;L1>0X1m zC8cV576AK^a>}HF-kh{Y~uRApHtbCMx*gLl*abCLtwVP1>4J}BL|7dhqz(EYg)(< z1cMQyn_J~Aw?doa;fbF8souX38&C+5$ z$!f^&aRM6h`%refnFuJPhXqBV4awBN2(8N8Ti+?iOF(50P#ntN#{G+7n{phjpOHU| zQT=q>T&0w}ZG_9;Bw3Z0&~UCh?R;>tP^I)PF%byR@UD{PYVEq$@4QJauJ%H)-rTWb z`;}d;h;}?biM=$=?Im}#Ci}S*y`kW@g4?2%HWk!!cTKL%4cGeEgxM(}3t?fUdAGlJ z!|4sloTTZ;=Y#4o8i`01(_puDQbJ0}zkqK;XN0jPDMK!J4sE@wDX9a83}Fm|6M-%+ z$^nXy&8mQ|8M0>AH`nKF52IJlzt2B|N848|NP4~aPRb# zbgPG@!jT@jYQHweXK-J8IYF{(dWpsZLi7>)*u&c$E2f z!T1#nkm+SNU_V&6XbGr7EbTS^-Feg{db)i?kBmO+k;b{oL+)X1gVt!$AGyAQZd)`h zpxa%yvRNG#xqyxgbGi?PdG?{Y3z!b^w+w5@DlBqzK7<)baG2`Va5KJ$yFsYLX~G) z^w@N3%uAYEn8$Xcu*P3?aLS!x`?KMR`6iQ>ihofr`?47vwz|N;n=PQLD_q&&y+G+b zE@t@n4TM1SS4OFk#|AiorJ^s_hECqR#XGP*{%QXfkDO0x!D(g1s24aXa6EKd^Ih8d zh!6HDaBZRWsJ6Rtx&mS;XiW^|w?9c>$8x%HvcKklj;~r7FRM z7ju204O$bWy|=>FqCh2Av|+?ZWsC$~2eH#vliXyd--!>1OXkI65Zx;VzqpI@OXLNW zCd@#tnHeh@FP49(a&$>%ZZI^ob)Ha}CABOfy1*``(u?X_o$i3uj?+pmYOwFl@)j9u zul-%Jq#eq?!8pn^017e20!Hqos<9#-16ZB^?lu>SX$TeE20zPzdru$edbdok zuWkBk5davJb4$4~>%jck*^r(4Bqjg!*S)YIVw%z03z)F+r4N<-EKH@1{r72ofSB6c zn{)DDu3>Fv_YSP0z-IO88C)~@K2hg`r!CuGXYvzh8iiU5**h(N{Tci$?w)f&wAgf& zJt3}vKySm}Y&aOVqVebz(7nQV0@+eK&$K<7bj1l8Q{Ul#Lp(GkOlDSBHaa~xr3O>pOuq>HAl?2 zBTRUIhiT1D4*J)w&Dfrd3TJzf-O22*?U#D_dN(VBEA&Z8O+(_bUW2fFRm;nYRvb5!E7n5y0A&RMK9JRaK2TbQ0+tD7Ux~)cqlt0_3 z$i?#{8w9AXv9x=oc|M6g$my8EhFI+#yPR>J^1>EcX0FU|L}gy0Iam3xW=UR5JJEin;NZSx3s$F>tRLPLMut9OgPX@_eDncZuwOku?OeOX=N^z35v>v7Rw!yC-Ol3 z*S+||H;YAn2lN$remcj8QGcM&12*BMWh*&KHRP71wo#1Qw+iYW!IjftqsJuMu2ynP zb+l?&9N^3*T!eFm@u%n^Q_HA&hE^(dXuk-uRPjTmg^6=bI}J@i$b>@P)!6z8uX|F$Vx-a_`-1a@in61re!R8{{DzlS!=~0_(s9N3D zTWzrzwUG+y&P(-Tm+En{Om$a?A7Cedjit!n3C17wAN8H$E7dx*ctMsre#oEysQ&{^ zM#w#cB-Pjogqp2#|Ms4dOv|l_k~U;kK*~xUV5Py7G243>-sluKVZGu&pV1XH0cEXg$(OzfX9L2U`MwnrfyD#A z1lEMUJ|7WSRW|e);406|Fl{2RxW9E4S1XBpE3_QRmU>=u39RQXrU4UBnXo=Q13L}R znTL+~!QFPrqfOR&T{&WK>fpx?o`NbX5<+5R?s4zo%;&6k1Q?*_k0k@m`{&7rm@|`l z?Rx31+zBBEYT5|9OCGDcOQjbR=fvHPog?Ryw^v#HM6MNTV)Dp$<0X|S>O*DcD(ha^ zGcZ{{oAqDRUi6uU^zNowWux-(9!-3y4|y)e$#<{sqis@){Eog@W=CKsc_v#Ghz|k3 z8pk*~>;=wRp3dO%lz(X;>idEt9XiciUI4(7SKsX))^nk4d?RFWvs>A zHTF)Rq3mD-QJ1YY4pny^9(E&mS&?BVAxKeXC}HrZBrGM#+(POZg9y{m zQwEVgw@ilF5(C0g7AAJ8)lJcGN$S_62S~bA#^3- zTS2cq3sf~53yKY#3xnyl4O=ja?pp32A_|>=SXh^nwN9yrV1`F3o1f)wyW)$_haO6w z3po{zw=+1~cXp)9sbXYwF~u=S5K!6ls1lw@1%sz-`H^4#PA)0=xqxA0;K6CRY^j8c zL2n-hHRHCbT9%BD%?iV6gydw@YrHwvA3?6DYe<>K8!~w!;|>4Zsu*TZ%KKYNMsfF%{P;EqQd5)bZ#)F&2eeFpBS-6NQPyxu`G%aqqv?7GZ!-J z>!fKquYLs6Ki%Vcz^?-{_lDn$qg7#EquRdzi!2X?uT?C(hLO(T5_I4YIZR#wHdd<} zm>5;{)v@Lk8Bc}RoFwQ}!~X_6szzc{oygNrlOK-ZdkTeP{9pdaR15SW{?6bbKyHbU z+g4_E;o!U!bb&!}^418m^xr|qTu|*FZFtgYn2sOUux(bjYGuzLLM{&d?EQf)ZX$$T zG$j2K+j*uzbg+R0K>}*$a5qE@4e=VYGA&z{vV^y?1ZODE86HPp6`+m+KHRtUv8s(v zW*l_rTOL^qVU1~>lc;?{7kYy|=`krcznB|+-6mHNHM*6$3-%Pf8LmvMn&wfwPkb?= z2Wy~H@ZU%lsdso!G%$s+K)poqm)Yh}GgqN|}cPejqFbS-I z*ipcW$g8sNpMC~0@>hZyffN7reuiy+hPtE0 zFW})mDLyA5UNKJU6;;=glUZ8<2qfMrCll+N%1XtoC#%!{OtI~)UP*{Cp{}@=B7VKRdnMshFORZ&xA8}dYBuiAAtULWp-&`0 zx-z_099K2eXoA#ej4RXfxIZyR?DKkgIbV6=+Bj5GKsr4X0BkIfPU{A4B$2)|r2UdX z`_2&ZMKf5|r0r)sMZ3X2|Ht;dH@jPex3Hub-vXpbwhD z9Mdi@Ir=eeTUG3$`Va0pFl15-E-#SxLbjGs!>YCe$f^5>mb&9r{l z)lNn~_A%>mL-vc>aeB)#njeXn7&qm9@X{CS*h}W=h&W3(J&9ubYo#KSsKUcZnOR%0 zJop{BpZY+gQRz&Bc{Ovsd=^=0N^$le&#}e7<$_2>L`lV>LFHcW1p=8UP!RhhqypE; z{+Aq8!{q<+7BPcZh-5|oePI1TphV6v5%Ejv)XP!-JLrJM&_csM9P YB$s?gPc$jOm*Pl?XDzYChF