Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5vcGVyYXRpb25hbGluc2lnaHRzL3dvcmtzcGFjZXMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZWN1cml0eWluc2lnaHRzL2RhdGFjb25uZWN0b3JzL3t9/2022-06-01-preview.xml (3,800 lines of code) (raw):

<?xml version='1.0' encoding='utf-8'?> <CodeGen plane="mgmt-plane"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.operationalinsights/workspaces/{}/providers/microsoft.securityinsights/dataconnectors/{}" version="2022-06-01-preview" swagger="mgmt-plane/securityinsights/ResourceProviders/Microsoft.SecurityInsights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuT3BlcmF0aW9uYWxJbnNpZ2h0cy93b3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlY3VyaXR5SW5zaWdodHMvZGF0YUNvbm5lY3RvcnMve2RhdGFDb25uZWN0b3JJZH0=/V/MjAyMi0wNi0wMS1wcmV2aWV3"/> <commandGroup name="sentinel data-connector"> <command name="show" version="2022-06-01-preview"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.operationalinsights/workspaces/{}/providers/microsoft.securityinsights/dataconnectors/{}" version="2022-06-01-preview" swagger="mgmt-plane/securityinsights/ResourceProviders/Microsoft.SecurityInsights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuT3BlcmF0aW9uYWxJbnNpZ2h0cy93b3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlY3VyaXR5SW5zaWdodHMvZGF0YUNvbm5lY3RvcnMve2RhdGFDb25uZWN0b3JJZH0=/V/MjAyMi0wNi0wMS1wcmV2aWV3"/> <argGroup name=""> <arg type="string" var="$Path.dataConnectorId" options="data-connector-id name n" required="True" idPart="child_name_1"> <help short="Connector ID"/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> <arg type="string" var="$Path.workspaceName" options="workspace-name w" required="True" stage="Experimental" idPart="name"> <help short="The name of the workspace."/> <format maxLength="90" minLength="1"/> </arg> </argGroup> <operation operationId="DataConnectors_Get"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}"> <request method="get"> <path> <param type="string" name="dataConnectorId" arg="$Path.dataConnectorId" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"> <format maxLength="90" minLength="1"/> </param> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"> <format minLength="1"/> </param> <param type="string" name="workspaceName" arg="$Path.workspaceName" required="True"> <format maxLength="90" minLength="1"/> </param> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2022-06-01-preview&quot;"/> <format minLength="1"/> </const> </query> </request> <response statusCode="200"> <body> <json var="$Instance"> <schema type="object"> <prop type="string" name="etag"/> <prop readOnly="True" type="ResourceId" name="id"> <format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectors/{}"/> </prop> <prop type="string" name="kind" required="True"> <enum> <item value="&quot;APIPolling&quot;"/> <item value="&quot;AmazonWebServicesCloudTrail&quot;"/> <item value="&quot;AmazonWebServicesS3&quot;"/> <item value="&quot;AzureActiveDirectory&quot;"/> <item value="&quot;AzureAdvancedThreatProtection&quot;"/> <item value="&quot;AzureSecurityCenter&quot;"/> <item value="&quot;Dynamics365&quot;"/> <item value="&quot;GenericUI&quot;"/> <item value="&quot;IOT&quot;"/> <item value="&quot;MicrosoftCloudAppSecurity&quot;"/> <item value="&quot;MicrosoftDefenderAdvancedThreatProtection&quot;"/> <item value="&quot;MicrosoftThreatIntelligence&quot;"/> <item value="&quot;MicrosoftThreatProtection&quot;"/> <item value="&quot;Office365&quot;"/> <item value="&quot;Office365Project&quot;"/> <item value="&quot;OfficeATP&quot;"/> <item value="&quot;OfficeIRM&quot;"/> <item value="&quot;OfficePowerBI&quot;"/> <item value="&quot;ThreatIntelligence&quot;"/> <item value="&quot;ThreatIntelligenceTaxii&quot;"/> </enum> </prop> <prop readOnly="True" type="string" name="name"/> <prop readOnly="True" type="object" name="systemData"> <prop readOnly="True" type="dateTime" name="createdAt"/> <prop readOnly="True" type="string" name="createdBy"/> <prop readOnly="True" type="string" name="createdByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> <prop readOnly="True" type="dateTime" name="lastModifiedAt"/> <prop readOnly="True" type="string" name="lastModifiedBy"/> <prop readOnly="True" type="string" name="lastModifiedByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> </prop> <prop readOnly="True" type="string" name="type"/> <discriminator property="kind" value="APIPolling"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@CodelessUiConnectorConfigProperties_read" name="connectorUiConfig"/> <prop type="object" name="pollingConfig"> <prop type="object" name="auth" required="True"> <prop type="string" name="apiKeyIdentifier"/> <prop type="string" name="apiKeyName"/> <prop type="string" name="authType" required="True"/> <prop type="string" name="authorizationEndpoint"/> <prop type="string" name="flowName"/> <prop type="string" name="isApiKeyInPostPayload"/> <prop type="boolean" name="isClientSecretInHeader"/> <prop type="string" name="redirectionEndpoint"/> <prop type="string" name="scope"/> <prop type="string" name="tokenEndpoint"/> </prop> <prop type="boolean" name="isActive"/> <prop type="object" name="paging"> <prop type="string" name="nextPageParaName"/> <prop type="string" name="nextPageTokenJsonPath"/> <prop type="string" name="pageCountAttributePath"/> <prop type="integer32" name="pageSize"/> <prop type="string" name="pageSizeParaName"/> <prop type="string" name="pageTimeStampAttributePath"/> <prop type="string" name="pageTotalCountAttributePath"/> <prop type="string" name="pagingType" required="True"/> <prop type="string" name="searchTheLatestTimeStampFromEventsList"/> </prop> <prop type="object" name="request" required="True"> <prop type="string" name="apiEndpoint" required="True"/> <prop type="string" name="endTimeAttributeName"/> <prop type="string" name="httpMethod" required="True"/> <prop type="string" name="queryParametersTemplate"/> <prop type="string" name="queryTimeFormat" required="True"/> <prop type="integer32" name="queryWindowInMin" required="True"/> <prop type="integer32" name="rateLimitQps"/> <prop type="integer32" name="retryCount"/> <prop type="string" name="startTimeAttributeName"/> <prop type="integer32" name="timeoutInSeconds"/> </prop> <prop type="object" name="response"> <prop type="array<string>" name="eventsJsonPaths" required="True"> <item type="string"/> </prop> <prop type="boolean" name="isGzipCompressed"/> <prop type="string" name="successStatusJsonPath"/> <prop type="string" name="successStatusValue"/> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesCloudTrail"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="awsRoleArn"/> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesS3"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="destinationTable" required="True"/> <prop type="string" name="roleArn" required="True"/> <prop type="array<string>" name="sqsUrls" required="True"> <item type="string"/> </prop> </prop> </discriminator> <discriminator property="kind" value="AzureActiveDirectory"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" cls="AlertsDataTypeOfDataConnector_read"> <prop type="object" name="alerts" required="True" cls="DataConnectorDataTypeCommon_read"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureSecurityCenter"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="Dynamics365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="dynamics365CdsActivities" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="GenericUI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="connectorUiConfig" cls="CodelessUiConnectorConfigProperties_read"> <prop type="object" name="availability" required="True"> <prop type="boolean" name="isPreview"/> <prop type="integer32" name="status"> <enum> <item value="1"/> </enum> </prop> </prop> <prop type="array<object>" name="connectivityCriteria" required="True"> <item type="object"> <prop type="string" name="type"> <enum> <item value="&quot;IsConnectedQuery&quot;"/> </enum> </prop> <prop type="array<string>" name="value"> <item type="string"/> </prop> </item> </prop> <prop type="string" name="customImage"/> <prop type="array<object>" name="dataTypes" required="True"> <item type="object"> <prop type="string" name="lastDataReceivedQuery"/> <prop type="string" name="name"/> </item> </prop> <prop type="string" name="descriptionMarkdown" required="True"/> <prop type="array<object>" name="graphQueries" required="True"> <item type="object"> <prop type="string" name="baseQuery"/> <prop type="string" name="legend"/> <prop type="string" name="metricName"/> </item> </prop> <prop type="string" name="graphQueriesTableName" required="True"/> <prop type="array<object>" name="instructionSteps" required="True"> <item type="object"> <prop type="string" name="description"/> <prop type="array<object>" name="instructions"> <item type="object"> <prop type="string" name="type" required="True"> <enum> <item value="&quot;CopyableLabel&quot;"/> <item value="&quot;InfoMessage&quot;"/> <item value="&quot;InstructionStepsGroup&quot;"/> </enum> </prop> </item> </prop> <prop type="string" name="title"/> </item> </prop> <prop type="object" name="permissions" required="True"> <prop type="array<object>" name="customs"> <item type="object"> <prop type="string" name="description"/> <prop type="string" name="name"/> </item> </prop> <prop type="array<object>" name="resourceProvider"> <item type="object"> <prop type="string" name="permissionsDisplayText"/> <prop type="string" name="provider"> <enum> <item value="&quot;Microsoft.Authorization/policyAssignments&quot;"/> <item value="&quot;Microsoft.OperationalInsights/solutions&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/datasources&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/sharedKeys&quot;"/> <item value="&quot;microsoft.aadiam/diagnosticSettings&quot;"/> </enum> </prop> <prop type="string" name="providerDisplayName"/> <prop type="object" name="requiredPermissions"> <prop type="boolean" name="action"/> <prop type="boolean" name="delete"/> <prop type="boolean" name="read"/> <prop type="boolean" name="write"/> </prop> <prop type="string" name="scope"> <enum> <item value="&quot;ResourceGroup&quot;"/> <item value="&quot;Subscription&quot;"/> <item value="&quot;Workspace&quot;"/> </enum> </prop> </item> </prop> </prop> <prop type="string" name="publisher" required="True"/> <prop type="array<object>" name="sampleQueries" required="True"> <item type="object"> <prop type="string" name="description"/> <prop type="string" name="query"/> </item> </prop> <prop type="string" name="title" required="True"/> </prop> </prop> </discriminator> <discriminator property="kind" value="IOT"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftCloudAppSecurity"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="@DataConnectorDataTypeCommon_read" name="alerts" required="True"/> <prop type="@DataConnectorDataTypeCommon_read" name="discoveryLogs"/> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftDefenderAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="bingSafetyPhishingURL" required="True"> <prop type="string" name="lookbackPeriod" required="True"/> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="microsoftEmergingThreatFeed" required="True"> <prop type="string" name="lookbackPeriod" required="True"/> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="incidents" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="exchange" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="sharePoint" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="teams" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365Project"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeATP"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeIRM"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficePowerBI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="indicators" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> <prop nullable="True" type="dateTime" name="tipLookbackPeriod"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligenceTaxii"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="collectionId"/> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="taxiiClient" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="friendlyName"/> <prop type="string" name="password"/> <prop nullable="True" type="string" name="pollingFrequency" required="True"> <enum> <item value="&quot;OnceADay&quot;"/> <item value="&quot;OnceAMinute&quot;"/> <item value="&quot;OnceAnHour&quot;"/> </enum> </prop> <prop nullable="True" type="dateTime" name="taxiiLookbackPeriod"/> <prop type="string" name="taxiiServer"/> <prop type="string" name="tenantId" required="True"/> <prop type="string" name="userName"/> <prop type="string" name="workspaceId"/> </prop> </discriminator> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@ODataV4Format"/> </json> </body> </response> </http> </operation> <output type="object" ref="$Instance" clientFlatten="True"/> </command> <command name="delete" version="2022-06-01-preview" confirmation="Are you sure you want to perform this operation?"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.operationalinsights/workspaces/{}/providers/microsoft.securityinsights/dataconnectors/{}" version="2022-06-01-preview" swagger="mgmt-plane/securityinsights/ResourceProviders/Microsoft.SecurityInsights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuT3BlcmF0aW9uYWxJbnNpZ2h0cy93b3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlY3VyaXR5SW5zaWdodHMvZGF0YUNvbm5lY3RvcnMve2RhdGFDb25uZWN0b3JJZH0=/V/MjAyMi0wNi0wMS1wcmV2aWV3"/> <argGroup name=""> <arg type="string" var="$Path.dataConnectorId" options="data-connector-id name n" required="True" idPart="child_name_1"> <help short="Connector ID"/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> <arg type="string" var="$Path.workspaceName" options="workspace-name w" required="True" stage="Experimental" idPart="name"> <help short="The name of the workspace."/> <format maxLength="90" minLength="1"/> </arg> </argGroup> <operation operationId="DataConnectors_Delete"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}"> <request method="delete"> <path> <param type="string" name="dataConnectorId" arg="$Path.dataConnectorId" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"> <format maxLength="90" minLength="1"/> </param> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"> <format minLength="1"/> </param> <param type="string" name="workspaceName" arg="$Path.workspaceName" required="True"> <format maxLength="90" minLength="1"/> </param> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2022-06-01-preview&quot;"/> <format minLength="1"/> </const> </query> </request> <response statusCode="200"/> <response statusCode="204"/> <response isError="True"> <body> <json> <schema type="@ODataV4Format"/> </json> </body> </response> </http> </operation> </command> <command name="create" version="2022-06-01-preview"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.operationalinsights/workspaces/{}/providers/microsoft.securityinsights/dataconnectors/{}" version="2022-06-01-preview" swagger="mgmt-plane/securityinsights/ResourceProviders/Microsoft.SecurityInsights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuT3BlcmF0aW9uYWxJbnNpZ2h0cy93b3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlY3VyaXR5SW5zaWdodHMvZGF0YUNvbm5lY3RvcnMve2RhdGFDb25uZWN0b3JJZH0=/V/MjAyMi0wNi0wMS1wcmV2aWV3"/> <argGroup name=""> <arg type="string" var="$Path.dataConnectorId" options="data-connector-id name n" required="True" idPart="child_name_1"> <help short="Connector ID"/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> <arg type="string" var="$Path.workspaceName" options="workspace-name w" required="True" stage="Experimental" idPart="name"> <help short="The name of the workspace."/> <format maxLength="90" minLength="1"/> </arg> </argGroup> <argGroup name="DataConnector"> <arg type="object" var="$dataConnector.APIPolling" options="api-polling" group="DataConnector"> <arg type="@CodelessUiConnectorConfigProperties_create" var="$dataConnector.APIPolling.properties.connectorUiConfig" options="connector-ui-config" group="Properties"> <help short="Config to describe the instructions blade"/> </arg> <arg type="object" var="$dataConnector.APIPolling.properties.pollingConfig" options="polling-config" group="Properties"> <help short="Config to describe the polling instructions"/> <arg type="object" var="$dataConnector.APIPolling.properties.pollingConfig.auth" options="auth" required="True"> <help short="Describe the authentication type of the poller"/> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyIdentifier" options="api-key-identifier"> <help short="A prefix send in the header before the actual token"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyName" options="api-key-name"> <help short="The header name which the token is sent with"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.authType" options="auth-type" required="True"> <help short="The authentication type"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.authorizationEndpoint" options="authorization-endpoint"> <help short="The endpoint used to authorize the user, used in Oauth 2.0 flow"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.flowName" options="flow-name"> <help short="Describes the flow name, for example 'AuthCode' for Oauth 2.0"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.isApiKeyInPostPayload" options="is-api-key-in-post-payload"> <help short="Marks if the key should sent in header"/> </arg> <arg type="boolean" var="$dataConnector.APIPolling.properties.pollingConfig.auth.isClientSecretInHeader" options="is-client-secret-in-header"> <help short="Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.redirectionEndpoint" options="redirection-endpoint"> <help short="The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.scope" options="scope"> <help short="The OAuth token scope"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.tokenEndpoint" options="token-endpoint"> <help short="The endpoint used to issue a token, used in Oauth 2.0 flow"/> </arg> </arg> <arg type="boolean" var="$dataConnector.APIPolling.properties.pollingConfig.isActive" options="is-active"> <help short="The poller active status"/> </arg> <arg type="object" var="$dataConnector.APIPolling.properties.pollingConfig.paging" options="paging"> <help short="Describe the poll request paging config of the poller"/> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageParaName" options="next-page-para-name"> <help short="Defines the name of a next page attribute"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageTokenJsonPath" options="next-page-token-json-path"> <help short="Defines the path to a next page token JSON"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageCountAttributePath" options="page-count-attribute-path"> <help short="Defines the path to a page count attribute"/> </arg> <arg type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSize" options="page-size"> <help short="Defines the paging size"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSizeParaName" options="page-size-para-name"> <help short="Defines the name of the page size parameter"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTimeStampAttributePath" options="page-time-stamp-attribute-path"> <help short="Defines the path to a paging time stamp attribute"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTotalCountAttributePath" options="page-total-count-attribute-path"> <help short="Defines the path to a page total count attribute"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pagingType" options="paging-type" required="True"> <help short="Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp'"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.searchTheLatestTimeStampFromEventsList" options="search-the-latest-time-stamp-from-events-list"> <help short="Determines whether to search for the latest time stamp in the events list"/> </arg> </arg> <arg type="object" var="$dataConnector.APIPolling.properties.pollingConfig.request" options="request" required="True"> <help short="Describe the poll request config parameters of the poller"/> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.apiEndpoint" options="api-endpoint" required="True"> <help short="Describe the endpoint we should pull the data from"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.endTimeAttributeName" options="end-time-attribute-name"> <help short="This will be used the query events from the end of the time window"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.httpMethod" options="http-method" required="True"> <help short="The http method type we will use in the poll request, GET or POST"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.queryParametersTemplate" options="query-parameters-template"> <help short="For advanced scenarios for example user name/password embedded in nested JSON payload"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.queryTimeFormat" options="query-time-format" required="True"> <help short="The time format will be used the query events in a specific window"/> </arg> <arg type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.queryWindowInMin" options="query-window-in-min" required="True"> <help short="The window interval we will use the pull the data"/> </arg> <arg type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.rateLimitQps" options="rate-limit-qps"> <help short="Defines the rate limit QPS"/> </arg> <arg type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.retryCount" options="retry-count"> <help short="Describe the amount of time we should try and poll the data in case of failure"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.startTimeAttributeName" options="start-time-attribute-name"> <help short="This will be used the query events from a start of the time window"/> </arg> <arg type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.timeoutInSeconds" options="timeout-in-seconds"> <help short="The number of seconds we will consider as a request timeout"/> </arg> </arg> <arg type="object" var="$dataConnector.APIPolling.properties.pollingConfig.response" options="response"> <help short="Describe the response config parameters of the poller"/> <arg type="array<string>" var="$dataConnector.APIPolling.properties.pollingConfig.response.eventsJsonPaths" options="events-json-paths" required="True"> <help short="Describes the path we should extract the data in the response"/> <item type="string"/> </arg> <arg type="boolean" var="$dataConnector.APIPolling.properties.pollingConfig.response.isGzipCompressed" options="is-gzip-compressed"> <help short="Describes if the data in the response is Gzip"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusJsonPath" options="success-status-json-path"> <help short="Describes the path we should extract the status code in the response"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusValue" options="success-status-value"> <help short="Describes the path we should extract the status value in the response"/> </arg> </arg> </arg> </arg> <arg type="object" var="$dataConnector.AmazonWebServicesCloudTrail" options="aws-cloud-trail" group="DataConnector"> <help short="Amazon web services cloud trail."/> <arg type="string" var="$dataConnector.AmazonWebServicesCloudTrail.properties.awsRoleArn" options="aws-role-arn" group="Properties"> <help short="The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account."/> </arg> <arg type="object" var="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs" options="logs" required="True"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> </arg> <arg type="object" var="$dataConnector.AmazonWebServicesS3" options="aws-s3" group="DataConnector"> <help short="Amazon web services s3."/> <arg type="object" var="$dataConnector.AmazonWebServicesS3.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs" options="logs" required="True"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.AmazonWebServicesS3.properties.destinationTable" options="destination-table" group="Properties"> <help short="The logs destination table name in LogAnalytics."/> </arg> <arg type="string" var="$dataConnector.AmazonWebServicesS3.properties.roleArn" options="role-arn" group="Properties"> <help short="The Aws Role Arn that is used to access the Aws account."/> </arg> <arg type="array<string>" var="$dataConnector.AmazonWebServicesS3.properties.sqsUrls" options="sqs-urls" group="Properties"> <help short="The AWS sqs urls for the connector."/> <item type="string"/> </arg> </arg> <arg type="object" var="$dataConnector.AzureActiveDirectory" options="azure-active-directory" group="DataConnector"> <arg type="object" var="$dataConnector.AzureActiveDirectory.properties.dataTypes" options="data-types" group="Properties" cls="AlertsDataTypeOfDataConnector_create"> <help short="The available data types for the connector."/> <arg type="object" var="@AlertsDataTypeOfDataConnector_create.alerts" options="alerts" required="True" cls="DataConnectorDataTypeCommon_create"> <help short="Alerts data type connection."/> <arg type="string" var="@DataConnectorDataTypeCommon_create.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.AzureActiveDirectory.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.AzureAdvancedThreatProtection" options="azure-protection" group="DataConnector"> <help short="Azure advanced threat protection."/> <arg type="@AlertsDataTypeOfDataConnector_create" var="$dataConnector.AzureAdvancedThreatProtection.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.AzureAdvancedThreatProtection.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.AzureSecurityCenter" options="azure-security-center" group="DataConnector"> <arg type="@AlertsDataTypeOfDataConnector_create" var="$dataConnector.AzureSecurityCenter.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.AzureSecurityCenter.properties.subscriptionId" options="subscription-id" group="Properties"> <help short="The subscription id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.Dynamics365" options="dynamics365" group="DataConnector"> <arg type="object" var="$dataConnector.Dynamics365.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities" options="dynamics365-cds-activities" required="True"> <help short="Common Data Service data type connection."/> <arg type="string" var="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.Dynamics365.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.GenericUI" options="generic-ui" group="DataConnector"> <arg type="object" var="$dataConnector.GenericUI.properties.connectorUiConfig" options="connector-ui-config" group="Properties" cls="CodelessUiConnectorConfigProperties_create"> <help short="Config to describe the instructions blade"/> <arg type="object" var="@CodelessUiConnectorConfigProperties_create.availability" options="availability" required="True"> <help short="Connector Availability Status"/> <arg type="boolean" var="@CodelessUiConnectorConfigProperties_create.availability.isPreview" options="is-preview"> <help short="Set connector as preview"/> </arg> <arg type="integer32" var="@CodelessUiConnectorConfigProperties_create.availability.status" options="status"> <help short="The connector Availability Status"/> <enum> <item name="1" value="1"/> </enum> </arg> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.connectivityCriteria" options="connectivity-criteria" required="True"> <help short="Define the way the connector check connectivity"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.connectivityCriteria[].type" options="type"> <help short="type of connectivity"/> <enum> <item name="IsConnectedQuery" value="&quot;IsConnectedQuery&quot;"/> </enum> </arg> <arg type="array<string>" var="@CodelessUiConnectorConfigProperties_create.connectivityCriteria[].value" options="value"> <help short="Queries for checking connectivity"/> <item type="string"/> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.customImage" options="custom-image"> <help short="An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.dataTypes" options="data-types" required="True"> <help short="Data types to check for last data received"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.dataTypes[].lastDataReceivedQuery" options="last-data-received-query"> <help short="Query for indicate last data received"/> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.dataTypes[].name" options="name"> <help short="Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder"/> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.descriptionMarkdown" options="description-markdown" required="True"> <help short="Connector description"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.graphQueries" options="graph-queries" required="True"> <help short="The graph query to show the current data status"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.graphQueries[].baseQuery" options="base-query"> <help short="The base query for the graph"/> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.graphQueries[].legend" options="legend"> <help short="The legend for the graph"/> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.graphQueries[].metricName" options="metric-name"> <help short="the metric that the query is checking"/> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.graphQueriesTableName" options="graph-queries-table-name" required="True"> <help short="Name of the table the connector will insert the data to"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.instructionSteps" options="instruction-steps" required="True"> <help short="Instruction steps to enable the connector"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.instructionSteps[].description" options="description"> <help short="Instruction step description"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.instructionSteps[].instructions" options="instructions"> <help short="Instruction step details"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.instructionSteps[].instructions[].type" options="type" required="True"> <help short="The kind of the setting"/> <enum> <item name="CopyableLabel" value="&quot;CopyableLabel&quot;"/> <item name="InfoMessage" value="&quot;InfoMessage&quot;"/> <item name="InstructionStepsGroup" value="&quot;InstructionStepsGroup&quot;"/> </enum> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.instructionSteps[].title" options="title"> <help short="Instruction step title"/> </arg> </item> </arg> <arg type="object" var="@CodelessUiConnectorConfigProperties_create.permissions" options="permissions" required="True"> <help short="Permissions required for the connector"/> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.permissions.customs" options="customs"> <help short="Customs permissions required for the connector"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.permissions.customs[].description" options="description"> <help short="Customs permissions description"/> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.permissions.customs[].name" options="name"> <help short="Customs permissions name"/> </arg> </item> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider" options="resource-provider"> <help short="Resource provider permissions required for the connector"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].permissionsDisplayText" options="permissions-display-text"> <help short="Permission description text"/> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].provider" options="provider"> <help short="Provider name"/> <enum> <item name="Microsoft.Authorization/policyAssignments" value="&quot;Microsoft.Authorization/policyAssignments&quot;"/> <item name="Microsoft.OperationalInsights/solutions" value="&quot;Microsoft.OperationalInsights/solutions&quot;"/> <item name="Microsoft.OperationalInsights/workspaces" value="&quot;Microsoft.OperationalInsights/workspaces&quot;"/> <item name="Microsoft.OperationalInsights/workspaces/datasources" value="&quot;Microsoft.OperationalInsights/workspaces/datasources&quot;"/> <item name="Microsoft.OperationalInsights/workspaces/sharedKeys" value="&quot;Microsoft.OperationalInsights/workspaces/sharedKeys&quot;"/> <item name="microsoft.aadiam/diagnosticSettings" value="&quot;microsoft.aadiam/diagnosticSettings&quot;"/> </enum> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].providerDisplayName" options="provider-display-name"> <help short="Permission provider display name"/> </arg> <arg type="object" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions" options="required-permissions"> <help short="Required permissions for the connector"/> <arg type="boolean" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.action" options="action"> <help short="action permission"/> </arg> <arg type="boolean" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.delete" options="delete"> <help short="delete permission"/> </arg> <arg type="boolean" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.read" options="read"> <help short="read permission"/> </arg> <arg type="boolean" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.write" options="write"> <help short="write permission"/> </arg> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].scope" options="scope"> <help short="Permission provider scope"/> <enum> <item name="ResourceGroup" value="&quot;ResourceGroup&quot;"/> <item name="Subscription" value="&quot;Subscription&quot;"/> <item name="Workspace" value="&quot;Workspace&quot;"/> </enum> </arg> </item> </arg> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.publisher" options="publisher" required="True"> <help short="Connector publisher name"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_create.sampleQueries" options="sample-queries" required="True"> <help short="The sample queries for the connector"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.sampleQueries[].description" options="description"> <help short="The sample query description"/> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.sampleQueries[].query" options="query"> <help short="the sample query"/> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_create.title" options="title" required="True"> <help short="Connector blade title"/> </arg> </arg> </arg> <arg type="object" var="$dataConnector.IOT" options="iot" group="DataConnector"> <arg type="@AlertsDataTypeOfDataConnector_create" var="$dataConnector.IOT.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.IOT.properties.subscriptionId" options="subscription-id" group="Properties"> <help short="The subscription id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftCloudAppSecurity" options="cloud-app-security" group="DataConnector"> <help short="Microsoft cloud app security."/> <arg type="object" var="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="@DataConnectorDataTypeCommon_create" var="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.alerts" options="alerts" required="True"> <help short="Alerts data type connection."/> </arg> <arg type="@DataConnectorDataTypeCommon_create" var="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.discoveryLogs" options="discovery-logs"> <help short="Discovery log data type connection."/> </arg> </arg> <arg type="string" var="$dataConnector.MicrosoftCloudAppSecurity.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftDefenderAdvancedThreatProtection" options="defender-protection" group="DataConnector"> <help short="Microsoft defender advanced threat protection."/> <arg type="@AlertsDataTypeOfDataConnector_create" var="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence" options="microsoft-intelligence" group="DataConnector"> <help short="Microsoft threat intelligence."/> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL" options="bing-safety-phishing-url" required="True"> <help short="Data type for Microsoft Threat Intelligence Platforms data connector."/> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.lookbackPeriod" options="lookback-period" required="True"> <help short="lookback period"/> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed" options="microsoft-emerging-threat-feed" required="True"> <help short="Data type for Microsoft Threat Intelligence Platforms data connector."/> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.lookbackPeriod" options="lookback-period" required="True"> <help short="lookback period"/> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftThreatProtection" options="microsoft-protection" group="DataConnector"> <help short="Microsoft threat protection."/> <arg type="object" var="$dataConnector.MicrosoftThreatProtection.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents" options="incidents" required="True"> <help short="Data type for Microsoft Threat Protection Platforms data connector."/> <arg type="string" var="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatProtection.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.Office365" options="office365" group="DataConnector"> <arg type="object" var="$dataConnector.Office365.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.Office365.properties.dataTypes.exchange" options="exchange" required="True"> <help short="Exchange data type connection."/> <arg type="string" var="$dataConnector.Office365.properties.dataTypes.exchange.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> <arg type="object" var="$dataConnector.Office365.properties.dataTypes.sharePoint" options="share-point" required="True"> <help short="SharePoint data type connection."/> <arg type="string" var="$dataConnector.Office365.properties.dataTypes.sharePoint.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> <arg type="object" var="$dataConnector.Office365.properties.dataTypes.teams" options="teams" required="True"> <help short="Teams data type connection."/> <arg type="string" var="$dataConnector.Office365.properties.dataTypes.teams.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.Office365.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.Office365Project" options="office365-project" group="DataConnector"> <arg type="object" var="$dataConnector.Office365Project.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.Office365Project.properties.dataTypes.logs" options="logs" required="True"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.Office365Project.properties.dataTypes.logs.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.Office365Project.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.OfficeATP" options="office-atp" group="DataConnector"> <arg type="@AlertsDataTypeOfDataConnector_create" var="$dataConnector.OfficeATP.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.OfficeATP.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.OfficeIRM" options="office-irm" group="DataConnector"> <arg type="@AlertsDataTypeOfDataConnector_create" var="$dataConnector.OfficeIRM.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.OfficeIRM.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.OfficePowerBI" options="office-power-bi" group="DataConnector"> <arg type="object" var="$dataConnector.OfficePowerBI.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.OfficePowerBI.properties.dataTypes.logs" options="logs" required="True"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.OfficePowerBI.properties.dataTypes.logs.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.OfficePowerBI.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.ThreatIntelligence" options="threat-intelligence" group="DataConnector"> <arg type="object" var="$dataConnector.ThreatIntelligence.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators" options="indicators" required="True"> <help short="Data type for indicators connection."/> <arg type="string" var="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.ThreatIntelligence.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> <arg nullable="True" type="dateTime" var="$dataConnector.ThreatIntelligence.properties.tipLookbackPeriod" options="tip-lookback-period" group="Properties"> <help short="The lookback period for the feed to be imported."/> </arg> </arg> <arg type="object" var="$dataConnector.ThreatIntelligenceTaxii" options="intelligence-taxii" group="DataConnector"> <help short="Threat intelligence taxii."/> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.collectionId" options="collection-id" group="Properties"> <help short="The collection id of the TAXII server."/> </arg> <arg type="object" var="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for Threat Intelligence TAXII data connector."/> <arg type="object" var="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient" options="taxii-client" required="True"> <help short="Data type for TAXII connector."/> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient.state" options="state" required="True"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.friendlyName" options="friendly-name" group="Properties"> <help short="The friendly name for the TAXII server."/> </arg> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.password" options="password" group="Properties"> <help short="The password for the TAXII server."/> </arg> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.pollingFrequency" options="polling-frequency" group="Properties"> <help short="The polling frequency for the TAXII server."/> <enum> <item name="OnceADay" value="&quot;OnceADay&quot;"/> <item name="OnceAMinute" value="&quot;OnceAMinute&quot;"/> <item name="OnceAnHour" value="&quot;OnceAnHour&quot;"/> </enum> </arg> <arg nullable="True" type="dateTime" var="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiLookbackPeriod" options="taxii-lookback-period" group="Properties"> <help short="The lookback period for the TAXII server."/> </arg> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiServer" options="taxii-server" group="Properties"> <help short="The API root for the TAXII server."/> </arg> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.userName" options="user-name" group="Properties"> <help short="The userName for the TAXII server."/> </arg> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.workspaceId" options="workspace-id" group="Properties"> <help short="The workspace id."/> </arg> </arg> <arg type="string" var="$dataConnector.etag" options="etag" group="DataConnector"> <help short="Etag of the azure resource"/> </arg> </argGroup> <operation operationId="DataConnectors_CreateOrUpdate"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}"> <request method="put"> <path> <param type="string" name="dataConnectorId" arg="$Path.dataConnectorId" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"> <format maxLength="90" minLength="1"/> </param> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"> <format minLength="1"/> </param> <param type="string" name="workspaceName" arg="$Path.workspaceName" required="True"> <format maxLength="90" minLength="1"/> </param> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2022-06-01-preview&quot;"/> <format minLength="1"/> </const> </query> <body> <json> <schema type="object" name="dataConnector" required="True" clientFlatten="True"> <prop type="string" name="etag" arg="$dataConnector.etag"/> <prop type="string" name="kind" required="True"> <enum> <item arg="$dataConnector.APIPolling" value="&quot;APIPolling&quot;"/> <item arg="$dataConnector.AmazonWebServicesCloudTrail" value="&quot;AmazonWebServicesCloudTrail&quot;"/> <item arg="$dataConnector.AmazonWebServicesS3" value="&quot;AmazonWebServicesS3&quot;"/> <item arg="$dataConnector.AzureActiveDirectory" value="&quot;AzureActiveDirectory&quot;"/> <item arg="$dataConnector.AzureAdvancedThreatProtection" value="&quot;AzureAdvancedThreatProtection&quot;"/> <item arg="$dataConnector.AzureSecurityCenter" value="&quot;AzureSecurityCenter&quot;"/> <item arg="$dataConnector.Dynamics365" value="&quot;Dynamics365&quot;"/> <item arg="$dataConnector.GenericUI" value="&quot;GenericUI&quot;"/> <item arg="$dataConnector.IOT" value="&quot;IOT&quot;"/> <item arg="$dataConnector.MicrosoftCloudAppSecurity" value="&quot;MicrosoftCloudAppSecurity&quot;"/> <item arg="$dataConnector.MicrosoftDefenderAdvancedThreatProtection" value="&quot;MicrosoftDefenderAdvancedThreatProtection&quot;"/> <item arg="$dataConnector.MicrosoftThreatIntelligence" value="&quot;MicrosoftThreatIntelligence&quot;"/> <item arg="$dataConnector.MicrosoftThreatProtection" value="&quot;MicrosoftThreatProtection&quot;"/> <item arg="$dataConnector.Office365" value="&quot;Office365&quot;"/> <item arg="$dataConnector.Office365Project" value="&quot;Office365Project&quot;"/> <item arg="$dataConnector.OfficeATP" value="&quot;OfficeATP&quot;"/> <item arg="$dataConnector.OfficeIRM" value="&quot;OfficeIRM&quot;"/> <item arg="$dataConnector.OfficePowerBI" value="&quot;OfficePowerBI&quot;"/> <item arg="$dataConnector.ThreatIntelligence" value="&quot;ThreatIntelligence&quot;"/> <item arg="$dataConnector.ThreatIntelligenceTaxii" value="&quot;ThreatIntelligenceTaxii&quot;"/> </enum> </prop> <discriminator property="kind" value="APIPolling"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@CodelessUiConnectorConfigProperties_create" name="connectorUiConfig" arg="$dataConnector.APIPolling.properties.connectorUiConfig"/> <prop type="object" name="pollingConfig" arg="$dataConnector.APIPolling.properties.pollingConfig"> <prop type="object" name="auth" arg="$dataConnector.APIPolling.properties.pollingConfig.auth" required="True"> <prop type="string" name="apiKeyIdentifier" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyIdentifier"/> <prop type="string" name="apiKeyName" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyName"/> <prop type="string" name="authType" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.authType" required="True"/> <prop type="string" name="authorizationEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.authorizationEndpoint"/> <prop type="string" name="flowName" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.flowName"/> <prop type="string" name="isApiKeyInPostPayload" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.isApiKeyInPostPayload"/> <prop type="boolean" name="isClientSecretInHeader" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.isClientSecretInHeader"/> <prop type="string" name="redirectionEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.redirectionEndpoint"/> <prop type="string" name="scope" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.scope"/> <prop type="string" name="tokenEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.tokenEndpoint"/> </prop> <prop type="boolean" name="isActive" arg="$dataConnector.APIPolling.properties.pollingConfig.isActive"/> <prop type="object" name="paging" arg="$dataConnector.APIPolling.properties.pollingConfig.paging"> <prop type="string" name="nextPageParaName" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageParaName"/> <prop type="string" name="nextPageTokenJsonPath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageTokenJsonPath"/> <prop type="string" name="pageCountAttributePath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageCountAttributePath"/> <prop type="integer32" name="pageSize" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSize"/> <prop type="string" name="pageSizeParaName" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSizeParaName"/> <prop type="string" name="pageTimeStampAttributePath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTimeStampAttributePath"/> <prop type="string" name="pageTotalCountAttributePath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTotalCountAttributePath"/> <prop type="string" name="pagingType" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pagingType" required="True"/> <prop type="string" name="searchTheLatestTimeStampFromEventsList" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.searchTheLatestTimeStampFromEventsList"/> </prop> <prop type="object" name="request" arg="$dataConnector.APIPolling.properties.pollingConfig.request" required="True"> <prop type="string" name="apiEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.request.apiEndpoint" required="True"/> <prop type="string" name="endTimeAttributeName" arg="$dataConnector.APIPolling.properties.pollingConfig.request.endTimeAttributeName"/> <prop type="string" name="httpMethod" arg="$dataConnector.APIPolling.properties.pollingConfig.request.httpMethod" required="True"/> <prop type="string" name="queryParametersTemplate" arg="$dataConnector.APIPolling.properties.pollingConfig.request.queryParametersTemplate"/> <prop type="string" name="queryTimeFormat" arg="$dataConnector.APIPolling.properties.pollingConfig.request.queryTimeFormat" required="True"/> <prop type="integer32" name="queryWindowInMin" arg="$dataConnector.APIPolling.properties.pollingConfig.request.queryWindowInMin" required="True"/> <prop type="integer32" name="rateLimitQps" arg="$dataConnector.APIPolling.properties.pollingConfig.request.rateLimitQps"/> <prop type="integer32" name="retryCount" arg="$dataConnector.APIPolling.properties.pollingConfig.request.retryCount"/> <prop type="string" name="startTimeAttributeName" arg="$dataConnector.APIPolling.properties.pollingConfig.request.startTimeAttributeName"/> <prop type="integer32" name="timeoutInSeconds" arg="$dataConnector.APIPolling.properties.pollingConfig.request.timeoutInSeconds"/> </prop> <prop type="object" name="response" arg="$dataConnector.APIPolling.properties.pollingConfig.response"> <prop type="array<string>" name="eventsJsonPaths" arg="$dataConnector.APIPolling.properties.pollingConfig.response.eventsJsonPaths" required="True"> <item type="string"/> </prop> <prop type="boolean" name="isGzipCompressed" arg="$dataConnector.APIPolling.properties.pollingConfig.response.isGzipCompressed"/> <prop type="string" name="successStatusJsonPath" arg="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusJsonPath"/> <prop type="string" name="successStatusValue" arg="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusValue"/> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesCloudTrail"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="awsRoleArn" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.awsRoleArn"/> <prop type="object" name="dataTypes" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesS3"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.AmazonWebServicesS3.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="destinationTable" arg="$dataConnector.AmazonWebServicesS3.properties.destinationTable" required="True"/> <prop type="string" name="roleArn" arg="$dataConnector.AmazonWebServicesS3.properties.roleArn" required="True"/> <prop type="array<string>" name="sqsUrls" arg="$dataConnector.AmazonWebServicesS3.properties.sqsUrls" required="True"> <item type="string"/> </prop> </prop> </discriminator> <discriminator property="kind" value="AzureActiveDirectory"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.AzureActiveDirectory.properties.dataTypes" cls="AlertsDataTypeOfDataConnector_create"> <prop type="object" name="alerts" arg="@AlertsDataTypeOfDataConnector_create.alerts" required="True" cls="DataConnectorDataTypeCommon_create"> <prop type="string" name="state" arg="@DataConnectorDataTypeCommon_create.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.AzureActiveDirectory.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_create" name="dataTypes" arg="$dataConnector.AzureAdvancedThreatProtection.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.AzureAdvancedThreatProtection.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureSecurityCenter"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_create" name="dataTypes" arg="$dataConnector.AzureSecurityCenter.properties.dataTypes"/> <prop type="string" name="subscriptionId" arg="$dataConnector.AzureSecurityCenter.properties.subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="Dynamics365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.Dynamics365.properties.dataTypes" required="True"> <prop type="object" name="dynamics365CdsActivities" arg="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities" required="True"> <prop type="string" name="state" arg="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.Dynamics365.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="GenericUI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="connectorUiConfig" arg="$dataConnector.GenericUI.properties.connectorUiConfig" cls="CodelessUiConnectorConfigProperties_create"> <prop type="object" name="availability" arg="@CodelessUiConnectorConfigProperties_create.availability" required="True"> <prop type="boolean" name="isPreview" arg="@CodelessUiConnectorConfigProperties_create.availability.isPreview"/> <prop type="integer32" name="status" arg="@CodelessUiConnectorConfigProperties_create.availability.status"> <enum> <item value="1"/> </enum> </prop> </prop> <prop type="array<object>" name="connectivityCriteria" arg="@CodelessUiConnectorConfigProperties_create.connectivityCriteria" required="True"> <item type="object"> <prop type="string" name="type" arg="@CodelessUiConnectorConfigProperties_create.connectivityCriteria[].type"> <enum> <item value="&quot;IsConnectedQuery&quot;"/> </enum> </prop> <prop type="array<string>" name="value" arg="@CodelessUiConnectorConfigProperties_create.connectivityCriteria[].value"> <item type="string"/> </prop> </item> </prop> <prop type="string" name="customImage" arg="@CodelessUiConnectorConfigProperties_create.customImage"/> <prop type="array<object>" name="dataTypes" arg="@CodelessUiConnectorConfigProperties_create.dataTypes" required="True"> <item type="object"> <prop type="string" name="lastDataReceivedQuery" arg="@CodelessUiConnectorConfigProperties_create.dataTypes[].lastDataReceivedQuery"/> <prop type="string" name="name" arg="@CodelessUiConnectorConfigProperties_create.dataTypes[].name"/> </item> </prop> <prop type="string" name="descriptionMarkdown" arg="@CodelessUiConnectorConfigProperties_create.descriptionMarkdown" required="True"/> <prop type="array<object>" name="graphQueries" arg="@CodelessUiConnectorConfigProperties_create.graphQueries" required="True"> <item type="object"> <prop type="string" name="baseQuery" arg="@CodelessUiConnectorConfigProperties_create.graphQueries[].baseQuery"/> <prop type="string" name="legend" arg="@CodelessUiConnectorConfigProperties_create.graphQueries[].legend"/> <prop type="string" name="metricName" arg="@CodelessUiConnectorConfigProperties_create.graphQueries[].metricName"/> </item> </prop> <prop type="string" name="graphQueriesTableName" arg="@CodelessUiConnectorConfigProperties_create.graphQueriesTableName" required="True"/> <prop type="array<object>" name="instructionSteps" arg="@CodelessUiConnectorConfigProperties_create.instructionSteps" required="True"> <item type="object"> <prop type="string" name="description" arg="@CodelessUiConnectorConfigProperties_create.instructionSteps[].description"/> <prop type="array<object>" name="instructions" arg="@CodelessUiConnectorConfigProperties_create.instructionSteps[].instructions"> <item type="object"> <prop type="string" name="type" arg="@CodelessUiConnectorConfigProperties_create.instructionSteps[].instructions[].type" required="True"> <enum> <item value="&quot;CopyableLabel&quot;"/> <item value="&quot;InfoMessage&quot;"/> <item value="&quot;InstructionStepsGroup&quot;"/> </enum> </prop> </item> </prop> <prop type="string" name="title" arg="@CodelessUiConnectorConfigProperties_create.instructionSteps[].title"/> </item> </prop> <prop type="object" name="permissions" arg="@CodelessUiConnectorConfigProperties_create.permissions" required="True"> <prop type="array<object>" name="customs" arg="@CodelessUiConnectorConfigProperties_create.permissions.customs"> <item type="object"> <prop type="string" name="description" arg="@CodelessUiConnectorConfigProperties_create.permissions.customs[].description"/> <prop type="string" name="name" arg="@CodelessUiConnectorConfigProperties_create.permissions.customs[].name"/> </item> </prop> <prop type="array<object>" name="resourceProvider" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider"> <item type="object"> <prop type="string" name="permissionsDisplayText" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].permissionsDisplayText"/> <prop type="string" name="provider" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].provider"> <enum> <item value="&quot;Microsoft.Authorization/policyAssignments&quot;"/> <item value="&quot;Microsoft.OperationalInsights/solutions&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/datasources&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/sharedKeys&quot;"/> <item value="&quot;microsoft.aadiam/diagnosticSettings&quot;"/> </enum> </prop> <prop type="string" name="providerDisplayName" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].providerDisplayName"/> <prop type="object" name="requiredPermissions" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions"> <prop type="boolean" name="action" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.action"/> <prop type="boolean" name="delete" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.delete"/> <prop type="boolean" name="read" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.read"/> <prop type="boolean" name="write" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].requiredPermissions.write"/> </prop> <prop type="string" name="scope" arg="@CodelessUiConnectorConfigProperties_create.permissions.resourceProvider[].scope"> <enum> <item value="&quot;ResourceGroup&quot;"/> <item value="&quot;Subscription&quot;"/> <item value="&quot;Workspace&quot;"/> </enum> </prop> </item> </prop> </prop> <prop type="string" name="publisher" arg="@CodelessUiConnectorConfigProperties_create.publisher" required="True"/> <prop type="array<object>" name="sampleQueries" arg="@CodelessUiConnectorConfigProperties_create.sampleQueries" required="True"> <item type="object"> <prop type="string" name="description" arg="@CodelessUiConnectorConfigProperties_create.sampleQueries[].description"/> <prop type="string" name="query" arg="@CodelessUiConnectorConfigProperties_create.sampleQueries[].query"/> </item> </prop> <prop type="string" name="title" arg="@CodelessUiConnectorConfigProperties_create.title" required="True"/> </prop> </prop> </discriminator> <discriminator property="kind" value="IOT"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_create" name="dataTypes" arg="$dataConnector.IOT.properties.dataTypes"/> <prop type="string" name="subscriptionId" arg="$dataConnector.IOT.properties.subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftCloudAppSecurity"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes" required="True"> <prop type="@DataConnectorDataTypeCommon_create" name="alerts" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.alerts" required="True"/> <prop type="@DataConnectorDataTypeCommon_create" name="discoveryLogs" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.discoveryLogs"/> </prop> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftDefenderAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_create" name="dataTypes" arg="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes" required="True"> <prop type="object" name="bingSafetyPhishingURL" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL" required="True"> <prop type="string" name="lookbackPeriod" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.lookbackPeriod" required="True"/> <prop type="string" name="state" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="microsoftEmergingThreatFeed" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed" required="True"> <prop type="string" name="lookbackPeriod" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.lookbackPeriod" required="True"/> <prop type="string" name="state" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftThreatIntelligence.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.MicrosoftThreatProtection.properties.dataTypes" required="True"> <prop type="object" name="incidents" arg="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents" required="True"> <prop type="string" name="state" arg="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftThreatProtection.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.Office365.properties.dataTypes" required="True"> <prop type="object" name="exchange" arg="$dataConnector.Office365.properties.dataTypes.exchange" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365.properties.dataTypes.exchange.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="sharePoint" arg="$dataConnector.Office365.properties.dataTypes.sharePoint" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365.properties.dataTypes.sharePoint.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="teams" arg="$dataConnector.Office365.properties.dataTypes.teams" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365.properties.dataTypes.teams.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.Office365.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365Project"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.Office365Project.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.Office365Project.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365Project.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.Office365Project.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeATP"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_create" name="dataTypes" arg="$dataConnector.OfficeATP.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.OfficeATP.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeIRM"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_create" name="dataTypes" arg="$dataConnector.OfficeIRM.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.OfficeIRM.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficePowerBI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.OfficePowerBI.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.OfficePowerBI.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.OfficePowerBI.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.OfficePowerBI.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.ThreatIntelligence.properties.dataTypes" required="True"> <prop type="object" name="indicators" arg="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators" required="True"> <prop type="string" name="state" arg="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.ThreatIntelligence.properties.tenantId" required="True"/> <prop nullable="True" type="dateTime" name="tipLookbackPeriod" arg="$dataConnector.ThreatIntelligence.properties.tipLookbackPeriod"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligenceTaxii"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="collectionId" arg="$dataConnector.ThreatIntelligenceTaxii.properties.collectionId"/> <prop type="object" name="dataTypes" arg="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes" required="True"> <prop type="object" name="taxiiClient" arg="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient" required="True"> <prop type="string" name="state" arg="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="friendlyName" arg="$dataConnector.ThreatIntelligenceTaxii.properties.friendlyName"/> <prop type="string" name="password" arg="$dataConnector.ThreatIntelligenceTaxii.properties.password"/> <prop nullable="True" type="string" name="pollingFrequency" arg="$dataConnector.ThreatIntelligenceTaxii.properties.pollingFrequency" required="True"> <enum> <item value="&quot;OnceADay&quot;"/> <item value="&quot;OnceAMinute&quot;"/> <item value="&quot;OnceAnHour&quot;"/> </enum> </prop> <prop nullable="True" type="dateTime" name="taxiiLookbackPeriod" arg="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiLookbackPeriod"/> <prop type="string" name="taxiiServer" arg="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiServer"/> <prop type="string" name="tenantId" arg="$dataConnector.ThreatIntelligenceTaxii.properties.tenantId" required="True"/> <prop type="string" name="userName" arg="$dataConnector.ThreatIntelligenceTaxii.properties.userName"/> <prop type="string" name="workspaceId" arg="$dataConnector.ThreatIntelligenceTaxii.properties.workspaceId"/> </prop> </discriminator> </schema> </json> </body> </request> <response statusCode="200 201"> <body> <json var="$Instance"> <schema type="object"> <prop type="string" name="etag"/> <prop readOnly="True" type="ResourceId" name="id"> <format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectors/{}"/> </prop> <prop type="string" name="kind" required="True"> <enum> <item value="&quot;APIPolling&quot;"/> <item value="&quot;AmazonWebServicesCloudTrail&quot;"/> <item value="&quot;AmazonWebServicesS3&quot;"/> <item value="&quot;AzureActiveDirectory&quot;"/> <item value="&quot;AzureAdvancedThreatProtection&quot;"/> <item value="&quot;AzureSecurityCenter&quot;"/> <item value="&quot;Dynamics365&quot;"/> <item value="&quot;GenericUI&quot;"/> <item value="&quot;IOT&quot;"/> <item value="&quot;MicrosoftCloudAppSecurity&quot;"/> <item value="&quot;MicrosoftDefenderAdvancedThreatProtection&quot;"/> <item value="&quot;MicrosoftThreatIntelligence&quot;"/> <item value="&quot;MicrosoftThreatProtection&quot;"/> <item value="&quot;Office365&quot;"/> <item value="&quot;Office365Project&quot;"/> <item value="&quot;OfficeATP&quot;"/> <item value="&quot;OfficeIRM&quot;"/> <item value="&quot;OfficePowerBI&quot;"/> <item value="&quot;ThreatIntelligence&quot;"/> <item value="&quot;ThreatIntelligenceTaxii&quot;"/> </enum> </prop> <prop readOnly="True" type="string" name="name"/> <prop readOnly="True" type="object" name="systemData"> <prop readOnly="True" type="dateTime" name="createdAt"/> <prop readOnly="True" type="string" name="createdBy"/> <prop readOnly="True" type="string" name="createdByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> <prop readOnly="True" type="dateTime" name="lastModifiedAt"/> <prop readOnly="True" type="string" name="lastModifiedBy"/> <prop readOnly="True" type="string" name="lastModifiedByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> </prop> <prop readOnly="True" type="string" name="type"/> <discriminator property="kind" value="APIPolling"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@CodelessUiConnectorConfigProperties_read" name="connectorUiConfig"/> <prop type="object" name="pollingConfig"> <prop type="object" name="auth" required="True"> <prop type="string" name="apiKeyIdentifier"/> <prop type="string" name="apiKeyName"/> <prop type="string" name="authType" required="True"/> <prop type="string" name="authorizationEndpoint"/> <prop type="string" name="flowName"/> <prop type="string" name="isApiKeyInPostPayload"/> <prop type="boolean" name="isClientSecretInHeader"/> <prop type="string" name="redirectionEndpoint"/> <prop type="string" name="scope"/> <prop type="string" name="tokenEndpoint"/> </prop> <prop type="boolean" name="isActive"/> <prop type="object" name="paging"> <prop type="string" name="nextPageParaName"/> <prop type="string" name="nextPageTokenJsonPath"/> <prop type="string" name="pageCountAttributePath"/> <prop type="integer32" name="pageSize"/> <prop type="string" name="pageSizeParaName"/> <prop type="string" name="pageTimeStampAttributePath"/> <prop type="string" name="pageTotalCountAttributePath"/> <prop type="string" name="pagingType" required="True"/> <prop type="string" name="searchTheLatestTimeStampFromEventsList"/> </prop> <prop type="object" name="request" required="True"> <prop type="string" name="apiEndpoint" required="True"/> <prop type="string" name="endTimeAttributeName"/> <prop type="string" name="httpMethod" required="True"/> <prop type="string" name="queryParametersTemplate"/> <prop type="string" name="queryTimeFormat" required="True"/> <prop type="integer32" name="queryWindowInMin" required="True"/> <prop type="integer32" name="rateLimitQps"/> <prop type="integer32" name="retryCount"/> <prop type="string" name="startTimeAttributeName"/> <prop type="integer32" name="timeoutInSeconds"/> </prop> <prop type="object" name="response"> <prop type="array<string>" name="eventsJsonPaths" required="True"> <item type="string"/> </prop> <prop type="boolean" name="isGzipCompressed"/> <prop type="string" name="successStatusJsonPath"/> <prop type="string" name="successStatusValue"/> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesCloudTrail"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="awsRoleArn"/> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesS3"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="destinationTable" required="True"/> <prop type="string" name="roleArn" required="True"/> <prop type="array<string>" name="sqsUrls" required="True"> <item type="string"/> </prop> </prop> </discriminator> <discriminator property="kind" value="AzureActiveDirectory"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" cls="AlertsDataTypeOfDataConnector_read"> <prop type="object" name="alerts" required="True" cls="DataConnectorDataTypeCommon_read"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureSecurityCenter"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="Dynamics365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="dynamics365CdsActivities" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="GenericUI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="connectorUiConfig" cls="CodelessUiConnectorConfigProperties_read"> <prop type="object" name="availability" required="True"> <prop type="boolean" name="isPreview"/> <prop type="integer32" name="status"> <enum> <item value="1"/> </enum> </prop> </prop> <prop type="array<object>" name="connectivityCriteria" required="True"> <item type="object"> <prop type="string" name="type"> <enum> <item value="&quot;IsConnectedQuery&quot;"/> </enum> </prop> <prop type="array<string>" name="value"> <item type="string"/> </prop> </item> </prop> <prop type="string" name="customImage"/> <prop type="array<object>" name="dataTypes" required="True"> <item type="object"> <prop type="string" name="lastDataReceivedQuery"/> <prop type="string" name="name"/> </item> </prop> <prop type="string" name="descriptionMarkdown" required="True"/> <prop type="array<object>" name="graphQueries" required="True"> <item type="object"> <prop type="string" name="baseQuery"/> <prop type="string" name="legend"/> <prop type="string" name="metricName"/> </item> </prop> <prop type="string" name="graphQueriesTableName" required="True"/> <prop type="array<object>" name="instructionSteps" required="True"> <item type="object"> <prop type="string" name="description"/> <prop type="array<object>" name="instructions"> <item type="object"> <prop type="string" name="type" required="True"> <enum> <item value="&quot;CopyableLabel&quot;"/> <item value="&quot;InfoMessage&quot;"/> <item value="&quot;InstructionStepsGroup&quot;"/> </enum> </prop> </item> </prop> <prop type="string" name="title"/> </item> </prop> <prop type="object" name="permissions" required="True"> <prop type="array<object>" name="customs"> <item type="object"> <prop type="string" name="description"/> <prop type="string" name="name"/> </item> </prop> <prop type="array<object>" name="resourceProvider"> <item type="object"> <prop type="string" name="permissionsDisplayText"/> <prop type="string" name="provider"> <enum> <item value="&quot;Microsoft.Authorization/policyAssignments&quot;"/> <item value="&quot;Microsoft.OperationalInsights/solutions&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/datasources&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/sharedKeys&quot;"/> <item value="&quot;microsoft.aadiam/diagnosticSettings&quot;"/> </enum> </prop> <prop type="string" name="providerDisplayName"/> <prop type="object" name="requiredPermissions"> <prop type="boolean" name="action"/> <prop type="boolean" name="delete"/> <prop type="boolean" name="read"/> <prop type="boolean" name="write"/> </prop> <prop type="string" name="scope"> <enum> <item value="&quot;ResourceGroup&quot;"/> <item value="&quot;Subscription&quot;"/> <item value="&quot;Workspace&quot;"/> </enum> </prop> </item> </prop> </prop> <prop type="string" name="publisher" required="True"/> <prop type="array<object>" name="sampleQueries" required="True"> <item type="object"> <prop type="string" name="description"/> <prop type="string" name="query"/> </item> </prop> <prop type="string" name="title" required="True"/> </prop> </prop> </discriminator> <discriminator property="kind" value="IOT"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftCloudAppSecurity"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="@DataConnectorDataTypeCommon_read" name="alerts" required="True"/> <prop type="@DataConnectorDataTypeCommon_read" name="discoveryLogs"/> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftDefenderAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="bingSafetyPhishingURL" required="True"> <prop type="string" name="lookbackPeriod" required="True"/> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="microsoftEmergingThreatFeed" required="True"> <prop type="string" name="lookbackPeriod" required="True"/> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="incidents" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="exchange" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="sharePoint" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="teams" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365Project"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeATP"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeIRM"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficePowerBI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="indicators" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> <prop nullable="True" type="dateTime" name="tipLookbackPeriod"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligenceTaxii"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="collectionId"/> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="taxiiClient" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="friendlyName"/> <prop type="string" name="password"/> <prop nullable="True" type="string" name="pollingFrequency" required="True"> <enum> <item value="&quot;OnceADay&quot;"/> <item value="&quot;OnceAMinute&quot;"/> <item value="&quot;OnceAnHour&quot;"/> </enum> </prop> <prop nullable="True" type="dateTime" name="taxiiLookbackPeriod"/> <prop type="string" name="taxiiServer"/> <prop type="string" name="tenantId" required="True"/> <prop type="string" name="userName"/> <prop type="string" name="workspaceId"/> </prop> </discriminator> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@ODataV4Format"/> </json> </body> </response> </http> </operation> <output type="object" ref="$Instance" clientFlatten="True"/> </command> <command name="update" version="2022-06-01-preview"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.operationalinsights/workspaces/{}/providers/microsoft.securityinsights/dataconnectors/{}" version="2022-06-01-preview" swagger="mgmt-plane/securityinsights/ResourceProviders/Microsoft.SecurityInsights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuT3BlcmF0aW9uYWxJbnNpZ2h0cy93b3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlY3VyaXR5SW5zaWdodHMvZGF0YUNvbm5lY3RvcnMve2RhdGFDb25uZWN0b3JJZH0=/V/MjAyMi0wNi0wMS1wcmV2aWV3"/> <argGroup name=""> <arg type="string" var="$Path.dataConnectorId" options="data-connector-id name n" required="True" idPart="child_name_1"> <help short="Connector ID"/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> <arg type="string" var="$Path.workspaceName" options="workspace-name w" required="True" stage="Experimental" idPart="name"> <help short="The name of the workspace."/> <format maxLength="90" minLength="1"/> </arg> </argGroup> <argGroup name="DataConnector"> <arg type="object" var="$dataConnector.APIPolling" options="api-polling" group="DataConnector"> <arg nullable="True" type="@CodelessUiConnectorConfigProperties_update" var="$dataConnector.APIPolling.properties.connectorUiConfig" options="connector-ui-config" group="Properties"> <help short="Config to describe the instructions blade"/> </arg> <arg nullable="True" type="object" var="$dataConnector.APIPolling.properties.pollingConfig" options="polling-config" group="Properties"> <help short="Config to describe the polling instructions"/> <arg type="object" var="$dataConnector.APIPolling.properties.pollingConfig.auth" options="auth"> <help short="Describe the authentication type of the poller"/> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyIdentifier" options="api-key-identifier"> <help short="A prefix send in the header before the actual token"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyName" options="api-key-name"> <help short="The header name which the token is sent with"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.authType" options="auth-type"> <help short="The authentication type"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.authorizationEndpoint" options="authorization-endpoint"> <help short="The endpoint used to authorize the user, used in Oauth 2.0 flow"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.flowName" options="flow-name"> <help short="Describes the flow name, for example 'AuthCode' for Oauth 2.0"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.isApiKeyInPostPayload" options="is-api-key-in-post-payload"> <help short="Marks if the key should sent in header"/> </arg> <arg nullable="True" type="boolean" var="$dataConnector.APIPolling.properties.pollingConfig.auth.isClientSecretInHeader" options="is-client-secret-in-header"> <help short="Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.redirectionEndpoint" options="redirection-endpoint"> <help short="The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.scope" options="scope"> <help short="The OAuth token scope"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.auth.tokenEndpoint" options="token-endpoint"> <help short="The endpoint used to issue a token, used in Oauth 2.0 flow"/> </arg> </arg> <arg nullable="True" type="boolean" var="$dataConnector.APIPolling.properties.pollingConfig.isActive" options="is-active"> <help short="The poller active status"/> </arg> <arg nullable="True" type="object" var="$dataConnector.APIPolling.properties.pollingConfig.paging" options="paging"> <help short="Describe the poll request paging config of the poller"/> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageParaName" options="next-page-para-name"> <help short="Defines the name of a next page attribute"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageTokenJsonPath" options="next-page-token-json-path"> <help short="Defines the path to a next page token JSON"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageCountAttributePath" options="page-count-attribute-path"> <help short="Defines the path to a page count attribute"/> </arg> <arg nullable="True" type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSize" options="page-size"> <help short="Defines the paging size"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSizeParaName" options="page-size-para-name"> <help short="Defines the name of the page size parameter"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTimeStampAttributePath" options="page-time-stamp-attribute-path"> <help short="Defines the path to a paging time stamp attribute"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTotalCountAttributePath" options="page-total-count-attribute-path"> <help short="Defines the path to a page total count attribute"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.pagingType" options="paging-type"> <help short="Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp'"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.paging.searchTheLatestTimeStampFromEventsList" options="search-the-latest-time-stamp-from-events-list"> <help short="Determines whether to search for the latest time stamp in the events list"/> </arg> </arg> <arg type="object" var="$dataConnector.APIPolling.properties.pollingConfig.request" options="request"> <help short="Describe the poll request config parameters of the poller"/> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.apiEndpoint" options="api-endpoint"> <help short="Describe the endpoint we should pull the data from"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.endTimeAttributeName" options="end-time-attribute-name"> <help short="This will be used the query events from the end of the time window"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.httpMethod" options="http-method"> <help short="The http method type we will use in the poll request, GET or POST"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.queryParametersTemplate" options="query-parameters-template"> <help short="For advanced scenarios for example user name/password embedded in nested JSON payload"/> </arg> <arg type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.queryTimeFormat" options="query-time-format"> <help short="The time format will be used the query events in a specific window"/> </arg> <arg type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.queryWindowInMin" options="query-window-in-min"> <help short="The window interval we will use the pull the data"/> </arg> <arg nullable="True" type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.rateLimitQps" options="rate-limit-qps"> <help short="Defines the rate limit QPS"/> </arg> <arg nullable="True" type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.retryCount" options="retry-count"> <help short="Describe the amount of time we should try and poll the data in case of failure"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.request.startTimeAttributeName" options="start-time-attribute-name"> <help short="This will be used the query events from a start of the time window"/> </arg> <arg nullable="True" type="integer32" var="$dataConnector.APIPolling.properties.pollingConfig.request.timeoutInSeconds" options="timeout-in-seconds"> <help short="The number of seconds we will consider as a request timeout"/> </arg> </arg> <arg nullable="True" type="object" var="$dataConnector.APIPolling.properties.pollingConfig.response" options="response"> <help short="Describe the response config parameters of the poller"/> <arg type="array<string>" var="$dataConnector.APIPolling.properties.pollingConfig.response.eventsJsonPaths" options="events-json-paths"> <help short="Describes the path we should extract the data in the response"/> <item type="string"/> </arg> <arg nullable="True" type="boolean" var="$dataConnector.APIPolling.properties.pollingConfig.response.isGzipCompressed" options="is-gzip-compressed"> <help short="Describes if the data in the response is Gzip"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusJsonPath" options="success-status-json-path"> <help short="Describes the path we should extract the status code in the response"/> </arg> <arg nullable="True" type="string" var="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusValue" options="success-status-value"> <help short="Describes the path we should extract the status value in the response"/> </arg> </arg> </arg> </arg> <arg type="object" var="$dataConnector.AmazonWebServicesCloudTrail" options="aws-cloud-trail" group="DataConnector"> <help short="Amazon web services cloud trail."/> <arg nullable="True" type="string" var="$dataConnector.AmazonWebServicesCloudTrail.properties.awsRoleArn" options="aws-role-arn" group="Properties"> <help short="The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account."/> </arg> <arg type="object" var="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs" options="logs"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> </arg> <arg type="object" var="$dataConnector.AmazonWebServicesS3" options="aws-s3" group="DataConnector"> <help short="Amazon web services s3."/> <arg type="object" var="$dataConnector.AmazonWebServicesS3.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs" options="logs"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.AmazonWebServicesS3.properties.destinationTable" options="destination-table" group="Properties"> <help short="The logs destination table name in LogAnalytics."/> </arg> <arg type="string" var="$dataConnector.AmazonWebServicesS3.properties.roleArn" options="role-arn" group="Properties"> <help short="The Aws Role Arn that is used to access the Aws account."/> </arg> <arg type="array<string>" var="$dataConnector.AmazonWebServicesS3.properties.sqsUrls" options="sqs-urls" group="Properties"> <help short="The AWS sqs urls for the connector."/> <item type="string"/> </arg> </arg> <arg type="object" var="$dataConnector.AzureActiveDirectory" options="azure-active-directory" group="DataConnector"> <arg nullable="True" type="object" var="$dataConnector.AzureActiveDirectory.properties.dataTypes" options="data-types" group="Properties" cls="AlertsDataTypeOfDataConnector_update"> <help short="The available data types for the connector."/> <arg type="object" var="@AlertsDataTypeOfDataConnector_update.alerts" options="alerts" cls="DataConnectorDataTypeCommon_update"> <help short="Alerts data type connection."/> <arg type="string" var="@DataConnectorDataTypeCommon_update.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.AzureActiveDirectory.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.AzureAdvancedThreatProtection" options="azure-protection" group="DataConnector"> <help short="Azure advanced threat protection."/> <arg nullable="True" type="@AlertsDataTypeOfDataConnector_update" var="$dataConnector.AzureAdvancedThreatProtection.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.AzureAdvancedThreatProtection.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.AzureSecurityCenter" options="azure-security-center" group="DataConnector"> <arg nullable="True" type="@AlertsDataTypeOfDataConnector_update" var="$dataConnector.AzureSecurityCenter.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg nullable="True" type="string" var="$dataConnector.AzureSecurityCenter.properties.subscriptionId" options="subscription-id" group="Properties"> <help short="The subscription id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.Dynamics365" options="dynamics365" group="DataConnector"> <arg type="object" var="$dataConnector.Dynamics365.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities" options="dynamics365-cds-activities"> <help short="Common Data Service data type connection."/> <arg type="string" var="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.Dynamics365.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.GenericUI" options="generic-ui" group="DataConnector"> <arg nullable="True" type="object" var="$dataConnector.GenericUI.properties.connectorUiConfig" options="connector-ui-config" group="Properties" cls="CodelessUiConnectorConfigProperties_update"> <help short="Config to describe the instructions blade"/> <arg type="object" var="@CodelessUiConnectorConfigProperties_update.availability" options="availability"> <help short="Connector Availability Status"/> <arg nullable="True" type="boolean" var="@CodelessUiConnectorConfigProperties_update.availability.isPreview" options="is-preview"> <help short="Set connector as preview"/> </arg> <arg nullable="True" type="integer32" var="@CodelessUiConnectorConfigProperties_update.availability.status" options="status"> <help short="The connector Availability Status"/> <enum> <item name="1" value="1"/> </enum> </arg> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_update.connectivityCriteria" options="connectivity-criteria"> <help short="Define the way the connector check connectivity"/> <item type="object"> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.connectivityCriteria[].type" options="type"> <help short="type of connectivity"/> <enum> <item name="IsConnectedQuery" value="&quot;IsConnectedQuery&quot;"/> </enum> </arg> <arg nullable="True" type="array<string>" var="@CodelessUiConnectorConfigProperties_update.connectivityCriteria[].value" options="value"> <help short="Queries for checking connectivity"/> <item type="string"/> </arg> </item> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.customImage" options="custom-image"> <help short="An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_update.dataTypes" options="data-types"> <help short="Data types to check for last data received"/> <item type="object"> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.dataTypes[].lastDataReceivedQuery" options="last-data-received-query"> <help short="Query for indicate last data received"/> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.dataTypes[].name" options="name"> <help short="Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder"/> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_update.descriptionMarkdown" options="description-markdown"> <help short="Connector description"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_update.graphQueries" options="graph-queries"> <help short="The graph query to show the current data status"/> <item type="object"> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.graphQueries[].baseQuery" options="base-query"> <help short="The base query for the graph"/> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.graphQueries[].legend" options="legend"> <help short="The legend for the graph"/> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.graphQueries[].metricName" options="metric-name"> <help short="the metric that the query is checking"/> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_update.graphQueriesTableName" options="graph-queries-table-name"> <help short="Name of the table the connector will insert the data to"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_update.instructionSteps" options="instruction-steps"> <help short="Instruction steps to enable the connector"/> <item type="object"> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.instructionSteps[].description" options="description"> <help short="Instruction step description"/> </arg> <arg nullable="True" type="array<object>" var="@CodelessUiConnectorConfigProperties_update.instructionSteps[].instructions" options="instructions"> <help short="Instruction step details"/> <item type="object"> <arg type="string" var="@CodelessUiConnectorConfigProperties_update.instructionSteps[].instructions[].type" options="type"> <help short="The kind of the setting"/> <enum> <item name="CopyableLabel" value="&quot;CopyableLabel&quot;"/> <item name="InfoMessage" value="&quot;InfoMessage&quot;"/> <item name="InstructionStepsGroup" value="&quot;InstructionStepsGroup&quot;"/> </enum> </arg> </item> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.instructionSteps[].title" options="title"> <help short="Instruction step title"/> </arg> </item> </arg> <arg type="object" var="@CodelessUiConnectorConfigProperties_update.permissions" options="permissions"> <help short="Permissions required for the connector"/> <arg nullable="True" type="array<object>" var="@CodelessUiConnectorConfigProperties_update.permissions.customs" options="customs"> <help short="Customs permissions required for the connector"/> <item type="object"> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.permissions.customs[].description" options="description"> <help short="Customs permissions description"/> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.permissions.customs[].name" options="name"> <help short="Customs permissions name"/> </arg> </item> </arg> <arg nullable="True" type="array<object>" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider" options="resource-provider"> <help short="Resource provider permissions required for the connector"/> <item type="object"> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].permissionsDisplayText" options="permissions-display-text"> <help short="Permission description text"/> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].provider" options="provider"> <help short="Provider name"/> <enum> <item name="Microsoft.Authorization/policyAssignments" value="&quot;Microsoft.Authorization/policyAssignments&quot;"/> <item name="Microsoft.OperationalInsights/solutions" value="&quot;Microsoft.OperationalInsights/solutions&quot;"/> <item name="Microsoft.OperationalInsights/workspaces" value="&quot;Microsoft.OperationalInsights/workspaces&quot;"/> <item name="Microsoft.OperationalInsights/workspaces/datasources" value="&quot;Microsoft.OperationalInsights/workspaces/datasources&quot;"/> <item name="Microsoft.OperationalInsights/workspaces/sharedKeys" value="&quot;Microsoft.OperationalInsights/workspaces/sharedKeys&quot;"/> <item name="microsoft.aadiam/diagnosticSettings" value="&quot;microsoft.aadiam/diagnosticSettings&quot;"/> </enum> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].providerDisplayName" options="provider-display-name"> <help short="Permission provider display name"/> </arg> <arg nullable="True" type="object" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions" options="required-permissions"> <help short="Required permissions for the connector"/> <arg nullable="True" type="boolean" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.action" options="action"> <help short="action permission"/> </arg> <arg nullable="True" type="boolean" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.delete" options="delete"> <help short="delete permission"/> </arg> <arg nullable="True" type="boolean" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.read" options="read"> <help short="read permission"/> </arg> <arg nullable="True" type="boolean" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.write" options="write"> <help short="write permission"/> </arg> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].scope" options="scope"> <help short="Permission provider scope"/> <enum> <item name="ResourceGroup" value="&quot;ResourceGroup&quot;"/> <item name="Subscription" value="&quot;Subscription&quot;"/> <item name="Workspace" value="&quot;Workspace&quot;"/> </enum> </arg> </item> </arg> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_update.publisher" options="publisher"> <help short="Connector publisher name"/> </arg> <arg type="array<object>" var="@CodelessUiConnectorConfigProperties_update.sampleQueries" options="sample-queries"> <help short="The sample queries for the connector"/> <item type="object"> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.sampleQueries[].description" options="description"> <help short="The sample query description"/> </arg> <arg nullable="True" type="string" var="@CodelessUiConnectorConfigProperties_update.sampleQueries[].query" options="query"> <help short="the sample query"/> </arg> </item> </arg> <arg type="string" var="@CodelessUiConnectorConfigProperties_update.title" options="title"> <help short="Connector blade title"/> </arg> </arg> </arg> <arg type="object" var="$dataConnector.IOT" options="iot" group="DataConnector"> <arg nullable="True" type="@AlertsDataTypeOfDataConnector_update" var="$dataConnector.IOT.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg nullable="True" type="string" var="$dataConnector.IOT.properties.subscriptionId" options="subscription-id" group="Properties"> <help short="The subscription id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftCloudAppSecurity" options="cloud-app-security" group="DataConnector"> <help short="Microsoft cloud app security."/> <arg type="object" var="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="@DataConnectorDataTypeCommon_update" var="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.alerts" options="alerts"> <help short="Alerts data type connection."/> </arg> <arg nullable="True" type="@DataConnectorDataTypeCommon_update" var="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.discoveryLogs" options="discovery-logs"> <help short="Discovery log data type connection."/> </arg> </arg> <arg type="string" var="$dataConnector.MicrosoftCloudAppSecurity.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftDefenderAdvancedThreatProtection" options="defender-protection" group="DataConnector"> <help short="Microsoft defender advanced threat protection."/> <arg nullable="True" type="@AlertsDataTypeOfDataConnector_update" var="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence" options="microsoft-intelligence" group="DataConnector"> <help short="Microsoft threat intelligence."/> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL" options="bing-safety-phishing-url"> <help short="Data type for Microsoft Threat Intelligence Platforms data connector."/> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.lookbackPeriod" options="lookback-period"> <help short="lookback period"/> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed" options="microsoft-emerging-threat-feed"> <help short="Data type for Microsoft Threat Intelligence Platforms data connector."/> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.lookbackPeriod" options="lookback-period"> <help short="lookback period"/> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatIntelligence.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.MicrosoftThreatProtection" options="microsoft-protection" group="DataConnector"> <help short="Microsoft threat protection."/> <arg type="object" var="$dataConnector.MicrosoftThreatProtection.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents" options="incidents"> <help short="Data type for Microsoft Threat Protection Platforms data connector."/> <arg type="string" var="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.MicrosoftThreatProtection.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.Office365" options="office365" group="DataConnector"> <arg type="object" var="$dataConnector.Office365.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.Office365.properties.dataTypes.exchange" options="exchange"> <help short="Exchange data type connection."/> <arg type="string" var="$dataConnector.Office365.properties.dataTypes.exchange.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> <arg type="object" var="$dataConnector.Office365.properties.dataTypes.sharePoint" options="share-point"> <help short="SharePoint data type connection."/> <arg type="string" var="$dataConnector.Office365.properties.dataTypes.sharePoint.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> <arg type="object" var="$dataConnector.Office365.properties.dataTypes.teams" options="teams"> <help short="Teams data type connection."/> <arg type="string" var="$dataConnector.Office365.properties.dataTypes.teams.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.Office365.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.Office365Project" options="office365-project" group="DataConnector"> <arg type="object" var="$dataConnector.Office365Project.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.Office365Project.properties.dataTypes.logs" options="logs"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.Office365Project.properties.dataTypes.logs.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.Office365Project.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.OfficeATP" options="office-atp" group="DataConnector"> <arg nullable="True" type="@AlertsDataTypeOfDataConnector_update" var="$dataConnector.OfficeATP.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.OfficeATP.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.OfficeIRM" options="office-irm" group="DataConnector"> <arg nullable="True" type="@AlertsDataTypeOfDataConnector_update" var="$dataConnector.OfficeIRM.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> </arg> <arg type="string" var="$dataConnector.OfficeIRM.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.OfficePowerBI" options="office-power-bi" group="DataConnector"> <arg type="object" var="$dataConnector.OfficePowerBI.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.OfficePowerBI.properties.dataTypes.logs" options="logs"> <help short="Logs data type."/> <arg type="string" var="$dataConnector.OfficePowerBI.properties.dataTypes.logs.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.OfficePowerBI.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> </arg> <arg type="object" var="$dataConnector.ThreatIntelligence" options="threat-intelligence" group="DataConnector"> <arg type="object" var="$dataConnector.ThreatIntelligence.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for the connector."/> <arg type="object" var="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators" options="indicators"> <help short="Data type for indicators connection."/> <arg type="string" var="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg type="string" var="$dataConnector.ThreatIntelligence.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> <arg nullable="True" type="dateTime" var="$dataConnector.ThreatIntelligence.properties.tipLookbackPeriod" options="tip-lookback-period" group="Properties"> <help short="The lookback period for the feed to be imported."/> </arg> </arg> <arg type="object" var="$dataConnector.ThreatIntelligenceTaxii" options="intelligence-taxii" group="DataConnector"> <help short="Threat intelligence taxii."/> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.collectionId" options="collection-id" group="Properties"> <help short="The collection id of the TAXII server."/> </arg> <arg type="object" var="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes" options="data-types" group="Properties"> <help short="The available data types for Threat Intelligence TAXII data connector."/> <arg type="object" var="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient" options="taxii-client"> <help short="Data type for TAXII connector."/> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient.state" options="state"> <help short="Describe whether this data type connection is enabled or not."/> <enum> <item name="Disabled" value="&quot;Disabled&quot;"/> <item name="Enabled" value="&quot;Enabled&quot;"/> </enum> </arg> </arg> </arg> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.friendlyName" options="friendly-name" group="Properties"> <help short="The friendly name for the TAXII server."/> </arg> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.password" options="password" group="Properties"> <help short="The password for the TAXII server."/> </arg> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.pollingFrequency" options="polling-frequency" group="Properties"> <help short="The polling frequency for the TAXII server."/> <enum> <item name="OnceADay" value="&quot;OnceADay&quot;"/> <item name="OnceAMinute" value="&quot;OnceAMinute&quot;"/> <item name="OnceAnHour" value="&quot;OnceAnHour&quot;"/> </enum> </arg> <arg nullable="True" type="dateTime" var="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiLookbackPeriod" options="taxii-lookback-period" group="Properties"> <help short="The lookback period for the TAXII server."/> </arg> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiServer" options="taxii-server" group="Properties"> <help short="The API root for the TAXII server."/> </arg> <arg type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.tenantId" options="tenant-id" group="Properties"> <help short="The tenant id to connect to, and get the data from."/> </arg> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.userName" options="user-name" group="Properties"> <help short="The userName for the TAXII server."/> </arg> <arg nullable="True" type="string" var="$dataConnector.ThreatIntelligenceTaxii.properties.workspaceId" options="workspace-id" group="Properties"> <help short="The workspace id."/> </arg> </arg> <arg nullable="True" type="string" var="$dataConnector.etag" options="etag" group="DataConnector"> <help short="Etag of the azure resource"/> </arg> </argGroup> <operation operationId="DataConnectors_Get"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}"> <request method="get"> <path> <param type="string" name="dataConnectorId" arg="$Path.dataConnectorId" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"> <format maxLength="90" minLength="1"/> </param> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"> <format minLength="1"/> </param> <param type="string" name="workspaceName" arg="$Path.workspaceName" required="True"> <format maxLength="90" minLength="1"/> </param> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2022-06-01-preview&quot;"/> <format minLength="1"/> </const> </query> </request> <response statusCode="200"> <body> <json var="$Instance"> <schema type="object" cls="DataConnector_read"> <prop type="string" name="etag"/> <prop readOnly="True" type="ResourceId" name="id"> <format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectors/{}"/> </prop> <prop type="string" name="kind" required="True"> <enum> <item value="&quot;APIPolling&quot;"/> <item value="&quot;AmazonWebServicesCloudTrail&quot;"/> <item value="&quot;AmazonWebServicesS3&quot;"/> <item value="&quot;AzureActiveDirectory&quot;"/> <item value="&quot;AzureAdvancedThreatProtection&quot;"/> <item value="&quot;AzureSecurityCenter&quot;"/> <item value="&quot;Dynamics365&quot;"/> <item value="&quot;GenericUI&quot;"/> <item value="&quot;IOT&quot;"/> <item value="&quot;MicrosoftCloudAppSecurity&quot;"/> <item value="&quot;MicrosoftDefenderAdvancedThreatProtection&quot;"/> <item value="&quot;MicrosoftThreatIntelligence&quot;"/> <item value="&quot;MicrosoftThreatProtection&quot;"/> <item value="&quot;Office365&quot;"/> <item value="&quot;Office365Project&quot;"/> <item value="&quot;OfficeATP&quot;"/> <item value="&quot;OfficeIRM&quot;"/> <item value="&quot;OfficePowerBI&quot;"/> <item value="&quot;ThreatIntelligence&quot;"/> <item value="&quot;ThreatIntelligenceTaxii&quot;"/> </enum> </prop> <prop readOnly="True" type="string" name="name"/> <prop readOnly="True" type="object" name="systemData"> <prop readOnly="True" type="dateTime" name="createdAt"/> <prop readOnly="True" type="string" name="createdBy"/> <prop readOnly="True" type="string" name="createdByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> <prop readOnly="True" type="dateTime" name="lastModifiedAt"/> <prop readOnly="True" type="string" name="lastModifiedBy"/> <prop readOnly="True" type="string" name="lastModifiedByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> </prop> <prop readOnly="True" type="string" name="type"/> <discriminator property="kind" value="APIPolling"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@CodelessUiConnectorConfigProperties_read" name="connectorUiConfig"/> <prop type="object" name="pollingConfig"> <prop type="object" name="auth" required="True"> <prop type="string" name="apiKeyIdentifier"/> <prop type="string" name="apiKeyName"/> <prop type="string" name="authType" required="True"/> <prop type="string" name="authorizationEndpoint"/> <prop type="string" name="flowName"/> <prop type="string" name="isApiKeyInPostPayload"/> <prop type="boolean" name="isClientSecretInHeader"/> <prop type="string" name="redirectionEndpoint"/> <prop type="string" name="scope"/> <prop type="string" name="tokenEndpoint"/> </prop> <prop type="boolean" name="isActive"/> <prop type="object" name="paging"> <prop type="string" name="nextPageParaName"/> <prop type="string" name="nextPageTokenJsonPath"/> <prop type="string" name="pageCountAttributePath"/> <prop type="integer32" name="pageSize"/> <prop type="string" name="pageSizeParaName"/> <prop type="string" name="pageTimeStampAttributePath"/> <prop type="string" name="pageTotalCountAttributePath"/> <prop type="string" name="pagingType" required="True"/> <prop type="string" name="searchTheLatestTimeStampFromEventsList"/> </prop> <prop type="object" name="request" required="True"> <prop type="string" name="apiEndpoint" required="True"/> <prop type="string" name="endTimeAttributeName"/> <prop type="string" name="httpMethod" required="True"/> <prop type="string" name="queryParametersTemplate"/> <prop type="string" name="queryTimeFormat" required="True"/> <prop type="integer32" name="queryWindowInMin" required="True"/> <prop type="integer32" name="rateLimitQps"/> <prop type="integer32" name="retryCount"/> <prop type="string" name="startTimeAttributeName"/> <prop type="integer32" name="timeoutInSeconds"/> </prop> <prop type="object" name="response"> <prop type="array<string>" name="eventsJsonPaths" required="True"> <item type="string"/> </prop> <prop type="boolean" name="isGzipCompressed"/> <prop type="string" name="successStatusJsonPath"/> <prop type="string" name="successStatusValue"/> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesCloudTrail"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="awsRoleArn"/> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesS3"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="destinationTable" required="True"/> <prop type="string" name="roleArn" required="True"/> <prop type="array<string>" name="sqsUrls" required="True"> <item type="string"/> </prop> </prop> </discriminator> <discriminator property="kind" value="AzureActiveDirectory"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" cls="AlertsDataTypeOfDataConnector_read"> <prop type="object" name="alerts" required="True" cls="DataConnectorDataTypeCommon_read"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureSecurityCenter"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="Dynamics365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="dynamics365CdsActivities" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="GenericUI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="connectorUiConfig" cls="CodelessUiConnectorConfigProperties_read"> <prop type="object" name="availability" required="True"> <prop type="boolean" name="isPreview"/> <prop type="integer32" name="status"> <enum> <item value="1"/> </enum> </prop> </prop> <prop type="array<object>" name="connectivityCriteria" required="True"> <item type="object"> <prop type="string" name="type"> <enum> <item value="&quot;IsConnectedQuery&quot;"/> </enum> </prop> <prop type="array<string>" name="value"> <item type="string"/> </prop> </item> </prop> <prop type="string" name="customImage"/> <prop type="array<object>" name="dataTypes" required="True"> <item type="object"> <prop type="string" name="lastDataReceivedQuery"/> <prop type="string" name="name"/> </item> </prop> <prop type="string" name="descriptionMarkdown" required="True"/> <prop type="array<object>" name="graphQueries" required="True"> <item type="object"> <prop type="string" name="baseQuery"/> <prop type="string" name="legend"/> <prop type="string" name="metricName"/> </item> </prop> <prop type="string" name="graphQueriesTableName" required="True"/> <prop type="array<object>" name="instructionSteps" required="True"> <item type="object"> <prop type="string" name="description"/> <prop type="array<object>" name="instructions"> <item type="object"> <prop type="string" name="type" required="True"> <enum> <item value="&quot;CopyableLabel&quot;"/> <item value="&quot;InfoMessage&quot;"/> <item value="&quot;InstructionStepsGroup&quot;"/> </enum> </prop> </item> </prop> <prop type="string" name="title"/> </item> </prop> <prop type="object" name="permissions" required="True"> <prop type="array<object>" name="customs"> <item type="object"> <prop type="string" name="description"/> <prop type="string" name="name"/> </item> </prop> <prop type="array<object>" name="resourceProvider"> <item type="object"> <prop type="string" name="permissionsDisplayText"/> <prop type="string" name="provider"> <enum> <item value="&quot;Microsoft.Authorization/policyAssignments&quot;"/> <item value="&quot;Microsoft.OperationalInsights/solutions&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/datasources&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/sharedKeys&quot;"/> <item value="&quot;microsoft.aadiam/diagnosticSettings&quot;"/> </enum> </prop> <prop type="string" name="providerDisplayName"/> <prop type="object" name="requiredPermissions"> <prop type="boolean" name="action"/> <prop type="boolean" name="delete"/> <prop type="boolean" name="read"/> <prop type="boolean" name="write"/> </prop> <prop type="string" name="scope"> <enum> <item value="&quot;ResourceGroup&quot;"/> <item value="&quot;Subscription&quot;"/> <item value="&quot;Workspace&quot;"/> </enum> </prop> </item> </prop> </prop> <prop type="string" name="publisher" required="True"/> <prop type="array<object>" name="sampleQueries" required="True"> <item type="object"> <prop type="string" name="description"/> <prop type="string" name="query"/> </item> </prop> <prop type="string" name="title" required="True"/> </prop> </prop> </discriminator> <discriminator property="kind" value="IOT"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftCloudAppSecurity"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="@DataConnectorDataTypeCommon_read" name="alerts" required="True"/> <prop type="@DataConnectorDataTypeCommon_read" name="discoveryLogs"/> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftDefenderAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="bingSafetyPhishingURL" required="True"> <prop type="string" name="lookbackPeriod" required="True"/> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="microsoftEmergingThreatFeed" required="True"> <prop type="string" name="lookbackPeriod" required="True"/> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="incidents" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="exchange" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="sharePoint" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="teams" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365Project"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeATP"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeIRM"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_read" name="dataTypes"/> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficePowerBI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="logs" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="indicators" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" required="True"/> <prop nullable="True" type="dateTime" name="tipLookbackPeriod"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligenceTaxii"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="collectionId"/> <prop type="object" name="dataTypes" required="True"> <prop type="object" name="taxiiClient" required="True"> <prop type="string" name="state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="friendlyName"/> <prop type="string" name="password"/> <prop nullable="True" type="string" name="pollingFrequency" required="True"> <enum> <item value="&quot;OnceADay&quot;"/> <item value="&quot;OnceAMinute&quot;"/> <item value="&quot;OnceAnHour&quot;"/> </enum> </prop> <prop nullable="True" type="dateTime" name="taxiiLookbackPeriod"/> <prop type="string" name="taxiiServer"/> <prop type="string" name="tenantId" required="True"/> <prop type="string" name="userName"/> <prop type="string" name="workspaceId"/> </prop> </discriminator> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@ODataV4Format"/> </json> </body> </response> </http> </operation> <operation> <instanceUpdate instance="$Instance"> <json> <schema type="object" name="dataConnector" required="True" clientFlatten="True"> <prop type="string" name="etag" arg="$dataConnector.etag"/> <prop type="string" name="kind" required="True"> <enum> <item arg="$dataConnector.APIPolling" value="&quot;APIPolling&quot;"/> <item arg="$dataConnector.AmazonWebServicesCloudTrail" value="&quot;AmazonWebServicesCloudTrail&quot;"/> <item arg="$dataConnector.AmazonWebServicesS3" value="&quot;AmazonWebServicesS3&quot;"/> <item arg="$dataConnector.AzureActiveDirectory" value="&quot;AzureActiveDirectory&quot;"/> <item arg="$dataConnector.AzureAdvancedThreatProtection" value="&quot;AzureAdvancedThreatProtection&quot;"/> <item arg="$dataConnector.AzureSecurityCenter" value="&quot;AzureSecurityCenter&quot;"/> <item arg="$dataConnector.Dynamics365" value="&quot;Dynamics365&quot;"/> <item arg="$dataConnector.GenericUI" value="&quot;GenericUI&quot;"/> <item arg="$dataConnector.IOT" value="&quot;IOT&quot;"/> <item arg="$dataConnector.MicrosoftCloudAppSecurity" value="&quot;MicrosoftCloudAppSecurity&quot;"/> <item arg="$dataConnector.MicrosoftDefenderAdvancedThreatProtection" value="&quot;MicrosoftDefenderAdvancedThreatProtection&quot;"/> <item arg="$dataConnector.MicrosoftThreatIntelligence" value="&quot;MicrosoftThreatIntelligence&quot;"/> <item arg="$dataConnector.MicrosoftThreatProtection" value="&quot;MicrosoftThreatProtection&quot;"/> <item arg="$dataConnector.Office365" value="&quot;Office365&quot;"/> <item arg="$dataConnector.Office365Project" value="&quot;Office365Project&quot;"/> <item arg="$dataConnector.OfficeATP" value="&quot;OfficeATP&quot;"/> <item arg="$dataConnector.OfficeIRM" value="&quot;OfficeIRM&quot;"/> <item arg="$dataConnector.OfficePowerBI" value="&quot;OfficePowerBI&quot;"/> <item arg="$dataConnector.ThreatIntelligence" value="&quot;ThreatIntelligence&quot;"/> <item arg="$dataConnector.ThreatIntelligenceTaxii" value="&quot;ThreatIntelligenceTaxii&quot;"/> </enum> </prop> <discriminator property="kind" value="APIPolling"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@CodelessUiConnectorConfigProperties_update" name="connectorUiConfig" arg="$dataConnector.APIPolling.properties.connectorUiConfig"/> <prop type="object" name="pollingConfig" arg="$dataConnector.APIPolling.properties.pollingConfig"> <prop type="object" name="auth" arg="$dataConnector.APIPolling.properties.pollingConfig.auth" required="True"> <prop type="string" name="apiKeyIdentifier" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyIdentifier"/> <prop type="string" name="apiKeyName" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.apiKeyName"/> <prop type="string" name="authType" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.authType" required="True"/> <prop type="string" name="authorizationEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.authorizationEndpoint"/> <prop type="string" name="flowName" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.flowName"/> <prop type="string" name="isApiKeyInPostPayload" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.isApiKeyInPostPayload"/> <prop type="boolean" name="isClientSecretInHeader" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.isClientSecretInHeader"/> <prop type="string" name="redirectionEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.redirectionEndpoint"/> <prop type="string" name="scope" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.scope"/> <prop type="string" name="tokenEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.auth.tokenEndpoint"/> </prop> <prop type="boolean" name="isActive" arg="$dataConnector.APIPolling.properties.pollingConfig.isActive"/> <prop type="object" name="paging" arg="$dataConnector.APIPolling.properties.pollingConfig.paging"> <prop type="string" name="nextPageParaName" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageParaName"/> <prop type="string" name="nextPageTokenJsonPath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.nextPageTokenJsonPath"/> <prop type="string" name="pageCountAttributePath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageCountAttributePath"/> <prop type="integer32" name="pageSize" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSize"/> <prop type="string" name="pageSizeParaName" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageSizeParaName"/> <prop type="string" name="pageTimeStampAttributePath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTimeStampAttributePath"/> <prop type="string" name="pageTotalCountAttributePath" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pageTotalCountAttributePath"/> <prop type="string" name="pagingType" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.pagingType" required="True"/> <prop type="string" name="searchTheLatestTimeStampFromEventsList" arg="$dataConnector.APIPolling.properties.pollingConfig.paging.searchTheLatestTimeStampFromEventsList"/> </prop> <prop type="object" name="request" arg="$dataConnector.APIPolling.properties.pollingConfig.request" required="True"> <prop type="string" name="apiEndpoint" arg="$dataConnector.APIPolling.properties.pollingConfig.request.apiEndpoint" required="True"/> <prop type="string" name="endTimeAttributeName" arg="$dataConnector.APIPolling.properties.pollingConfig.request.endTimeAttributeName"/> <prop type="string" name="httpMethod" arg="$dataConnector.APIPolling.properties.pollingConfig.request.httpMethod" required="True"/> <prop type="string" name="queryParametersTemplate" arg="$dataConnector.APIPolling.properties.pollingConfig.request.queryParametersTemplate"/> <prop type="string" name="queryTimeFormat" arg="$dataConnector.APIPolling.properties.pollingConfig.request.queryTimeFormat" required="True"/> <prop type="integer32" name="queryWindowInMin" arg="$dataConnector.APIPolling.properties.pollingConfig.request.queryWindowInMin" required="True"/> <prop type="integer32" name="rateLimitQps" arg="$dataConnector.APIPolling.properties.pollingConfig.request.rateLimitQps"/> <prop type="integer32" name="retryCount" arg="$dataConnector.APIPolling.properties.pollingConfig.request.retryCount"/> <prop type="string" name="startTimeAttributeName" arg="$dataConnector.APIPolling.properties.pollingConfig.request.startTimeAttributeName"/> <prop type="integer32" name="timeoutInSeconds" arg="$dataConnector.APIPolling.properties.pollingConfig.request.timeoutInSeconds"/> </prop> <prop type="object" name="response" arg="$dataConnector.APIPolling.properties.pollingConfig.response"> <prop type="array<string>" name="eventsJsonPaths" arg="$dataConnector.APIPolling.properties.pollingConfig.response.eventsJsonPaths" required="True"> <item type="string"/> </prop> <prop type="boolean" name="isGzipCompressed" arg="$dataConnector.APIPolling.properties.pollingConfig.response.isGzipCompressed"/> <prop type="string" name="successStatusJsonPath" arg="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusJsonPath"/> <prop type="string" name="successStatusValue" arg="$dataConnector.APIPolling.properties.pollingConfig.response.successStatusValue"/> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesCloudTrail"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="awsRoleArn" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.awsRoleArn"/> <prop type="object" name="dataTypes" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.AmazonWebServicesCloudTrail.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> </prop> </discriminator> <discriminator property="kind" value="AmazonWebServicesS3"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.AmazonWebServicesS3.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.AmazonWebServicesS3.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="destinationTable" arg="$dataConnector.AmazonWebServicesS3.properties.destinationTable" required="True"/> <prop type="string" name="roleArn" arg="$dataConnector.AmazonWebServicesS3.properties.roleArn" required="True"/> <prop type="array<string>" name="sqsUrls" arg="$dataConnector.AmazonWebServicesS3.properties.sqsUrls" required="True"> <item type="string"/> </prop> </prop> </discriminator> <discriminator property="kind" value="AzureActiveDirectory"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.AzureActiveDirectory.properties.dataTypes" cls="AlertsDataTypeOfDataConnector_update"> <prop type="object" name="alerts" arg="@AlertsDataTypeOfDataConnector_update.alerts" required="True" cls="DataConnectorDataTypeCommon_update"> <prop type="string" name="state" arg="@DataConnectorDataTypeCommon_update.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.AzureActiveDirectory.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_update" name="dataTypes" arg="$dataConnector.AzureAdvancedThreatProtection.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.AzureAdvancedThreatProtection.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="AzureSecurityCenter"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_update" name="dataTypes" arg="$dataConnector.AzureSecurityCenter.properties.dataTypes"/> <prop type="string" name="subscriptionId" arg="$dataConnector.AzureSecurityCenter.properties.subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="Dynamics365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.Dynamics365.properties.dataTypes" required="True"> <prop type="object" name="dynamics365CdsActivities" arg="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities" required="True"> <prop type="string" name="state" arg="$dataConnector.Dynamics365.properties.dataTypes.dynamics365CdsActivities.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.Dynamics365.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="GenericUI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="connectorUiConfig" arg="$dataConnector.GenericUI.properties.connectorUiConfig" cls="CodelessUiConnectorConfigProperties_update"> <prop type="object" name="availability" arg="@CodelessUiConnectorConfigProperties_update.availability" required="True"> <prop type="boolean" name="isPreview" arg="@CodelessUiConnectorConfigProperties_update.availability.isPreview"/> <prop type="integer32" name="status" arg="@CodelessUiConnectorConfigProperties_update.availability.status"> <enum> <item value="1"/> </enum> </prop> </prop> <prop type="array<object>" name="connectivityCriteria" arg="@CodelessUiConnectorConfigProperties_update.connectivityCriteria" required="True"> <item type="object"> <prop type="string" name="type" arg="@CodelessUiConnectorConfigProperties_update.connectivityCriteria[].type"> <enum> <item value="&quot;IsConnectedQuery&quot;"/> </enum> </prop> <prop type="array<string>" name="value" arg="@CodelessUiConnectorConfigProperties_update.connectivityCriteria[].value"> <item type="string"/> </prop> </item> </prop> <prop type="string" name="customImage" arg="@CodelessUiConnectorConfigProperties_update.customImage"/> <prop type="array<object>" name="dataTypes" arg="@CodelessUiConnectorConfigProperties_update.dataTypes" required="True"> <item type="object"> <prop type="string" name="lastDataReceivedQuery" arg="@CodelessUiConnectorConfigProperties_update.dataTypes[].lastDataReceivedQuery"/> <prop type="string" name="name" arg="@CodelessUiConnectorConfigProperties_update.dataTypes[].name"/> </item> </prop> <prop type="string" name="descriptionMarkdown" arg="@CodelessUiConnectorConfigProperties_update.descriptionMarkdown" required="True"/> <prop type="array<object>" name="graphQueries" arg="@CodelessUiConnectorConfigProperties_update.graphQueries" required="True"> <item type="object"> <prop type="string" name="baseQuery" arg="@CodelessUiConnectorConfigProperties_update.graphQueries[].baseQuery"/> <prop type="string" name="legend" arg="@CodelessUiConnectorConfigProperties_update.graphQueries[].legend"/> <prop type="string" name="metricName" arg="@CodelessUiConnectorConfigProperties_update.graphQueries[].metricName"/> </item> </prop> <prop type="string" name="graphQueriesTableName" arg="@CodelessUiConnectorConfigProperties_update.graphQueriesTableName" required="True"/> <prop type="array<object>" name="instructionSteps" arg="@CodelessUiConnectorConfigProperties_update.instructionSteps" required="True"> <item type="object"> <prop type="string" name="description" arg="@CodelessUiConnectorConfigProperties_update.instructionSteps[].description"/> <prop type="array<object>" name="instructions" arg="@CodelessUiConnectorConfigProperties_update.instructionSteps[].instructions"> <item type="object"> <prop type="string" name="type" arg="@CodelessUiConnectorConfigProperties_update.instructionSteps[].instructions[].type" required="True"> <enum> <item value="&quot;CopyableLabel&quot;"/> <item value="&quot;InfoMessage&quot;"/> <item value="&quot;InstructionStepsGroup&quot;"/> </enum> </prop> </item> </prop> <prop type="string" name="title" arg="@CodelessUiConnectorConfigProperties_update.instructionSteps[].title"/> </item> </prop> <prop type="object" name="permissions" arg="@CodelessUiConnectorConfigProperties_update.permissions" required="True"> <prop type="array<object>" name="customs" arg="@CodelessUiConnectorConfigProperties_update.permissions.customs"> <item type="object"> <prop type="string" name="description" arg="@CodelessUiConnectorConfigProperties_update.permissions.customs[].description"/> <prop type="string" name="name" arg="@CodelessUiConnectorConfigProperties_update.permissions.customs[].name"/> </item> </prop> <prop type="array<object>" name="resourceProvider" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider"> <item type="object"> <prop type="string" name="permissionsDisplayText" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].permissionsDisplayText"/> <prop type="string" name="provider" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].provider"> <enum> <item value="&quot;Microsoft.Authorization/policyAssignments&quot;"/> <item value="&quot;Microsoft.OperationalInsights/solutions&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/datasources&quot;"/> <item value="&quot;Microsoft.OperationalInsights/workspaces/sharedKeys&quot;"/> <item value="&quot;microsoft.aadiam/diagnosticSettings&quot;"/> </enum> </prop> <prop type="string" name="providerDisplayName" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].providerDisplayName"/> <prop type="object" name="requiredPermissions" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions"> <prop type="boolean" name="action" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.action"/> <prop type="boolean" name="delete" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.delete"/> <prop type="boolean" name="read" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.read"/> <prop type="boolean" name="write" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].requiredPermissions.write"/> </prop> <prop type="string" name="scope" arg="@CodelessUiConnectorConfigProperties_update.permissions.resourceProvider[].scope"> <enum> <item value="&quot;ResourceGroup&quot;"/> <item value="&quot;Subscription&quot;"/> <item value="&quot;Workspace&quot;"/> </enum> </prop> </item> </prop> </prop> <prop type="string" name="publisher" arg="@CodelessUiConnectorConfigProperties_update.publisher" required="True"/> <prop type="array<object>" name="sampleQueries" arg="@CodelessUiConnectorConfigProperties_update.sampleQueries" required="True"> <item type="object"> <prop type="string" name="description" arg="@CodelessUiConnectorConfigProperties_update.sampleQueries[].description"/> <prop type="string" name="query" arg="@CodelessUiConnectorConfigProperties_update.sampleQueries[].query"/> </item> </prop> <prop type="string" name="title" arg="@CodelessUiConnectorConfigProperties_update.title" required="True"/> </prop> </prop> </discriminator> <discriminator property="kind" value="IOT"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_update" name="dataTypes" arg="$dataConnector.IOT.properties.dataTypes"/> <prop type="string" name="subscriptionId" arg="$dataConnector.IOT.properties.subscriptionId"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftCloudAppSecurity"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes" required="True"> <prop type="@DataConnectorDataTypeCommon_update" name="alerts" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.alerts" required="True"/> <prop type="@DataConnectorDataTypeCommon_update" name="discoveryLogs" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.dataTypes.discoveryLogs"/> </prop> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftCloudAppSecurity.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftDefenderAdvancedThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_update" name="dataTypes" arg="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftDefenderAdvancedThreatProtection.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes" required="True"> <prop type="object" name="bingSafetyPhishingURL" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL" required="True"> <prop type="string" name="lookbackPeriod" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.lookbackPeriod" required="True"/> <prop type="string" name="state" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.bingSafetyPhishingURL.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="microsoftEmergingThreatFeed" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed" required="True"> <prop type="string" name="lookbackPeriod" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.lookbackPeriod" required="True"/> <prop type="string" name="state" arg="$dataConnector.MicrosoftThreatIntelligence.properties.dataTypes.microsoftEmergingThreatFeed.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftThreatIntelligence.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="MicrosoftThreatProtection"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.MicrosoftThreatProtection.properties.dataTypes" required="True"> <prop type="object" name="incidents" arg="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents" required="True"> <prop type="string" name="state" arg="$dataConnector.MicrosoftThreatProtection.properties.dataTypes.incidents.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.MicrosoftThreatProtection.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.Office365.properties.dataTypes" required="True"> <prop type="object" name="exchange" arg="$dataConnector.Office365.properties.dataTypes.exchange" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365.properties.dataTypes.exchange.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="sharePoint" arg="$dataConnector.Office365.properties.dataTypes.sharePoint" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365.properties.dataTypes.sharePoint.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> <prop type="object" name="teams" arg="$dataConnector.Office365.properties.dataTypes.teams" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365.properties.dataTypes.teams.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.Office365.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="Office365Project"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.Office365Project.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.Office365Project.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.Office365Project.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.Office365Project.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeATP"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_update" name="dataTypes" arg="$dataConnector.OfficeATP.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.OfficeATP.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficeIRM"> <prop type="object" name="properties" clientFlatten="True"> <prop type="@AlertsDataTypeOfDataConnector_update" name="dataTypes" arg="$dataConnector.OfficeIRM.properties.dataTypes"/> <prop type="string" name="tenantId" arg="$dataConnector.OfficeIRM.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="OfficePowerBI"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.OfficePowerBI.properties.dataTypes" required="True"> <prop type="object" name="logs" arg="$dataConnector.OfficePowerBI.properties.dataTypes.logs" required="True"> <prop type="string" name="state" arg="$dataConnector.OfficePowerBI.properties.dataTypes.logs.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.OfficePowerBI.properties.tenantId" required="True"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligence"> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="dataTypes" arg="$dataConnector.ThreatIntelligence.properties.dataTypes" required="True"> <prop type="object" name="indicators" arg="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators" required="True"> <prop type="string" name="state" arg="$dataConnector.ThreatIntelligence.properties.dataTypes.indicators.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="tenantId" arg="$dataConnector.ThreatIntelligence.properties.tenantId" required="True"/> <prop nullable="True" type="dateTime" name="tipLookbackPeriod" arg="$dataConnector.ThreatIntelligence.properties.tipLookbackPeriod"/> </prop> </discriminator> <discriminator property="kind" value="ThreatIntelligenceTaxii"> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="collectionId" arg="$dataConnector.ThreatIntelligenceTaxii.properties.collectionId"/> <prop type="object" name="dataTypes" arg="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes" required="True"> <prop type="object" name="taxiiClient" arg="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient" required="True"> <prop type="string" name="state" arg="$dataConnector.ThreatIntelligenceTaxii.properties.dataTypes.taxiiClient.state" required="True"> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> </prop> </prop> <prop type="string" name="friendlyName" arg="$dataConnector.ThreatIntelligenceTaxii.properties.friendlyName"/> <prop type="string" name="password" arg="$dataConnector.ThreatIntelligenceTaxii.properties.password"/> <prop nullable="True" type="string" name="pollingFrequency" arg="$dataConnector.ThreatIntelligenceTaxii.properties.pollingFrequency" required="True"> <enum> <item value="&quot;OnceADay&quot;"/> <item value="&quot;OnceAMinute&quot;"/> <item value="&quot;OnceAnHour&quot;"/> </enum> </prop> <prop nullable="True" type="dateTime" name="taxiiLookbackPeriod" arg="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiLookbackPeriod"/> <prop type="string" name="taxiiServer" arg="$dataConnector.ThreatIntelligenceTaxii.properties.taxiiServer"/> <prop type="string" name="tenantId" arg="$dataConnector.ThreatIntelligenceTaxii.properties.tenantId" required="True"/> <prop type="string" name="userName" arg="$dataConnector.ThreatIntelligenceTaxii.properties.userName"/> <prop type="string" name="workspaceId" arg="$dataConnector.ThreatIntelligenceTaxii.properties.workspaceId"/> </prop> </discriminator> </schema> </json> </instanceUpdate> </operation> <operation operationId="DataConnectors_CreateOrUpdate"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}"> <request method="put"> <path> <param type="string" name="dataConnectorId" arg="$Path.dataConnectorId" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"> <format maxLength="90" minLength="1"/> </param> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"> <format minLength="1"/> </param> <param type="string" name="workspaceName" arg="$Path.workspaceName" required="True"> <format maxLength="90" minLength="1"/> </param> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2022-06-01-preview&quot;"/> <format minLength="1"/> </const> </query> <body> <json ref="$Instance"/> </body> </request> <response statusCode="200 201"> <body> <json var="$Instance"> <schema type="@DataConnector_read"/> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@ODataV4Format"/> </json> </body> </response> </http> </operation> <output type="object" ref="$Instance" clientFlatten="True"/> </command> </commandGroup> </CodeGen>