Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5vcGVyYXRpb25hbGluc2lnaHRzL3dvcmtzcGFjZXMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZWN1cml0eWluc2lnaHRzL2F1dG9tYXRpb25ydWxlcw==/2022-06-01-preview.xml (335 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/automationrules" version="2022-06-01-preview" swagger="mgmt-plane/securityinsights/ResourceProviders/Microsoft.SecurityInsights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuT3BlcmF0aW9uYWxJbnNpZ2h0cy93b3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlY3VyaXR5SW5zaWdodHMvYXV0b21hdGlvblJ1bGVz/V/MjAyMi0wNi0wMS1wcmV2aWV3"/> <commandGroup name="sentinel automation-rule"> <command name="list" version="2022-06-01-preview"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.operationalinsights/workspaces/{}/providers/microsoft.securityinsights/automationrules" version="2022-06-01-preview" swagger="mgmt-plane/securityinsights/ResourceProviders/Microsoft.SecurityInsights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuT3BlcmF0aW9uYWxJbnNpZ2h0cy93b3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlY3VyaXR5SW5zaWdodHMvYXV0b21hdGlvblJ1bGVz/V/MjAyMi0wNi0wMS1wcmV2aWV3"/> <argGroup name=""> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True"/> <arg type="string" var="$Path.workspaceName" options="workspace-name w" required="True" stage="Experimental"> <help short="The name of the workspace."/> <format maxLength="90" minLength="1"/> </arg> </argGroup> <operation operationId="AutomationRules_List"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/automationRules"> <request method="get"> <path> <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="nextLink"/> <prop type="array<object>" name="value"> <item 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/automationRules/{}"/> </prop> <prop readOnly="True" type="string" name="name"/> <prop type="object" name="properties" required="True" clientFlatten="True"> <prop type="array<object>" name="actions" required="True"> <item type="object"> <prop type="string" name="actionType" required="True"> <enum> <item value="&quot;ModifyProperties&quot;"/> <item value="&quot;RunPlaybook&quot;"/> </enum> </prop> <prop type="integer32" name="order" required="True"/> <discriminator property="actionType" value="ModifyProperties"> <prop type="object" name="actionConfiguration"> <prop type="string" name="classification"> <enum> <item value="&quot;BenignPositive&quot;"/> <item value="&quot;FalsePositive&quot;"/> <item value="&quot;TruePositive&quot;"/> <item value="&quot;Undetermined&quot;"/> </enum> </prop> <prop type="string" name="classificationComment"/> <prop type="string" name="classificationReason"> <enum> <item value="&quot;InaccurateData&quot;"/> <item value="&quot;IncorrectAlertLogic&quot;"/> <item value="&quot;SuspiciousActivity&quot;"/> <item value="&quot;SuspiciousButExpected&quot;"/> </enum> </prop> <prop type="array<object>" name="labels"> <item type="object"> <prop type="string" name="labelName" required="True"/> <prop readOnly="True" type="string" name="labelType"> <enum> <item value="&quot;AutoAssigned&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> </item> </prop> <prop type="object" name="owner"> <prop type="string" name="assignedTo"/> <prop type="string" name="email"/> <prop type="uuid" name="objectId"/> <prop type="string" name="ownerType"> <enum> <item value="&quot;Group&quot;"/> <item value="&quot;Unknown&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> <prop type="string" name="userPrincipalName"/> </prop> <prop type="string" name="severity"> <enum> <item value="&quot;High&quot;"/> <item value="&quot;Informational&quot;"/> <item value="&quot;Low&quot;"/> <item value="&quot;Medium&quot;"/> </enum> </prop> <prop type="string" name="status"> <enum> <item value="&quot;Active&quot;"/> <item value="&quot;Closed&quot;"/> <item value="&quot;New&quot;"/> </enum> </prop> </prop> </discriminator> <discriminator property="actionType" value="RunPlaybook"> <prop type="object" name="actionConfiguration"> <prop type="string" name="logicAppResourceId"/> <prop type="uuid" name="tenantId"/> </prop> </discriminator> </item> </prop> <prop readOnly="True" type="@ClientInfo_read" name="createdBy"/> <prop readOnly="True" type="dateTime" name="createdTimeUtc"/> <prop type="string" name="displayName" required="True"> <format maxLength="500"/> </prop> <prop readOnly="True" type="object" name="lastModifiedBy" cls="ClientInfo_read"> <prop readOnly="True" type="string" name="email"/> <prop readOnly="True" type="string" name="name"/> <prop readOnly="True" type="uuid" name="objectId"/> <prop readOnly="True" type="string" name="userPrincipalName"/> </prop> <prop readOnly="True" type="dateTime" name="lastModifiedTimeUtc"/> <prop type="integer32" name="order" required="True"> <format maximum="1000" minimum="1"/> </prop> <prop type="object" name="triggeringLogic" required="True"> <prop type="array<object>" name="conditions"> <item type="object"> <prop type="string" name="conditionType" required="True"> <enum> <item value="&quot;Property&quot;"/> <item value="&quot;PropertyArrayChanged&quot;"/> <item value="&quot;PropertyChanged&quot;"/> </enum> </prop> <discriminator property="conditionType" value="Property"> <prop type="object" name="conditionProperties"> <prop type="string" name="operator"> <enum> <item value="&quot;Contains&quot;"/> <item value="&quot;EndsWith&quot;"/> <item value="&quot;Equals&quot;"/> <item value="&quot;NotContains&quot;"/> <item value="&quot;NotEndsWith&quot;"/> <item value="&quot;NotEquals&quot;"/> <item value="&quot;NotStartsWith&quot;"/> <item value="&quot;StartsWith&quot;"/> </enum> </prop> <prop type="string" name="propertyName"> <enum> <item value="&quot;AccountAadTenantId&quot;"/> <item value="&quot;AccountAadUserId&quot;"/> <item value="&quot;AccountNTDomain&quot;"/> <item value="&quot;AccountName&quot;"/> <item value="&quot;AccountObjectGuid&quot;"/> <item value="&quot;AccountPUID&quot;"/> <item value="&quot;AccountSid&quot;"/> <item value="&quot;AccountUPNSuffix&quot;"/> <item value="&quot;AlertProductNames&quot;"/> <item value="&quot;AzureResourceResourceId&quot;"/> <item value="&quot;AzureResourceSubscriptionId&quot;"/> <item value="&quot;CloudApplicationAppId&quot;"/> <item value="&quot;CloudApplicationAppName&quot;"/> <item value="&quot;DNSDomainName&quot;"/> <item value="&quot;FileDirectory&quot;"/> <item value="&quot;FileHashValue&quot;"/> <item value="&quot;FileName&quot;"/> <item value="&quot;HostAzureID&quot;"/> <item value="&quot;HostNTDomain&quot;"/> <item value="&quot;HostName&quot;"/> <item value="&quot;HostNetBiosName&quot;"/> <item value="&quot;HostOSVersion&quot;"/> <item value="&quot;IPAddress&quot;"/> <item value="&quot;IncidentDescription&quot;"/> <item value="&quot;IncidentLabel&quot;"/> <item value="&quot;IncidentProviderName&quot;"/> <item value="&quot;IncidentRelatedAnalyticRuleIds&quot;"/> <item value="&quot;IncidentSeverity&quot;"/> <item value="&quot;IncidentStatus&quot;"/> <item value="&quot;IncidentTactics&quot;"/> <item value="&quot;IncidentTitle&quot;"/> <item value="&quot;IoTDeviceId&quot;"/> <item value="&quot;IoTDeviceModel&quot;"/> <item value="&quot;IoTDeviceName&quot;"/> <item value="&quot;IoTDeviceOperatingSystem&quot;"/> <item value="&quot;IoTDeviceType&quot;"/> <item value="&quot;IoTDeviceVendor&quot;"/> <item value="&quot;MailMessageDeliveryAction&quot;"/> <item value="&quot;MailMessageDeliveryLocation&quot;"/> <item value="&quot;MailMessageP1Sender&quot;"/> <item value="&quot;MailMessageP2Sender&quot;"/> <item value="&quot;MailMessageRecipient&quot;"/> <item value="&quot;MailMessageSenderIP&quot;"/> <item value="&quot;MailMessageSubject&quot;"/> <item value="&quot;MailboxDisplayName&quot;"/> <item value="&quot;MailboxPrimaryAddress&quot;"/> <item value="&quot;MailboxUPN&quot;"/> <item value="&quot;MalwareCategory&quot;"/> <item value="&quot;MalwareName&quot;"/> <item value="&quot;ProcessCommandLine&quot;"/> <item value="&quot;ProcessId&quot;"/> <item value="&quot;RegistryKey&quot;"/> <item value="&quot;RegistryValueData&quot;"/> <item value="&quot;Url&quot;"/> </enum> </prop> <prop type="array<string>" name="propertyValues"> <item type="string"/> </prop> </prop> </discriminator> <discriminator property="conditionType" value="PropertyArrayChanged"> <prop type="object" name="conditionProperties"> <prop type="string" name="arrayType"> <enum> <item value="&quot;Alerts&quot;"/> <item value="&quot;Comments&quot;"/> <item value="&quot;Labels&quot;"/> <item value="&quot;Tactics&quot;"/> </enum> </prop> <prop type="string" name="changeType"> <enum> <item value="&quot;Added&quot;"/> </enum> </prop> </prop> </discriminator> <discriminator property="conditionType" value="PropertyChanged"> <prop type="object" name="conditionProperties"> <prop type="string" name="changeType"> <enum> <item value="&quot;ChangedFrom&quot;"/> <item value="&quot;ChangedTo&quot;"/> </enum> </prop> <prop type="string" name="operator"> <enum> <item value="&quot;Contains&quot;"/> <item value="&quot;EndsWith&quot;"/> <item value="&quot;Equals&quot;"/> <item value="&quot;NotContains&quot;"/> <item value="&quot;NotEndsWith&quot;"/> <item value="&quot;NotEquals&quot;"/> <item value="&quot;NotStartsWith&quot;"/> <item value="&quot;StartsWith&quot;"/> </enum> </prop> <prop type="string" name="propertyName"> <enum> <item value="&quot;IncidentOwner&quot;"/> <item value="&quot;IncidentSeverity&quot;"/> <item value="&quot;IncidentStatus&quot;"/> </enum> </prop> <prop type="array<string>" name="propertyValues"> <item type="string"/> </prop> </prop> </discriminator> </item> </prop> <prop type="dateTime" name="expirationTimeUtc"/> <prop type="boolean" name="isEnabled" required="True"/> <prop type="string" name="triggersOn" required="True"> <enum> <item value="&quot;Incidents&quot;"/> </enum> </prop> <prop type="string" name="triggersWhen" required="True"> <enum> <item value="&quot;Created&quot;"/> <item value="&quot;Updated&quot;"/> </enum> </prop> </prop> </prop> <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"/> </item> </prop> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@ODataV4Format"/> </json> </body> </response> </http> </operation> <output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/> </command> </commandGroup> </CodeGen>