diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 1179856baf1e..6022132603a4 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -4996,7 +4996,7 @@ packages: dependencies: semver: 7.5.4 shelljs: 0.8.5 - typescript: 5.4.0-dev.20231225 + typescript: 5.4.0-dev.20231228 dev: false /eastasianwidth@0.2.0: @@ -9751,8 +9751,8 @@ packages: hasBin: true dev: false - /typescript@5.4.0-dev.20231225: - resolution: {integrity: sha512-5cTYQI4FrVz8ceeX+EsAzZLscTzKvwIRdyAkNQncqraQJqHToyL/r3Nt6oPtZxedrYqOzOXTTLdY8cdsHzDCcQ==} + /typescript@5.4.0-dev.20231228: + resolution: {integrity: sha512-LRdJTPnj+MTmEI+AYsKHdpxa2FhmBP8NbEDu0sQC8pYOggvnbg0W5idoFkJz5Y4TXLRPRbAgqemoJOCuwxLaBQ==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -10382,7 +10382,7 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-DDZCiQ5RGI1oID0dqNPBkjdaPTIon1I+fRlM3dk0CPzgZ6ovF4NwmPCTl7M9pcYzs9IIj+9H9Xt6ygp3gT3bpQ==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-jkv7zo+GzpSSk8v1gm6IwxKqz9PUde9AS1q78DU8Q4RGCZIIu4IJyUhQJ1O3BYl8ns5Ne9aUdQ+rXodkxOhv0A==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: @@ -10419,7 +10419,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-w1Zn0AnYpavruN5ZKhtNrnXNIM7VpWcoorcCddXJIvMTVG+YTA+wstdKuHstf3TmOjXLTAD9vIBOIjBTXJzn0A==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-MTuRmnfWctG1pvp3cvpemQz3LHVcWYHNf4DaH2VXU0ofW9UwiLPPnbKIPNGielJIOxgnCcihRUF5et420gn5XA==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -10464,7 +10464,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-4T9oiUPFU3svUKZolIMkn5Hsuro6MnjWwzLEfix8K9UDT9rXA/e0lUZkMm8zePcqK7OLqXqc0ZZkseOEUDz+Hg==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-oB0arn+n1/qlJjT7j6xUDAYkxeIFp2wCsAl/58rCvdN0r2dQdtEoFqI2gQQMDkeBBYtIMN6h+p0QVFKUSmDIqg==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -10509,7 +10509,7 @@ packages: dev: false file:projects/ai-content-safety.tgz: - resolution: {integrity: sha512-AH9U6ghthAo5WQrVm/qfrdty2rUwriDD5fXsh0V1EYQgggixLocYBH9fR17WcY6QtExrUMLkmxJP04M8/nn++g==, tarball: file:projects/ai-content-safety.tgz} + resolution: {integrity: sha512-Oq/mQm8DzmpSMNS/jnTUusR3mn+bEChfNatYskFIZcFAjonr6Fn+eF47cD4iZ29NuoK3A9sdPSmk4V92VSA2Lw==, tarball: file:projects/ai-content-safety.tgz} name: '@rush-temp/ai-content-safety' version: 0.0.0 dependencies: @@ -10553,7 +10553,7 @@ packages: dev: false file:projects/ai-document-intelligence.tgz: - resolution: {integrity: sha512-uNDdJbLgLNFiTEJ01JabpJq/lX3OF5J8ZrlOhU0C3glOURg1RG1faB/JVh6pJzxk3BEBFUk6TadvoJ7Q7VAcRg==, tarball: file:projects/ai-document-intelligence.tgz} + resolution: {integrity: sha512-F8CI6GnBssTk9MDR4FnfxIIDf3mo0+TmnPypU6NKn8t80B5pauQ5sBghMYA0hvNuoA562Ny0Pq7sAT/ACuuOQw==, tarball: file:projects/ai-document-intelligence.tgz} name: '@rush-temp/ai-document-intelligence' version: 0.0.0 dependencies: @@ -10598,7 +10598,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-24LM2vGBRW/3ASW/Gn3nw6DrZdILE9bhZFINUvMXuyJYOWkYip4pjHfFE6QLrdBxsEmOp4fGxKvORSPswjErbw==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-xc5fjIH3PnaMh5w5tUnPSPClUYuTQcRTlRpwZ7pNr/9rL+X/XSUrcR7AC5qw1aIzq9seK6X5/8Opgyg2j06UVQ==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -10642,7 +10642,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-cphf6VXXBNsAz60oK4685lohj/V5XojNy0lfXvkSLkjEgWZB48jFKRVKz9dABkw7MknpBLwuUYDR6a+qlXmv2w==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-U4qJe+yiDOnrl+lWphVGlXOYRBZy27FK/IvvT7Gu0Qbtd7oZgI/+hTlocJgwYWw308R5AQgvGXLs6gdOFIT/rg==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -10690,7 +10690,7 @@ packages: dev: false file:projects/ai-language-conversations.tgz: - resolution: {integrity: sha512-+bLJAJacBSyQ5eY8w0Zovrdq3S7Hxa0ii4Yq7M8VwvEZIbhP4NSP12PM6Yz8DPTToRQQNFFY1zzrr2qagWm86Q==, tarball: file:projects/ai-language-conversations.tgz} + resolution: {integrity: sha512-c4RohdtNaAlmx011Y1oTrMjTky1xFJ7w4p8gnIHr4PkT2oMOpYkYL0w6r047jFq3PVpYh2HW5hFHDXW0AxR0lg==, tarball: file:projects/ai-language-conversations.tgz} name: '@rush-temp/ai-language-conversations' version: 0.0.0 dependencies: @@ -10739,7 +10739,7 @@ packages: dev: false file:projects/ai-language-text.tgz: - resolution: {integrity: sha512-VWYO6b4MYaztqfBX/WguiQwk4ISoFde3ZoMNUrvb4XD/kwF2V7lNztFRVhBiDmIdAURskzZqXSGuUiC7sxeyGg==, tarball: file:projects/ai-language-text.tgz} + resolution: {integrity: sha512-p/KqRSecYj3gzjQwbg9ptPl3TDfxJRNKnWfgqGwsmxuFq9kzzZSi4T0e00Ve/W3+1FQ8M7WK1tKPbnx6rjcSHw==, tarball: file:projects/ai-language-text.tgz} name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: @@ -10787,7 +10787,7 @@ packages: dev: false file:projects/ai-language-textauthoring.tgz: - resolution: {integrity: sha512-wmR2P7LwMR8EeKM1vFVx3phMipNnF+5VriLmluJPmqjs8SZ7jZ16zd8wM+P09vcn/bCqpwMgdyA06NtzykclCQ==, tarball: file:projects/ai-language-textauthoring.tgz} + resolution: {integrity: sha512-229rm3bUc6yfaecBRyW5Ylqdp6d3+udh6XDJcEP/fLITXkjGytWUIyWb0z1S/voLdVAet90Y88gBFfouJcUYGw==, tarball: file:projects/ai-language-textauthoring.tgz} name: '@rush-temp/ai-language-textauthoring' version: 0.0.0 dependencies: @@ -10812,7 +10812,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-cQoAdeIA0puSGzjWT6i+svwQD4h2tt5wPq6B/IVx+DL+BOctC3MlkV9Fy94l58Y2wbvwJoggrM1gJ+QQqkyaVw==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-wjkoPnipEw0kHORil4c+EB2sGJzC+5GLkv4fG6pu7gHYdsXJW1JGDTg01WxkDsIhoEgJOHWE6jMkbDGGqChOZg==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -10856,7 +10856,7 @@ packages: dev: false file:projects/ai-personalizer.tgz: - resolution: {integrity: sha512-qqkOcqEJtFha4jfmObdGrSh96YGyYktOtNAMSOoNaTyPlID9UWPwXxs2UA1qJeX/iMLGBynGqWDkmFJ+KB+UvQ==, tarball: file:projects/ai-personalizer.tgz} + resolution: {integrity: sha512-8KTItb2XSbpcJptMQhniFd3pdqPtNF3fS1iBQjkkiE3/UQD25ujLbWf2qrFqlvmG5qy30jZml4WmQPdT4fURrg==, tarball: file:projects/ai-personalizer.tgz} name: '@rush-temp/ai-personalizer' version: 0.0.0 dependencies: @@ -10899,7 +10899,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-7hnpPoFQVw22mBJQm52yJT2tM04y04EEkbQi8dDHMvcWk+IDL07YhWWCqwB4HPT9Jtoxcea1QlPnenCl6epi7g==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-K0+/K33B4EUJu7E9e/Vae2lkwo28fUTGKBa++IJHaFeaKTb6UpjrWKln13kh47vPhMVURYfz+B8i9DNxq+dzgQ==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -10946,7 +10946,7 @@ packages: dev: false file:projects/ai-translation-text.tgz: - resolution: {integrity: sha512-TusnyNQN8xrh3cudOQmLuXC4fZhLG9vahXp/xBt8I2vn8E7GGEdwaJfjVXmsMsjw0W9KKn8mQTapEBlejqh1SA==, tarball: file:projects/ai-translation-text.tgz} + resolution: {integrity: sha512-42PIxrKtjkqjl4dStHBIlbV3mYSLeHsLF+jYKfew4ApsSvhUsMP0HsF0Wky09DuyUTHynxeQ9owImLSlu1K+vQ==, tarball: file:projects/ai-translation-text.tgz} name: '@rush-temp/ai-translation-text' version: 0.0.0 dependencies: @@ -10990,7 +10990,7 @@ packages: dev: false file:projects/api-management-custom-widgets-scaffolder.tgz: - resolution: {integrity: sha512-4o0hdFY5VIb52V57emg7r8dKpFbMTD1fXVg1QpirbXTVM7mEXuhEBWZBNOzp1FQbr/ASTnASi4zgWc9obntWJg==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} + resolution: {integrity: sha512-xXW9LaKwN9MXqG5Lll8mCsbH+6BOjf9ecsZEWYBu4OwmWfux/siuV+PkWJbg/qSYC1hpF7sAw3wzoUF+BzUiQg==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: @@ -11032,7 +11032,7 @@ packages: dev: false file:projects/api-management-custom-widgets-tools.tgz: - resolution: {integrity: sha512-Hk7mC+5QvE7XSa5kbROfscgw6CSQVHwFaHt48+3IZ6ZjAwMqLBj1DkwoL1zsyvUkMMsXMbZdHxCMCxXudRFHQQ==, tarball: file:projects/api-management-custom-widgets-tools.tgz} + resolution: {integrity: sha512-/1jKsWETX7V6YAshxojv+Tc/pWr8dIhUT++Rdfvmr5CVNhcjbBbcKJ7UQ7+q/CamNAXBAzexW/LMIXkcqOEGrg==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -11083,7 +11083,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-eKHdgJfijAYA/8v2G3dIy4xcYTc4Wm93HK9n1RPZDCB1V3I6oci9cv1GqK0iJieDzGFKEN1JWhybvuoj8Fgp7A==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-ncPME01+VcQJLRhrm1uVveA5xLD9pNNZ21dTFBPbWTK4SVO7WIWYAim+BWoUDVKbWHc1RnJMcd+z3b5w4vtBTg==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -11129,7 +11129,7 @@ packages: dev: false file:projects/arm-advisor.tgz: - resolution: {integrity: sha512-jTXTZ9QddKjTVOEIr24F2tiUfvixYuEeAxkq/QnyNroAvSxqLO6PiLtj4CGzB2dP2wSoBxXotbENKljzxs74Bg==, tarball: file:projects/arm-advisor.tgz} + resolution: {integrity: sha512-oECkAlHkzO+Bm+U1zykhRhSFcZSM/oeKVu2A3eV+SDtwbe6HDanVLjQAfSV4enj6K+K6NC3aFbPgyscFUGWm1w==, tarball: file:projects/arm-advisor.tgz} name: '@rush-temp/arm-advisor' version: 0.0.0 dependencies: @@ -11154,7 +11154,7 @@ packages: dev: false file:projects/arm-agrifood.tgz: - resolution: {integrity: sha512-k3ERTABcZobn3481hmimcF6+9FWz8+FJMotyo7NFBSa/8W29wgTEuVLp7jVbzth+QSJJGAcdu3esfwCti4Wf4Q==, tarball: file:projects/arm-agrifood.tgz} + resolution: {integrity: sha512-fqYXvfpbFKsXYet59+XcC6z8bhcxNXwXBK06s3t97gnCJ2fYitjtYmlJo21ybVa0u5QNky/fDIMDloZmg6IVLg==, tarball: file:projects/arm-agrifood.tgz} name: '@rush-temp/arm-agrifood' version: 0.0.0 dependencies: @@ -11179,7 +11179,7 @@ packages: dev: false file:projects/arm-analysisservices.tgz: - resolution: {integrity: sha512-OtrC88QoJGrJC9I4jh952/ptrhrYJb9Z3den4UmqcBJlgFSpwKa7Q7ljZem+ZGV14BxXKSbRwF11Hg+iQ4b6Dw==, tarball: file:projects/arm-analysisservices.tgz} + resolution: {integrity: sha512-v6I57Q7qHGVMnOYXYleZrT2sQOBw1qwkR0Tfjns4zn2SZNF+P8sUsFXPVgTr2xVGSmBNE8kFBIVR3TD610MnbQ==, tarball: file:projects/arm-analysisservices.tgz} name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: @@ -11204,7 +11204,7 @@ packages: dev: false file:projects/arm-apicenter.tgz: - resolution: {integrity: sha512-caqHKV/A9aCelY5zUbNmYepxDH+eb/2g5mp7LgjLMSdIZUVgPV+hmg/METzpZ4S9Moup79vpjehjKAfm81sndg==, tarball: file:projects/arm-apicenter.tgz} + resolution: {integrity: sha512-uPE98WZ1lbsANbSaNM8pZeINf0kHRJsEQBurLQD/2jTsyBdc6FHi9urtmrdw3zSSlF3zEhmr9d4wn1lMo9qj1g==, tarball: file:projects/arm-apicenter.tgz} name: '@rush-temp/arm-apicenter' version: 0.0.0 dependencies: @@ -11226,7 +11226,7 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-kgGy7E99BY0Lcs1gjFjg1g4t81sXadIX7+5nWN157j5nt83rZlMFMLoi078vWTL86O33dFtmekiwDIZ2sg82tQ==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-aUIPHJpIBNiMGThDS8aCvNTjNUwjoZbmrzEs/QKGMaKWzJ4L9hEgqNUryoTGYy1+R9EiSktarTfYbRTXsMRE4w==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: @@ -11252,7 +11252,7 @@ packages: dev: false file:projects/arm-appcomplianceautomation.tgz: - resolution: {integrity: sha512-w2oxyX2Hf8vfA4+GEqWR63XPOuLmLCEi8H6ZU90ygeIDMNme1NpzFavsPCDqz0xBh5UsnfZ495fWeEGoU0RmCw==, tarball: file:projects/arm-appcomplianceautomation.tgz} + resolution: {integrity: sha512-5TFTbwQFh/B3QzO8jW2l5zbfVwR70VsYuyfcohJj7Cx5Im2vm2WLj9pMuHmim4+ZtAiII0lIcspxQocvgPUqIw==, tarball: file:projects/arm-appcomplianceautomation.tgz} name: '@rush-temp/arm-appcomplianceautomation' version: 0.0.0 dependencies: @@ -11277,7 +11277,7 @@ packages: dev: false file:projects/arm-appconfiguration.tgz: - resolution: {integrity: sha512-CY+pkcUCRWO0qVpKS63VsGcFdzchT3Rkc4rKzZsxFg5w3iYIjVVDyAMGwamD6nvDh1LGdD/vQ/z+/PXbzIf5JQ==, tarball: file:projects/arm-appconfiguration.tgz} + resolution: {integrity: sha512-Wu1H7NbbtI70j5ikJGv/ELPxahIPDFCZe9h45kIw7TNvPW99afTtjkbdT+15qQrolX97JrGUBBROSvyDUbkysA==, tarball: file:projects/arm-appconfiguration.tgz} name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: @@ -11303,7 +11303,7 @@ packages: dev: false file:projects/arm-appcontainers.tgz: - resolution: {integrity: sha512-fbQepRLxW+cZvlKkb+spCDy/rQvEYis2VCEG2UFSuDiUqxQB91L0EBqcaNxta9U4RPKadSAq21gHJ2um/SUC6Q==, tarball: file:projects/arm-appcontainers.tgz} + resolution: {integrity: sha512-iQQADbx5dX3OQ0zPpD1V7xmyDB6OS+6N869PbUnWcke3n+p0DGxrLJdg7B6h9taQzbLbVlKHzU3c5k9jxUsXhw==, tarball: file:projects/arm-appcontainers.tgz} name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: @@ -11329,7 +11329,7 @@ packages: dev: false file:projects/arm-appinsights.tgz: - resolution: {integrity: sha512-I1VjeZb+2lHZz+zxkGmupseEMQNuwBmBbbZW1jvT29X3Yc/iK9pp5eKxnrT34p7DA2sukJdyFwA6NFG+foX6yQ==, tarball: file:projects/arm-appinsights.tgz} + resolution: {integrity: sha512-e0Fia47IguVWf8oc9IfgjfJD1/N4pnTKi2mwoqLp1p75W7fOJa/snu13FMb0TKwCOko7R+rSp9rehMogRmx/Aw==, tarball: file:projects/arm-appinsights.tgz} name: '@rush-temp/arm-appinsights' version: 0.0.0 dependencies: @@ -11353,7 +11353,7 @@ packages: dev: false file:projects/arm-appplatform.tgz: - resolution: {integrity: sha512-+4iYY6oltA/wBq6LpyNyCw8zs1szvmrNOQJ1tBZ88thR3lS9XDxpOsbind8Irym43odq7hRAJxjV7ikUSsCUmA==, tarball: file:projects/arm-appplatform.tgz} + resolution: {integrity: sha512-Yi+mt51sh8fmOKAR5sKV2YuuvmKkx46Rm/+C1MYcc5K8G/vgMc1ot2RxqjQxcmqCYXKrKU6QIid9dDMbQm8iFA==, tarball: file:projects/arm-appplatform.tgz} name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: @@ -11379,7 +11379,7 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-ypnAR76w61ycvSU38TCosjeP0Z0D1X+sde3Y0zXEl6hXa7B488yYpcNlGRrLbRwdyzrObeYKtkeTahH6c9SrLg==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-QM0eAzM1MGgyzH1jJaR6jAivRq069YLJ1V2Q6Ky8ela1KGcBUDGmoCIvdMg5Mio387ZZyDU4MW0UElpRm7zD6Q==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: @@ -11407,7 +11407,7 @@ packages: dev: false file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Exc1f3e+qRGJKVap/k5GFrNh0PU/71NPniibYJa8Op7KqZffzv3qAQhmSerAUjp0ldNbNoLPBs5wfbTs1gDnEA==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-ogoH9hCA/EMjkTbUY2gNcovgNKWqqOts1O5vBkIu+yOUAJrQLS7HdiqRqY7AHCqpfDMIGpSIfSjp4qTNGNDcCQ==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-appservice-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -11433,7 +11433,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-bfZ3dAYfRR/kmykJMQJCS/WIV/fS6mOPwlxEW35ANVpPTuh/xZVFsvLepqmAmgioMGlB6yYDhMJ0E0ubm/Wjrg==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-ctFqSX3AUzI6sTSgwzowdtSGcKkkVd7iI5IUc/AxnEX37jlnfmYsE2Ar22H1AE6n5a4smFGyjjjN+I0oahTw/Q==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -11476,7 +11476,7 @@ packages: dev: false file:projects/arm-attestation.tgz: - resolution: {integrity: sha512-xF7S5/rzpoPkORxGbNtW6PRyhl+P3+pOgau6ZiZHpNBpc0vv0O+kzJYsEkOJEtN3TSbRA6A86dW84ue25LDvtw==, tarball: file:projects/arm-attestation.tgz} + resolution: {integrity: sha512-U9J5NyO7hKtGy5gsHO3S3U/I0RlM12DuFiI1R4347i9/dv1fgkFEa6c70rGv/v6ACq0OtDVVWE+wEq9EAqkqew==, tarball: file:projects/arm-attestation.tgz} name: '@rush-temp/arm-attestation' version: 0.0.0 dependencies: @@ -11500,7 +11500,7 @@ packages: dev: false file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-puBhMSrcm0X8sRR0gy+YcKgnkBLzIGV77lxLIhO9gh4LvcNPBnrDwT7EXZ4Fq3uUoN0S06mjpd/sjlRF8K7w6A==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-L+uwHhhrKpiwDqmIfJSIMXZwsq9qS9SoTy7dxccWOPY0OXXBweChdXi13ht6DH5N4nVAXVgD8wjU8mpkPziovw==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-authorization-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -11525,7 +11525,7 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-+bSDrUetyscsdS2aLzRmcIoGJUngkHeBLJka4qq5fw/8FEJ6OHV+vEjqbZembR7KJED+I5no+MDQNovoRneUIg==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-RnYDRHxhRymU+IMz1Bzc5izYVH4rnuPx3QyKrYgHDedBKpnWB+d5hkpFnLFNfftzLJ1Gv0minJDolgeEDiMQaw==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: @@ -11551,7 +11551,7 @@ packages: dev: false file:projects/arm-automanage.tgz: - resolution: {integrity: sha512-zHjra+GG7SgCgFskOs/3bEqJWPGBSzlmAet3kvXiRSivT1aXmzJRG908H2itjCZH4NUnqktd/5WdLrr20W8m8Q==, tarball: file:projects/arm-automanage.tgz} + resolution: {integrity: sha512-+2F1Kv78ZER9v49DBIb2NRtm1USM2ajypw65DeBaZtjkTrI+572TGz2X1egjsyeiadS3OEZUBqb35+cgsBXR4A==, tarball: file:projects/arm-automanage.tgz} name: '@rush-temp/arm-automanage' version: 0.0.0 dependencies: @@ -11576,7 +11576,7 @@ packages: dev: false file:projects/arm-automation.tgz: - resolution: {integrity: sha512-yV8qy6AFS9+RiJU8QI685JTxJ/+XoRwHVVkiiAbx4o1A/JjLKRtRinGIf4vAalIYADTivEOW6GoxPdCNA6os4g==, tarball: file:projects/arm-automation.tgz} + resolution: {integrity: sha512-7DQCgW2FJiXujB1EwL2CTeObfFTLlJlpNiqHVQr3F/mk0/X/Sck+hfwtpcaQbUzS6+wiRJPHj4pIH8DMIwTOGg==, tarball: file:projects/arm-automation.tgz} name: '@rush-temp/arm-automation' version: 0.0.0 dependencies: @@ -11602,7 +11602,7 @@ packages: dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-oxVHjSFLGq09KDJlfgiO/V51IvSgdM+rDquyhPFE+dar34GVM0zexBmyheGDIdmjkDNamYr+joHP/DwVxNIhmw==, tarball: file:projects/arm-avs.tgz} + resolution: {integrity: sha512-/dUFyYYCHILzn0NTeu7QgZl9LxwM1dHXN+j8vOwfZ6isLQlN0b/pLv0PE7h5IgCgNpT9wYaezVrjqnUrvcX/9Q==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: @@ -11628,7 +11628,7 @@ packages: dev: false file:projects/arm-azureadexternalidentities.tgz: - resolution: {integrity: sha512-M4JdJKzC2ex5JOjZ1ieCX4vuL8oVSkJtfZMkJyAQBVMv2g7+uTF4283+oiVm59Nl7XsdbdKda6elZ9Kh/vnNxg==, tarball: file:projects/arm-azureadexternalidentities.tgz} + resolution: {integrity: sha512-8BVvpPhXSLq1eOKRGvDEfWmHeoOoSP+RV74kAWPZ7qsiJjh2EHqoMJ+FoCvj+G9zlJIDGeGo7OjM5qwyWmJOhA==, tarball: file:projects/arm-azureadexternalidentities.tgz} name: '@rush-temp/arm-azureadexternalidentities' version: 0.0.0 dependencies: @@ -11653,7 +11653,7 @@ packages: dev: false file:projects/arm-azurestack.tgz: - resolution: {integrity: sha512-Uuxxph1zJzUOhlhhOiY1M7Jk/ZxWm5Xdd/0V5IMoIWdXx9eauNXSWAsq2A0wh9jQtJK6nDGMsuQ5wzl8JkMNJQ==, tarball: file:projects/arm-azurestack.tgz} + resolution: {integrity: sha512-6pgruPO4BB7wTq09510NaAUKNG83O47FEYf+oatOZ1gZsKbU3cq8OZC2os1D7URwULHvweMOse8hNmdmhj/A9w==, tarball: file:projects/arm-azurestack.tgz} name: '@rush-temp/arm-azurestack' version: 0.0.0 dependencies: @@ -11677,7 +11677,7 @@ packages: dev: false file:projects/arm-azurestackhci.tgz: - resolution: {integrity: sha512-KF1F+rJo94A1aEq90oMQAcWBLmH2lDcHeLn/NXc1tc4ptYr2J7MAtzQXC5SYEtYS2Jtqp1GkAcRs/6N1xBHmwA==, tarball: file:projects/arm-azurestackhci.tgz} + resolution: {integrity: sha512-ZziaYVjY0uSP0zh+3F3rHPAj+iZ+EjAepiEB00DE5LRbYLPxWDuVeW6fwIH59oVuqaSzsRl+NI97gV2EwbaUrg==, tarball: file:projects/arm-azurestackhci.tgz} name: '@rush-temp/arm-azurestackhci' version: 0.0.0 dependencies: @@ -11703,7 +11703,7 @@ packages: dev: false file:projects/arm-baremetalinfrastructure.tgz: - resolution: {integrity: sha512-lDve1hS1zgT03xvKZ4mFZm/PVHEKkiaO8dwiGiMMxFllFPssvFvXMlNg1pAzMEwFjgwrgJGYaIddelGJpnEEyg==, tarball: file:projects/arm-baremetalinfrastructure.tgz} + resolution: {integrity: sha512-Fx0pFVexB7eCG8BkD6jQ5AD9p/oM3z3Eu36r0XTF2Cgy3N+XWjpPS3hHOM845s/DMX26Qw7fqaZ4BSKEHvjjZg==, tarball: file:projects/arm-baremetalinfrastructure.tgz} name: '@rush-temp/arm-baremetalinfrastructure' version: 0.0.0 dependencies: @@ -11731,7 +11731,7 @@ packages: dev: false file:projects/arm-batch.tgz: - resolution: {integrity: sha512-SUAHj3K10zWNihSP2gq1zuZsG1O5mszh70LirxUsBYDfroa4PChu1l0mBcpori3SM7CDQrO4VkkJf2Ly7BeRmQ==, tarball: file:projects/arm-batch.tgz} + resolution: {integrity: sha512-WwfMyLbMYjlTbt3SszaoDDbNJ3QyEqH+ZiRpFIMLxhxeRLHhqueLpvnk/4nTsyN7/w+I+idvmXHg/cmyYqDQCA==, tarball: file:projects/arm-batch.tgz} name: '@rush-temp/arm-batch' version: 0.0.0 dependencies: @@ -11759,7 +11759,7 @@ packages: dev: false file:projects/arm-billing.tgz: - resolution: {integrity: sha512-jr1eFK12CCrzwPnKCbfiNOu/POrTQhu+7EK+N+70ZllihV6GmaL5wPWvXCxGcOBsN3iJY9yAFfYwMrh6XpVZJw==, tarball: file:projects/arm-billing.tgz} + resolution: {integrity: sha512-gk3uQ43PpCxZzgF8b8jaKYouu0x76otqu9WDK7LO2D0T2oRK+wUocyvLlzTq83F9v8Qtexdz5lewGnOL4+cmmQ==, tarball: file:projects/arm-billing.tgz} name: '@rush-temp/arm-billing' version: 0.0.0 dependencies: @@ -11784,7 +11784,7 @@ packages: dev: false file:projects/arm-billingbenefits.tgz: - resolution: {integrity: sha512-wlH8KtMRAyYZ/x7u2yVCSlx1nx2VX/peZsusYwh+dkreQ1JP+8nzo4eFBrLiR25P083BbLuZh//S7bqskYub8g==, tarball: file:projects/arm-billingbenefits.tgz} + resolution: {integrity: sha512-VVgauPIQ0zLgHN1QfdTX3M1IwOfvdV5ypeOlmjFd04fTI8JWcBxB8t2k06/93nKkClfYEfAV/WfFmjcrUAbwuQ==, tarball: file:projects/arm-billingbenefits.tgz} name: '@rush-temp/arm-billingbenefits' version: 0.0.0 dependencies: @@ -11809,7 +11809,7 @@ packages: dev: false file:projects/arm-botservice.tgz: - resolution: {integrity: sha512-8kYXx0ZtmByj0m8oYc2R+SG0AO/MDELf7V///biZRLV3vtW5X7xqe01TCHw2NLxpJlyJ/1HZ0xi8pWdCCgoE2A==, tarball: file:projects/arm-botservice.tgz} + resolution: {integrity: sha512-K01ZXoujX87+N4bXpRDz5sAUTxc2DU4lrjQ5pU8pYVk50DA78Z9S9oleg/SsIkPuBSPnXLgN5sHBpb9mKpt5Vg==, tarball: file:projects/arm-botservice.tgz} name: '@rush-temp/arm-botservice' version: 0.0.0 dependencies: @@ -11835,7 +11835,7 @@ packages: dev: false file:projects/arm-cdn.tgz: - resolution: {integrity: sha512-2Z/TdVr3/byWxAJMufoRrBu4pIvH4jaNYDZofdwDc21KtFebNoNuvWhpYO/iHr9CL0HHoEJ86BwtaZKenf9FYg==, tarball: file:projects/arm-cdn.tgz} + resolution: {integrity: sha512-Jy7XgMQvmnU3x0YSwFheNz1B4Nx2rCEiIqKvt/s23x9kXzlgibFweU4qIADNv26I3qQ6i4hDiymi/Lc9nA5QEQ==, tarball: file:projects/arm-cdn.tgz} name: '@rush-temp/arm-cdn' version: 0.0.0 dependencies: @@ -11861,7 +11861,7 @@ packages: dev: false file:projects/arm-changeanalysis.tgz: - resolution: {integrity: sha512-nZJ0HeewCIyJ/FbnPEUrOLNtw3PMWkH7pxSvQOfls0ZusBMrqkCZkSR2cjU05kbXhROVHg7zTop0v/HDGmNu/g==, tarball: file:projects/arm-changeanalysis.tgz} + resolution: {integrity: sha512-jRfa+sr+aDplyHyzn1XZcDjLyZAkJx1FHfO83ya1hsR2ZJEORi8tJoeFZ4FuREcsZxPB8NviJw7YceNjn12LJA==, tarball: file:projects/arm-changeanalysis.tgz} name: '@rush-temp/arm-changeanalysis' version: 0.0.0 dependencies: @@ -11885,7 +11885,7 @@ packages: dev: false file:projects/arm-changes.tgz: - resolution: {integrity: sha512-QwndDtZyr6sicbvuSKhDYHi264WCM+yHQReMi2aUqCQlI5qN+E5+DuZZYg+q82G8R6OPJxxwi5fwM8Wv+R/F6Q==, tarball: file:projects/arm-changes.tgz} + resolution: {integrity: sha512-U+53YLqBl3DmErXW9glVzD+hP6pA58tpTcHqN13AL6aru5tQawBPW/utqB/usJIKGcBkZVVkVScxSU+YBSVNow==, tarball: file:projects/arm-changes.tgz} name: '@rush-temp/arm-changes' version: 0.0.0 dependencies: @@ -11909,7 +11909,7 @@ packages: dev: false file:projects/arm-chaos.tgz: - resolution: {integrity: sha512-ehlIc9sdRaoNxK6So91Zskn5fYtI46qr8Rib2AAVpXQGWqfVDcG/lJTwZnzwS4VX+gajZEm+y8MPH9kXms+Xsg==, tarball: file:projects/arm-chaos.tgz} + resolution: {integrity: sha512-2eIbg+mR0LzTsnJ/q6/rBdH6JJcNcPYXbYCt5aJ/7ZnUmNn7G4rZdLy7CVIiYgrH5wCpZ9mr4UL9hH2XzIuSwA==, tarball: file:projects/arm-chaos.tgz} name: '@rush-temp/arm-chaos' version: 0.0.0 dependencies: @@ -11938,7 +11938,7 @@ packages: dev: false file:projects/arm-cognitiveservices.tgz: - resolution: {integrity: sha512-mj+imqVs180x4PxJpue4A2YcAKjxf4AXbtE58Cb1HfdRBcL0Tl6NoD9inQ6PUtT0uutosdEA/HgT2nyS6Q2scw==, tarball: file:projects/arm-cognitiveservices.tgz} + resolution: {integrity: sha512-rkqrvp953U81qYhguj7pXZ2k+zAYjAifWOUeglGr9hvb96YCbtmv4k/WZwl9M/QmV2qjVEUrPZimd0vaRqtOgg==, tarball: file:projects/arm-cognitiveservices.tgz} name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: @@ -11964,7 +11964,7 @@ packages: dev: false file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Uy6tdZ+veC8iufCM73jYyvNxMZ4JKgz7+BshDQEXRkuDgtHBqAW50RtaMEJUZxl6G1H0GIFoL8tyr5dlL72xhA==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-seNIv9GwC05l51THNChasmlwGyHtDHBSQi/2nDJ1oHQdZvdEENff+mrTL5AS6AkqSPWhBvRNb5nBm/qoSaL5GQ==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-commerce-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -11989,7 +11989,7 @@ packages: dev: false file:projects/arm-commerce.tgz: - resolution: {integrity: sha512-xSJ9iUa7E9TEm4ycKRn/Ed+JyMYuWRYMUns/gs1jxHYZ2b8MKtELJAJ2I4X1fpEjXgD64Vgw8BaDMnOHiW/J8A==, tarball: file:projects/arm-commerce.tgz} + resolution: {integrity: sha512-7i8r7IU8NL7XAqtudSkQTfBgRxwEYtPDkyVWBP19DuH+m8YLU8WvsUl2WmA6cm5jMK0qK42fvgiTHoN+ecbWgw==, tarball: file:projects/arm-commerce.tgz} name: '@rush-temp/arm-commerce' version: 0.0.0 dependencies: @@ -12013,7 +12013,7 @@ packages: dev: false file:projects/arm-commitmentplans.tgz: - resolution: {integrity: sha512-L+dtsJierPzzipS7DXxzq+N4uYx9/Gx8IZM5nUyCLyt4r1fJScrTlaPbzLBZiml6uVX+SCLttfv+RvegbC2+vA==, tarball: file:projects/arm-commitmentplans.tgz} + resolution: {integrity: sha512-DclJyNpGXpGzT1e/lNIcwf1FU/4k+vANyEEUMzJQxfF2cy17IOXS8qo1h2RUQRbLDm0UZIAd/6xjOG3pwpCJ3Q==, tarball: file:projects/arm-commitmentplans.tgz} name: '@rush-temp/arm-commitmentplans' version: 0.0.0 dependencies: @@ -12037,7 +12037,7 @@ packages: dev: false file:projects/arm-communication.tgz: - resolution: {integrity: sha512-qpnLKa0ahVjvR8OskWwVfIEnRp6Va3ss9aG9YDDT7R2k9oVJ2GnRaZcUr8ZMtzbsdFR4Cvarbubo6p2xM3YFSQ==, tarball: file:projects/arm-communication.tgz} + resolution: {integrity: sha512-2CEScONuF/J6/8ChwVXfxYJ4VIFJS7nfH0FugV6uWITsgiRhSczCs1K+ub+LLEDZ+qX7agyVn/t8Hh/PJXCgyw==, tarball: file:projects/arm-communication.tgz} name: '@rush-temp/arm-communication' version: 0.0.0 dependencies: @@ -12065,7 +12065,7 @@ packages: dev: false file:projects/arm-compute-1.tgz: - resolution: {integrity: sha512-LVpmbaNllJkbJ0qqkoNNuYNYdfAL/JdZ5yTpS2HoPvHnOwj5wYOQMJ2cQqn93fzePqdsRp1FZWGtMwLShsBMhA==, tarball: file:projects/arm-compute-1.tgz} + resolution: {integrity: sha512-j1XLP5MJLnHOi7fAMTC+Zg9uv0ufUVHZtOY5wkeGjk4CP8aX3v/GNO80H323K65X/95UX+z3KU7cN7aVfjFOKQ==, tarball: file:projects/arm-compute-1.tgz} name: '@rush-temp/arm-compute-1' version: 0.0.0 dependencies: @@ -12094,7 +12094,7 @@ packages: dev: false file:projects/arm-compute-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-bX5ARk5vGBofxWd7i4VJKqA0/5T7GpkQkFNdNzwX3dcsZuO/WE3gjUr4O7Pn6yuuk2OCJ3HTveGtRv9LdI60wg==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-iqg3PaAz2MIFcKCgmXb0sE60R6Z01cdFgjv3bagqa1bznQepuKqIJ+YZtoz2RHG3xDB2NgTrds3L5yUhGjROHw==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-compute-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -12120,7 +12120,7 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-uJw/Bt35aXPbhN6J9yZ5lLOUEwD4G/cd8EVOfpl8NnhuIzUDOUVQoPn1qEXhsksdwjlS0Fi46enVIJu5mxdbFA==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-8g+B3wrTWs7SQFMC06gie/oMDgyOK+xk5OHtSgN42Nkfjl4DkpvcQlpCaa1nNXFDhCPAXgIs/DbCz6eFlVpZcQ==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: @@ -12164,7 +12164,7 @@ packages: dev: false file:projects/arm-confidentialledger.tgz: - resolution: {integrity: sha512-EF39ala1qmHZjcsDVMbFz0Y5STJHyLp6CKsbSdgpEnGNU0q7vTl5beXhCEypdmZUUlCuyM2kGwnbbcAsqDSqtw==, tarball: file:projects/arm-confidentialledger.tgz} + resolution: {integrity: sha512-wzomTL/O4Kz8fd96BElXwXjr/Uwk6JsDdWzp0qx+1YrCCv/V96o8pdSd5GJtpN6t/JKLL6DpX9FYghKrLGvKdw==, tarball: file:projects/arm-confidentialledger.tgz} name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: @@ -12190,7 +12190,7 @@ packages: dev: false file:projects/arm-confluent.tgz: - resolution: {integrity: sha512-8vx+yVVJDv5kUYmFBGQViuthnkchSVPukYkSvpYniR469kNhelDNsREzjNPgTTbvws1JTM8IyowLckOCrVz1bQ==, tarball: file:projects/arm-confluent.tgz} + resolution: {integrity: sha512-BNkHTTy43RrXyfVbGyoM0H45drzD7+eL19mEfXO3SJt12QPbXzt3c8ZcGEKrbV0Bgi5upRet1TottyjdZoJomA==, tarball: file:projects/arm-confluent.tgz} name: '@rush-temp/arm-confluent' version: 0.0.0 dependencies: @@ -12218,7 +12218,7 @@ packages: dev: false file:projects/arm-connectedvmware.tgz: - resolution: {integrity: sha512-QKb6i4+Ga6q+OMIhOZH7EX9qRnsPMiA9CDcP6uFxQoY0CJCjUhswour+IienVJpHJYjfDtc0sGREDN3GzbhSJA==, tarball: file:projects/arm-connectedvmware.tgz} + resolution: {integrity: sha512-eomzHeOsUKHVi0sKH2vQmHxnOjNVvus3vhAaic5QEZchAd+qti5tPx+tte0Ed6DVsAMdHq1sYSBJmBR+sR09yA==, tarball: file:projects/arm-connectedvmware.tgz} name: '@rush-temp/arm-connectedvmware' version: 0.0.0 dependencies: @@ -12244,7 +12244,7 @@ packages: dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-5CrpppWgiGxr4X3Z7mlwVWB0n+ZwIf4VCaFjSwDE+TtR34x98CdLXTb9PttneJHQkIOe4Eaee06SaENe7mshmw==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-/nHNUUJxZj1+kZt3crFi/w/38VmTwG/bbqQuVzEcEodwfxTi9qFEb8c9y+bV4gPsjOjc5R+yiacMkdsQ+I39jQ==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -12269,7 +12269,7 @@ packages: dev: false file:projects/arm-containerinstance.tgz: - resolution: {integrity: sha512-9gptIVcTv+mbNM3BhG5qZwRYTaXtfdlGWSYvbu52rdtW/4HefDUmsYb79bnJDDPyw7XThMes5K8h2AZa2e5a2w==, tarball: file:projects/arm-containerinstance.tgz} + resolution: {integrity: sha512-TGIAprWwN+lgmBywTB7FRrM6hVqHJS56QFqqcYZ5vz53XN8aS879tN9PyghbRn+ha6mv/MQzw8qTeMUMG8uqVA==, tarball: file:projects/arm-containerinstance.tgz} name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: @@ -12295,7 +12295,7 @@ packages: dev: false file:projects/arm-containerregistry.tgz: - resolution: {integrity: sha512-xTeLwEptDFhPK49RB9u6b0PE4GtcAi8fyh0qaT8MWyKqg8CSTdvz1A4RqjTwBSc3U5UgTQEqKjGpWDebXSWDaw==, tarball: file:projects/arm-containerregistry.tgz} + resolution: {integrity: sha512-APQ99oxZrKpvqtcupjHwsUStay81pkof5FyTzXNcJKzzrlSShH7hCU4yIbbh6Yc87DpgZsoZ4yrEkCfNR6E3SA==, tarball: file:projects/arm-containerregistry.tgz} name: '@rush-temp/arm-containerregistry' version: 0.0.0 dependencies: @@ -12323,7 +12323,7 @@ packages: dev: false file:projects/arm-containerservice-1.tgz: - resolution: {integrity: sha512-Sv0EImJukikF4jOWAlL75rM9d72MaOzX9T/uV90F2EVSzDinJx3xzG4PWSNqbFPOQP6nc4LTZzv++CtStdkPiA==, tarball: file:projects/arm-containerservice-1.tgz} + resolution: {integrity: sha512-PK4WTaWAbl3JFM+bElXUTBNE3/WlcueTSdhL0jtQQyfYtOZRiawSKk6rR5NXN0EMQS7pNZ/rCVooB0Z9Q21N+g==, tarball: file:projects/arm-containerservice-1.tgz} name: '@rush-temp/arm-containerservice-1' version: 0.0.0 dependencies: @@ -12351,7 +12351,7 @@ packages: dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-VbHKsudb8lDYK4NpgJwd9VfvXE2Jo+GWehJIsO7EfxuCfSLXLlmbFBZtk2gbDqMqOzva+/EFITEdJAqB9IJM6A==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-kBPN6HoKmbHZDA4xIPHWIJu/othI6w4paqq/6uCSsKDhwJCLhzOk8Eh56E6cZ/xL9dE5nvIPLvGI610AQ+HB4w==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: @@ -12394,7 +12394,7 @@ packages: dev: false file:projects/arm-containerservicefleet.tgz: - resolution: {integrity: sha512-MyFnPMzKfNFmGKrdXar+xui/paQ4rWIV4zOZGb4rDzSOx2hwdVEcp+4EOz4eMeSVgC8JDT9uVMFL67juIjT70g==, tarball: file:projects/arm-containerservicefleet.tgz} + resolution: {integrity: sha512-mriv1VgBYTEF/mKdx+JN1Lz+Cx9fEl2eal3MS0Tiql5MXTpV4Wk4okxyCPrfy5xKpcBhpN++kjOMrBwhI12D7Q==, tarball: file:projects/arm-containerservicefleet.tgz} name: '@rush-temp/arm-containerservicefleet' version: 0.0.0 dependencies: @@ -12422,7 +12422,7 @@ packages: dev: false file:projects/arm-cosmosdb.tgz: - resolution: {integrity: sha512-6THEEROj1la0EmcBpl/1d64G1+pGaF03ta+FXtxBVM4UVIRfaM6LdEQmlgvd8wqA4q6oxeRlCHp7zCWGownInw==, tarball: file:projects/arm-cosmosdb.tgz} + resolution: {integrity: sha512-CHd3UEfBCFTPPXwv3FZlLPJEWAwn/qTY/9c6Me2FMGmRgoz2hj6AIhJmINNb+NC8FsirRqXbwamO0ZVUst1Zng==, tarball: file:projects/arm-cosmosdb.tgz} name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: @@ -12450,7 +12450,7 @@ packages: dev: false file:projects/arm-cosmosdbforpostgresql.tgz: - resolution: {integrity: sha512-2oXGnxhGSZ3OmYh1FmtTH+YZidE25SJoZrh4+wNPcN+eChkuB62kV+QZgzzltpi7gQZFVyVhV1lZvGqfmeuAiQ==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} + resolution: {integrity: sha512-fUThGq9gguK3UaQusZPGF2LH2G1KXq9QThW9nGGVr8X6Af9OKUZiE45J2wXczc79QR2L4dEloWjHNPsEmW+58g==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} name: '@rush-temp/arm-cosmosdbforpostgresql' version: 0.0.0 dependencies: @@ -12476,7 +12476,7 @@ packages: dev: false file:projects/arm-costmanagement.tgz: - resolution: {integrity: sha512-KAawMpZ7Liack1pCUyy3VqtkKL2DFqT+iBDW5d6DYo6CNQzs9zH6SKDOow7QkdKD/+ROUm0dtojTaWX7YF5LpA==, tarball: file:projects/arm-costmanagement.tgz} + resolution: {integrity: sha512-1+ve+PypoX558Bh09oyoAetCqUICKvsnjekIeVKxOe5bEYZxTLYy024p3jWKSSGngtz1k5UgPR59iNepIVQIEQ==, tarball: file:projects/arm-costmanagement.tgz} name: '@rush-temp/arm-costmanagement' version: 0.0.0 dependencies: @@ -12503,7 +12503,7 @@ packages: dev: false file:projects/arm-customerinsights.tgz: - resolution: {integrity: sha512-mwWpPB1RKp+wK3RHPLMf5hQXj72lXqaAcnXtH14/BjradmryZS0mPYcA7Zi/UCdX95214ph0op+Q9P5sBdmgig==, tarball: file:projects/arm-customerinsights.tgz} + resolution: {integrity: sha512-wh0IHZacypUFb+4ygO9cjODt/mVkjVftGL9gFwGPjV/rEmFWypz1yj6SukSzm7HmX7CZ+vo+f0tpsSOkNNwrLg==, tarball: file:projects/arm-customerinsights.tgz} name: '@rush-temp/arm-customerinsights' version: 0.0.0 dependencies: @@ -12528,7 +12528,7 @@ packages: dev: false file:projects/arm-dashboard.tgz: - resolution: {integrity: sha512-h2co+rIJiLXXtsexDBuQs4kNlSKEGsxEH5e6/1+E01B/zGruXenQ0ts5pCR+rIkGcGBVjPwe+zUIaklWPNPv6g==, tarball: file:projects/arm-dashboard.tgz} + resolution: {integrity: sha512-ILe04RhZ0r1nMlmuoqPQElPisReIKyjYj5cXq98AmRUyfnxRiQ9PzIsx9Bojj0HgwD2ELfy2pGFFEnkwWfZ9ew==, tarball: file:projects/arm-dashboard.tgz} name: '@rush-temp/arm-dashboard' version: 0.0.0 dependencies: @@ -12556,7 +12556,7 @@ packages: dev: false file:projects/arm-databox.tgz: - resolution: {integrity: sha512-Zqejk90YEJLCu7v+UyH9rauIiZVbpXBWO9RdY8pqLfq9LYOFTrG1oGMYIphE03jmIhQV0yyaDdatCHu4hpwIuQ==, tarball: file:projects/arm-databox.tgz} + resolution: {integrity: sha512-IHoKeHCSfMjZNHQjsqxJpAdts6NBFhdW9fsegxLlyNj4OEAmSpOIecOo8dhwwnOFW2zomvLEwnArMZIsIR5WhA==, tarball: file:projects/arm-databox.tgz} name: '@rush-temp/arm-databox' version: 0.0.0 dependencies: @@ -12582,7 +12582,7 @@ packages: dev: false file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-zXIXJXyohrH0FFbDY9GM9YEu2OsV/XjsW2FsgpJg3lJwir/WWn0BydklluqH9Icf934WckhWqePfcMtiFoHWDw==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-tehlRDzRnhEHgD1s80XeVt+5Kpg3iWjgzbv7C5YFYiiD+ReYcOXB0tRfwmhk1YYAP+cqAGjbQKIKllRWD2uxZQ==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-databoxedge-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -12608,7 +12608,7 @@ packages: dev: false file:projects/arm-databoxedge.tgz: - resolution: {integrity: sha512-QF6xUc59Kka4IW879apwJ0YDO4m2utDUagMst9RQm6V81Rg6WV1MDgkl3h0Epk+8ftkDY5y5ruDtaD4uCHPmww==, tarball: file:projects/arm-databoxedge.tgz} + resolution: {integrity: sha512-N4wxQsHm1DGyNdYNwppuODmd1pTFUA5eZ3oA8fe28362yxYlqA5j+lJgpC/ZdQd2/elZLtcdTjJfHvCKr90mYw==, tarball: file:projects/arm-databoxedge.tgz} name: '@rush-temp/arm-databoxedge' version: 0.0.0 dependencies: @@ -12633,7 +12633,7 @@ packages: dev: false file:projects/arm-databricks.tgz: - resolution: {integrity: sha512-G+qeIBUeQ2KVWJ//LAwUuaJYdVnXu7m3usLIVRKcwY7WGfByZSwQUzfRjvautDGtiCHXMrQ3XfRfYM/agsYHZg==, tarball: file:projects/arm-databricks.tgz} + resolution: {integrity: sha512-Fo9UL7zLFRBnqQ8lge7HVw8/DfhDX7J0XUUHO0Um/RrkU1KfYrYEEKCdXXMGSQbOHp+mOIbYEEIoE/kbXrleog==, tarball: file:projects/arm-databricks.tgz} name: '@rush-temp/arm-databricks' version: 0.0.0 dependencies: @@ -12661,7 +12661,7 @@ packages: dev: false file:projects/arm-datacatalog.tgz: - resolution: {integrity: sha512-oWD6uRRY7+JXqInwEydTQJ2MKrS+8sipkpgLUtHSayDljg8ZKAyv+HAdR5ePdxK8KiUC8xizwClgySXk4/J/Dg==, tarball: file:projects/arm-datacatalog.tgz} + resolution: {integrity: sha512-0uVskZwadjGzLmR+Idedz0hC52tN5uwi3YLZ8iUGT5jr4ZsIY4QTtXYrMteqDm0wUX/3FbBmp0AIjQ2mRnUFRA==, tarball: file:projects/arm-datacatalog.tgz} name: '@rush-temp/arm-datacatalog' version: 0.0.0 dependencies: @@ -12686,7 +12686,7 @@ packages: dev: false file:projects/arm-datadog.tgz: - resolution: {integrity: sha512-KzQ7ykYfhOOx5bvgjLXRRTIyWEpHbowOPX3fFSAFtNlwpb4WiiPFddFGdt2gqw0NHDfNcqS+pfN5lO7DpeAGVA==, tarball: file:projects/arm-datadog.tgz} + resolution: {integrity: sha512-I30FoJphE9S2msvWHDmI3uPXXOvwuPXgsVRrQi3FiWn8oMwAYwl6wJC1tEbbBU5EgcFtcZY468FOQUMDotqZtg==, tarball: file:projects/arm-datadog.tgz} name: '@rush-temp/arm-datadog' version: 0.0.0 dependencies: @@ -12712,7 +12712,7 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-rNjEydaYK2ltiFfcZ2H4Q2nls6LnlGTpDRMBYicNjHLvlCpN3assh/hKjCP5ea/8qXKTylA+h6rDwzVv/8XaAQ==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-y3qXnWzxmyjdQqdm3bpnUK0hKm7WUzzFZvHw31Ieb7wAfP/p7a7pwmaPC/0fYuJy6hjJt9AHjXGuXpnOwBAMyw==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: @@ -12740,7 +12740,7 @@ packages: dev: false file:projects/arm-datalake-analytics.tgz: - resolution: {integrity: sha512-CgWzys9+xRUJsrZGIW0Z8/dWMowOTA6V/9dOxt9r+HaSLIohP1mrfdAB0DUmAd4TgzaN7O9JePcr28+sbE1i7A==, tarball: file:projects/arm-datalake-analytics.tgz} + resolution: {integrity: sha512-vo6Cbw+IHBeE5qX45N5abfWZYk4n5iAVng7CGWmQpKgwTh3Lz1WbpiC0mSIwpQUd3m3b+3xhETcRIKb/iO5HpA==, tarball: file:projects/arm-datalake-analytics.tgz} name: '@rush-temp/arm-datalake-analytics' version: 0.0.0 dependencies: @@ -12765,7 +12765,7 @@ packages: dev: false file:projects/arm-datamigration.tgz: - resolution: {integrity: sha512-TKBopFshHx7yYh5oha98eANl+RajSUNapfRHrSzMjXe5LoEnpYenFNXHk47r0ClfFT8SHzRU8zhCpUs8ESHzqg==, tarball: file:projects/arm-datamigration.tgz} + resolution: {integrity: sha512-y72HSgdeaJvw2nu6g5nyCOAnELKuyp71WoG7MyXFeMAZdH/Lb8i+L9mN/dgZ19KSx150ppvB3oNFaSollT2uAg==, tarball: file:projects/arm-datamigration.tgz} name: '@rush-temp/arm-datamigration' version: 0.0.0 dependencies: @@ -12790,7 +12790,7 @@ packages: dev: false file:projects/arm-dataprotection.tgz: - resolution: {integrity: sha512-YhgI6WEUkkP63pi7Lidlpd9jTNCredZUTKpgTxaeXdFjFHi8w5727haclZU2KP1MQw4w4YkhV8xys0atpZGOWw==, tarball: file:projects/arm-dataprotection.tgz} + resolution: {integrity: sha512-kignDmcYwtjGgI8iuPq+abxZXJS/x3aYNkw2N01HtagCKHyB7od/p3uzaF8rMhIMoLCrEst3UPCQlqbUem+vkA==, tarball: file:projects/arm-dataprotection.tgz} name: '@rush-temp/arm-dataprotection' version: 0.0.0 dependencies: @@ -12818,7 +12818,7 @@ packages: dev: false file:projects/arm-defendereasm.tgz: - resolution: {integrity: sha512-qKme07Mv+szFt8nSYXiAbDT1eksF8aoHIQsXqc5znczX5zOfD2GEifoiwaDzwdkqtF0w/AOyKEuCkYxmDe5Fmg==, tarball: file:projects/arm-defendereasm.tgz} + resolution: {integrity: sha512-KWLcL+0x1OoKwCSFDIaOZkkN1uaNJq8KjCE0xWJqnfwD/D7PQnhZeGeHe7XIK6M62aLxYWporhjgIoOLDWIi1Q==, tarball: file:projects/arm-defendereasm.tgz} name: '@rush-temp/arm-defendereasm' version: 0.0.0 dependencies: @@ -12844,7 +12844,7 @@ packages: dev: false file:projects/arm-deploymentmanager.tgz: - resolution: {integrity: sha512-dykBNr40d6L6M+ANYejef8arNOY5n1tEOjFw5X8/iPLzrIm3OsTa+S1ZIO99CJeVN2v1lPhF4uAbs6/dLZPZ2w==, tarball: file:projects/arm-deploymentmanager.tgz} + resolution: {integrity: sha512-XTLM/t7Sd4Yc2ydjuGauYo6wTxhJYnIHiRp3Tcopv6FhQldocUFltmUcgqI0YA1ukTCQr2vV17VFLUxvB7NRqQ==, tarball: file:projects/arm-deploymentmanager.tgz} name: '@rush-temp/arm-deploymentmanager' version: 0.0.0 dependencies: @@ -12869,7 +12869,7 @@ packages: dev: false file:projects/arm-desktopvirtualization.tgz: - resolution: {integrity: sha512-RK6sFSTJ9c35vxEVx+caxiD+hyfUBFuiaY3Q2/ePXwrbPkmNIncKjQrynmQgg7VTi/aUaXddAj0V6Q9VlOIy7Q==, tarball: file:projects/arm-desktopvirtualization.tgz} + resolution: {integrity: sha512-PCPedV/PuxGgESNuEKTPdRHDon5WHZknD/yPvCGIuDFraL8VXe+vgjABNurZzfpYjqPbDLYoS1ollsEk3jug4g==, tarball: file:projects/arm-desktopvirtualization.tgz} name: '@rush-temp/arm-desktopvirtualization' version: 0.0.0 dependencies: @@ -12894,7 +12894,7 @@ packages: dev: false file:projects/arm-devcenter.tgz: - resolution: {integrity: sha512-1PYDooPA8CJOHRa68IMHheoSEwr9x7aPQtnpngbmnPf2LSBAakZCPonbQmNf30RDeBYvlZQNQhT3UxwEzYEqTQ==, tarball: file:projects/arm-devcenter.tgz} + resolution: {integrity: sha512-mcwHHO9qj41Y/XjIyO6GcwtBlrTFSlIXwIf+Icc6Ebj+WEI4Fi+oDc2j91NmyPyin69+KLrKbK7uCg9Jzv5O0A==, tarball: file:projects/arm-devcenter.tgz} name: '@rush-temp/arm-devcenter' version: 0.0.0 dependencies: @@ -12920,7 +12920,7 @@ packages: dev: false file:projects/arm-devhub.tgz: - resolution: {integrity: sha512-3GB+uvRGunqx8FrY6Bd1wIfOashycfMXmE9lEkecAR07dRLZ/+WTl/Y78UiHMZ8E0xIem84hlgRxL81Dg4G9SQ==, tarball: file:projects/arm-devhub.tgz} + resolution: {integrity: sha512-bSSjS/SsVJ9fAob6y4cSpYR0VjOeb7L3RuHjuTd0fFlnhIbpFLH+Y2vttfuuHWRnzxA0yM4JnumH8JoW5lYM0w==, tarball: file:projects/arm-devhub.tgz} name: '@rush-temp/arm-devhub' version: 0.0.0 dependencies: @@ -12945,7 +12945,7 @@ packages: dev: false file:projects/arm-deviceprovisioningservices.tgz: - resolution: {integrity: sha512-xfgI1km6QQUNhb02EAvt16hp0hWGRP8PctjDxb1aYj7qJpBagqTAZnfQhOnarsXzzSveE81aD5ihS47Ub+JMBQ==, tarball: file:projects/arm-deviceprovisioningservices.tgz} + resolution: {integrity: sha512-pwChOW5Y6XSGQ6trZHPoB67nu2atMjoJcGn75lF9DalEGSedbp3g7M1Dp87oedTkePatVAw9rI857oqiAIrxhA==, tarball: file:projects/arm-deviceprovisioningservices.tgz} name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: @@ -12971,7 +12971,7 @@ packages: dev: false file:projects/arm-deviceupdate.tgz: - resolution: {integrity: sha512-aRFAhHXs+QKvsiFYIm6qsRRFInGNS6ySUDxJWGhvgpaChUVV6hs89aMk9HY9ifNpozDGw+7fpGo/YPceC01UdA==, tarball: file:projects/arm-deviceupdate.tgz} + resolution: {integrity: sha512-xPsOtef95b/7bgPauzL7dSClkVY1CcYjpwUFXbfjW+SD4D2pW0tBm/ElMrEpKIm0sSMgjWF51dLZ/F14qsVujA==, tarball: file:projects/arm-deviceupdate.tgz} name: '@rush-temp/arm-deviceupdate' version: 0.0.0 dependencies: @@ -12999,7 +12999,7 @@ packages: dev: false file:projects/arm-devspaces.tgz: - resolution: {integrity: sha512-+9Ab6n8I1/CUkVLadxvLymofDxAsLyhigDV6FaVtWGRliYQtJrZ/Y0fmmBxpsHBza8V+pEhOb7dI2hFs3TwwNA==, tarball: file:projects/arm-devspaces.tgz} + resolution: {integrity: sha512-VpFn/To6BX7vwJHNMigSAPibphlcJG2b9lleoAcxsgtdSX2b9gO91/NPrI3/8FfAG1w64hdmYzBE+846u+/7gQ==, tarball: file:projects/arm-devspaces.tgz} name: '@rush-temp/arm-devspaces' version: 0.0.0 dependencies: @@ -13024,7 +13024,7 @@ packages: dev: false file:projects/arm-devtestlabs.tgz: - resolution: {integrity: sha512-yOkn+WsJLx/ABElPq02E16NjuHkWItohaU/iYaSy2DEUFaXGVo9DC0LuvSW9JdZLE79dh1KC+CGGn1DvRQp7IA==, tarball: file:projects/arm-devtestlabs.tgz} + resolution: {integrity: sha512-EMU9LO/B3Ru+P2Jlm8dt+UyjVd3doQU6fkY5iPNdzmVu78FRJM3khqBFHQ7Um0xy2Xe+PCZoa0JV5rGATwkuhA==, tarball: file:projects/arm-devtestlabs.tgz} name: '@rush-temp/arm-devtestlabs' version: 0.0.0 dependencies: @@ -13049,7 +13049,7 @@ packages: dev: false file:projects/arm-digitaltwins.tgz: - resolution: {integrity: sha512-DgGkBRsW7f+wZg2lMkSmdwzF5X4VGmi+C7OCP5V0u9sOtPrYrrziQxkLgYTFgU8lsNKC08O7FKUyJOnN3mQUvw==, tarball: file:projects/arm-digitaltwins.tgz} + resolution: {integrity: sha512-QSRH56FFOeNO5lWMWInGUXzYDjKsmL/sGBc3Sz+0lLI6lK4TbOu/WKVfIqf79/jWs4hQOh2+n8QXf7PiKvfihw==, tarball: file:projects/arm-digitaltwins.tgz} name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: @@ -13075,7 +13075,7 @@ packages: dev: false file:projects/arm-dns-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-JXbckHMq8X7YqlPfwW1fwA5Bpa5CfQzV0aaLTe6W3blWmo8ogUnuAotBnD2qcLynp74HpHeDt8lr73IY98aUww==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-XEhbzSLz+AcsLGEs5h46M1Uw6h87sHZt7RDrZDovMf5NRFvHtz9GbbmmhVt/ZAXDmUfVVUcPKwEHhbH68qHjQw==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-dns-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13101,7 +13101,7 @@ packages: dev: false file:projects/arm-dns.tgz: - resolution: {integrity: sha512-429rkHbX+rfJzQkQNXnnoDyEg5INtm9CUtPTV5Ytkxwf5uDq+Zp27aX9eZ5IHwGET5a5rxs5kNnPO5gFcjT0pw==, tarball: file:projects/arm-dns.tgz} + resolution: {integrity: sha512-11WTPWST0FOvgaKYBI9MNiz28AeJ6qhVrZvqZOfHhq25niTVTPfRGRusR1zd/nF3oQIHVS684bz9fWzPrOhJtw==, tarball: file:projects/arm-dns.tgz} name: '@rush-temp/arm-dns' version: 0.0.0 dependencies: @@ -13126,7 +13126,7 @@ packages: dev: false file:projects/arm-dnsresolver.tgz: - resolution: {integrity: sha512-GlO4Lmt31PjGVWPv7KGWUrqPgcvxin0FbE0sCHtgAGsNJkxtDGC9uFhRfq3vBsw1Qvs4eCzElCBVPjPqvg3HHw==, tarball: file:projects/arm-dnsresolver.tgz} + resolution: {integrity: sha512-WvHM6sRvW+a+qBjIP647zYNXIcwqYOWTfI/zHFrcmJ+OH4lcOBYqCR4/TRCQri83DUryZs96YzHVvjFNt44vNg==, tarball: file:projects/arm-dnsresolver.tgz} name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: @@ -13152,7 +13152,7 @@ packages: dev: false file:projects/arm-domainservices.tgz: - resolution: {integrity: sha512-chqF+6W2493doFEaIVFTyh1Ajt30S24T1bPya3QRWPpILcmOx/Fc8v0qaP1HgrXTjCLzGHayVtCZ6a3PqFRjKg==, tarball: file:projects/arm-domainservices.tgz} + resolution: {integrity: sha512-kCZf08Xrki1rN0qRBkzsIYviizAlfVbo66Sr1ZpGJectVIre0N3tVjaYZgFknzd//Cpe6Sg2LPyfHqhFKynJlQ==, tarball: file:projects/arm-domainservices.tgz} name: '@rush-temp/arm-domainservices' version: 0.0.0 dependencies: @@ -13177,7 +13177,7 @@ packages: dev: false file:projects/arm-dynatrace.tgz: - resolution: {integrity: sha512-Avhy531NICpCZCBfHcg+hPEFq0iH0c8j8czP4UkHDX6icM7Ed61sV2otKih23hdUZAsB+RjedYRlh/cuODlq/w==, tarball: file:projects/arm-dynatrace.tgz} + resolution: {integrity: sha512-vJwhtFgZ9ZStOLilQcvHSs2Ud3WjUHBNsCNjS6jlaCz0PBOdVNHxkplYfm6IRuIxrESKrLB4gSxMqD6a0oNGWA==, tarball: file:projects/arm-dynatrace.tgz} name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: @@ -13203,7 +13203,7 @@ packages: dev: false file:projects/arm-education.tgz: - resolution: {integrity: sha512-BKSAHaTn5C9R3+w1DQdlN+VfK9NyI4SrdWNPEjjtSaMU8TGnYPfHX7NLh7WKROWlAasK6afHrr0ber+yqDqFUw==, tarball: file:projects/arm-education.tgz} + resolution: {integrity: sha512-uOp+Hnq0oSw1S8DXlu/Uq7a+SB29xFfNmw9Up6iU9TXj2EDpk+CqAmEZ+LEwR+q43+k9V5TaBYfwHDhdYOU8/w==, tarball: file:projects/arm-education.tgz} name: '@rush-temp/arm-education' version: 0.0.0 dependencies: @@ -13228,7 +13228,7 @@ packages: dev: false file:projects/arm-elastic.tgz: - resolution: {integrity: sha512-GCy5riN+s1XXR+KweSNbbxjKnyj2rptYRUWw6SbESPGYW3o/alsKW9SOu6mQrLMa+k9QaHq/DNMDXNqbnV1Stw==, tarball: file:projects/arm-elastic.tgz} + resolution: {integrity: sha512-hjrGUFyoe6zqyKzcV5wiWfutSrfJCgAPFyfnWEB3SgDTXChUxJ1CHVrFz1dknkteb3QyPo95AajWjljcARFsHA==, tarball: file:projects/arm-elastic.tgz} name: '@rush-temp/arm-elastic' version: 0.0.0 dependencies: @@ -13254,7 +13254,7 @@ packages: dev: false file:projects/arm-elasticsan.tgz: - resolution: {integrity: sha512-paB2UTa/ym/LyKRvgueRVSEwKly+RiTM68GLSsEmrlPUFlfTA3OpTjdm7V6HYjYZ9EXB9aHJRAmKAcIAyki58w==, tarball: file:projects/arm-elasticsan.tgz} + resolution: {integrity: sha512-MAcRdEAkDyOCRMp7lzWsb17S9wxJL/h1E+MHN49+3ZgP8bFbmIM9B5S4IuhUyAaAWcXoN9Q5+tycoUF37tN+oQ==, tarball: file:projects/arm-elasticsan.tgz} name: '@rush-temp/arm-elasticsan' version: 0.0.0 dependencies: @@ -13280,7 +13280,7 @@ packages: dev: false file:projects/arm-eventgrid.tgz: - resolution: {integrity: sha512-tjBtJu2eMS159Yn+z4AVN7sHfci8B1emHbgp2ByP5ZihuPaxByq5swFyeak3kM/i30JiIGD7vsnEqwuAYMCPCQ==, tarball: file:projects/arm-eventgrid.tgz} + resolution: {integrity: sha512-fWRrB1Tc70xFmURB4HO/oOMkeNvfqf3RtuS0ill56w6dNXW4RpplZKJ720TyMxCw5WpH+AceJEkKGp5yolKy1Q==, tarball: file:projects/arm-eventgrid.tgz} name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: @@ -13308,7 +13308,7 @@ packages: dev: false file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-MqEEobfDU00H3kPa26dXWSx6R1C9zltFLoGolV5/1IGUaxmEvXrcTdZteFrn8ik1K1ldRCpgYbbnOBtPtaLG2g==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-u5w0QSttzZqd/KROKfv1ZR1o7rEzHCUgKJk10mYiZjJM1CttxyiPJc2V51wH+CeZxVsDeSsQ52h6+JsVkAlZDA==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-eventhub-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13334,7 +13334,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-suisMne906UGxscZh0d36pm3zc1/51MdIt0Ah2F3rPC0GhtA6Rl0tIkArHAUNrbphh0XrdQlacLbMu0h98FLLA==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-/0Dt8GdT0Kq/J2aVy6c9IFrMLKhtUznzBH1SXbE5GgNVJO9SfQELBH/aS1Wn8xQXfZJm87upR7sBKvq5XJevvw==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -13361,7 +13361,7 @@ packages: dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-f9sp+QPsoIuWptx4icS891Fnz4bvYsp75lrGTquLOCkXatFjF+VaotCvvSoyqhXo6RgNEajUvB4cVMlLpkCzHA==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-gD0/vITTqG3qKqpWEHlAtrHMlEwqdAdPLCM+H7VyNkFwZTzBJYc3xIbipOfBQGK1lrz2IizBCSxkNwPEZbhx9g==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: @@ -13387,7 +13387,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-PsAPp/y5g4Du/xSOk7VFhonOTZ1NxI1Do/PgV+hdc9rC0GuQarRj4VOpjBiDiHS80UwOgrMFFDA7FtfQJn025Q==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-73VI4IzvKvfyxA73Z92X5QZfVjbR7AB7d/4hHd2HnfimfCbRZYE0ymm+YzERPQ+gvCSqcrnpCXqha9JMgfUT1Q==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -13411,7 +13411,7 @@ packages: dev: false file:projects/arm-fluidrelay.tgz: - resolution: {integrity: sha512-FHuTbZtwQeJu7YeXu0EVDxWOJiAy3mMUVFn7Ony9gCVTfD5N7CaT8kZop9ywpyKTbUBOc9IRRrVHbXpyxEj8DQ==, tarball: file:projects/arm-fluidrelay.tgz} + resolution: {integrity: sha512-uxfhs4GkEvK0iuR1LlEFcPpmsRx8B4V2ibBfD7GbLxw9P0gC2OG5yWuuEEpTd3qH7XUkNUrMWo44xo6Yfla4nA==, tarball: file:projects/arm-fluidrelay.tgz} name: '@rush-temp/arm-fluidrelay' version: 0.0.0 dependencies: @@ -13436,7 +13436,7 @@ packages: dev: false file:projects/arm-frontdoor.tgz: - resolution: {integrity: sha512-V/oPpgMfNRtXueIt8eNUEiCmWeyPQ4s+AOnXj7n4cnMtYIaKDLy8tGtsE/EePcEJ/mZjFtto/0GuE2ZgSaVTbA==, tarball: file:projects/arm-frontdoor.tgz} + resolution: {integrity: sha512-PB7j+888ewazZTNZ5f6pU1K8elT7FbEhKDaofu1Xh6Qkl5DW9GNH+T0YCB9bn6EiN4sMdncqJKVALHT9tChojA==, tarball: file:projects/arm-frontdoor.tgz} name: '@rush-temp/arm-frontdoor' version: 0.0.0 dependencies: @@ -13462,7 +13462,7 @@ packages: dev: false file:projects/arm-graphservices.tgz: - resolution: {integrity: sha512-qBtAEmy9EakW2AGtrHykEzw35vJCY+ACs3mmGbMHFYUSlgBfMansy7Jlf3wYZSWlQHqe1jMw/xPbIsRguLTPDA==, tarball: file:projects/arm-graphservices.tgz} + resolution: {integrity: sha512-kKBVu5jbV3NlUd/vqNVoHsScWpK4VyzK83Ptxjv9b6DJsZdLHEOYjkTZPvPIMS1pMKmJhdDExSHVzMxFq2Gj4Q==, tarball: file:projects/arm-graphservices.tgz} name: '@rush-temp/arm-graphservices' version: 0.0.0 dependencies: @@ -13488,7 +13488,7 @@ packages: dev: false file:projects/arm-hanaonazure.tgz: - resolution: {integrity: sha512-nfITb+CqO/xUX8VYCiLUjUkChdj2oK/G+jGw5HRxmW8lqwlmTYURxLhqn8DOs9VY9gMbfDDLi2dNp/YKafFQsQ==, tarball: file:projects/arm-hanaonazure.tgz} + resolution: {integrity: sha512-CRfnVnNun+4GSUVKHnx/IHg6fzg21UqE7fNHZf5eGw5ss9ahoHVYQYI1eoCo7oz5tvZGVokxIuqB72c+DCMH0Q==, tarball: file:projects/arm-hanaonazure.tgz} name: '@rush-temp/arm-hanaonazure' version: 0.0.0 dependencies: @@ -13513,7 +13513,7 @@ packages: dev: false file:projects/arm-hardwaresecuritymodules.tgz: - resolution: {integrity: sha512-xu9vC+S2z1PzRtQrBdKupiJjcAMGdkwuPdD5FtwIZWXfT6ogUY+nKfIKFRjUHSvOjanV3svC+R/ER0BRGwRw2g==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} + resolution: {integrity: sha512-J5IfwnDgnUYdpVdzb9TUjFLpXWJxbZirFJIIO1ZsRZBeio0O5A+wqAxc6AHKpMLp9rc8qb6oXPDbsnm7nxA7TA==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} name: '@rush-temp/arm-hardwaresecuritymodules' version: 0.0.0 dependencies: @@ -13538,7 +13538,7 @@ packages: dev: false file:projects/arm-hdinsight.tgz: - resolution: {integrity: sha512-ax7rrLI7ov9YaLmkbBotf93PU+9xjZW/InILwoAORZO5jS+Ot6XDTnxsw6iQ4mHnB7dCU8EleB+SnH+uuRKyLQ==, tarball: file:projects/arm-hdinsight.tgz} + resolution: {integrity: sha512-B/RNfE7cZsdz1T/QU24liEuhA+uB3KvqDKbESpQ7B6bSemjXMmLW5b64QEkiuHJ54tExLuJYbfX9ojQOIZY6+Q==, tarball: file:projects/arm-hdinsight.tgz} name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: @@ -13564,7 +13564,7 @@ packages: dev: false file:projects/arm-hdinsightcontainers.tgz: - resolution: {integrity: sha512-GWybZlIfCgnGKft6nUbXC1d+xApSumecb5ukjJsyFrqYAdtSO11WqMEieM4y+lteBt1P13qGfnFKrZ+r3ispqw==, tarball: file:projects/arm-hdinsightcontainers.tgz} + resolution: {integrity: sha512-MvDTv8XJ6hr4iOdamJ5oaZpR9NwQXhFd9lb6GNKjZ2L7PObGqH3aEHI6rqeTsEzgLhrk9u5LX+yrygdwmNTgyQ==, tarball: file:projects/arm-hdinsightcontainers.tgz} name: '@rush-temp/arm-hdinsightcontainers' version: 0.0.0 dependencies: @@ -13590,7 +13590,7 @@ packages: dev: false file:projects/arm-healthbot.tgz: - resolution: {integrity: sha512-sL+XD7H8YwEF/kpe8H2EsXEhZOBmjQ+oQgivScbgaREdqZnAfPMI8f+fa/CV9LZwC2guTfv5Di6INILCxX6ZNQ==, tarball: file:projects/arm-healthbot.tgz} + resolution: {integrity: sha512-r5kSUSZPFIbFLKGetjkD+/GLpFqJnaDcw/VTiYzFqX/ymjZ4A/xqy1bEJ9oECnVI1k1W+bh4PTqZ7zsmxpw0iA==, tarball: file:projects/arm-healthbot.tgz} name: '@rush-temp/arm-healthbot' version: 0.0.0 dependencies: @@ -13615,7 +13615,7 @@ packages: dev: false file:projects/arm-healthcareapis.tgz: - resolution: {integrity: sha512-XqPT3oebdjJqKjBNe6iblzQELKFU5psH81RreLEkcgJ95yPANIG1iDDYptQUYGHabE9oqhQDqPn8eTSM73pCUg==, tarball: file:projects/arm-healthcareapis.tgz} + resolution: {integrity: sha512-ml5HJ/RXXNKw7NQg5Xsv+MyRwaKdaqLV7UEp4HoYQIHp6wFMBVNXiKUsTqXMafsdIcG0a2Aa009DsC+6+mK7Qw==, tarball: file:projects/arm-healthcareapis.tgz} name: '@rush-temp/arm-healthcareapis' version: 0.0.0 dependencies: @@ -13643,7 +13643,7 @@ packages: dev: false file:projects/arm-hybridcompute.tgz: - resolution: {integrity: sha512-lALSSHwR4imCPXEkggEB9GBvYf8DqI2oVkQHRdBGNGbGDqRp54jysF1kY2lE3bwBHbrohmfUUGkWARDWSpGhfA==, tarball: file:projects/arm-hybridcompute.tgz} + resolution: {integrity: sha512-wyGvqOwqBrBFQo4GrdN7iTthZGdQkmvQeuayXpVC/NofQh705ME7CvyohessswNQRJLZ5mBskxE0OBzYJ22q/g==, tarball: file:projects/arm-hybridcompute.tgz} name: '@rush-temp/arm-hybridcompute' version: 0.0.0 dependencies: @@ -13671,7 +13671,7 @@ packages: dev: false file:projects/arm-hybridconnectivity.tgz: - resolution: {integrity: sha512-12uBkaEoYjECAUT8dCcrUYqg3tvuOrQ3hKbdlbA5hvw+cckEFku0JPwTGl5FXgLONPPRYPuKD1juuzHpDYTQOQ==, tarball: file:projects/arm-hybridconnectivity.tgz} + resolution: {integrity: sha512-Q5EwtIhDiFExrALr0Qx3GW1vZO2T0CqjqGR1GnpPI4G3WbCElKrb2pmmYTPaJaTb1vlilAGVv0tbEPt1BzRJ6A==, tarball: file:projects/arm-hybridconnectivity.tgz} name: '@rush-temp/arm-hybridconnectivity' version: 0.0.0 dependencies: @@ -13696,7 +13696,7 @@ packages: dev: false file:projects/arm-hybridcontainerservice.tgz: - resolution: {integrity: sha512-q4cD7MZkB2AAEA9fzDGce3QjKlv0BTKRLW79GgbKgMB8SGmQrqTL/TkEYW1Uc6oSuflSI0rMGV/V4hmU9A6D6Q==, tarball: file:projects/arm-hybridcontainerservice.tgz} + resolution: {integrity: sha512-11XWxVEhOceREirCiodxXo2SOCluJiBHF79nn3GvJQf1gO8so3SSBZgBa1gmLbUU3zqMumhDy8wpdrbkTsLMDA==, tarball: file:projects/arm-hybridcontainerservice.tgz} name: '@rush-temp/arm-hybridcontainerservice' version: 0.0.0 dependencies: @@ -13724,7 +13724,7 @@ packages: dev: false file:projects/arm-hybridkubernetes.tgz: - resolution: {integrity: sha512-ibQgjEsQRDB4ZeyeYO974Z9Q3Q/wWqCSJHVD2LQ9Mgtfe4Vh7zBEuUPYNYc6S7RMROxPEfbIVmuzV8AEga++pQ==, tarball: file:projects/arm-hybridkubernetes.tgz} + resolution: {integrity: sha512-10+Muv3HpA7K839zrtaXO6WQnvEGhPT0k9mUIGPr0/KvaDUiidq3k0m64Ph8T5bAMIHdfhHRPFyvvxfITNqKkg==, tarball: file:projects/arm-hybridkubernetes.tgz} name: '@rush-temp/arm-hybridkubernetes' version: 0.0.0 dependencies: @@ -13749,7 +13749,7 @@ packages: dev: false file:projects/arm-hybridnetwork.tgz: - resolution: {integrity: sha512-vnW05Mojjp3FtGoep9UGv4qZVlAdZxxYcTU1VXn4ezT5LhUcj504cwpCNKYlIqzSyLA9qc/EKs9UM7nX9ZCUnQ==, tarball: file:projects/arm-hybridnetwork.tgz} + resolution: {integrity: sha512-LwWLiW4DS2EzuDqifNZ235JVTbIpgi4p35KkZFmmsFY0peISr1TAdol4YJCPskaNOlEU/jCNueMHOTWzFgwPIQ==, tarball: file:projects/arm-hybridnetwork.tgz} name: '@rush-temp/arm-hybridnetwork' version: 0.0.0 dependencies: @@ -13777,7 +13777,7 @@ packages: dev: false file:projects/arm-imagebuilder.tgz: - resolution: {integrity: sha512-LaetMwvYvnVIg+DWwuK/ZCBlBEfRPdKqASMMjChc8+3vrzYr4FcM/GGajMrlKETf87wgv46UcS/VA3oZ0YUfUg==, tarball: file:projects/arm-imagebuilder.tgz} + resolution: {integrity: sha512-jy4nsfvNSrj5Sm0Pm/CS0HOMBxxdTCbxFBbjcXKbi1E0UnhrvwrJEgvS0XeGh8oSIhV/A8yNYClO4Vc9dJA8Mg==, tarball: file:projects/arm-imagebuilder.tgz} name: '@rush-temp/arm-imagebuilder' version: 0.0.0 dependencies: @@ -13805,7 +13805,7 @@ packages: dev: false file:projects/arm-iotcentral.tgz: - resolution: {integrity: sha512-RvxSMWlilR3V082009oboUQ/TI1Ckwa6waqh3QWoK6RQqZhs3CBcncd4mUXGfld3wDE0LsMshje+1kTCEevVMw==, tarball: file:projects/arm-iotcentral.tgz} + resolution: {integrity: sha512-zDkG1dKWaMZcCs9XwC9Ki8Cw44XPseQlzuQEvz42fcYhgXpw7po2tiM62PS8nRu3G/cSNgbF4HDCjhbsDXmxEg==, tarball: file:projects/arm-iotcentral.tgz} name: '@rush-temp/arm-iotcentral' version: 0.0.0 dependencies: @@ -13830,7 +13830,7 @@ packages: dev: false file:projects/arm-iotfirmwaredefense.tgz: - resolution: {integrity: sha512-UlcktMtjSOho+wqkh5IP5hv/hQNgRSyTV9h6ScftyWmHwrO4HmySIzMd05engzLVVkSgZwhuLNZClbBrZLVMjA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} + resolution: {integrity: sha512-zA7L08cWQgYZUXlgpTZFEmKBONpbsys6NjwzJRdx35JWuhbog9HSriKOtPlWvy9Q8wFltv59rVbsdk9FfETJbA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} name: '@rush-temp/arm-iotfirmwaredefense' version: 0.0.0 dependencies: @@ -13855,7 +13855,7 @@ packages: dev: false file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Z7MXpWaQx/BK1x/23QvIRkSkD2sKArgmSUSu0jbIqNbdnq5Qf5Oh6I/sRlgYVZf/gnSS9AA6nkV0eeDH5LJQbA==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-HM620QXQaf76X97DFDKWH2cRWKcnsy8qgHDD0o0BGhoAmrKDo1VtB7mJjdY4L6geUw4ndkPqCG5N4EZx2lSN4w==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-iothub-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13881,7 +13881,7 @@ packages: dev: false file:projects/arm-iothub.tgz: - resolution: {integrity: sha512-RUw/JJPWVXjH+b2zErfVrNA5ZUFVOlMcZrpShxI1txAMT6stNgAN8L08eec1da1CRqoZo55Pnosg/SmD5kT0xw==, tarball: file:projects/arm-iothub.tgz} + resolution: {integrity: sha512-5b/JNkJQ+XSh0pmsJNKOKGskx6T/HKW8uoil+03LmvB94SNa2DpTAvWV7llBxz3PGZ4e+GgdXC3SsNanTKRETA==, tarball: file:projects/arm-iothub.tgz} name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: @@ -13907,7 +13907,7 @@ packages: dev: false file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Sak8m6gM8L777SCcQabmUu843qmsHqGRwyDOhZmzr1Y8WMP78oNj1zAqkD0E776gbK9Ec6jCmm1MgrZRLVGY5g==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-hQ0FONgYYCN2UadgU6z0GaA0+cYXPGa2JSN3ZWhcOnRzvNUDtFUggInDPyHv38DMQk8RG2T0XpDHF6D0Xzrgmw==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-keyvault-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13933,7 +13933,7 @@ packages: dev: false file:projects/arm-keyvault.tgz: - resolution: {integrity: sha512-U7RFd4n//k+/e8c7v4domUshasWYYn1dPmW/qzBZuxq7b3Fkgt4dTB8LSm8CcLHRynT8Nbl/K9GMJfyR6ChFbw==, tarball: file:projects/arm-keyvault.tgz} + resolution: {integrity: sha512-7WJm+hvSRiXjzarsZEG5b4xU3kfX7eIB0cfMIhG8mw/ei8ItTp/btJlpMjhSlGrH8IdM7JBDNrpgsj6+Y5jvnA==, tarball: file:projects/arm-keyvault.tgz} name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: @@ -13961,7 +13961,7 @@ packages: dev: false file:projects/arm-kubernetesconfiguration.tgz: - resolution: {integrity: sha512-TuUgsD4n7EYDL665QNXvsrFKpHVVRPwlRdIax3j1V26sdyGNV2yEK1hsbLUW42E85fhhGOcyg4ecHh8uB8zbog==, tarball: file:projects/arm-kubernetesconfiguration.tgz} + resolution: {integrity: sha512-TzAhlESGzWZaxlokZB9tmVuqmt6yeBf9QavwYv4p6AKmh7vESdZfu4DwUop0X5mwn1qICQZsARwqCPJXTfDP1g==, tarball: file:projects/arm-kubernetesconfiguration.tgz} name: '@rush-temp/arm-kubernetesconfiguration' version: 0.0.0 dependencies: @@ -13987,7 +13987,7 @@ packages: dev: false file:projects/arm-kusto.tgz: - resolution: {integrity: sha512-O5CzwP5H28inSpwYVwnadaH6s2gS6Xt0zJjYblXibSUVrU762+RzQdesp0p+Ru20L/iGEMszPP5zVy7k+gVY6A==, tarball: file:projects/arm-kusto.tgz} + resolution: {integrity: sha512-64H4h2KkWZhnS/uihbbmJ0iBamX97s3iOqaph44HIl2UUsp/BwUtFYXj3zlOGr0QEuZbLTV3+vgMWb0l1Gm9iA==, tarball: file:projects/arm-kusto.tgz} name: '@rush-temp/arm-kusto' version: 0.0.0 dependencies: @@ -14013,7 +14013,7 @@ packages: dev: false file:projects/arm-labservices.tgz: - resolution: {integrity: sha512-trswSL/O01h1sb3uA959eYl54RMmtxIkSBXFwD8JfoQ30RqDLaiwr6B7o1Qpawi305kjepSB15JlThAWoUiypQ==, tarball: file:projects/arm-labservices.tgz} + resolution: {integrity: sha512-U8+A6XpSAdLtxK1jOxW7hxN2i0kKVDJHvNfYihMPGqCV3e5D8ldShclKcIeDWsE8U7MdiHgxLyD49NyyNtJtvQ==, tarball: file:projects/arm-labservices.tgz} name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: @@ -14039,7 +14039,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-VHitX3x9QP9/AVA1T1eWRiTrCN6h5qIhk1kVkLxje+WdNwPxB2AwFe4tTxxU5rkQZgu53pUNCsSLSyeTwrXQ+g==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-QnQUc0vJ/Saqt/0YmlnG1jxOfGFn4+leDjpLVE0Gnh9MKnLESwDO29wVpI4O+85u6rOgVX26vjgl/uJYaY9VYw==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -14063,7 +14063,7 @@ packages: dev: false file:projects/arm-loadtesting.tgz: - resolution: {integrity: sha512-908gq9pt1bphLNck3dHGEl6uW6fAkFxfb3eyCY+tI9oM7Eo9GKHYtKH/6A8X4V/rtmyCFvFF2WE1cYbwDcP/Og==, tarball: file:projects/arm-loadtesting.tgz} + resolution: {integrity: sha512-OckOAAnIzMtM2N6y2CfThZkUaEw0jla8me+NfoBaA9At4UTwBVYVfnhobJrLHmu1xqYdiuB88uUN3N1rjU3FmA==, tarball: file:projects/arm-loadtesting.tgz} name: '@rush-temp/arm-loadtesting' version: 0.0.0 dependencies: @@ -14089,7 +14089,7 @@ packages: dev: false file:projects/arm-locks-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-mLrlOfuuEAzRNkR9MES+IXiyNGGFKXcToKdGKWtgmC7pN6BVcP7FbI5XNbV0tgItkJcFEFIp2+RYGeaCgHqlZg==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-ftuIIzqGxXV/RaCGPTWVULjVnq3ysER0ykkGIaf/j5eO8Oki4geQRF3XNjoTNRRzSTEpp9/JYHfG4qHNyy6Pdw==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-locks-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -14114,7 +14114,7 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-zKFE6jHeoqv5ffuURiwDgUVt9gRoOkiXl8ItIU0CfJnjDGX40DiXjX4ISpDyj2JYBHsOktNB4eueFIGjJNHW3Q==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-94xTc2vXU8VXC0dNd7kFQuGTQGuKxmkC8/v834Ls2TVSOM8IlFPzYwzDBOksNSXMo5+GHOUuNZlV7MXAZwvSNg==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -14138,7 +14138,7 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-6nILt+dLgYUTl/4q0TP/Yd5d3djxC3d1w5Pz8gHP/14rdI/rFSNuLPeSKTJTFZKeD25rG/8j+J0WRy1/uGtD9g==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-O858c3Ei5BCHRuYE6jG/TrDo6cFH5idMHi5OrUSwZ0Ft7lr9g64oHvkxBDkaOQlUTsR3kxbvfAeppYcAn1kTdA==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: @@ -14164,7 +14164,7 @@ packages: dev: false file:projects/arm-machinelearning.tgz: - resolution: {integrity: sha512-RkQZRD5cjGc/sFkm6qxHvdLte5pzFdjaAZ0lj7hp99Er4E+NtpuTW0jIhqbSTos0DUb8sAKJD/+hqk83VtjQPw==, tarball: file:projects/arm-machinelearning.tgz} + resolution: {integrity: sha512-Zyj3R5XhvNOEb7j8nYkituAAm46UPh4V7WiY/QJgPOHVYLu3JsEkzFwUwoOQK9TZql5JFo6moGQK/iPOIqR7eA==, tarball: file:projects/arm-machinelearning.tgz} name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: @@ -14189,7 +14189,7 @@ packages: dev: false file:projects/arm-machinelearningcompute.tgz: - resolution: {integrity: sha512-t0puScZZAua3OYcwwEVekDVsr3H5bNDrfl+xH/DCGqtjZNTzyxmcds8UpBtvnpyweU/8H16JR1peXUHgJQhUPw==, tarball: file:projects/arm-machinelearningcompute.tgz} + resolution: {integrity: sha512-RbZxMK7BOgvXPqrloFd86JGAN0KPrRmDMsWwc/JztQIoVDtl/OmffpLp7AoROmXyYcbrwOf0pok+S5X0w99LEg==, tarball: file:projects/arm-machinelearningcompute.tgz} name: '@rush-temp/arm-machinelearningcompute' version: 0.0.0 dependencies: @@ -14214,7 +14214,7 @@ packages: dev: false file:projects/arm-machinelearningexperimentation.tgz: - resolution: {integrity: sha512-r8VPX7auQEAs76z3qNS8Lv3m9YOiLaHG8jaT9vxjYO55Ftc57WB+h5eWwFdwuTRT1je1CVD9RDlKRUqcaLPyrA==, tarball: file:projects/arm-machinelearningexperimentation.tgz} + resolution: {integrity: sha512-cE9VKfUZR/2BqIHtctgFXFn9KRBqDlc87bSTS4CDMFnIBHHSopTvgChXe5nTHTpjV2L8LrXr88VumRDwKn63kg==, tarball: file:projects/arm-machinelearningexperimentation.tgz} name: '@rush-temp/arm-machinelearningexperimentation' version: 0.0.0 dependencies: @@ -14239,7 +14239,7 @@ packages: dev: false file:projects/arm-maintenance.tgz: - resolution: {integrity: sha512-BMKjRGXBdxxqUthI1ZYeQ96HMnzDepcFJfBcD04bkOE9J1259FDxeHICEy3GJwtQJzV3rXiOU2YpsNbt1LdV4w==, tarball: file:projects/arm-maintenance.tgz} + resolution: {integrity: sha512-hst0PH56kaRQk6ysC9l6iDPAC/UHa4rtxbeO5Z3Vh3txnJ7NUxXk2w+nvL5+Cnz6u73RDeb1r64hX8qEOvXlHA==, tarball: file:projects/arm-maintenance.tgz} name: '@rush-temp/arm-maintenance' version: 0.0.0 dependencies: @@ -14261,7 +14261,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-SJH8moGt+NmYKLq+4ty28cEo91E5pgECXySDb13vLVAZBbVbZ7VR7KA+A+6H8foN70Aqog84NEXATBczuhJusA==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-NzY9zcpeRv5ySa5c+5BQ4q4u32wyhgknMpN1TBxsnzVo5HKBNv5w52yWoxzOIi899PrPBq5KVB+6OtGqY6cWDQ==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -14287,7 +14287,7 @@ packages: dev: false file:projects/arm-managednetworkfabric.tgz: - resolution: {integrity: sha512-4iPzPFOLT/yyP5FjyYE3cy0u4IyiH5CpCKGkr70C8m+OD3qEorwqx8GQPIQaKIGw8ldGBkKSL6X9vU4J2/mzlg==, tarball: file:projects/arm-managednetworkfabric.tgz} + resolution: {integrity: sha512-k9LNvTE+EQboAZOMprtuI8gMLY35NTJVWQbdf7M6JX4sFOgqZuNU6CmF7vmEyDE87bqO1HgraXagc2gSC0gO1w==, tarball: file:projects/arm-managednetworkfabric.tgz} name: '@rush-temp/arm-managednetworkfabric' version: 0.0.0 dependencies: @@ -14313,7 +14313,7 @@ packages: dev: false file:projects/arm-managementgroups.tgz: - resolution: {integrity: sha512-wTAuekhnZmZuuyDXxmluLMEHXZDzD0YznXCHujWv/TVJhSCtJJQqnCFCIilJX1Hry9a/+QmOGDfoh2xjjiDD3A==, tarball: file:projects/arm-managementgroups.tgz} + resolution: {integrity: sha512-H0H5+w7SolpETTq5k0VtPYv/KOAzCqFcfrL1g0pujuWXrVQ0rRyBCnZGaVEUcnNYZYZSYMBa4Pn3LOO/2Y46+g==, tarball: file:projects/arm-managementgroups.tgz} name: '@rush-temp/arm-managementgroups' version: 0.0.0 dependencies: @@ -14338,7 +14338,7 @@ packages: dev: false file:projects/arm-managementpartner.tgz: - resolution: {integrity: sha512-qdNxjRUMn3a5WvKdbvt0CzJdNEAGKppTABtgxBqlq4g2DtG4qkQ0fTppXzmG1B6qguR3BFCLEROYOYKMqzv3Mw==, tarball: file:projects/arm-managementpartner.tgz} + resolution: {integrity: sha512-T+6eJDOzXs1AyrpGjOiOtmJFCZZxRZX3xZ9/qTB2sJwps3j7jy1bRwT8vlizJsFY99TZxo4bHgCR6V6ktcE0yQ==, tarball: file:projects/arm-managementpartner.tgz} name: '@rush-temp/arm-managementpartner' version: 0.0.0 dependencies: @@ -14363,7 +14363,7 @@ packages: dev: false file:projects/arm-maps.tgz: - resolution: {integrity: sha512-+XlygP6gkmeLbaQS244rzfvlF0LywTr3v6VNFnLtX2laP+1aKPl7ZJBDd3ugaCgZfrdpz5vZ02NXrCrbO6Pkhg==, tarball: file:projects/arm-maps.tgz} + resolution: {integrity: sha512-N3BPWnbKLHANDINbO6zeggn2qRXWWf+JLSwdxfOzWtWGs1Rx9qtsmpU1oRXBNDR5gxeYJ+CcvRWvdLmY0s/Y1g==, tarball: file:projects/arm-maps.tgz} name: '@rush-temp/arm-maps' version: 0.0.0 dependencies: @@ -14388,7 +14388,7 @@ packages: dev: false file:projects/arm-mariadb.tgz: - resolution: {integrity: sha512-vSzDq+ekNF2fvVYJySWUTVYmEO0rYCC/hRmQB7jKRrr1L7sXwzmmAUzIEHhYCBrNRtzjoyz9dPUbgoo8NvOmug==, tarball: file:projects/arm-mariadb.tgz} + resolution: {integrity: sha512-XIF8YQDUumDdqTI1epjbypGUOIatHhkz00KplkVpPdZc5xfQRn5p/zDfABk9WInqbWohEyRYhBm0Kjlj3atuqg==, tarball: file:projects/arm-mariadb.tgz} name: '@rush-temp/arm-mariadb' version: 0.0.0 dependencies: @@ -14413,7 +14413,7 @@ packages: dev: false file:projects/arm-marketplaceordering.tgz: - resolution: {integrity: sha512-J7bE8QMMRJoi/6ZMZsCs8+gihw2znTl6E8fBuKTqZBujfnamGR23uaKjtSzMWuFNl5qEz56yCzli4qBiebxi3Q==, tarball: file:projects/arm-marketplaceordering.tgz} + resolution: {integrity: sha512-7t2NIvtSmM2EF47DbnlDblA54G+V92gEHgJ2kdqw35G99e4T/MuPf8ob68NbOozE1gM1nJhOZdJF2Jj72yBxCA==, tarball: file:projects/arm-marketplaceordering.tgz} name: '@rush-temp/arm-marketplaceordering' version: 0.0.0 dependencies: @@ -14438,7 +14438,7 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-JCe9wk68ULfSUscfpF1UX4NiTdHcb+rJmaE4qGYoPIO9Al43e2Ze5+7Cv4u2CBmpgXQl+X45GZ1OvfQlj5f3qQ==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-BgnrQdDFWUSFDz3Tg1TuCufWx7cWzdxPy5jiE4Vahh6q1Sau+ZXkImuQfgCPBewbwuD5YRzmog90aij2pixO8g==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: @@ -14464,7 +14464,7 @@ packages: dev: false file:projects/arm-migrate.tgz: - resolution: {integrity: sha512-YB8tlqxYPdlmzLHTmsSkyjYtIxgOp6yxYzn3H5pQ+IQWu98rJW+q/ROxHaEgOVJseD/J5NwZ5KGkkyQyzdiSqw==, tarball: file:projects/arm-migrate.tgz} + resolution: {integrity: sha512-ZZrIq4csKPZh4DrK5L7EzaQcTo36InofLfb6Z9idF44Hda6DqFEeM6I8+GwqUBAd3GsTbFAPORo9AJa1o38X9Q==, tarball: file:projects/arm-migrate.tgz} name: '@rush-temp/arm-migrate' version: 0.0.0 dependencies: @@ -14489,7 +14489,7 @@ packages: dev: false file:projects/arm-mixedreality.tgz: - resolution: {integrity: sha512-qhDitBOZQJ8wZu790uxIHJFlc6lkigeYZeRIyE0ZSPLoPhbdS5HFFI5l9ZXOTwMpDvtbS9g+mcjsVZS0gslM5A==, tarball: file:projects/arm-mixedreality.tgz} + resolution: {integrity: sha512-TFBvqMviLuVaFiL+41PT970i6IacVvwKbsdGdBAzcp7LCoBPfk3bsf9tkNIlohiMQhEpYlbX2rDHOfwXfp6Ogw==, tarball: file:projects/arm-mixedreality.tgz} name: '@rush-temp/arm-mixedreality' version: 0.0.0 dependencies: @@ -14513,7 +14513,7 @@ packages: dev: false file:projects/arm-mobilenetwork.tgz: - resolution: {integrity: sha512-o5njt659N6LnhWKMcBW94pUuASthX6ugfVujtXIwfBqi05c5JUORiVaslXFC3Md7hKlbZdEPhkDSZiLQ/3bEHg==, tarball: file:projects/arm-mobilenetwork.tgz} + resolution: {integrity: sha512-PHpzsUSyfWwqlY0TdByDCPCP/iQa+TXFBE8/YZA8EZ7yGBFMYAqQyWJ9L0Zfyo8udc2XbVnMe8slvF9ymztMmQ==, tarball: file:projects/arm-mobilenetwork.tgz} name: '@rush-temp/arm-mobilenetwork' version: 0.0.0 dependencies: @@ -14541,7 +14541,7 @@ packages: dev: false file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-vkKc4uSPMNDYw6D8MphLk2bxb2j/8+CsxG0+o2NbCo6bMGwJMrCQTeak0mXjqGcI3lP88CFDYXWj/E6aM82PDQ==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-aJXU3FuqXK0gZbzRK156P1uNQiMR9kfc3Ikcmw36VPd/af532E96mPNGyypOt3k6kkmZ6vwrDkW7VDJiMRHYLw==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-monitor-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -14566,7 +14566,7 @@ packages: dev: false file:projects/arm-monitor.tgz: - resolution: {integrity: sha512-I7QRyHkxkvKesZFJv95GWdzkfC4gg3o9Zf0LqJozkhHwfOwqCN6NpIDBkGvnkNsE/Aii45sYahHHmx2S5Dy7Jg==, tarball: file:projects/arm-monitor.tgz} + resolution: {integrity: sha512-v0zJ0dtlJc1rm6YzH+O+cpCGAmGviH8i9oMX83LMnxTMA+Q/fzmcVU+xlFTmqX07B5FIJ4+WWp7vytDPrwAe2Q==, tarball: file:projects/arm-monitor.tgz} name: '@rush-temp/arm-monitor' version: 0.0.0 dependencies: @@ -14592,7 +14592,7 @@ packages: dev: false file:projects/arm-msi.tgz: - resolution: {integrity: sha512-D8r+6WD6eo5W2BJElt4lpYgGZIaxl9uXyNGm+lQSNGzxoMuFSe64u6R1CgJTRtdHResaHx7lk46AYnWTIVX6mg==, tarball: file:projects/arm-msi.tgz} + resolution: {integrity: sha512-F6iSrG1k6662/uCjJpJyPqVqCec5zbC67rKcb/jtdZqPeCEMi9s+VN82ZQNKY7Q2uuGiwhlF5900+rX8HvvL/Q==, tarball: file:projects/arm-msi.tgz} name: '@rush-temp/arm-msi' version: 0.0.0 dependencies: @@ -14617,7 +14617,7 @@ packages: dev: false file:projects/arm-mysql-flexible.tgz: - resolution: {integrity: sha512-GarbkSf+Fgjr2djQmrmh8/Bx/POxLBFcFH75rhdZIQGj58UBmX4ZAIIzlFu2WFfHX3jkeEkIczfvW2hJ6hajvA==, tarball: file:projects/arm-mysql-flexible.tgz} + resolution: {integrity: sha512-buMqNIpmdDN+xqwZ6+4h53cSp5JKJfh7xGk6BN4KQh/S3sxoS3r0PntW2WFe5d8Nao57V2pvKBUBf0glqeOpzg==, tarball: file:projects/arm-mysql-flexible.tgz} name: '@rush-temp/arm-mysql-flexible' version: 0.0.0 dependencies: @@ -14643,7 +14643,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-I7Epx9dLt3HonBwSByjs3ZcgLKQx6WbazNeY2B0URJ7pZ47AxLjGTMZA1HN+fWUDDyWZC2JtgvUzNr39q3hbSQ==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-BYh/m9H21jhhvhw5MkbTQJiJOnIB+tHjn8sDiWiDv7xp4ApuZIfz6JQRf1z1Dlql1a3I948LN908IvpDNAICRQ==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -14668,7 +14668,7 @@ packages: dev: false file:projects/arm-netapp.tgz: - resolution: {integrity: sha512-fLlv8y56IayUBD+7gyEH8Ego8aaiFhQSpKcJz9ZUgnVcoKKPovo6D8h9vAa3g6PxPRLml/ahXk+BCspdmMu5uA==, tarball: file:projects/arm-netapp.tgz} + resolution: {integrity: sha512-EJYWLbib23LqAd8oMD82aPMY6/7elrhBmF66L/BZH+41h2HZQ5pqoqxC9r8wMAoP+B5xhs/Rv+c3wIZHk5h6uQ==, tarball: file:projects/arm-netapp.tgz} name: '@rush-temp/arm-netapp' version: 0.0.0 dependencies: @@ -14696,7 +14696,7 @@ packages: dev: false file:projects/arm-network-1.tgz: - resolution: {integrity: sha512-nMvhos86Y+Anuh8YF4W5w1bcJmxBCbFgUT00rFVe8vMFt5QzLnD5lvwBfxMBRXfw74r1D/1wdvVldD2L1fcL3g==, tarball: file:projects/arm-network-1.tgz} + resolution: {integrity: sha512-5D2VRd1D4H1NhU4A7q3CCH39v+MTzCKrLVp5GXRaoW9S5HCjIIcNozdhTBlbttgsEih2jpwqmRFwCuYUZ+6D4w==, tarball: file:projects/arm-network-1.tgz} name: '@rush-temp/arm-network-1' version: 0.0.0 dependencies: @@ -14724,7 +14724,7 @@ packages: dev: false file:projects/arm-network-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-dH1S7kO282L5a7nQbsdLL5vi/+cNwPogSg4qDEgcWcgXDonQEpQvlAzPhayJITVDrFzjhOGKy7DVg3bx7x4SXQ==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-MNN3OIbtYpCQj24XQH7l/2fuvWMdT9mlEMJcxZHkzrUxxzla8YKjFp1kvIMEz/m7Wj3wABVhEn4R85mW6cI8Yg==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-network-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -14750,7 +14750,7 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-eNsvy+aPWeO+O9oEBAmWwV1dLb+GSO1CNC2UU7t64RgvDjjcpjQVUZVknWOE6xQ1R0Dtj538jzL1R9F/IObQnw==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-oOoDvAJ6WtpzUSZeocPjAheChul/SOBhisyDdnN9gE7kg0q/7SVexH6enj/4xxJd/yzV2cc0P4yWLahnBxCZaA==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: @@ -14793,7 +14793,7 @@ packages: dev: false file:projects/arm-networkanalytics.tgz: - resolution: {integrity: sha512-KZUU1ybquvEDlFPTsPTxrPcGHztYtX+mHHY4P9iwz9rRZPV90gsFitigEiVFm86NvB+XgK9+zRxPQSpGSzJQPg==, tarball: file:projects/arm-networkanalytics.tgz} + resolution: {integrity: sha512-DGsIaGvwvr0m+RgkeYRngC2OAZj5IAYn2wbMa3tvXjvkFqy/KYpbI0tsoeLShzAZ+FYUvd/XRNXRHLXf78m4ZA==, tarball: file:projects/arm-networkanalytics.tgz} name: '@rush-temp/arm-networkanalytics' version: 0.0.0 dependencies: @@ -14821,7 +14821,7 @@ packages: dev: false file:projects/arm-networkcloud.tgz: - resolution: {integrity: sha512-oCjFQd6DTvWkUnz/bePDKGTVDtBRX4P5uZjCYZavzcbf2pjv0XXIp34h3i2i8eoqwOPfCByEpzQ/ASjYQf5soQ==, tarball: file:projects/arm-networkcloud.tgz} + resolution: {integrity: sha512-wl32nnEop7mdoiWNUWi6esbKN+Kx3H5LgDkjaMhZdDp6mkeEiCxTKi75wBAyuecSoyArjAOyuEXioe1Dw7rz3w==, tarball: file:projects/arm-networkcloud.tgz} name: '@rush-temp/arm-networkcloud' version: 0.0.0 dependencies: @@ -14847,7 +14847,7 @@ packages: dev: false file:projects/arm-networkfunction.tgz: - resolution: {integrity: sha512-L6MSrVuDyh+8JLAy7a54qpZnQAdsOz77GfT59pifIlfX6qYA0M2Uz/w+3XiB6jXVF16TeSF/vnPkc1wT1BgXeg==, tarball: file:projects/arm-networkfunction.tgz} + resolution: {integrity: sha512-qsnYQ6abPJFFm6KHPm9n9NQcNHMKdQGAKroIds4cSSAimRCtM0QMiFOFaOkb9IKm+RoQD3G++y8LUbKIaQdZIw==, tarball: file:projects/arm-networkfunction.tgz} name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: @@ -14872,7 +14872,7 @@ packages: dev: false file:projects/arm-newrelicobservability.tgz: - resolution: {integrity: sha512-wVVS6P2Gzmo2EMlE37493ylmsp50XNU/ZJJ80p4L1/xLGJ8lK8rNNz5BdOgjAgs+7O8dL9vX5/lUesctnDvXpw==, tarball: file:projects/arm-newrelicobservability.tgz} + resolution: {integrity: sha512-GSeksFsLsnuqT5AChec3MDgdoZdIxX5lByM3sBM+wUkkh27fe1WS8umzbBsyDy8iqhagKmOI0Nhv9bdxSPqSKw==, tarball: file:projects/arm-newrelicobservability.tgz} name: '@rush-temp/arm-newrelicobservability' version: 0.0.0 dependencies: @@ -14898,7 +14898,7 @@ packages: dev: false file:projects/arm-nginx.tgz: - resolution: {integrity: sha512-hP2O8USlWuBY+IeEq4VgU/d3FxHu3uL/NtogNQihHGMtf/AiIaeVDTK1Lb1OMxHV+BfksrR/6YNDBq35kPwNRg==, tarball: file:projects/arm-nginx.tgz} + resolution: {integrity: sha512-rOeUkKVUcxrV9QJn1mLZWoR2683ZwwFsrK7+N7PDokroeQjBMT0wECdx/8vWBDtad59HRNLFkjNhEvys4+VnMg==, tarball: file:projects/arm-nginx.tgz} name: '@rush-temp/arm-nginx' version: 0.0.0 dependencies: @@ -14926,7 +14926,7 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-rN7tyedxzNW9C0gOgT206cHF50HIQ7N3UOJ0xY5BTBR6MHoqX2YIhzTVfMj748yxlRnRJXEC8Pf4badNAWw8Ng==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-N+1dIYZX//qKs6r29vLpRU/mC2UuNesoVCgKDEFYUdM5tmmSaE3EcDjflJjevt1kI+9HAeEILgrFeCl0c0A7cQ==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: @@ -14951,7 +14951,7 @@ packages: dev: false file:projects/arm-oep.tgz: - resolution: {integrity: sha512-gFkLaRzSYOeCcghIoGXEIc9nmCaNgSQtWQpzfd0bF3UT7tsTex9G1rgX9Rn0kUG/S3CZn9xuKucXbkLY6KBBoQ==, tarball: file:projects/arm-oep.tgz} + resolution: {integrity: sha512-p4grfrBplJDSZ8wQJf/+deFfNlowGkpv/fj3sDR3CtGkaCX/3TiGzNkN7fljs936o0QKbtDqCNpBSRwuvieaPg==, tarball: file:projects/arm-oep.tgz} name: '@rush-temp/arm-oep' version: 0.0.0 dependencies: @@ -14976,7 +14976,7 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-XLM7LkduN6MaEjnp3zcYDitxRDweA/3ra+ZhOUCgh/gqoBCgtpi81I5ku5EeHioEL6sXiINrSpXmy0rDEpqFhw==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-nU5jIq0YisLsLyVTRFVAq4iar2UcEyzyuyfW0SBTdVVBHFv8p4A8Zl+To+GLR3+WEhIzRwOgLTaUd1mt13kBGw==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: @@ -15002,7 +15002,7 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-UuykXiaAPATox5WoIaN61k3uFbDfg0KXKSX+dZjWLQwGCNgiqoxmK0LTOAFbc2zZC1bextfffABD51nqeFpOZA==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-+YaOQpB487AIduj88GLrfZoi+G3aTw3cTcYDeik3FaTCPizAa45aML+dF5GlVlvyEWAInRzPSdgz90k7JwPTJg==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: @@ -15027,7 +15027,7 @@ packages: dev: false file:projects/arm-orbital.tgz: - resolution: {integrity: sha512-yD1Ek0R/o7bNgjMML6DAKq8JqtJ13iuE1FxnA+CB+Y2SQ/FVPiycNxp144IZ6MiDausC9lmnh2+xekPrLlF3Vw==, tarball: file:projects/arm-orbital.tgz} + resolution: {integrity: sha512-4ftVPzRzzRlRWFp/rLcyynBy3Pw2PG1B5MiFZ0exagsZ+GiaqL2Y4NuwGhmHYpfznRy4/+VDRMtC1tCiyOPYhw==, tarball: file:projects/arm-orbital.tgz} name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: @@ -15053,7 +15053,7 @@ packages: dev: false file:projects/arm-paloaltonetworksngfw.tgz: - resolution: {integrity: sha512-iWlLycrW9a/c4yhAA4B/0qqT1AzE6VVYhYnsjS7EWkZMwD8BlJKtJwqtB/vxOPvkZh8cLFyc8+xhk11qI2QgSA==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} + resolution: {integrity: sha512-SL3jNpPdvBFXxF2hc6Ta6PE/iGj0jdjPsg6YobpFVPhnvcEvrt+fJWwuBn5K2gXFSThB9yFbzpT5/4AiZDkcmg==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} name: '@rush-temp/arm-paloaltonetworksngfw' version: 0.0.0 dependencies: @@ -15081,7 +15081,7 @@ packages: dev: false file:projects/arm-peering.tgz: - resolution: {integrity: sha512-LcXWlL8tiCMUP+WvB0q8HGvpUj/pbl8RAo6aGh2u5F9CENtY33e6BtYe3MERcuCIhBpc3GmW2glFMKEFvw4Sag==, tarball: file:projects/arm-peering.tgz} + resolution: {integrity: sha512-ogFGSmWM/EBSvZvx6rK9QN43Wi+xtXx3fFuodfkg4SEQKBxL/XPJFHLRjenGhZOiv04mXVZQODyTshRoluExTw==, tarball: file:projects/arm-peering.tgz} name: '@rush-temp/arm-peering' version: 0.0.0 dependencies: @@ -15105,7 +15105,7 @@ packages: dev: false file:projects/arm-playwrighttesting.tgz: - resolution: {integrity: sha512-oRNGZ+YV8D47kU3d7lxhMT1LnmCaT5tZ0Ysu5UJkNe9kf9t5n8xHXpUvXLUPq0RSW8H/qYQ+VhsApGTPxUEw2g==, tarball: file:projects/arm-playwrighttesting.tgz} + resolution: {integrity: sha512-2paCi/N54KxV2p+KXhXk+5VBFXcQtznfg4mLLktyVijLUCBAmUnSPe3ZKgQdF6UPxrsCnmt+yaxqxB5QH0p5lQ==, tarball: file:projects/arm-playwrighttesting.tgz} name: '@rush-temp/arm-playwrighttesting' version: 0.0.0 dependencies: @@ -15131,7 +15131,7 @@ packages: dev: false file:projects/arm-policy-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-1s+dWhl+gDeyscYhm7HryK0Atythwieh8QUZv99/tB6pseykQeM5viw1sjmKg6c5h8Q7vNXptjiVSQx8bWBOOg==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-meYae/bw8rVIhaEJ1zGS2NEkm6Bdg6DYLvurXXYPgdIFm+9hiMdFusCPoxDudkOMZlRM25/s7a+AAOjtBQshvA==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-policy-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15156,7 +15156,7 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-vFsMe45uSth2du6MWCBhe8N7V6ePYDQ2NIqEkuyNU0V3OH2i1GkU6pSAOffO0o3FLA1u6D/iOBGWT/0mb3r2ww==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-/dhmPL/hUyUFBeA/k+1Ex91Deni5MOfUdESJsLZf9oiDhsQ0V+pUve/VPCCTPsEykUDOe1gsV5MeifYikk+1Sg==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: @@ -15181,7 +15181,7 @@ packages: dev: false file:projects/arm-policyinsights.tgz: - resolution: {integrity: sha512-9QgUKSFGrpUkvwaJvLPpFVWLNCbNEGOK4CQrBr7JKJ1ZbfzrCiDhVHEaVrpTGTaNOIm/RvZf8NvDKR/I2E4vQA==, tarball: file:projects/arm-policyinsights.tgz} + resolution: {integrity: sha512-827/iTns+nxVxMCbBsUl+IDz5nzUl8zzkzpCQxecDaSuc8exbndgJdw8gjt979fqewSiSLGsqPwtqgLPAKVXUw==, tarball: file:projects/arm-policyinsights.tgz} name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: @@ -15207,7 +15207,7 @@ packages: dev: false file:projects/arm-portal.tgz: - resolution: {integrity: sha512-ShC/7USX7awcEq5KW878mhIp1/D4loaXWRzguU+bpbDUzZMfVkCXKjfu1RjajBEGQ2+iTxLY+cBuKxwQT4leLQ==, tarball: file:projects/arm-portal.tgz} + resolution: {integrity: sha512-bWnYMtRZJNOTBJpNhppjXhsTWxIAJHur4TkgmQ7pwwMoBAkrJMcgskFwVBf3OymRgMr/fVrPwi+W+Qyf9IBaPg==, tarball: file:projects/arm-portal.tgz} name: '@rush-temp/arm-portal' version: 0.0.0 dependencies: @@ -15232,7 +15232,7 @@ packages: dev: false file:projects/arm-postgresql-flexible.tgz: - resolution: {integrity: sha512-aal+/jxBqEm3ZCUOFIkbPsbsk8bX17xOvdzsLZ3YVWSHemWihfs2Jlrq29q1yf0KJ5j1Bbzqjm6GGwb6WeN66w==, tarball: file:projects/arm-postgresql-flexible.tgz} + resolution: {integrity: sha512-+pinZUCLY3osKk2It9Cb/Kz9RHg7I5/hYD1rFx4EnxyPtzXCyebcaclarG/z/Mj2Q+VxiZD/Ya2OTYCXq5Dt8w==, tarball: file:projects/arm-postgresql-flexible.tgz} name: '@rush-temp/arm-postgresql-flexible' version: 0.0.0 dependencies: @@ -15260,7 +15260,7 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-X3FWW+TKvExNm3l9lMOFVmuIZ9mkU3bfbk4d9pq+r36dh9m8PRZsj/8RBSujRrVvALLztV0M3rRNAlRwZuKqNw==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-NdHSMtiPL8TX3eydRfQX2bLx6X3HOAy5b1jNI0eaXqkKHrZdwa6ZFbkyiV1/1xIvnLjOxGnnIRSCR6mnf+Sq1w==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: @@ -15285,7 +15285,7 @@ packages: dev: false file:projects/arm-powerbidedicated.tgz: - resolution: {integrity: sha512-oPVjoe+1O5EER76zFp06mb61gWH30VLqMbOfWxcSlmtvhDw1vfT4+5bcqPHRSmonEx+mTK96Mp4rHAde6cV1bg==, tarball: file:projects/arm-powerbidedicated.tgz} + resolution: {integrity: sha512-b0230GhgMlSfg0rCRaDTxRl9gbLBng+5FTu/8aii4/DibzWS30j2hhB2gfC34yKE+r2ogtxTxsrE4cut6QEj5g==, tarball: file:projects/arm-powerbidedicated.tgz} name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: @@ -15311,7 +15311,7 @@ packages: dev: false file:projects/arm-powerbiembedded.tgz: - resolution: {integrity: sha512-CVBbxNlfW+Vj/YRcCsHjRvQo4dfML1Zt+AFaAhq+0HpuC+ndg+sA+xor+xiI0tXqTZCiRzptV4/n5WVi8+FXEA==, tarball: file:projects/arm-powerbiembedded.tgz} + resolution: {integrity: sha512-ooOm7r/prkWBsD0tWktpHHoIWoZ+NDW3VKccLhenK4QP0xROUSCRcpN8YhKIPAH9GJazu+sVLeXvpcJdqJhpAA==, tarball: file:projects/arm-powerbiembedded.tgz} name: '@rush-temp/arm-powerbiembedded' version: 0.0.0 dependencies: @@ -15336,7 +15336,7 @@ packages: dev: false file:projects/arm-privatedns.tgz: - resolution: {integrity: sha512-T3S/1HMicVST5970M0bZGYNA7TcWTTNhkUvbatmeki7j8UR3RpOQ3sktOO2evnAlXqIZHEO0J+TWdJnLB+hi/A==, tarball: file:projects/arm-privatedns.tgz} + resolution: {integrity: sha512-ohzYAvyZ+jBCancO/rV1yS1T9MFdYZR7eI5OH5VqDXIslKgGbeqUcHUHoJ39+HpWHUcj1IEgJQ59VEJmISqCSQ==, tarball: file:projects/arm-privatedns.tgz} name: '@rush-temp/arm-privatedns' version: 0.0.0 dependencies: @@ -15362,7 +15362,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-WWQd4B0nMxJpS2NwkX1hay+Genti3k2955UNtTT5AvAn3l0JiZnir9Z8fFyOpl6I6R/B5Oc2SnMmZyjyc132Iw==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-SjuWr4owhgUGtuEM61Nk3J2sG5mO3Hec1jznf7ewhls6YGu/klJDbLib7Y/vhGs9vK98XcJvU/QBB4E7psXgZg==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -15387,7 +15387,7 @@ packages: dev: false file:projects/arm-quantum.tgz: - resolution: {integrity: sha512-LFfbG4hOrqdD6IAQ2bCDyg0EZuQFXiqSz4k4HIYEDC3SMo47qiAbfHHL+Je2IBMqJW8w452hQC6Xn10jWwzscw==, tarball: file:projects/arm-quantum.tgz} + resolution: {integrity: sha512-+bm/Ntyil5fvVu3EphArLIXi0MxwS25YNZdk5eWPQuRnncomVybWv59nYt/7Qhx1gqbQLX7mkOI7nkZFiIDa1A==, tarball: file:projects/arm-quantum.tgz} name: '@rush-temp/arm-quantum' version: 0.0.0 dependencies: @@ -15413,7 +15413,7 @@ packages: dev: false file:projects/arm-qumulo.tgz: - resolution: {integrity: sha512-1TgEOJXMp8d/1yj+jLvx2Mg6nq85AzGRlaXWr4TguM4jQxAnMSZEdO0Gbg7Xv/upBO3OQjk4tU8lVwPmQgAr7A==, tarball: file:projects/arm-qumulo.tgz} + resolution: {integrity: sha512-cAqFqhEq3ATyf2572aMpizb/9pavF96MbS1io+iF45Y1MdqulkLJi0TR/MD815jV6GNJqOpRICcTNhptG6+pkA==, tarball: file:projects/arm-qumulo.tgz} name: '@rush-temp/arm-qumulo' version: 0.0.0 dependencies: @@ -15439,7 +15439,7 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-DaQ2RKgvW4CCU88WfwJqh1AjGLsVIY/KRQoF5IFLTgFt70kabtY82x7Z8wKYLdiBht2mK6E0X25mbiLkLMgOaQ==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-VBCKFeQTlpIhyU8luFD/jcjWhqSO4zEJdtVMfX08G9Vp8lf1aAWavtT0RxrDXbsSxDwJlimnAnsbd6bxLCCHYQ==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: @@ -15467,7 +15467,7 @@ packages: dev: false file:projects/arm-recoveryservices-siterecovery.tgz: - resolution: {integrity: sha512-Vkah+13nqznTXublTWuEJhop4jZAmZftvVOKX8l3eNqdYCBoAsLd6+NcFx+B/kMYx39/ZWUlWhsndMMQ89Lb2g==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} + resolution: {integrity: sha512-pdaTJnXJpNqRnx/K4PXz+m9Ldc6arEjQYW962zrvcHcaf/uBGpSgOXYP14/XEMPuRSP3wkADz/9Eo5JFi8pdGg==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} name: '@rush-temp/arm-recoveryservices-siterecovery' version: 0.0.0 dependencies: @@ -15493,7 +15493,7 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-97TvNpWxr4p8qEV10Jkeds46MUvjgnIsSaaLKIityV+hjFeoztYOp+sRaf6iRXOQZlTMsft4jzFkywPebdOx+Q==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-m+bA6gb7E7mnzz2PMS527B/N7yP/qJUhkVaIRKBxllRDCAwHDSckKkjGMPp2IygOhm8Y3HDsU10e2Xx/jmfZ9Q==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: @@ -15519,7 +15519,7 @@ packages: dev: false file:projects/arm-recoveryservicesbackup.tgz: - resolution: {integrity: sha512-HuZb7tUpp08nfKRc9DijBqThTPX8wTeiW/EElm/4StOh2hyghhG8DwHGnfhCSmMxzyP/Xybb4TrEreustyB2Og==, tarball: file:projects/arm-recoveryservicesbackup.tgz} + resolution: {integrity: sha512-PK8WaUceP03en3mGDM4LOqDX3kw+oib5FXLt1tA9BIGmaZikcSrQwCAhB1/icwbBXtLVFP8kHHU7iNW3mFN4Zg==, tarball: file:projects/arm-recoveryservicesbackup.tgz} name: '@rush-temp/arm-recoveryservicesbackup' version: 0.0.0 dependencies: @@ -15547,7 +15547,7 @@ packages: dev: false file:projects/arm-recoveryservicesdatareplication.tgz: - resolution: {integrity: sha512-HSXCqCJKzTN9xfROr+mkLaqbtx/SItu6AtuA0OcqeiRyvKJkluih1u2VUgJbA69FbjTuNJJ/23+awzFgzqNCRw==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} + resolution: {integrity: sha512-Xo/AzGa7YlmZ5SpTUvHS/786qYM3UxzEwgYZQkUrF3LbTKkSeiRc+cVY9GexRnwWm+aQw8GSKzleW/wBQXVRmg==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} name: '@rush-temp/arm-recoveryservicesdatareplication' version: 0.0.0 dependencies: @@ -15573,7 +15573,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-oSpiSvEF99hV1GcF7DLuFDk4u0xM0EJdIJHbZ9mIv6Lr/3jfULWPkbLOySsHsVZqJ4jz4DVblrxSBZetKA9PTw==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-K/RVN8w/MKBtFXuvl10Ni41ajQ/At592hXMof4WGPTvV8nbHfU5clg+ma0EnKz8lv4FovCn5iSDP5fNaNvOMyA==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -15600,7 +15600,7 @@ packages: dev: false file:projects/arm-redisenterprisecache.tgz: - resolution: {integrity: sha512-acezpwVP448o1W19Qn/g1IY4afaMIo4hC045wBlNfArWunSQdEo1T0SZ7WOQtQfLPT46e3PAJXZrp6K76vzpCw==, tarball: file:projects/arm-redisenterprisecache.tgz} + resolution: {integrity: sha512-ltwVRdAuf8h0pjQd5+puqD4nOIrYLcxvsTKcDBm7ZWYebytlibR4VnDHmU73uxv/5XCrYOoa6SpqpfAXfXc0aw==, tarball: file:projects/arm-redisenterprisecache.tgz} name: '@rush-temp/arm-redisenterprisecache' version: 0.0.0 dependencies: @@ -15626,7 +15626,7 @@ packages: dev: false file:projects/arm-relay.tgz: - resolution: {integrity: sha512-eXA9c0W96TAsD9Jl+yAxlr3ZpF5nzoKgwjNTLNKzK6TrCQGxTfA3WE5g8G0yOHD8g+ewrbGI/2kDc9+sUfWdFA==, tarball: file:projects/arm-relay.tgz} + resolution: {integrity: sha512-vLfWYFznGUQZLN4nK08boCzlRtcgmA9OmaOXGUiGorZZvReoPUTmFlUKlHl7DvnHlDsqgHN8s8hCa6stRSK4RQ==, tarball: file:projects/arm-relay.tgz} name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: @@ -15652,7 +15652,7 @@ packages: dev: false file:projects/arm-reservations.tgz: - resolution: {integrity: sha512-U5oDYTo90gMGpDNd84y8RtiMfjT0uOqzLCEMKj7tjl7XOoWbKg3TYTeP+14uYya1dIpynuVw2lzjTYqPzl7ymA==, tarball: file:projects/arm-reservations.tgz} + resolution: {integrity: sha512-E2rR01NHzQG+i55GJgzLImzpdBq/3NRUvB2T9vHmOtKWhwcuhNyuy+9xqWwghx6dyCPfcZZU/x6BDN14cSS3Zw==, tarball: file:projects/arm-reservations.tgz} name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: @@ -15678,7 +15678,7 @@ packages: dev: false file:projects/arm-resourceconnector.tgz: - resolution: {integrity: sha512-1odIBZ++9iqQETiYMIU8ILz1A2cJUN7jKtT4njMujdxnn7UgO3RrY5hsR4aZkbrRiIy0ybftpbJ2UCJLC9YfFw==, tarball: file:projects/arm-resourceconnector.tgz} + resolution: {integrity: sha512-IcVsimeIglGo2zPWWAclJXhuqt4MWIHTDHNxcUXbxwv5C1qysuHjDSl+waLYGneolH2sDqKSt2IRdwqDTzUfFg==, tarball: file:projects/arm-resourceconnector.tgz} name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: @@ -15704,7 +15704,7 @@ packages: dev: false file:projects/arm-resourcegraph.tgz: - resolution: {integrity: sha512-OKP7IQ88SYbxUcSuxY8ncy207KKtVwANKYrNQVZdA3uimF0ePRRv7F2nroHiW15YigixQsXMAIrxjgEljN0coQ==, tarball: file:projects/arm-resourcegraph.tgz} + resolution: {integrity: sha512-Bsj7QzDP1vkWQZ93YhxXaDL3n8LGC7wGna/uQOYmVECuwouW0d3jCQRhyW9DugRT1SL4vjExBzuYQXhwTj9hSA==, tarball: file:projects/arm-resourcegraph.tgz} name: '@rush-temp/arm-resourcegraph' version: 0.0.0 dependencies: @@ -15728,7 +15728,7 @@ packages: dev: false file:projects/arm-resourcehealth.tgz: - resolution: {integrity: sha512-g2a2JOXuAwL/uAll63XhZSeDIrrlc5GJSe22faXjd+9u6NkgasScu0w38NTiuFE4v+I+FBNrEGet43GzUN1n4g==, tarball: file:projects/arm-resourcehealth.tgz} + resolution: {integrity: sha512-6nq35xNqfof98SC3mTZrMS9zl0H1pnbhmtPniBPEyj2x/OFNtgj0qB+THpKWhJnCJCszzHGU6NjwgjAXvCV0mw==, tarball: file:projects/arm-resourcehealth.tgz} name: '@rush-temp/arm-resourcehealth' version: 0.0.0 dependencies: @@ -15753,7 +15753,7 @@ packages: dev: false file:projects/arm-resourcemover.tgz: - resolution: {integrity: sha512-QM9ewsM4Ks+2XMjNEurLsVJQUWqplGUwoR5Nb/2M4PZWwkiEJmjSfPVEdpWDw8joE8Mq2aeu3lpeurP9IOp1tQ==, tarball: file:projects/arm-resourcemover.tgz} + resolution: {integrity: sha512-fFU4bOQKePOIxBQlLdiq0OFEcR5MeqPBKO2OikIxFBSsk4LS/TxFOLnlQFDKdy9X3K6OscstiP4Q2VqGBw7sZQ==, tarball: file:projects/arm-resourcemover.tgz} name: '@rush-temp/arm-resourcemover' version: 0.0.0 dependencies: @@ -15779,7 +15779,7 @@ packages: dev: false file:projects/arm-resources-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-SZ/pVg+FAqORyoq8UYPkXxyLi+Mimyx84A+5KlHtkZKOkKEsDDVMrv4DOIVcKE/5o+siNqjpDTx1aZYJ9Ix2Gg==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-ck2j/Sq+3hh70zehAAfsIjj6whIl5brGufm8+hoJhZ40RyKWuxI9IHRq0oyRElN//g6ONADb8BJze/iex+VDXw==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-resources-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15805,7 +15805,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-VAiAewgE06DsuSDC/BLNIuoKYQurFi+3F0kK4j1f6euWFis8eWBzprc47kZ8J4KqAYKqeHFmHj9FiMbGOx7gxg==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-YHy6SVysSN0aGFDukP9Qs6+gPgHGP7TTMm/XukH5QfSb1zC5qfXL+jzHCHHfIsooTiJcRk9aYHHFxpoBqhnZ8w==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -15830,7 +15830,7 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-/t5+gAFX7WNnDoRlihKRasQqe3dZTJFmAK05+VInGiAjkhmKuh6wuNBXtnDfXAe94AfQZNzT6d2exR0jrsv0oA==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-PaCcUqwetzI4tx1HuiW0ZK+f0dRrt5pdsQRj2FiJW2msNxoDVDXQi1oVVfEuwDs/EeHUXQpHk0rK2q25WPg0hQ==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: @@ -15856,7 +15856,7 @@ packages: dev: false file:projects/arm-resourcesdeploymentstacks.tgz: - resolution: {integrity: sha512-X7rUhN64iAoQglYWtg6xgPvO0n1JYPL0fcDZ6NewFPTtf7EQyFrkpYq1iByM6SQB6ts/CWEAiuD06yxQJNhEcA==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} + resolution: {integrity: sha512-CxS8maBQ9OpcmfM3R2LQ7/g0x61JR/+S/i8J4NMVNqMKFtP5iJGpcrWOal0PeY/cugZBz0NWSZop+1mOtSc2ag==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} name: '@rush-temp/arm-resourcesdeploymentstacks' version: 0.0.0 dependencies: @@ -15882,7 +15882,7 @@ packages: dev: false file:projects/arm-scvmm.tgz: - resolution: {integrity: sha512-FjQCeXqzoX2T7Uxn/pANTc3Zxs7Cofx+IbVmLQpGt3viqJzIGDdtc3iEJCh236W4uFQJ0OWF5YeASs6FxPl28Q==, tarball: file:projects/arm-scvmm.tgz} + resolution: {integrity: sha512-WxRmPTYMkqLGvxbme4lHaMr1M4ei9Edkz1pA07QAq9ZRj5+AGLJVBB1k1jwVwPck4/INZr5Zw4e9lJL6v0PDmQ==, tarball: file:projects/arm-scvmm.tgz} name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: @@ -15908,7 +15908,7 @@ packages: dev: false file:projects/arm-search.tgz: - resolution: {integrity: sha512-IjwX4Ud/kMf22P5x5RPc3ce3jIAHaWM22PRx2r0+nJElz9EpZm+aLoSp6pCTjdtZ5Ps0R76lIWI5ROW52b8qrQ==, tarball: file:projects/arm-search.tgz} + resolution: {integrity: sha512-Kzxc0XxTyF6FbPY8T+ENqaT5abKTHnwNWejhrHQB4/FF2WGGC8bWqTZGg2gM1SfvKKogkmXAo6I5YANrBlqlyA==, tarball: file:projects/arm-search.tgz} name: '@rush-temp/arm-search' version: 0.0.0 dependencies: @@ -15934,7 +15934,7 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-UxcufdBvVLr6cxwYQudYksT4P5D9rAFOyz79IZYExnmSA05sIYItlXX8f5E4lJB6xJWkZcrAYG4pfusbY6eGGw==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-BgTvWlnx24iABUAjVhOFXeG341+nKojsKGIjBfJ90dxJvLY92qZHfDi3RkEZHd0GoJuSFotEW7BSfoeUWyefRg==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: @@ -15960,7 +15960,7 @@ packages: dev: false file:projects/arm-securitydevops.tgz: - resolution: {integrity: sha512-2EMy6pvNmfEM+zF/cny41o8mJ5XRwE4MxlDRHPFEYzR3EcVFAqzYWSlww4bZEqXstheUzbNcwVtj0nJsX5xNhQ==, tarball: file:projects/arm-securitydevops.tgz} + resolution: {integrity: sha512-Mw//tRnQY+ZfF3IpBM4xkv3Cwsbntd0v4DXTlOFKNyRNQYBJWy11vsJaS9GzKfTmwiq3UQ6bV5vMDZwbvQfxUA==, tarball: file:projects/arm-securitydevops.tgz} name: '@rush-temp/arm-securitydevops' version: 0.0.0 dependencies: @@ -15986,7 +15986,7 @@ packages: dev: false file:projects/arm-securityinsight.tgz: - resolution: {integrity: sha512-zTjeQICOt8epVOHIK2anALXq0a8ZD1jy2JTZENoBhyotliPuPkfvyYWmh8hsp7qt5agIqkbI9w52pqhabubqSA==, tarball: file:projects/arm-securityinsight.tgz} + resolution: {integrity: sha512-OicgYfSn/V2SFfhVw3mb3zuCW8kaUjntls1bh92oEdhdJ4tyMfavMaCqpQ0aREKMwwO0KA7TAaPFQVcYMOrG1w==, tarball: file:projects/arm-securityinsight.tgz} name: '@rush-temp/arm-securityinsight' version: 0.0.0 dependencies: @@ -15994,13 +15994,15 @@ packages: '@azure/identity': 3.4.1 '@microsoft/api-extractor': 7.39.0(@types/node@18.19.3) '@types/chai': 4.3.11 + '@types/mocha': 10.0.6 '@types/node': 18.19.3 chai: 4.3.10 cross-env: 7.0.3 - dotenv: 8.6.0 - mkdirp: 1.0.4 + dotenv: 16.3.1 + esm: 3.2.25 + mkdirp: 2.1.6 mocha: 10.2.0 - rimraf: 3.0.2 + rimraf: 5.0.5 ts-node: 10.9.2(@types/node@18.19.3)(typescript@5.2.2) tslib: 2.6.2 typescript: 5.2.2 @@ -16012,7 +16014,7 @@ packages: dev: false file:projects/arm-selfhelp.tgz: - resolution: {integrity: sha512-DAfnFx6dpuSZC3hfm+2D5OblM7ok0dPhtUlCSHluLaItq5d3dFV0w1NWaYiu/EmOgkZOlDs4s+KdHgbR5hu5LA==, tarball: file:projects/arm-selfhelp.tgz} + resolution: {integrity: sha512-DSdz5cwu1caW7HIjJ4XrQEP7bNwMAjBSqII747IMgOuciq2tLkCHoMvtjntLPXOheqM7ANqdYWAjm3IE2Uhm+Q==, tarball: file:projects/arm-selfhelp.tgz} name: '@rush-temp/arm-selfhelp' version: 0.0.0 dependencies: @@ -16040,7 +16042,7 @@ packages: dev: false file:projects/arm-serialconsole.tgz: - resolution: {integrity: sha512-4M6uaBlOPuBSHWz0B34+BP+Vc9DRxaCOuEB0IGqLo+61m4PsFFGVrkBSE94xXgWtQADE1jLA+lIkEL+4vxVC2w==, tarball: file:projects/arm-serialconsole.tgz} + resolution: {integrity: sha512-Wbiep63a3vt83Gz+baTKtwpLGaBlJTOoN3eM6kAy7/f1vG35GfUIWSJd0N+8o0L+swo+snap7GaRh1MNB6Ur7Q==, tarball: file:projects/arm-serialconsole.tgz} name: '@rush-temp/arm-serialconsole' version: 0.0.0 dependencies: @@ -16064,7 +16066,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-yM0HP2VUDY1DT5CSqU1aCyoah7ef35zYcj+KL6Na2zf4z3Self0f7x0sxemkAyxs++9r/RyOl/ws+yyVLfijbw==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-nK3UinzHy2f8qGGeqw6ZevborwpksZ103z6pLSVVxYmnRQPlM4bDTg/8e4ln3j8AriDYVf3gwwjayZuFkKQy4A==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -16090,7 +16092,7 @@ packages: dev: false file:projects/arm-servicefabric-1.tgz: - resolution: {integrity: sha512-7pjyRLOk/8NZyil4uRDCohJk7461Dv/GNebHRet8m6EAEFfLBmZfgdqmyMs569dpz3qKGKAefwWPRuShgXVwgA==, tarball: file:projects/arm-servicefabric-1.tgz} + resolution: {integrity: sha512-HiCC3jKKEKDekifp3psOJoLIwpAidGvO2BPm5IhQR8Z3M5nF1nwNOww/gXRL2LGX/IXXCbiVXvzfCM7tQyL4Cg==, tarball: file:projects/arm-servicefabric-1.tgz} name: '@rush-temp/arm-servicefabric-1' version: 0.0.0 dependencies: @@ -16118,7 +16120,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-bDPEZs+6b4dJ5y7h9Ab3IeGMulQi7iSDAuzRwUeVF7379egIxryiMUGSuI3iQcsYbcC5D5/Tu7rRVXw1xgRerA==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-dS7F9/nWbtudVxuHdE33XZKWQE8/BZoBFUHx0zKqe1X+UWbCo8LK0Glaq/l3H97DVO2vNNq2RBhVVt/VaID2Ww==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -16161,7 +16163,7 @@ packages: dev: false file:projects/arm-servicefabricmesh.tgz: - resolution: {integrity: sha512-BRpgxLJXiItpVwSjHuvXfpz+QJFX+KFeBdOwM6uoo2o0vTIsF8BCIUNU/rx4anzmP3L31lypwv7LsipHOoUGJQ==, tarball: file:projects/arm-servicefabricmesh.tgz} + resolution: {integrity: sha512-OBZ94g/eIbQOP5xv2ezCbvgh2W8r+5VPcXklmMJwUeAepSJe+ENk/KnSIOG9A4VYxzNqQsnOnzRjjBoyI6xh9g==, tarball: file:projects/arm-servicefabricmesh.tgz} name: '@rush-temp/arm-servicefabricmesh' version: 0.0.0 dependencies: @@ -16186,7 +16188,7 @@ packages: dev: false file:projects/arm-servicelinker.tgz: - resolution: {integrity: sha512-S7Woy1OsRRV7zWVt3VShwZbUfT1M02PFqFXeRvGdb1Cm3/Twon/T8W9lxDol5oRDE75tIOpasNLsqXqeVKuejA==, tarball: file:projects/arm-servicelinker.tgz} + resolution: {integrity: sha512-mqBlE0zc9U6wDMIT0jsD/AYQxcWev3OQvDa95WdZ1E40K/M9RsARfIWbwURCMgpZi+zHrvjJgkKkarBp61k5nw==, tarball: file:projects/arm-servicelinker.tgz} name: '@rush-temp/arm-servicelinker' version: 0.0.0 dependencies: @@ -16212,7 +16214,7 @@ packages: dev: false file:projects/arm-servicemap.tgz: - resolution: {integrity: sha512-dWoxE2cOzAF2t8ofcBG4FZPyxQF4MFTIi+8ELyn8LQmItXT97/eyHx7iAE6tE5YjoASeW8yH6Q2C38q/voXSAQ==, tarball: file:projects/arm-servicemap.tgz} + resolution: {integrity: sha512-VtcN3N9nq96VaTS7f6nB/41Fqh192s/6dcXwxJxC9P7odhsl17+QUbjswpmhzuIiW15T4cylshX+TCm+Xn34iw==, tarball: file:projects/arm-servicemap.tgz} name: '@rush-temp/arm-servicemap' version: 0.0.0 dependencies: @@ -16237,7 +16239,7 @@ packages: dev: false file:projects/arm-servicenetworking.tgz: - resolution: {integrity: sha512-drWD5io9xkwx7+3IPgpUhbtxotXCiOWv36U7gMIkUOKmlizEvNcr/e/b7Gk88DUPK2ARTHynLG4sUacRYkPylw==, tarball: file:projects/arm-servicenetworking.tgz} + resolution: {integrity: sha512-zA14CS562FRwLWBvxhVFZ8eUNMSwSfrujCXstgTTDWG5as9QawbXvZsskF4ufh8DWsj4u3EfhsEFBp2AOdOiPw==, tarball: file:projects/arm-servicenetworking.tgz} name: '@rush-temp/arm-servicenetworking' version: 0.0.0 dependencies: @@ -16265,7 +16267,7 @@ packages: dev: false file:projects/arm-signalr.tgz: - resolution: {integrity: sha512-MuL3HhbOtp3cFb4eJe6HfO/aAjYkPrpJlHReTNv5kbLY+o/Q2eUpkL41Xo0xEMvPti9KzKW2OdRqpTcQaId9tA==, tarball: file:projects/arm-signalr.tgz} + resolution: {integrity: sha512-r7qSfceryhq9z/r8lUe+oXVEd3dBGVYmK80Rsu5gXPfty8T9FovtbJqOAEIK9QF7kVCRwCIbOtFUFhn8R+Gmeg==, tarball: file:projects/arm-signalr.tgz} name: '@rush-temp/arm-signalr' version: 0.0.0 dependencies: @@ -16291,7 +16293,7 @@ packages: dev: false file:projects/arm-sphere.tgz: - resolution: {integrity: sha512-snHuM0z6D9H4Q+WDvDdcFoQJqMK+ZjZuo6PSFX7DKVsVs7BbfeMZlHD+J3yRaqvIBd+yifdrcOMKNsb9PkXvgQ==, tarball: file:projects/arm-sphere.tgz} + resolution: {integrity: sha512-fRlA4jVRlu3pQ7HkwWVRTYCd0msB20m8xc7HWe8YB2VDC3dppNRoh2Jo0PDA4Lw7afxchBQA+oj/NoOu0+amOw==, tarball: file:projects/arm-sphere.tgz} name: '@rush-temp/arm-sphere' version: 0.0.0 dependencies: @@ -16317,7 +16319,7 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-bVhWsimm5jn3YIVZC9YTv7m/qhmxWjRnTuNGmZbE8Qyx0+q01+vdTFMJoOzy/1Nb5028Qz7naGwmV6hvBMl/9A==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-zn4MKPRs7FLC/oorMcOxsQIxL6hHIEkJg8wdqRo7jgeLpz85n2wXQk5W7S613duZwfUME2w8JVv8Wjl05VpW9g==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: @@ -16345,7 +16347,7 @@ packages: dev: false file:projects/arm-sqlvirtualmachine.tgz: - resolution: {integrity: sha512-hQrXLeA5wADbywJzhvQ7Akg4poII49bbKXuNwdQLLcyjDoRywx1+x7WjHGGIFmhiQct+z2XSFCUJPCfH1eKo3g==, tarball: file:projects/arm-sqlvirtualmachine.tgz} + resolution: {integrity: sha512-vz7nGsY2IGEa4tB2vRjPWJYo8JRv7G8P3WY2iiPSEmPwVdhIZUAmKf+CGP89aEFLNcvAmrWwcj4bg3Bex5OCJA==, tarball: file:projects/arm-sqlvirtualmachine.tgz} name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: @@ -16371,7 +16373,7 @@ packages: dev: false file:projects/arm-storage-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-xyOjYIV2aoRpIMzmcsBtaj+GTLdJBf06aqbyCBkiBHJcrWa5+/hNNkenslTY3MG1BEzu7vCZWG9RPenEZ/11zA==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-9ixksF8lYbq/LpHeVJMSPUtcdLjrPSg2cPR+VXkSaHlcuPET3i63n0h/0W5c15VfK/GSq9nNPDXY+2O190Ua+A==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-storage-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16397,7 +16399,7 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-00AXiG1BVR2WexhhIlAUXcCyMJLE/dV2KOLxBhB33Z/mhARrPkvkv7ZpE3vYJJyILS84/xk2EzUfArFhFOq40g==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-DPH2cNtTxtPhFiC5My+yM/1u8GEo2DSg1a1lhYSt+A+25KLRwiLidVexOl4KYsn5GgXO1WBeP1f5XwR4t1H7Nw==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: @@ -16423,7 +16425,7 @@ packages: dev: false file:projects/arm-storagecache.tgz: - resolution: {integrity: sha512-Cmf1MMgI15FDnKVRKVgs1glIYrwYW82ddOQwoMuMuYzI1uZq90GMULXyg0FF0Yyuz5GuBO0GMsq/P00xySxuog==, tarball: file:projects/arm-storagecache.tgz} + resolution: {integrity: sha512-RGhMn7hs7f/AgvKEUBeNEbYuIX9hvA9S35q3BSZERd+8wfh58Udkk8J/Z4ez/+ur5rv5dkPTGXG05PYpVTO4VA==, tarball: file:projects/arm-storagecache.tgz} name: '@rush-temp/arm-storagecache' version: 0.0.0 dependencies: @@ -16449,7 +16451,7 @@ packages: dev: false file:projects/arm-storageimportexport.tgz: - resolution: {integrity: sha512-G2uijgb7RNTZrT2Cin5T7L+N60q4kJyzvP65ehKrDd2oYp0tYRX37/43ze/iv14cM1Um+kpYp/UnW2L4ElPOuw==, tarball: file:projects/arm-storageimportexport.tgz} + resolution: {integrity: sha512-gV/SijkpqgeBIV9xM7gZ2ASfNMxkZtdKVxqygcZkGNWjc/5hwohTf4nugO5UdXP0TL/KK59lUwLXVHpSSH7X2g==, tarball: file:projects/arm-storageimportexport.tgz} name: '@rush-temp/arm-storageimportexport' version: 0.0.0 dependencies: @@ -16474,7 +16476,7 @@ packages: dev: false file:projects/arm-storagemover.tgz: - resolution: {integrity: sha512-tyK5xTIHnFql1KNYR/zcPch2FU3fwwTt9zcnHQIP45YyloF7zkIO5W2cNDu2xDaVtpeleulMxpl2dL0zy1xxbQ==, tarball: file:projects/arm-storagemover.tgz} + resolution: {integrity: sha512-Ve4yY3mM4qIQs8qJpwGY1VSYNl5iELzZfbNWhgWq+G+C1z4HSSviShrr8jEWpoeYp88sX9jOIAw8s6X8DpLR2Q==, tarball: file:projects/arm-storagemover.tgz} name: '@rush-temp/arm-storagemover' version: 0.0.0 dependencies: @@ -16500,7 +16502,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-RnmEUKnw0KbPfchqVHV9jmMkAxyl4U42el4+5txXpAKtIA8pNSh916dopVkwyCZxI34px6WBYpXwgki9bfmj3A==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-9CJk4QIK7ydPqBPu3QnqtA2UcbGTBodB/YKUBMYgGGm3nNPh2zMoMn7GQOczA01XRb7q7c91IiHsyqvuQHgHGQ==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -16525,7 +16527,7 @@ packages: dev: false file:projects/arm-storsimple1200series.tgz: - resolution: {integrity: sha512-k6voJa2MWoJ0DUfJZAxQufSTD1YuuCrKvP6n7MZgX8SVxCGGM/9Zu0flMmEF1UljZygDWhcvWOD8P9bXQHDC6Q==, tarball: file:projects/arm-storsimple1200series.tgz} + resolution: {integrity: sha512-vKPmmHX0luHsxfszJzuAUvLY6hTzhsdw7/g98miAoyWMaHAnlT26rGjXOk+Wh6BeE02O0DJ0o+C2TovbZK1R8w==, tarball: file:projects/arm-storsimple1200series.tgz} name: '@rush-temp/arm-storsimple1200series' version: 0.0.0 dependencies: @@ -16550,7 +16552,7 @@ packages: dev: false file:projects/arm-storsimple8000series.tgz: - resolution: {integrity: sha512-ftNzMktJIC/2xPI9rRj1f1RVlq/+IyOsR+DSia2IwX1hh8wd1jlLNaNqDxIewt38td/rGVZA+d8sHYOBAPwHAw==, tarball: file:projects/arm-storsimple8000series.tgz} + resolution: {integrity: sha512-nzvXGZXgxujJeurvbBBiVqZy0bgbB5DfPGax02dRshvUUE2ixCrrL90z+AqPewda9shlomv5GB1DtRskJZ3Gcw==, tarball: file:projects/arm-storsimple8000series.tgz} name: '@rush-temp/arm-storsimple8000series' version: 0.0.0 dependencies: @@ -16575,7 +16577,7 @@ packages: dev: false file:projects/arm-streamanalytics.tgz: - resolution: {integrity: sha512-l3PTEN4AJoiBU13ZSqaxD+ZUGeOiMFCJ8yaxXGZWjyivPiBBI+73hNKHqK+xqE+yLx/l6hTLCYNKDLcHJGZeOg==, tarball: file:projects/arm-streamanalytics.tgz} + resolution: {integrity: sha512-rBn58d3a4B5gzcEQ7mU2qZ/52tGMFS9y4lIaRcyDVDpuXZgFlI5F7cfbq96zNP1wa4VDpecVnNcN+0Y1XEacDg==, tarball: file:projects/arm-streamanalytics.tgz} name: '@rush-temp/arm-streamanalytics' version: 0.0.0 dependencies: @@ -16600,7 +16602,7 @@ packages: dev: false file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-UCtiDT6RCEoB9eldGXQbmD3orZDbNTo7jGDuEsozFo053biXWtSnvrz03dyEhn5zP8Pms55wto9p0SuRGb/TWw==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-iX2Ry4+dO0WtgLiK0mxNYUNXG3jMIXmZ2n8dRvxhMm/r5/qnRcsWbH4QIabaghcl1eEomKt6vwVVOf7PoWpVpQ==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-subscriptions-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16625,7 +16627,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-HK73AS0Rz2hlKvSuwiofl99OKnhX8x6m/px2IipeSuuGbCupLPwRkvCLVTjy3Llx6EozZ5LooDo8Qx4iUZsBUw==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-hlIJn7EqvAuk9abEt7U2gGjvfmazgkhbuf/6r9HSf5TPnMSXznGyd6jA2Rr+jZbk67g3v7dtsp2Mcg9oJY/eLg==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -16650,7 +16652,7 @@ packages: dev: false file:projects/arm-support.tgz: - resolution: {integrity: sha512-WrfTTlMSDEsWG6tqEsrOjK90i/hF9Vp+fhUofQU50jreOUbnijcHIMDhmy97+NVKvtkgMx57g1A6JqcNOjcVwA==, tarball: file:projects/arm-support.tgz} + resolution: {integrity: sha512-HUsnqJFA1vuNWAMpbY/d5zZUKQZhLTpk44ZrEUTf7ybfqttrfNtWeubn/HVAyl/at/CNB6c+bS39JlUDJ4riZw==, tarball: file:projects/arm-support.tgz} name: '@rush-temp/arm-support' version: 0.0.0 dependencies: @@ -16676,7 +16678,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-8+iWu72kqBdcB0LCPRnOYXJBgPNxe9MytDH0R50iOaGCAuqxc4gENZjwWLiTr538qDpNkXoqxW1Crd1r9MnuxA==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-3gH25UaonoWa+UH0Nnml6B/h1wEkzujbz538Nr9mTcccuRZzrkLd7icD3fhx3wLof36b3sHPMER1KWpJAVUEGg==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -16702,7 +16704,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-3zcC7XdAO0wQDcBEsGz66BExCbi3nTyXfEaMFmGNG8Ks++lecqPjH1IPrxg2eRJmyYNVGszzIw5SFAT/gYolTA==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-AQ1/4GfE52L7URXCOgJogRx8mmaYdddU22c04o+OcyeVVe5kZCBoHrazzv3HYucih9qubMB/BScsBXWC+VyYQQ==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -16726,7 +16728,7 @@ packages: dev: false file:projects/arm-timeseriesinsights.tgz: - resolution: {integrity: sha512-AfTaCkUulo8/S6g6dlHQCxuYmiJv2HFgeNIwKuQEyYUAzxBLMLG4oIYtDLwzFy377OsyFRHh2k0cJWfiYC88Sg==, tarball: file:projects/arm-timeseriesinsights.tgz} + resolution: {integrity: sha512-r5DHTKhr4DEJwivYN7h8eP9RVJj58nldZolXBkz4+i6SUYy/KF6mz4p5eOc8d22QFrXPUDrZgGCWiqEdxvEtzA==, tarball: file:projects/arm-timeseriesinsights.tgz} name: '@rush-temp/arm-timeseriesinsights' version: 0.0.0 dependencies: @@ -16752,7 +16754,7 @@ packages: dev: false file:projects/arm-trafficmanager.tgz: - resolution: {integrity: sha512-K0Ldwi/wDDWFg2NaefkwGq+p6JxnDqmS35fjaEQ8jvxUNVjM7hKK8UfeOHFlMU4hP1fqWs2Ns+Mcx+jjtLpLUA==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-zFknqL6yDuvidoTyvxr7rUkDzW/nfV9x7pfmodjiv/b0lbuBtOV41KHppahhRwrwaQaurpDugFncmR1pgA526g==, tarball: file:projects/arm-trafficmanager.tgz} name: '@rush-temp/arm-trafficmanager' version: 0.0.0 dependencies: @@ -16777,7 +16779,7 @@ packages: dev: false file:projects/arm-visualstudio.tgz: - resolution: {integrity: sha512-japIuzrTyi95rX4QwcgbLPrD+yGmwlR4XZYjPp6MRg95s8KLlcXnNyUeudUgsoQHI93+7+rvzdL2HMpG5NKWXQ==, tarball: file:projects/arm-visualstudio.tgz} + resolution: {integrity: sha512-xBE+K0FfLGmGDoB79mBedsbPmn6dtDFth7O9c4L4BYCtc99tpLiM3Wfk6bx7XjKX46dk55Mq606qp7XtFIISXQ==, tarball: file:projects/arm-visualstudio.tgz} name: '@rush-temp/arm-visualstudio' version: 0.0.0 dependencies: @@ -16802,7 +16804,7 @@ packages: dev: false file:projects/arm-vmwarecloudsimple.tgz: - resolution: {integrity: sha512-ae8OL0M/qFHS13oTZpUdS/HsMHK1tTn9k8O7Jh2ZRW1tibT8DOZSIDG601BM6T8OlBdc+x7UDlnvB+kieLJ+TA==, tarball: file:projects/arm-vmwarecloudsimple.tgz} + resolution: {integrity: sha512-cMC83KKBePJSKhCNru6H1CCYfLoX1sMou1RmlOOcEXxbjJ9Lpz8ns/GO8+nFprYfav+M+bz2tVWxJ5JVrer3Cw==, tarball: file:projects/arm-vmwarecloudsimple.tgz} name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: @@ -16828,7 +16830,7 @@ packages: dev: false file:projects/arm-voiceservices.tgz: - resolution: {integrity: sha512-V7mf48ZONTDV/Zsm5KdB751GssUQlPwAcvXFMI0daSMFrKHyPt2lDx8be3Ehido6biHIdXRjWB0B4YQTSHPFEA==, tarball: file:projects/arm-voiceservices.tgz} + resolution: {integrity: sha512-jO+JldICOVkkcTIOSmpM2SNqGOg5TuvpGy9wTESeHKHNwIaR0RuQg1ZJW3OWXG4WiISY5EG9k/FpQizbibLEFw==, tarball: file:projects/arm-voiceservices.tgz} name: '@rush-temp/arm-voiceservices' version: 0.0.0 dependencies: @@ -16854,7 +16856,7 @@ packages: dev: false file:projects/arm-webpubsub.tgz: - resolution: {integrity: sha512-ASmjPc/oioW63kM7egQkymfJ7wRqnkOMyleu4BecJy/ITbdB3BkI333jMdUcxVemolWgwQMWuOA/NZlz4/yUiw==, tarball: file:projects/arm-webpubsub.tgz} + resolution: {integrity: sha512-f7kVtdOgaxfsbsnFAOrmN6aBvNeeS3QYcygmuOC5bsPbriJHpzXy0W7O5+kqk7BCmvqoWxSoazHemen8/dUhdQ==, tarball: file:projects/arm-webpubsub.tgz} name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: @@ -16880,7 +16882,7 @@ packages: dev: false file:projects/arm-webservices.tgz: - resolution: {integrity: sha512-kEnEfWZPM/WmI1Uc9G1MHdcPi/gK/mPNPIXphIJKFHU8vbQbf3aOBuWWzLeEU3fqosgVS6qAqAl+ipWIRIPexA==, tarball: file:projects/arm-webservices.tgz} + resolution: {integrity: sha512-a4V+cUcB3Id85R/Z3rzu8LoNe9/p+gaS1Gqm8PQMGeuQfJ/VmHAylhy3jJCS6hQtx0u16mCYvK5PxXQwDeSQNA==, tarball: file:projects/arm-webservices.tgz} name: '@rush-temp/arm-webservices' version: 0.0.0 dependencies: @@ -16905,7 +16907,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-o3QFG3v2A/GbwV7pAZhxq1bTONXnW4wH+2kjzPuSHKHVINnlmbyQnaDKtipUmvCqq4Pcnf+beCsYRJ2R0E1pfw==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-OMe8Fj7JWxcpi8Ar88xlP/euvdrBhhhDmGbPh/5W4nZkxq7GT65kUPkyRj8I3W7NQQtLtRXHUW+mxE/xWh3UEw==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -16931,7 +16933,7 @@ packages: dev: false file:projects/arm-workspaces.tgz: - resolution: {integrity: sha512-zSP8FckjXdAxIle6oIy/t/PhULyRbE2o6JwhnbpH1qkXaM2ut+IEajWZmMXu060KegvooaiiQyQAMNXE+Wg09Q==, tarball: file:projects/arm-workspaces.tgz} + resolution: {integrity: sha512-WtZ5kDup9BnVSnyskN4rhYGvd1g9PllDLi6C8I/Dh4JRnIPxWEiDRz5P2t0gaJk0GX0PW+L+TEgVWCUatzP0jQ==, tarball: file:projects/arm-workspaces.tgz} name: '@rush-temp/arm-workspaces' version: 0.0.0 dependencies: @@ -16955,7 +16957,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-LJVins1uZDeFst0E9xRLyiMbTE+9434F701p6pNzM9QLr7hJplZbAki4k4WZHvqGIhb4zGHI/u4eNRpOS4/0JQ==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-jGDLZ5O74r2gR0Tvs0mmjBgVaNlHzzogD7NT+kPpE5Y8FDtAzXIVJmw3u+pioPH3OBF3L5YS3w7tG4VRuW3dDw==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -17006,7 +17008,7 @@ packages: dev: false file:projects/communication-alpha-ids.tgz: - resolution: {integrity: sha512-dnXUydpVPmOZ/R38im5L8gEjpe9AH/kHclvXr62IrG02o5HxqVk/6BC7qKOh/GWAEIr2S2YOw8kizltYoPUV7Q==, tarball: file:projects/communication-alpha-ids.tgz} + resolution: {integrity: sha512-BHdkxG7/CIcdjfjs9R4b5cGIvyjV/Oe3u7UB12+M2CVlBvLFOeNFF+272KCqzsirdFh9XYmcRCKbp8fM+nlzuA==, tarball: file:projects/communication-alpha-ids.tgz} name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: @@ -17050,7 +17052,7 @@ packages: dev: false file:projects/communication-call-automation.tgz: - resolution: {integrity: sha512-Uu1Q/G2ySL65PrMIYQF4EX/2GPmrPFyzXK9RbplZ0kR5dJhQrhNeDSGclEkwyFoXxS2BUiR/bZKmjej+9xC/Fw==, tarball: file:projects/communication-call-automation.tgz} + resolution: {integrity: sha512-X6ffBnJaCRS7Do/z9zJjDtltJh85MiWf77Sv7X5Wfq/+TtQsttHGxXWSFtp+gmvYN1IDfroThQVIZEV0gA3Gqw==, tarball: file:projects/communication-call-automation.tgz} name: '@rush-temp/communication-call-automation' version: 0.0.0 dependencies: @@ -17096,7 +17098,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-/4sgkrbwsakPHuUVuJrxnIw7kvYjM03GAbngV2v6uOiJx2cvUXpFwZJ6Y1GPGhL7P5IE1pCwNFaVegBp86tvaw==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-6bGwCuJfJcFa3TOFSERIjPzAn5TzFeS+9W5+TMaAzym12g9GJ07Ql19M07HhZGY9d+KEtiSSIeatN8YRIZ6nUg==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -17147,7 +17149,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-dSz6D5pkCrTsOUD18bBun8afcPm4cM9clq0Td7IMNGpc9k7Jlnn5wi41ibOowTQVyJH4lFLhmAj9Mp+Cd20slA==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-IbfoapviG0pc4B16mOaZny37RmG6xa7HCW+ip2PkObkS+kNE2WgaU4vHeeOpPAGNxrNPDa5O8p/QmjvEy3mI+A==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -17195,7 +17197,7 @@ packages: dev: false file:projects/communication-email.tgz: - resolution: {integrity: sha512-7+XicOkmzZimU6S+kOqbY29AFNai786TFQ4OcNax+kRxxVsaTu8NFEMfvNZL+PgRIlbcyQYU5/KsrRdKhNl9bg==, tarball: file:projects/communication-email.tgz} + resolution: {integrity: sha512-95MMVRGT6qrPa9D+1yW+J+ZF387gRd68Xo0JCvWEdt+P6GJbYmvOYUoyWkAAmVfQiAIDdqzVnLFdM9xNLPEOXA==, tarball: file:projects/communication-email.tgz} name: '@rush-temp/communication-email' version: 0.0.0 dependencies: @@ -17236,7 +17238,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-JU7nkzEHExnVorjruoXTTE6t0SzFDzH/ZBzK0r9PYLKFjooJe/xmYeDd+fkLv1i6chEJ8KboMEwQFSwcUuqRAg==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-UsLs3lf6/TjbrVBxvTN5OVUYF4hef00p7VtA1mXNzb4OwIkaMoAlHSh2atcy4piJzCI9m2vhw0H4CqVDtjEbhA==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -17283,7 +17285,7 @@ packages: dev: false file:projects/communication-job-router-1.tgz: - resolution: {integrity: sha512-cIrydDfzYb5IU7FvUtthmBUCEhJ+vnKuc4/Z89FxyfVtyPAOlsBQzbJo2kcHeYqrHReg5x7SkZrXzm6zEZsoHw==, tarball: file:projects/communication-job-router-1.tgz} + resolution: {integrity: sha512-4rkgHm54e+37CtM3CTOf/37Vg3cGbil5FSqQW8rv/LxK8n4aeZ7crrvRpEOm8oaOs4sjrpM2bS3w4atyacAGbQ==, tarball: file:projects/communication-job-router-1.tgz} name: '@rush-temp/communication-job-router-1' version: 0.0.0 dependencies: @@ -17332,7 +17334,7 @@ packages: dev: false file:projects/communication-job-router.tgz: - resolution: {integrity: sha512-hLPXuC6m2x8p5s9fSLGyOoLpi7JIQ6fLoEaM8HGTckN3BY43IH1ols201WK07lktJIksSHPM8xhBFYssjROgrQ==, tarball: file:projects/communication-job-router.tgz} + resolution: {integrity: sha512-vcYCU3AHmqp5NBy6PQEM2OdiEaW7kBgSG1A42C80TUPqSi7rHK5lbU6tz3Sd7Kq/kFpTBnLTb+bhkbJHqTGEZw==, tarball: file:projects/communication-job-router.tgz} name: '@rush-temp/communication-job-router' version: 0.0.0 dependencies: @@ -17374,7 +17376,7 @@ packages: dev: false file:projects/communication-network-traversal.tgz: - resolution: {integrity: sha512-aKs6bA+ucaAdaj89CIsvbVk3MRCyo17UeL0pH0B1CL6TXcjD6CHouW33nzNlnxobWbW5jeo6p8MR1ERIduHu2g==, tarball: file:projects/communication-network-traversal.tgz} + resolution: {integrity: sha512-NDtK6YGid79GkzBK2Y3moOX8nUvvZUd8ep+ks10uJjG9k0kQdI3/MmGw5fYGHl0GlRalwNFFISTrailDwpwZXQ==, tarball: file:projects/communication-network-traversal.tgz} name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: @@ -17421,7 +17423,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-mHsSrhvInk2mTXZfgdow339HdZBxlEIuNKUKKhos2O59vDpPdWZ1ctkja6wccCYLab3VTRPobl8ZC4rm06VVKQ==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-aDW9pvvV6vB0oUCs3vnPP9voj05HEhFYeDp976xpixtI/jj/sy8BhEcb+9cpd50F+csVf4pYWWzyH+191t3SIw==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -17466,7 +17468,7 @@ packages: dev: false file:projects/communication-recipient-verification.tgz: - resolution: {integrity: sha512-jQgixPPIytxWnzd9nVuJl37M8+8BXxTs4JHsjQ5oMJF02dkso+ZVUopI/ltv5N9r9EjYT6DwHouf2n5GDIIh9Q==, tarball: file:projects/communication-recipient-verification.tgz} + resolution: {integrity: sha512-v41O2++WW8K/uZs7sZ/NQEtETQQwWlMtKymQojXY56df3RMwBv+vibaX595a7IRpa5VKFGZEuuWTvfr2QrhOgA==, tarball: file:projects/communication-recipient-verification.tgz} name: '@rush-temp/communication-recipient-verification' version: 0.0.0 dependencies: @@ -17513,7 +17515,7 @@ packages: dev: false file:projects/communication-rooms.tgz: - resolution: {integrity: sha512-xCElsUhQUUazRCG41aPdBbz5WgeFd8G1bFNX+9Wc6iLOlMjOgmmqUpIYQ+F5XG8bW6qRDgrmj1sZK5MsJJ+mIQ==, tarball: file:projects/communication-rooms.tgz} + resolution: {integrity: sha512-wdQZjkE0mRpYAj21z1lFrzI9wqUkB0XmlbACBGp0L0RHgQCxXMJsCOq2kwH2aJZXPk03NCF9mja1DkPSkvcavw==, tarball: file:projects/communication-rooms.tgz} name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: @@ -17548,7 +17550,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-ZeL4IVRx1VSNazSrDRBXF678B5UalR+0ZUS/m0iV+1BDuk/36spmMpBTQRpJnBJvYpcrFgj8eBoLx3qihE3UVg==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-9R2qEfBWStZm9lTQgqmroL3qyCFZC+sFgMMxbQ3xLgD4gW+apomfttorZ7c3BU+WRmjzG/7PzuMUUavuWi/4bQ==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -17595,7 +17597,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-xM/+JwdTMQ+qY4zOn59ERBx1ygCF11ZdGuX5OjkEh6fCnu1Z2pSY+0qcwtryzOV7XddvMvQgIollmLIbUthvBw==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-wbx8BzmW4PmDEYj0reVYzs8VB0PL5VwKwcVkC3xObXOhGqI5lHLooRJXXqkuICLAQx6Utq7KNYr1EREN3MuVFQ==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -17641,7 +17643,7 @@ packages: dev: false file:projects/communication-tiering.tgz: - resolution: {integrity: sha512-hwxxO3GqSZfYd0aqyaMttL01+33HbWRNw3vQrLFmKguQqsCsSYGZzk/G5f+f5Lc/em6mqVZSpwwY1l8pYKmw7A==, tarball: file:projects/communication-tiering.tgz} + resolution: {integrity: sha512-iI49Iw6mR2lzKWifodf4cUtfsi+LSQE6QR9ef/ValLddBvukMvPibEOuW+Z6LqDEy/Cj+H0fvSPiFkEZchcPfQ==, tarball: file:projects/communication-tiering.tgz} name: '@rush-temp/communication-tiering' version: 0.0.0 dependencies: @@ -17688,7 +17690,7 @@ packages: dev: false file:projects/communication-toll-free-verification.tgz: - resolution: {integrity: sha512-Orh9bHnZUl3cKARGCqj8/liA4vTe7tzCjMMtVsiMDYuv239So9qvLj70XceDHbg+AMLnDbBOGfys2w1S7Sv8hQ==, tarball: file:projects/communication-toll-free-verification.tgz} + resolution: {integrity: sha512-qBigTgg8T28nkBj9ae0N0DyED9ewSFae+EFCwW6CWfgJ+LzcQme5dVFC/IE8uF0Po+44qhnoH2ym4NISgrjUkw==, tarball: file:projects/communication-toll-free-verification.tgz} name: '@rush-temp/communication-toll-free-verification' version: 0.0.0 dependencies: @@ -17732,7 +17734,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-3wtmf8HJls+FT3bsK35dsn6EJIP50yIOO2qDbmeozkGlAtQAmxWqUTypR6JKdg48iBpDUxhJmrg6jz293SexMg==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-6OyRXjxkNpep2+FG7o5e8K0qe0LUx22+n0VSOWuck6mVJAD/IPYwvzecFz4OFnp1/r9z4rxAjjp6fIM6VyW2Fw==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -17761,7 +17763,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-5kwui1zTxpU9fEGbUDtsIVJ6HbwvpsJ/I7ZqTVZOdpd//VbgD8GOiEfzVUA/EHOQROW/hM9UUmOXZWQxRrm3Yg==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-qkqzzyTRJlYGV8mC1JFe4f3trGTdzPrJpPRkQU09v8v+Kf69LZrRjhsIBF6z8ciIqUgywdsn9ZuiFpQJxNK7eA==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -17806,7 +17808,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-d+5gJA8V/TC9npWmI8iEgRNBnxoo4NMHmGBa0x/uL9BKjOcZ+bbzk2PSI1gb5TtkI9F+CYrGxvKM1Y5tud68Kg==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-Ho80SuxK4L766RobuQmeUHcXVF1tca9nLPNq+MwmEAqN5HyqHQehc3bY+BiQC9imDiUfWwwvnS2Jn6Y8lUM/zw==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -17850,7 +17852,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-PQOdrXXkC1hjX+KHwk53VqtIsYK2EYN7DHyU4I46o/XtsEd05IP1ltEJZRC3iHCZ+mhqEr/uteuPp8GuExnBug==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-notud7zmxOFqy0G0qh6m1nPBASDwycCC3J0XOercoiqDjV2ucPwgCKjHVkboDFjj0GWnSPy1EretzRvYp7XfSA==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -17876,7 +17878,7 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-Vw+DvPGVhwX43Je2Y1PgcUnDwvKoRAs/04c9q1ukFD7yOMXEPXuP0Xs8z4gR0ptQ6ADos+n6tilIbQOAQG2kSg==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-2mlAAxyqaU1biy1XYVkTKohoW2qB21C7+LkOkr8i/Q8naUkwT2iOTIeinXgLu42UNphyp7eLWhhBckp57MTMgA==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: @@ -17917,7 +17919,7 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-uUq+FYFfsST1DYn7rg/fjOgH48ec7kYTBxNWtz+RVIMXNDXvJc6vAw2WRy5uFcTuTytGK2wJdba0JWT9qu19bA==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-oSR++gCMN7qjeY4/0rAX3+8T1lVuiw3rWfetKJKcDH10kxQHB3rGjIlQkOJii4pTGLiftCmhJYcdTH0xvpIGaA==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: @@ -17956,7 +17958,7 @@ packages: dev: false file:projects/core-http-compat.tgz: - resolution: {integrity: sha512-gOClcltk8fqggch0c7jPf6WqY51/+5X2iux+MTC1gdgTOwJeJWwmb5mFEpVGS0IcrP/TGgSVSGamjnSrj9R42w==, tarball: file:projects/core-http-compat.tgz} + resolution: {integrity: sha512-kPt7Vs+epRwlkZI3lI7Acgxg2ZbHifIBwtapkGatiPKlaRO1OuKJF1EqxiJGA8DUlt+Dk4o8LwLJTAeHJkMfTQ==, tarball: file:projects/core-http-compat.tgz} name: '@rush-temp/core-http-compat' version: 0.0.0 dependencies: @@ -17976,7 +17978,7 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-zqvpniaZeWZegB44sIO1BMtuivFCg2wRLt30qUgr9S0Lbp0nU4IuR03svciiTMh0YQgYhOP4kfpBTHcSAxNHJA==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-FYlUYZG8pmSVFJ5F4ifIQcegT5cR5JFoVci2Nr9aTU4OloWtFbdyn174EUnOC70uR+CegqM95tcuXi2hozmlnQ==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: @@ -18011,7 +18013,7 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-bbAakgO0phXOOi+uG5LA7zEggwMx5Xj8RrsN3oMmYPhkas94Kdf1xAL//yLr6/2jf3u0Q61SOK19ST/qQHIJ+g==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-CYlva9RIZRxqMULiyDi/uvSf8bh/9N91A60xiEc7BQm4FcN5mGq1ncRYTEjP54LYhDF6g3IdZ2KqfU7ZxlzVPg==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: @@ -18047,7 +18049,7 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-gv3GCNQmL74fr8nE23LUSBlYbzP5yLtuLEwVEYmd/tPJPQUYcTR28gcPdOFpFObJV68brwwscyKjMPkZV0srPw==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-PV5E9f7Vdto/8RUYJn+hhwAGuEOMlf5KEMlEaYmwwRWFnT4zRGk/pohg3lhbuDBEWjwAub6CAIzacvybAvsqZg==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: @@ -18096,7 +18098,7 @@ packages: dev: false file:projects/core-sse.tgz: - resolution: {integrity: sha512-fIKYAyEJiu92nAH9NE9HRDC5U86PIqapz1sWsNphCUKOPyDIAR9Pvz3gCYj5AaV+PEhexBcihUVpMNgy22Rwng==, tarball: file:projects/core-sse.tgz} + resolution: {integrity: sha512-k9GDYZ6rO4pQw5+h0VdSjDi5jv2ihGRcC7DL7rwoYt+maxeMZRP+H8xojZF30xZu1L5VZ+9oZZ1qB6zw0qpBgw==, tarball: file:projects/core-sse.tgz} name: '@rush-temp/core-sse' version: 0.0.0 dependencies: @@ -18138,7 +18140,7 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-ejWcmnMV4rYz2w0WcmiG8eoRnqm4V/KtI5EEqcWzQZOtkdcin5Pr9nPt4+EyWDp1cjArWd26RRwcEQxdCqtRmQ==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-7zREy1uY63dJ0J9f/2Ajb0cPRmWquSqPSR/wv+xjeuGXGu6/FhQkbu0fKxneKinIEHjgzHwynhQ46ppyVhB8QQ==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: @@ -18178,7 +18180,7 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-xfIWqKoCJUlU40bXHGQfKybvtIG+3t74a2pl3fFLs7g/4t6mxTrRJ4tM2Qv4Zdw3vO2pMI9iFYHZ2v8DHcWa8Q==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-Pi51uIvk8WRRsfExSaBKyz9WXYgTfqntaHuWQxvylMO4VHv5L/Smam4NZa3neSLHLuehyV1cQtyupKNhWd9jYQ==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: @@ -18212,7 +18214,7 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-jhFJz7Y4Qv8fjktw5wr0OWS7rJyXREHrnuvnhW/+I6Hc+Am1RhpMy5qlvDcNgxmnyee2z/hRtZMyQ4e7zj+08A==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-Q0OD5dXfjJJ0AmwuHEJDnWIEMwJ9kFtXPQbiYTDw1eO+kHL4kkbkyiWIKLp6cg5tfMsDJBOE7g7I6gKWP9Om5A==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: @@ -18252,7 +18254,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-NKuXa58RfzN0Gk0ewc5tp/kt6AoEXUNt/wgNFpB84Iw207sNQGpAxrWeYr8CWaMchSAMA+d0rPb4gEt+31uQPw==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-Tyf33vvMegrV1rqGenZzP5NSivzyxyi63f0ofXpUFY3FCzHqutuYRpoW3dVADNXpQZFumMtXyTgOM23KlnWGsg==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -18301,7 +18303,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-sSstFNgoKSiT044+C6MttI9RG3O73vLH3y/REy25uY9KhC+ENqEDuClhMmvpv8eCwqUMNXisggVCtyuXK69bpg==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-koeySN/jA2pcJhJZanXXTqCJy4KL4bX4b7lgVOffxKX9IWpBu73nB2LHYkLbu4LfKAxWfnnheqGfZEFm8RS8mQ==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -18345,7 +18347,7 @@ packages: dev: false file:projects/defender-easm.tgz: - resolution: {integrity: sha512-JPwploTA+fGYqf93gMnGNLh8GP+bT8THrmeKvA7sYPkbg2Jy5ccJAK1V9wXbpPJ4lfGDgeS20AlAdCIUO5yIZA==, tarball: file:projects/defender-easm.tgz} + resolution: {integrity: sha512-+VOdUJwJznQxTxZ2+tv2B7RcbLbF7CKLRAup0oOe5maiswNLQfX5Q2+qOyG+9sqDHX959ULxd3wmxhUIIKvBFg==, tarball: file:projects/defender-easm.tgz} name: '@rush-temp/defender-easm' version: 0.0.0 dependencies: @@ -18390,7 +18392,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-nBD3+AwJnSGM0dATw7ThvbJyEBYmHqKIkE2A+eFZ1NnGto8KF8QA7mglEd/tz+4xYpCx8ifrwrqFkFz6J7bvZA==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-H/SNGBfUQLtWLYBD+R2GIUfoHilMiMMkMfEyMNoVQgDG4Vc78BjqpBcu5gSoCwN5RPArxe+jK6Oy7BzCdBl5RQ==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -18449,7 +18451,7 @@ packages: dev: false file:projects/developer-devcenter.tgz: - resolution: {integrity: sha512-JCBgbMVaue5WnPaKoNH86M/qmELxaXNRrl1VAVmEOXyiMD6N70HrmKmn8b8yBxX2NP9xtl5AAgwyV0aaLMpRHg==, tarball: file:projects/developer-devcenter.tgz} + resolution: {integrity: sha512-8mPCw9BZqDZg04ZiM3kCczS1bM1PThkMjPS9d5aj+Px3KU7+Xs4mwPCoT2nK+3qmZKy8iwWpGvd4Ef4/YAG4MQ==, tarball: file:projects/developer-devcenter.tgz} name: '@rush-temp/developer-devcenter' version: 0.0.0 dependencies: @@ -18494,7 +18496,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-OEFvgoXuOLeANLdl8XeSTLGG9NH7jicUwdXeiUgQuhperJ1YTRQmOzGJww9ORVe0DjNVUmPz281drsOCoRvTNQ==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-aWNFwLJeARMJS2DirIvGZL9Fb1hfKdxHI3rIJnQi8eeroKpT5e/6bOdW7R+QLBZ+lJ7AT4n2W8pxPRY8q0SL0Q==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -18540,7 +18542,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk-helper.tgz: - resolution: {integrity: sha512-TGjqEOOg7UELPSoFLSyRji7PkxoXqRTHm6ptlShunTIhODTohRL0BLTuhS3RYXEF8Kr6hP9bKx+H3AwcNxdwYQ==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} + resolution: {integrity: sha512-muV+FsQUif3kC8nhfKcW6UkKTO/2Va3IOiEzqnahLfKWwblauDluVM/Sm76l8N0fDzuNBiSMhdbhNQzRH5oWxQ==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} name: '@rush-temp/eslint-plugin-azure-sdk-helper' version: 0.0.0 dependencies: @@ -18559,7 +18561,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk.tgz: - resolution: {integrity: sha512-nXvSlrrs8MDqXK/l45cDj+oCl5SMablrAHCnoeHGZXM5cSPrsqlVFRmuZzBptBusY+9p2AMzUEi2quJ4ayo7dA==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-KMu2vF59sckN+tijSEtj0GFBNGUrw8j+yb45kKpLPok0UY9s0o7OGSYZ/7A54eXgpDjTRMWn0jRshoSC75qUWA==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: @@ -18597,7 +18599,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-em/FJOTSdxpstdS2czpVUL5NMcvKSTH511A8IoK0df+UGiUaLXK0yohakcIs29q13PadnfRVIO7sswrR1NYJVg==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-TcRxJSFTRdSI41z6tTxD0dSmd6N7u4U94VzZ5wnnI5syekQQ+auqc/fl3HmG4+wR8zCk2Lpyxn9kWxaiOEXWsw==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -18659,7 +18661,7 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-NZyJLEAAflrzGsYqOwp5QNOZItKn/eLjM1YX0t7Q27L7QRYOh0xK0swo9HoLsdfU7P/z+cM7FLzmuMQPGc3/1A==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-nWZKNIYOTwkSfXzIf0T9PPNPxXy7PtlFPM80aGs5m0PkrghHYzGNbncqMWOc9Lg27FN7jJcwkUTNDLefHaWlRA==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: @@ -18705,7 +18707,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-h54r5PDml33LYTrDbn+bBevGeeEsKUMLyA6Bl5tBWlTi+6SR1x62fycXoIrj+OSBUhb6FWYhEsph3ZavJDPfEw==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-5d8BvMB4n+DRGqTKT76IC3a2nqw5cmEBY7YyEOVT/Ts7L7X9NjavC2qk5cb106xB4mTpd4v0MQzGgHrJbIJWzg==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -18756,7 +18758,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-LqAl89N+h70YSBymKMiHsind8CIplfJy9G7K2/awYna2DU8PgQbtz1fYPdXuvZKWYKc8WkpNsUTCfhEqhkkw8w==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-A61wiL6KPkkMVgSyrpCWbSAhNDJeVNcuxOfDyO1yr0ZLedrLWSRvFvxl9NzkWdH3GbaeFGB6sgwRkDnOqubnvg==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: @@ -18804,7 +18806,7 @@ packages: dev: false file:projects/functions-authentication-events.tgz: - resolution: {integrity: sha512-h8cYUswVeoOmgUHHFkHo+F8uO7JGJL4iWWY/C6SblKd4HIOiVgVXOwsk1KdExK5lUqjDkQXe3dfQVUX6fcOGhg==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-OQDVqM2UsvVzaWHXNrSQ3afzvq5tNWQ+lF6A7DPrqiChWACB/5RMjTWs98yi/HlvaRPvp9jaIkwC+XhSEE7roA==, tarball: file:projects/functions-authentication-events.tgz} name: '@rush-temp/functions-authentication-events' version: 0.0.0 dependencies: @@ -18849,7 +18851,7 @@ packages: dev: false file:projects/health-insights-cancerprofiling.tgz: - resolution: {integrity: sha512-QiGddTFAkJnqm02mxmNaHslucBloB7fkyRYBmqEaqUKclvfc7dIex6SNH4nl+FJqxpesppBeJCAr0ZBXHLElFw==, tarball: file:projects/health-insights-cancerprofiling.tgz} + resolution: {integrity: sha512-yN72hTjAUpR30ovXpI98q5FJCYGN3k3f8bWEDtkny5C6p4JS0ah8yoaBUlD60ehKv/+FitIDGxHQlvW7ool5Dg==, tarball: file:projects/health-insights-cancerprofiling.tgz} name: '@rush-temp/health-insights-cancerprofiling' version: 0.0.0 dependencies: @@ -18894,7 +18896,7 @@ packages: dev: false file:projects/health-insights-clinicalmatching.tgz: - resolution: {integrity: sha512-lU/y1XtBLQrJwnS3Jamc3GpHURjGX9lo5weg/6Z5Yh4l7E55sToc/Q9DTT9AzVjniH+Q8sOL57yvkZNWHB6Bfw==, tarball: file:projects/health-insights-clinicalmatching.tgz} + resolution: {integrity: sha512-KBKSREPE7l/8KxIxRypek6kfQf/VFqvdbp5LDXqTfrdjD0PQ+4dfNwTNKFil34AWirgYik0fEEJCcxg6atQEFw==, tarball: file:projects/health-insights-clinicalmatching.tgz} name: '@rush-temp/health-insights-clinicalmatching' version: 0.0.0 dependencies: @@ -18939,7 +18941,7 @@ packages: dev: false file:projects/identity-broker.tgz: - resolution: {integrity: sha512-xnpra9AmBgizl2J7ezhuvY8wSe02Hd/mzdJpCE9xFtjnvqwsss2t1KfaSub3wFFIZs2oB1ZR7mgfUZoh1+9Gdg==, tarball: file:projects/identity-broker.tgz} + resolution: {integrity: sha512-mFB/70AOsr/FBtJut95m8rIIaMwOWG/DYU7bGoAxHhutcu2UtIaVZ6ebWbVIrWhVpt35kmOA3IekLdCz5p6gdA==, tarball: file:projects/identity-broker.tgz} name: '@rush-temp/identity-broker' version: 0.0.0 dependencies: @@ -18969,7 +18971,7 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-kg0VSZUSWO55lCNOZmcaxwaJoYtTc/QcmBsPR/1H+cPoPz8ru29AE+ezL0EV2FDialkQgJuXzFJHOCjbPG3N/Q==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-/iWM7WFWajkxwbYhfA/Mv0IGNDgazzxJZa1ejZ71FzaVG9X68Ww9piXBPjm16ajQsi01NFAGlRY9Lklgj9nwPA==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: @@ -19005,7 +19007,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-I8r8/eKPSe1mP6CnUpx7q4AS9WdE1qGnkVCXEjr8TPn3p6nL8x/oCS9IaLdh53zZGtm9c+oKxrB70EGoHyg5oQ==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-xTUid+t/LL/BKS5TB9yDcrhvFO/yelVWvBp+/xKxwzeNQb5gPOSqW9afePrQbbhHPMNyyvh1okMHwOuIM87MlA==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -19041,7 +19043,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-TjMLybsTDIAccJqitKW7URQQsPOJN5Np8UGIg0Odmnb1LoV42zOJ6P9BHM3y+mS3yAXQc1IfKFLbpZso8SYARA==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-rtUJZmOW2LLlweWRyHMnznFzvJCr8gaIGhf2tgXkDgBO83GuGF2+nh35EmznpXBdhQ0odV1RYpZ8tD3tOZusWg==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -19100,7 +19102,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-GAKRJnsR4phA+XB0PVo/98qumeyV7VSaxl712GJAgkWtlYTpVlZ5UqdSV3bSLDdgAUYoK53syiTZ5+7fQvM1Vw==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-/boED7qNrywzB9f8VkdgIZ5757CP2la2bcnlt139e/rCuOqVFSTL2LCZvQq62ruoEU7qVc4G6I63bbOmGVM9yA==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -19146,7 +19148,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-A+PctVQZSpvrtzW7bylMpT6lyiQ1UfoXltPqWhRV6Fyjw8LMy6qJQDM6/2cV6a2XOs4arLgBWBYxnHYTggDRcQ==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-msZ/FNl/SXGSjwAAtxzUmpmkBRnqNtm0YW+0Ay9ENrwlqRTejJLdtHu8lBtbaOoINrSM65sb6oCw01UzifInxA==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -19191,7 +19193,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-jff6hdnWdn8Pl8FNbM9s7ciZa3tHFJvuoX2aTpmer+ylBURv62I/ZnukHGebQJ4o1/C/3bp2XTw6UI+f/I8Xeg==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-BEnfQtFerrPvca42hiqQlvtCVmQZ07E2q/xQcbY0Cdkh6X96PlZ1pcukdoRjhBXryjGzKLu7fiLE8bFm7CwAyA==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -19224,7 +19226,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-y9vhHiif2Yc+KqaGrmeJvrjg583wRF3J2ZFggnJscqLUNZ1XGsgrfDu8K83wnboSAF3z7GOS/49kk6UBOrA/kg==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-E6m8Idl0Ts2kyCCdClFGYYqM+6Aezy63IbrmoKBGTOyK7V2McE9XfDQegEn/ikakyyGzIDCjys/O/Ia/3HNivg==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -19271,7 +19273,7 @@ packages: dev: false file:projects/keyvault-common.tgz: - resolution: {integrity: sha512-dJWnTWprhQqdGW+1c8EgG7Kcfz4JQVfpfUvwD0FR6/p9cfwpCVp1jY5iqZ+JpbQXUSq/jMpvhu6isFebgwqQOQ==, tarball: file:projects/keyvault-common.tgz} + resolution: {integrity: sha512-zCO+egRE5hVXE4gnxJ9kJSlagrsnPQgg9kuIi8zgEu3OTusRC7wdnJNh+PCU048RsNnjf34I1+DB8qmRXcovMQ==, tarball: file:projects/keyvault-common.tgz} name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: @@ -19301,7 +19303,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-/0tjMZxA03d9mquNk+HECG2G1uI4EHLPHZsBNy6vgceWAvjDp3Fa5N4Q+G3axT2mST/mNncT18jBaJKLfMRSyA==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-WdlsHmK2OCSEXMFbesqHuf7yAGa5vrismyW51S9R5y7oKrmJGTOQcuP7scJ8B7RVrXMpkbu5Mc1Q7fzH7e5Wrg==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -19348,7 +19350,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-qilqsRz3OG5SyiSthnHa2KTEKjLqgkwJ2e212ncpcgljP46OSzhex2km6lWkJBDWQl8guR0KmBdIIl2zx5UIuw==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-pNkFdmXr6FbqH5uHWV5nWIRX4LUik1Nsvhmume7HwZrwTnqRE3OrI8vInDLoZJ6SUmgUozKl3j99sNweIMaLOg==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -19392,7 +19394,7 @@ packages: dev: false file:projects/load-testing.tgz: - resolution: {integrity: sha512-bMn45DkyT2DI5FW9uZqXt+Q7b5e8aot+2+QP49/9fGL6+BgNfj7Yag7f3zMBgVRR6w1qytL8kMtbpeH2MSipCA==, tarball: file:projects/load-testing.tgz} + resolution: {integrity: sha512-CyVSu8f9p0vZc/sCcUi2TMlgjOC+lqfDDc41SFuv0epGqf2yZvKuRh/HpC98mcy5zQtt2hVDxYrvrbBs4Ya/Lw==, tarball: file:projects/load-testing.tgz} name: '@rush-temp/load-testing' version: 0.0.0 dependencies: @@ -19439,7 +19441,7 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-XrJa/TWB7snyTeONo4vEKQ1kThnsbs7LsmR01i189EC/nntRAAYg91Jw55P4V7p8eTUdXAK03vunAW8e2Hio7A==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-jLWWxUjmIln3H5HK9oivzMsH5YKhQQ59Fyjf3hFVQGva+5O8+uNFc67ww2nqfSSy1GT/ET0IXv0EIlOjE/313g==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: @@ -19481,7 +19483,7 @@ packages: dev: false file:projects/maps-common.tgz: - resolution: {integrity: sha512-VEvNrw/1OBBQrHPns4U+ZBtlNllI8taI+fEJqYkK2OtzV0HGZq4Y81RLBxrBvFAMGe48QnoBqnqJFHMLEJymXw==, tarball: file:projects/maps-common.tgz} + resolution: {integrity: sha512-C8Fc5/TuoNmg+HnPGiHa1F8bMlBnP92o0W11beg9wu5u6rAcEzX/pLyUFsLN2fax4cZnGV6RDgcf3Jt6ZuMRWg==, tarball: file:projects/maps-common.tgz} name: '@rush-temp/maps-common' version: 0.0.0 dependencies: @@ -19500,7 +19502,7 @@ packages: dev: false file:projects/maps-geolocation.tgz: - resolution: {integrity: sha512-Ap6hXpvKJbe6mnq3zt8otAkG0SxxdPJ+Reh99ePVTDfDa/8Hu0MkQak3pqUbvnF/3xgAmiyC0T4WJ5697UFaJg==, tarball: file:projects/maps-geolocation.tgz} + resolution: {integrity: sha512-KxJI4HoVpiYlRQJMwxfiGpbTeMCVXniw34E7P+kC1drSOEpK7Z4T1RDHWxttM+1bHvMlTC9RsMFwJ7ovCf3DoQ==, tarball: file:projects/maps-geolocation.tgz} name: '@rush-temp/maps-geolocation' version: 0.0.0 dependencies: @@ -19545,7 +19547,7 @@ packages: dev: false file:projects/maps-render.tgz: - resolution: {integrity: sha512-xfOsIQIu8Zlcmi+uHOaVbQZij6iIVMNpqtPiKW9Q4aV7Zkjtr5Qfnuczw2aMDgVilVRmojIaWmVuKIqCesdkig==, tarball: file:projects/maps-render.tgz} + resolution: {integrity: sha512-8z4viJ5UKbOKUtf1LE6Cl7U1lfX67WqJtqA83chlDKp/icq2qJOCCSLGM9uiuZf4NVVL2ltZ+HcsmfrjhEBnxQ==, tarball: file:projects/maps-render.tgz} name: '@rush-temp/maps-render' version: 0.0.0 dependencies: @@ -19590,7 +19592,7 @@ packages: dev: false file:projects/maps-route.tgz: - resolution: {integrity: sha512-Eih0Lq4lKp6rhTCON6P8FJPM4FBuGOaZtViVveCGCSFOB6UL/B4OJlPPVLrd0Ga4PqyMwgHTQ8BEIPBUIEJ77A==, tarball: file:projects/maps-route.tgz} + resolution: {integrity: sha512-aa6POQ/sqGcCEzyzHZe/2yEF/9hjaJ/GrHEnQF7vzK0Q7yvaia1IBaML8624GSvsnZn0T+4F603DpJI5U/Aueg==, tarball: file:projects/maps-route.tgz} name: '@rush-temp/maps-route' version: 0.0.0 dependencies: @@ -19635,7 +19637,7 @@ packages: dev: false file:projects/maps-search.tgz: - resolution: {integrity: sha512-iPZdU/eH4BdIMvdWiWHz5orCoDeZWl8qC9vTU7VkPkMegj+CFDq+1ofLOpEB0ZITZ2yTz6ujKz7rZD6ixhhzjg==, tarball: file:projects/maps-search.tgz} + resolution: {integrity: sha512-gZLo6KDN6W46lcegcTvNoVMnNNlVuTltPTElJf0tJwYIBNmrNWmQMSdi2IWbd1fORWIrzyfF0E42osTNwNv1Kg==, tarball: file:projects/maps-search.tgz} name: '@rush-temp/maps-search' version: 0.0.0 dependencies: @@ -19680,7 +19682,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-HU7qnvsZFiDP9m9fWEuR+aeqMZ39njLs1l2h6hAhYwM9DnN8jxMzOScs5hl433T9rSVU8O4LhmG3N0FiTGHzHg==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-No82EtvSS5BDxpZBGlkUrOYVqIXxjH6DoMR30HkAqJGJyVr41ydC62XSI6MQAB7RIlTGwGCvLljFkSnWkbJUlA==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -19723,7 +19725,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-oRzGXJMoYJSXj3khZo2Z44lUf0QJpieELjTohwoiBgFKeO0td8HfmU3bA9py99mnq+uE+f4jy/HQm8AOqNVdLg==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-2DB9alLZA5Wes0hzKDUpGgYwhn2LX9g0RcAlFjNJZvvhbzSTeCT42SnTfLPPdZhtv1Iqbpilr1tJm4k8BScbwA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -19771,7 +19773,7 @@ packages: dev: false file:projects/mock-hub.tgz: - resolution: {integrity: sha512-yaMhHE9TB85T0EGlp/5vbwBCQplc3lVWRsI7czTZLRfbOSa8ucGZcPSHl1WZok6RZhT63Q9q6bY8bpTac5y+eQ==, tarball: file:projects/mock-hub.tgz} + resolution: {integrity: sha512-/PDlpf5+sBfMSR6aJ7Exs63pfFjt3MHTWygsCf6JnbStCFW0hu3ed3TUkw2h3/RgTfC7vjir+cgLI9RMTLokKA==, tarball: file:projects/mock-hub.tgz} name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: @@ -19792,7 +19794,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-zdoSy0KzfLMEhEDKVQ6Mak4ViWlnLLxFYiXNlMmyD7xV2Oypc8J/2MwhOxz/bB0Gf6ZH9mFXguuEXZEriCro4Q==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-q+U5M7PJWgyZgwAXzJs6Ms1Y/OLwB7SHPzrLJ8hbMzoAJYNBrCFGSTUM61Dn6JB9LQA17ESpbn1w9WGIzL8kYw==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -19841,7 +19843,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-SdqvvFMi3xwm7UBoehJfdJ6bnnsQs6H6iBeFctfANjHCdModedU9yAt9BcC1jDf3uV5t/8AfUR7C3IydJRXCMw==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-FGszKi9uEyS9W6kUbw3iCPcNsHCHSG8IrfzRnQGm+JiNntU/E2VMaMhDyj8kX6kAmyyYsvFkFPQ0coM4zPJQAg==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: @@ -19880,7 +19882,7 @@ packages: dev: false file:projects/monitor-opentelemetry.tgz: - resolution: {integrity: sha512-WQWJmJFqoGGwZ1mOvUsUjp8YObxGge05I0D+dLc4WOsof9JUjDgFCza09WySFK5aw2RxiqBP/Fx9jmujkcaBJg==, tarball: file:projects/monitor-opentelemetry.tgz} + resolution: {integrity: sha512-bYSRcoXdwAvBtgnqoYEhMSvSC0QMPv6uUgpRfFAwrXb1amn+u52Jqkh+/2dBHV3dq20zvKUkR2wi25oQYsVcuA==, tarball: file:projects/monitor-opentelemetry.tgz} name: '@rush-temp/monitor-opentelemetry' version: 0.0.0 dependencies: @@ -19927,7 +19929,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-o8pmL34PXjWtU+wQguQCa0ImVWkx/yPftD/msCbjPdzSS4/0LGHAZkCPinEF/10dvpXBUesjd1ivKTasRQgJ0w==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-tE7h81c+AuBR3et+eR639wvfraw5QV1cw61AXwZPibtCw+fCdPOUD0Fvkxs/mrP547x6XqBEsHwlT1zagBv6dw==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: @@ -19974,7 +19976,7 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-v4tcswMmB7Yiu+gUD75YqN74F61sA40bA31YdXN5y0ydOyhg7wqi/TilxkX9TPGywRt62RAkXutCcQ0/3ZE/2A==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-r2aVVRQWcosPpoQUlgdw6UJW+C7DGZfJ4maosl/KmeG9F/JTuR1tD4K0+7zSi9zNMJP6m+0ZgNkYnDC7tH/frw==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: @@ -20018,7 +20020,7 @@ packages: dev: false file:projects/openai.tgz: - resolution: {integrity: sha512-zDR/6++KwGDqsAFrx7IDL8TQfluQe+AJhef1BZ338bcmO2DcRPt+/d9avbpLGy5wlNjYpFtV7axa3gCHgJEjZA==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-g7pv6Vy5FTMRNRt4S51iAuUXu0nuaqsdripQD9jeRYjwCOjNVL+NDjchBrclUTEDEvCv8N/zmYMm7JD6MJgqoA==, tarball: file:projects/openai.tgz} name: '@rush-temp/openai' version: 0.0.0 dependencies: @@ -20063,7 +20065,7 @@ packages: dev: false file:projects/opentelemetry-instrumentation-azure-sdk.tgz: - resolution: {integrity: sha512-HBN06XefxIxH4UaWNZSwupbTgih7KbMSXkEivsbL5rnoyO1lhYrVgGpGleU/RqxsJj9hImQqesd3/4XbVixsBA==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} + resolution: {integrity: sha512-ku+4xZzMEQ0XjKYiIGq3nPp4ZvGRzTNNyhLoVyIlAJmAEUfigoSc8Jg5tJyoqRiGNKuND7qP6BJ9nTYprIXJ7A==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} name: '@rush-temp/opentelemetry-instrumentation-azure-sdk' version: 0.0.0 dependencies: @@ -20111,7 +20113,7 @@ packages: dev: false file:projects/perf-ai-form-recognizer.tgz: - resolution: {integrity: sha512-U6TVsiXb7vcvgdejr04sFG/grqSIdIvVJA7DbOsypKyf1xvuPPIl3GVEZJG1Oa4pFAtzjLyT9Y5ybg8drTVpPw==, tarball: file:projects/perf-ai-form-recognizer.tgz} + resolution: {integrity: sha512-Or2R/yHGQcqBDlm3e+vQbXTTFW2F4TTP3RAT0pIqAwaKb9ZSTYI2knAqU554PTr+dhc+rqkQIg+e2y2WW4iVew==, tarball: file:projects/perf-ai-form-recognizer.tgz} name: '@rush-temp/perf-ai-form-recognizer' version: 0.0.0 dependencies: @@ -20131,7 +20133,7 @@ packages: dev: false file:projects/perf-ai-language-text.tgz: - resolution: {integrity: sha512-NqSj2g2Ce7Vu2IReCReJWkt1EGhpHIgylRkeKpio6tVBz7XbKQf4uT/AtuXNkCftuIVE2u3B+l/3awqGIWshxQ==, tarball: file:projects/perf-ai-language-text.tgz} + resolution: {integrity: sha512-s5yoPQIxpfAgk9R4x/XEbY+HcPFUYmwD+QQLnw8Y0XGVv9OtkLceU2fG1EFUiEix9QIgeXBKeaMp6V04w+eCkQ==, tarball: file:projects/perf-ai-language-text.tgz} name: '@rush-temp/perf-ai-language-text' version: 0.0.0 dependencies: @@ -20151,7 +20153,7 @@ packages: dev: false file:projects/perf-ai-metrics-advisor.tgz: - resolution: {integrity: sha512-RPuvtv3VQRsrBqUN7Y2nhWVKXVl7Ec5N/OV/fjOcx6u0dKqdNFkIMkccPITdEPMUad+UJx6c/O3ZVtJJAer+gw==, tarball: file:projects/perf-ai-metrics-advisor.tgz} + resolution: {integrity: sha512-zGBajAFPIPa3nhyeX1Dr2mzaG6EjMCPl8dpvv5gUPIPl6jnhkYfBk8774m6IC9GrUyqqNoR+CP9sWmTE+1DAvA==, tarball: file:projects/perf-ai-metrics-advisor.tgz} name: '@rush-temp/perf-ai-metrics-advisor' version: 0.0.0 dependencies: @@ -20170,7 +20172,7 @@ packages: dev: false file:projects/perf-ai-text-analytics.tgz: - resolution: {integrity: sha512-Q8C4LBxhg7N6EYnAckkjpTZAWvdSjbtAEaUmXTImOsqgW3SImWJE/ciWL4cBe3zRVrlXJfqFv2YT/CRcxrcxZw==, tarball: file:projects/perf-ai-text-analytics.tgz} + resolution: {integrity: sha512-vLCyCy6c9f479p0LKqhZ4MXjKAOd9ybMKCJ+ehfvXUpAvAAjXnrZ2EHaDer8Vke8gcJE9yMCuDATAEPjSbH6ng==, tarball: file:projects/perf-ai-text-analytics.tgz} name: '@rush-temp/perf-ai-text-analytics' version: 0.0.0 dependencies: @@ -20190,7 +20192,7 @@ packages: dev: false file:projects/perf-app-configuration.tgz: - resolution: {integrity: sha512-/OOfwN04z+FEbT+Xy/xPCG6x3dgtC4UCtalsDLaUNCyZjQi8BGDTkEOD5OGdymkS4we3usFgeLW229IqtBK6BA==, tarball: file:projects/perf-app-configuration.tgz} + resolution: {integrity: sha512-0jmcLsRUObOLmUSWtcZQWrBpCPCs38m6eOO67phg3sln+G5fkLHsZVnLs7XZRiKgWn3i0CQ1Yt/Pz5BlAAB5JA==, tarball: file:projects/perf-app-configuration.tgz} name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: @@ -20210,7 +20212,7 @@ packages: dev: false file:projects/perf-container-registry.tgz: - resolution: {integrity: sha512-5t124d9vVt0N+SL8YZPsrBhRD90QZQgIkudg4GKRunTIhJWTpsu2IO8eiyIeChv7g429WqMnMW7k2ZMs+qmHWw==, tarball: file:projects/perf-container-registry.tgz} + resolution: {integrity: sha512-L0nSQOyA+WVwwkLnjeUMx80ad0IvPyGHOgSldeZhtpCp6YptVfgZ33GT1BOwtj4ZgYrmVz7mUhbxgfCkKdAAug==, tarball: file:projects/perf-container-registry.tgz} name: '@rush-temp/perf-container-registry' version: 0.0.0 dependencies: @@ -20229,7 +20231,7 @@ packages: dev: false file:projects/perf-core-rest-pipeline.tgz: - resolution: {integrity: sha512-0RiWSctduT29aiUC1zf0hFtirnX/BuRJyaWmTH+vEv4TzigUcAI7pmLEfcmm6afg6WeNriSLqYH1THhQfXuVUw==, tarball: file:projects/perf-core-rest-pipeline.tgz} + resolution: {integrity: sha512-YmpnkSB9PbsOTAYMLstsLlBfs0AHXz+nqAWbBm3JgeRtUUmAU79e7a4LFuATpeQMBf019LspbPGkE+tyPykhVQ==, tarball: file:projects/perf-core-rest-pipeline.tgz} name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: @@ -20253,7 +20255,7 @@ packages: dev: false file:projects/perf-data-tables.tgz: - resolution: {integrity: sha512-w/SHh7KAxI2+dTRJzSZk+MqJtT+NxUi0P80rwGttYG+JoKXY1kek+XNe/ZKHsFa1pZ5qwstZI4uZpIaLFQFBqA==, tarball: file:projects/perf-data-tables.tgz} + resolution: {integrity: sha512-YYl+QWM4NLrNBsk7I5/kRhS+qPGeQ0XRxWN/bErnIYSeM/MuJuM+VSFI9Vhitmx6MC8Ley2lJmsn+gaVqCP25A==, tarball: file:projects/perf-data-tables.tgz} name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: @@ -20272,7 +20274,7 @@ packages: dev: false file:projects/perf-event-hubs.tgz: - resolution: {integrity: sha512-lt3tzCKLbGRAojGlNqCg2OWriEs/zuOLSZ6CBamAk5E+sWXA3RESHNkvXElBzVNdWvz+1JE72oKc4buxDhRYYg==, tarball: file:projects/perf-event-hubs.tgz} + resolution: {integrity: sha512-TOU0pZ0hXxny38VxxvQI54/ogtYlytOtv1Ji695lKv+T/cTfhZ7U0zojU2E8iX+vkWaJH+NBaRWy+lTBG+nUzg==, tarball: file:projects/perf-event-hubs.tgz} name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: @@ -20294,7 +20296,7 @@ packages: dev: false file:projects/perf-eventgrid.tgz: - resolution: {integrity: sha512-CspqxkKDhbIsF9oLIpgI7cBUjdZ5fZV8tbg29OWGHsg3U6s6TgRxgLp3IqjcUOxAFwNPI+YDY268jDMhfdONhg==, tarball: file:projects/perf-eventgrid.tgz} + resolution: {integrity: sha512-lx4inBtuJqg2EdBNQD6+2xTCc43BdUmrl1ZGe8FKHqtO8iqRP197bT33gk/vSjSxicFI765E8x1LT01QBRURFw==, tarball: file:projects/perf-eventgrid.tgz} name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: @@ -20313,7 +20315,7 @@ packages: dev: false file:projects/perf-identity.tgz: - resolution: {integrity: sha512-x1H+8ipkBaSfFzOopUTcnnXVKuwvYxvIxdFyCp2TBfj2dJsGVAFqC4PsYdMKmbNNurdRK8t3q3uv6kASsz3A6g==, tarball: file:projects/perf-identity.tgz} + resolution: {integrity: sha512-JyjEYpq2qx53p/wi/DUeTMPfh3re017LdADgzm5oAd6/MV22QwEHP93Q2WYnXQ/HrvjWb3BB7TBZnSQ7GxGa2w==, tarball: file:projects/perf-identity.tgz} name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: @@ -20334,7 +20336,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-uW/U0qhO513tlkthLkHjI+XGOMXbD5ZKlHljvmDy0ZkAVfxeQBCBdM2QH488nAqu2ZK3+Zqdt5KH8zk0LQxdLQ==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-QTyKG+VK6rw+JICsfnSQ4WkjrCA8jSr03xpLyyqm4c/C2HcUuw5iO5H41jzeczIkAPmGXhMsYyA5YnRXTw0CQg==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -20357,7 +20359,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-Ct0jkAszeRWVVVahwgsdjS2vjU8u1kz4rTVWJiynVXzFKPhWjn4JvjkWl18nEdvG7Uy7QY6PgUFXmBgKb9asBw==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-tqTq2dN/qnkvX9Ip48vFGcP1Aw4/jLhYwEnz8QoiABwCeuLcxEF4/G4OJwtFXTbyRDpW2eYtd1SjTZUGbfUxzA==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -20380,7 +20382,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-o47+h6KJRAQcEKPVah1eiuQW59wuv3Dm/JESztq4JZewPNd4Zmem3V4XmyApOauhepHxwieiGsl40tzH0s2tQg==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-y6hWw0b5hzcYl5/Sx7E5pM7k0nwglyNDPNJxmbF3jp5CvmeD/r34SXKFSFqSKHhpWYz40eez/TQ2fcehDCuiZA==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -20403,7 +20405,7 @@ packages: dev: false file:projects/perf-monitor-ingestion.tgz: - resolution: {integrity: sha512-j0ZdSh/RVx/7GLpOrismZBTZb8yAPXoXRp362VUUSe1T+DVtbLCT3wLNB98xF1RQgw6zBn38VZGa7OxVNO5uxw==, tarball: file:projects/perf-monitor-ingestion.tgz} + resolution: {integrity: sha512-Fr0DEr0BvMIUYCMRxAqMbZOtzmx6/68tkffA/TvTtz11jKoa3zrZVAJ57A+1LG1ulHSJyIonsFcp9YhVSVeJiA==, tarball: file:projects/perf-monitor-ingestion.tgz} name: '@rush-temp/perf-monitor-ingestion' version: 0.0.0 dependencies: @@ -20423,7 +20425,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-4RgifS3p0c4fOWzUJy1k4TR0N8sZK3BWJP8UlytrvTufNWSxh8xyFjPHar0eipBNp8rPNX32h4uxnb2xED7agw==, tarball: file:projects/perf-monitor-opentelemetry.tgz} + resolution: {integrity: sha512-cT9NDxaufuITNH96fIMsGOWnARq3Of0uBj8vPTbLh06Q4t143L2XtI9RMTgfbk3LR6FVDYe9bIvcFBxcAHAXeg==, tarball: file:projects/perf-monitor-opentelemetry.tgz} name: '@rush-temp/perf-monitor-opentelemetry' version: 0.0.0 dependencies: @@ -20447,7 +20449,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-cr3NnpE1cTOEZHqTMwOo5YaPLvDT0YqylVjTG1nMYj24fJj2fSamR6Vn1eukPJjkGqr4jF9SgYrqIgOd4Zub4Q==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-nXHqWCSngbjp81+y9gdfZfqAOjO6Eota9P5V8EX3OFWh4EVJmcMw6p/SJlJ6jlRIlJyPQNxXmyA58fgYWjgVEA==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -20467,7 +20469,7 @@ packages: dev: false file:projects/perf-schema-registry-avro.tgz: - resolution: {integrity: sha512-raym/RD7gz+2AIBTBMBcFHETMwgKGoPHArxv1Glc/ebznR8wrjHXVqZHlkexfPcGKun/KidUT+7eoCjgOfhxWQ==, tarball: file:projects/perf-schema-registry-avro.tgz} + resolution: {integrity: sha512-FtaeyYffiiHtYCvYhioGtrh8BjDhQLkSePZc0IQuG37fcjnzZPvHnG6HJILZo7WQgUhGMrX4TCpSV8K52CoOjA==, tarball: file:projects/perf-schema-registry-avro.tgz} name: '@rush-temp/perf-schema-registry-avro' version: 0.0.0 dependencies: @@ -20487,7 +20489,7 @@ packages: dev: false file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-aXhSjY5/pJKeX+Qhtsip3gtEsQ3gO7EfEJPzipWeeZa/gj25oq9tAEZr754BA1/UUJa0JgiT1kNgqnqa1AGp4w==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-vXV+j0S7IdX2kRxK0nN8ZU0e8mgpDuyC7bEkGug8OIZwN28G1MTlt81lwW8cMQoz2zvM373Ig4daPRi5ly6Reg==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -20507,7 +20509,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-evYXFgwOjx696bKu4M3FfPf4EkLBycu44xONUF6oDSNxMb6hKFRAQgusDZHIvhvtho868HpVioWnjDHOgT/9Dg==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-1aQB0idm1A2edB59J6kYSWQjEhpZmW2rVhIksRoUR6gdRLZk8aMlO20xwra8VJC/Ggrn76Z2FoOAFvEG0/txVQ==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -20528,7 +20530,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-79GiesA2kjN2WBxy2Jhksd6xmf94KBKsOSevjHD60GgCCO3foVgU0H/pDOW6k+kSnhrazjGLmKBkao5aKr7aCQ==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-GSaI1r0pBaDRV4x9hv76nmSo+6i5ycrkHG+F/Alwh/fhDjsDQjH/RwRc7hDleCjI68slNSu4Y4PfN4Zz/AyuiQ==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -20550,7 +20552,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-yCrgI0lOkvePjiRe0rEIQHg+wJNmE5USxLfey7w073pSBOpA2txAJ96Cfnw7GeAFRiMpWHcGtg/4p+vJ16kasw==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-NcEyXmFxT84GIAg3BjwA8ItVCQOz2tMCdUz0ftLkTWb7yQFcFyLKi5PGQ6ouCA1jpdXOJOl+oJrYZKSLXyk1Xw==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -20571,7 +20573,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-E+58AP4fZGFdb4WsKQ8BZ3t8ceQW/rRAWcWY3k3OiUVzPIz0SJEHWLoAMavNHrgq3W/FLhfYWwL7F44poGYi6g==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-oYyQHZ3YoHPpMeSEs1p4eNKu6+QgxCKeGxbx4SjzVvRshminGRAUoNlKMWnuXCnj2G6A82YRZPfkM2TYT2GaaA==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -20592,7 +20594,7 @@ packages: dev: false file:projects/perf-template.tgz: - resolution: {integrity: sha512-rv2+ly48oewO41wRZ8BwMySTEu2RfvnI17kPK5dL4ogx2q2LDQFFREfuAOoP0prc7lBLMlpX/PUw41w00HcDKQ==, tarball: file:projects/perf-template.tgz} + resolution: {integrity: sha512-ZAIkHeq+nWxOY534w7x9uN3AXRgxyPflVYx7YC4DrLtCGPyrA1yiCtLCUBssT2XxLnWkZ1GEj2mk0SrZuTnaow==, tarball: file:projects/perf-template.tgz} name: '@rush-temp/perf-template' version: 0.0.0 dependencies: @@ -20613,7 +20615,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-a3m6AJ9XltFMwM7GSK4U+5JU4Kqr1WkexjfgzF4ravz6CdwfY1HHuCC6YE+E46jvNUQl7OK+bkxNH047ejcMAg==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-vkcEbVWKzf0pTzmCYjy0EUwEGE3WmByYG/4jgxEqivT0MSpv6YrGj/si2YyfKYoVrJvUmQ6pCcS/0NSPKc7zsg==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -20656,7 +20658,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-mQRzSJ1EjKI5V35OHZXvx6/UfiNmgJB1brz83WbNEcTkaGPSMFKLLlXSz2oU6+zFlEs0frsxZURa/YVUkODKXg==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-blgEdPj3v4hlC3fueYcsbedV67XU5Lcpg72VQzltoNRrJZJNunc7gtx6+cjdyMFftRE248EFHGs1dkmaZHxbEA==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -20699,7 +20701,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-gXINdUCnU5VYx8N0+1i/4G3vA8CzwW1M6CfD6l8WRsl874yVd2BZqhE1RCtUE3ZmJ2uhEMrY6eKbBojzKqrMOQ==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-2+35NfJ/9IqADRihULcq7jPNX0LLp2COt0nNp5uX6DcZhIA1pRTxFGGyMxsXdvi7VWjxGGxXv9GKsmpBdyCQKw==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -20742,7 +20744,7 @@ packages: dev: false file:projects/purview-sharing.tgz: - resolution: {integrity: sha512-SQf+TjhgZ+OK+snUwk5SqMulVaJKrw5tZYhQiyl7roovQOjrGZkqPRCcpenpmWl2eGiJ4kLe6bDkbETwXwhR+g==, tarball: file:projects/purview-sharing.tgz} + resolution: {integrity: sha512-mcYhkLUCmJcNM/P492VlWOrXpNtO69ZvhN0t2Nu0umFxe4QuYqingPrzpG56T/UyPYlBKtz3RckpGLSD4Xu8sQ==, tarball: file:projects/purview-sharing.tgz} name: '@rush-temp/purview-sharing' version: 0.0.0 dependencies: @@ -20787,7 +20789,7 @@ packages: dev: false file:projects/purview-workflow.tgz: - resolution: {integrity: sha512-gEsqF8xIQAbkHSZdQvD2XuaJ2wQJ/x3PfCBWg0XVro8BEsnbTSiTcGWJXGYfN5zDXvB8dBesl2DYkLYhZLRIiA==, tarball: file:projects/purview-workflow.tgz} + resolution: {integrity: sha512-HKPPAxA1jmlUgnxuWwGVeDAYgFqJ5vuWOAZ9Eh/XcSMInjYGKewvCXCNMxDfJFdnho/4kWLyv5XSDKV/yi02Vg==, tarball: file:projects/purview-workflow.tgz} name: '@rush-temp/purview-workflow' version: 0.0.0 dependencies: @@ -20831,7 +20833,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-C+Ko8qkC3b8P+fXp8JJAtX0iimfkJDnuH3JGrHD2miNtMD2cDT1k/m042xtl8iQ89iULC2Tf8UbjWF3vPWZVVw==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-6n8KoGkxPPcs26gQzAeMx2nyAUA+vIq94vCKTnPp3wTMgZjs06v7P6Y6Gvic5YluSM2Evc0+G2m6SoAFdLVdPQ==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -20877,7 +20879,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-ycStbNaW7QxwuE6izxbAl2SxpiotYlXjNH97czMZZBbyU1TwABivuQH6Mz1iZc8IvqDJvWj+kDi3q8iFuPGdQw==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-BxYQiAXr6bTXykjsEzxvEhYhrnckBqs4M3U2jz8arX2xKIGLPyYXwAZQAzpJF0d59Ha0AWylt3qY++53LYIfjQ==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -20929,7 +20931,7 @@ packages: dev: false file:projects/schema-registry-json.tgz: - resolution: {integrity: sha512-RqBNZ6zxnhUk/an6g7+Izr7GHrJQtHEFD2WtmRDrXQprX5w6htILcj0tBaMR9RYS7PjmktVzydXJKQBkXTodSg==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-pgf7/53rdRukzZJu90f9UAiz35lBt1qNMXqk/ptWhC3K0ldWOk7JxpoekvAPmo18L8JX1fPRR8gIFf0g4TsPAQ==, tarball: file:projects/schema-registry-json.tgz} name: '@rush-temp/schema-registry-json' version: 0.0.0 dependencies: @@ -20971,7 +20973,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-Lo20a8EffO/A7TXe/9RAXlcB4CGZ+lEBcx3elfjRh45TvTbBS+ifZMdgsDlE4cS7bI2SlfXc0Lc5eM5SZxyekA==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-kA9SFuKNX1V7vaGtxcizxkekyl90fuV11HXMDcGKb6vgW7K6TCmpgdLDwYqUcsbCktgkbsSi9AmpNS/F7tjaeg==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -21011,7 +21013,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-eBut8TWLuzGhQPVukHk9Ok847zH8oyzDE3cHfJYDgjj0C9RNWFSSzwBSmBh73I6SmG1yUWihrq1p9xNRGDi/Bg==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-9k4LApml/j2nEyblv8gd9mS02fzEjFmskLW7HONO5Ft8L9DdWk1ndUAGpqx1ggbol07QnBWAo24j3eIDCQHnGQ==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -21057,7 +21059,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-zCJMrTm+Fxu5WwQ6wCe0DgYlBRONwzkUI3xqXtgnssSXl6oIDT0GXsTMuV6lhkWaN/gVmLisZtpjYVEvTqt/Nw==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-2uqMvxvqZCEUQHmZ0IoBL2xn+CwphIollGVqPx01MbcniUhRjQgRzpQYKzyEVfSlyTOhBEKxiYT7vYMmyk/o+A==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -21121,7 +21123,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-O+4qyXkRJERZ7ljyH6bOzRRDWF1pmfnR5j+Xegi9JkpUfA0TmtVXkuVynIB6thOWHq0KFmjobuTIe0NtnVwfMw==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-ILO58wFEEPno1gVZT2RFE4CxW8ptBiLy7sU2zEv3nZFL45qyPOBP1wuz7gW4zB4QZUanYxzXgPNS4Cjhvxan6g==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -21172,7 +21174,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-eX4hKl6zlRO9XIcux9Oom0zU+WGePHgTS/U9Rxjq/uyS+unetoa9sZYGu4S9KdT5nTA10m5fMDhnF1O+MVpFkw==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-nm1ZyPKYCN3aKAGKI5Pr97GYjtzSLPRNXvSvZmxwsVzf5bdhu2J6zBEWh3tbMmkkUA08YnWtB7//U6rKY5QlCw==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -21221,7 +21223,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-ggaefX5kq9jjzJI+sHYAqMvGvhsxqeiPfrPj8vad6mkiOvnYxczKboTv4vvDYUh/0kLiLSx9AAjZ/90mzJxecg==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-A0tAsPtcIx0/pAbcmJPHiYrg28jvOku2wIF6a9W5kt8lLuA4sUl1NLz19l6eY4oZKBj3zZNRRf0X9QgfHQdKpg==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -21273,7 +21275,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-xQtDf0jPSXqXJ416jNpF8kNUdO90GoVNsJAo5aa0dGT0HKFzDXbRVm+fJXhojcSTcl5CrT6Ia3UxrSZEsp1piw==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-s1J4r6PgMEIixcSnpAsRp7zUCoNyldQj9BvXHDa6XlNJGOUZmpCeimdI8l0nAlqjgd5DOqyXElZosJygGR9vHg==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -21323,7 +21325,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-JNDMP7JdbySmHBmmeETWSkWxx7UQgsTXX3htk2rNOCaTEPMNlBUErL56H291NqWnGmag/zENlNFT8jQRsdBYhg==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-FnE8YsTA2DX4w4qgDv7R8+A8mIZNA0NZ6m6vH+byTuSyLgyOuPdjjsZUvUqSkfm3mrKw3ilyxehL+Yf1Y6tXAg==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -21369,7 +21371,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-u1g6pI8IbwnDNm8yy1Il4FIxcnnv8KbhDK6ORI46nS1CoraHCLzPIcFl3k6ejzsQycFmaWbJ5FF3wjDOpgUkLQ==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-QUzza4a2sVFuG5c5k/X8bb0GV6d3XtUF20qW+m7P8eT/atDbSKq3yx4R0Xlm+9sK5Prj7cqkRXF4WjUHmHXztg==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -21416,7 +21418,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-Gr4LgZi1EyKn0AWrPn2LJzZ4sapgEVK3mA6vQybQAPbvgpJ64BKreKid/Qe+14iq2GWQ/92aICbo+tVG56Atfw==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-ddnHbLHfwKBuDB+Ys6LrfNZWyC5ciF6H/BnoODuVnuCsVS5EF60GZpC9wVbCr3QyTv91MIsQHWZj60SM8KGS5Q==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -21461,7 +21463,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-QM4ma3v/RNiPt9PGQn//hmltTmYyIxd+/YEms2MaEkf/prX2azf1wjrOmn4ahhsiULtFEG9yLpd4E2XF3TJJZA==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-sOUiEHUWILYoJaORZ/gmxN6itHyLTkifhjD/D/dzMs6Y5pj3xwpKTLLkiATP81J9tJHigdj1sFfsfh+TSzN5Fg==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -21508,7 +21510,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-tE6UlgqPJHn2tRUuvIXEbupn8HCR1eG1BEBSDW+KGGaDMH9zTYtzrUsbmYnqNBM3d55s8YAdqnyQ+11qlpUKRg==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-Ogf3DRpGsRCSSDky3VRooO+zPvwOrEylQqqhqsC23/MamdJc69DJK5UMKgw0ZDXsxBMF6kmvu/OF4nn4SWswiQ==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -21557,7 +21559,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-9B7kg37TYQDC5/2Q94fXc3cWQm9VGsm7TDDhO+TTvBt9MTgmruGCBUjoC84pSTSlMzb0XnmFXRNg98qYkUuNJQ==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-x5WiidquVtwtRDEhrOtLHO69E9/Z0GiM4VFwWuvAUQwht7/ukSTe98hC5qH5H4N8JksKRi0ujI8S4jAs8XAFIA==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -21599,7 +21601,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-CIwbNRZW8/qZ93iEeTn1HqzNAuyou7PFLQnZ+/gCrPM6Unx0yOVVSP2iZQk1EkO365XVTNu2CX8hsq6/H4iO1A==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-e4yQbRxUQnY/WvUoQHgFAm1THPs8x/FxGXdjuvwj7013LqzOHEWbTGbAvH6OvRzL7APulnNE6STu/4x/BzCUNA==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -21635,7 +21637,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-Llv8wD7gn8+8u6yttJ8QKt8muT5tJ60boWDtO+RXdbSnhUJFz3CxAqmAak4EFQUdDYINm+EMZKAOj0UtA4ffgw==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-Ul+yMmU0S7MMtsYaSovt/WQ5EbYMKsBS1TTbv8B7D6h+ttikez1QD7yrlhJzlvO09tqx0ibqK08C1BEjR/nZXA==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -21677,7 +21679,7 @@ packages: dev: false file:projects/template-dpg.tgz: - resolution: {integrity: sha512-mTU64g//HDycYmJqaAk+esw6XZ6gNuo3xnxdGbJqUt1mF8RMGTlR1o8ThBS0f80pk6+HvpVJg647tlNhlqzAow==, tarball: file:projects/template-dpg.tgz} + resolution: {integrity: sha512-AFu+vW1X4gz9t+uslhvpeFVwcsZKtx3y8hhJCx4KFKtTAkHtuuPVtm6DHGj80gK0bNFp/4MilF+ePOayvZH/6g==, tarball: file:projects/template-dpg.tgz} name: '@rush-temp/template-dpg' version: 0.0.0 dependencies: @@ -21720,7 +21722,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-Ekff4pY2GagfcXPxyniyGSRvS1ictL2FMy29SnUFjWCWF7ppSq6irlmYWFoUy+lqoCYOQ71Q6MYDLwSWm8Erpg==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-BpTmxDhSI7Tkwhxhr3PiKkBv22wFx+RuCZupwJ0Apy9iG+TDl818o5vVLVtAewfsBEf8YwnVh2fjjR7iWcJDgw==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -21764,7 +21766,7 @@ packages: dev: false file:projects/test-credential.tgz: - resolution: {integrity: sha512-Z48JUB+N3+lQRq2wf1gjMZifKJDAlUcVaf8LagNKfPzMTS4XwvRD6cLxkJpyH3GnGSPlEY1SAoiiyUc6s0YyUg==, tarball: file:projects/test-credential.tgz} + resolution: {integrity: sha512-54S+0gLOPkh7hDKxWRlMptwTT9XaLEgUT+48q613z+f1v5aeDBQcBwIDMjamGZmF6fLjuvj0sdLqfCnrI4+jUw==, tarball: file:projects/test-credential.tgz} name: '@rush-temp/test-credential' version: 0.0.0 dependencies: @@ -21783,7 +21785,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-fAeYK8D4vBH/pNBj4jTTL7tzt6WQhQqIgjXIf1ni8c5dyeYJgFSbHMpl8jwvmwn/Qv2SyxcX2Z2f0a4+HT0tcg==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-yGMXW67IxnG24p0soKg8CfvnrQ+IWmsmJnu1pLYxkTFhhHpsAfu3U06kNPtDQRhFYWypSOIua6N/PGhpwDRMfg==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -21824,7 +21826,7 @@ packages: dev: false file:projects/test-utils-perf.tgz: - resolution: {integrity: sha512-dOvVvEms2bk5MK7+xyDZdzJhgXQjvjpijm8AJDnvNgFK6maXdBe9zuQnB3f27v36pKSK3WrIe8u5FmKnJYu8yw==, tarball: file:projects/test-utils-perf.tgz} + resolution: {integrity: sha512-eEeMvcLwPiGrEAzub8jwqf4Ed+DmPG7iOvFvqYsetuSJkNIg3CgK9Qth8edxqkgRYGBxw5y8ruqc7KiDt+WmDQ==, tarball: file:projects/test-utils-perf.tgz} name: '@rush-temp/test-utils-perf' version: 0.0.0 dependencies: @@ -21856,7 +21858,7 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-0uZXr1TywcfgaT4ZD+TqIqAeYL6RyqLRW18ufagbipz5QXbFY8Eb9MFpbXioaO91n7z2nvVoxQgJUf2ijxnWRA==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-8ft2lTF6cr8sQH3/csvrLEhN+W04HsEE8A9N+yFDJE4Em6JIE/pOcuWio5fP1aUyDJ5USNXV3uPlrGzZwQjm/w==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: @@ -21893,7 +21895,7 @@ packages: dev: false file:projects/ts-http-runtime.tgz: - resolution: {integrity: sha512-kVh+wEdZ3xRQ5Hdcer7XoUzBEMw/OpHjNhBZ/ECCGPu8zMrJGEuWZeygv6xCfU4X+r0ngvH3AXSW5HwVzeRkqQ==, tarball: file:projects/ts-http-runtime.tgz} + resolution: {integrity: sha512-ees6sGMuHaO2Znso5NdhyEfVW38x/J9ggpulwIg0GBxMG1K/A57c5dJRg7u+U0d0i8PNwO1asa+1hoj0nUxTJw==, tarball: file:projects/ts-http-runtime.tgz} name: '@rush-temp/ts-http-runtime' version: 0.0.0 dependencies: @@ -21941,7 +21943,7 @@ packages: dev: false file:projects/vite-plugin-browser-test-map.tgz: - resolution: {integrity: sha512-mgFi1EnX9IAFh8KLuudbbtG3bVOwjip1shu9QyWYqNAUM/IDnm4K6RNBd4HwGe/3eGW6KZ0GJtN8GZkWBVP5eA==, tarball: file:projects/vite-plugin-browser-test-map.tgz} + resolution: {integrity: sha512-dYNyIjAKaW7BnFVE9fzl/SZmPm9dnHUk07GfV9snfz+li9HlalG+PWzFp0PUpdjNFbwrR/ZzId9pS+3+eS5Z7w==, tarball: file:projects/vite-plugin-browser-test-map.tgz} name: '@rush-temp/vite-plugin-browser-test-map' version: 0.0.0 dependencies: @@ -21956,7 +21958,7 @@ packages: dev: false file:projects/web-pubsub-client-protobuf.tgz: - resolution: {integrity: sha512-OFTqj95Re5BpiJrh3f8Y13ZbFnrhyHeNh9UIoKWk5BsIEeaSJuGqHLDA/QMIJJ8nE8APvRHOl8bsqMAX6FyYcw==, tarball: file:projects/web-pubsub-client-protobuf.tgz} + resolution: {integrity: sha512-DFVzDFd6RjGcaiAE6QXFPlxcw2gG9jDkh/A26QZdwGbl7dKl/i/3J3cZevgllbYESDaaRo4asq57bd7/or5C1w==, tarball: file:projects/web-pubsub-client-protobuf.tgz} name: '@rush-temp/web-pubsub-client-protobuf' version: 0.0.0 dependencies: @@ -22018,7 +22020,7 @@ packages: dev: false file:projects/web-pubsub-client.tgz: - resolution: {integrity: sha512-9AOVqCl2mupN6O1Um5+QUzfYS2U35AEF7LzUPAMUIx4HQpOKqmXYxlQDSBCwkh1s7Ti6wrfHwlGXPHk2wu666Q==, tarball: file:projects/web-pubsub-client.tgz} + resolution: {integrity: sha512-tTF96a6RaSEafzs159UaXiPhlYWap7UHYINartFOYiRlO31RcmB7CqJ73jPcyDKP7bTmJEhFyfuE6hROPPHTPg==, tarball: file:projects/web-pubsub-client.tgz} name: '@rush-temp/web-pubsub-client' version: 0.0.0 dependencies: @@ -22075,7 +22077,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-afLRQqg+MfG2mAd2W3eablvTltNLUF02C7WcmbA6YL70ArJ0dMB2E5VzrrAbEh6tRraCzgCdb01WfCPGnM1pbQ==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-xhEXkHKJaIkc/7qSA3ivF4Dt4sLx1V0pWqdswRGvLRVVr7QYNkvX7PoKoExVcRUqLYHn8HtJn0X1KZ0l0Ve9MA==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -22113,7 +22115,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-JLyVB5WmbRtoLazhx8X4JLftguoCDmWPw71m1wHm8yH9SVhyy+TC1mfHJZM5UlFw3kbUJ0UaGyzXI90MiQOpyw==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-qCmClSv87rIalEOXRizXVqmZ4pCIGJZM6Cml9DSPKHtmFIQyG6yJFLJpVuQNKVl3hCwQyxJIQ1S8Qjd12jXDrA==, tarball: file:projects/web-pubsub.tgz} name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: diff --git a/sdk/securityinsight/arm-securityinsight/CHANGELOG.md b/sdk/securityinsight/arm-securityinsight/CHANGELOG.md index 6fc3702c5b32..feace134fa55 100644 --- a/sdk/securityinsight/arm-securityinsight/CHANGELOG.md +++ b/sdk/securityinsight/arm-securityinsight/CHANGELOG.md @@ -1,620 +1,5 @@ # Release History - -## 1.0.0-beta.7 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - -## 1.0.0-beta.6 (2023-02-03) - -**Features** - - - Interface BookmarkRelationsListNextOptionalParams no longer has parameter filter - - Interface BookmarkRelationsListNextOptionalParams no longer has parameter orderby - - Interface BookmarkRelationsListNextOptionalParams no longer has parameter skipToken - - Interface BookmarkRelationsListNextOptionalParams no longer has parameter top - - Interface EntitiesRelationsListNextOptionalParams no longer has parameter filter - - Interface EntitiesRelationsListNextOptionalParams no longer has parameter orderby - - Interface EntitiesRelationsListNextOptionalParams no longer has parameter skipToken - - Interface EntitiesRelationsListNextOptionalParams no longer has parameter top - - Interface EntityQueriesListNextOptionalParams no longer has parameter kind - - Interface FileImportsListNextOptionalParams no longer has parameter filter - - Interface FileImportsListNextOptionalParams no longer has parameter orderby - - Interface FileImportsListNextOptionalParams no longer has parameter skipToken - - Interface FileImportsListNextOptionalParams no longer has parameter top - - Interface IncidentCommentsListNextOptionalParams no longer has parameter filter - - Interface IncidentCommentsListNextOptionalParams no longer has parameter orderby - - Interface IncidentCommentsListNextOptionalParams no longer has parameter skipToken - - Interface IncidentCommentsListNextOptionalParams no longer has parameter top - - Interface IncidentRelationsListNextOptionalParams no longer has parameter filter - - Interface IncidentRelationsListNextOptionalParams no longer has parameter orderby - - Interface IncidentRelationsListNextOptionalParams no longer has parameter skipToken - - Interface IncidentRelationsListNextOptionalParams no longer has parameter top - - Interface IncidentsListNextOptionalParams no longer has parameter filter - - Interface IncidentsListNextOptionalParams no longer has parameter orderby - - Interface IncidentsListNextOptionalParams no longer has parameter skipToken - - Interface IncidentsListNextOptionalParams no longer has parameter top - - Interface MetadataListNextOptionalParams no longer has parameter filter - - Interface MetadataListNextOptionalParams no longer has parameter orderby - - Interface MetadataListNextOptionalParams no longer has parameter skip - - Interface MetadataListNextOptionalParams no longer has parameter top - - Interface ThreatIntelligenceIndicatorsListNextOptionalParams no longer has parameter filter - - Interface ThreatIntelligenceIndicatorsListNextOptionalParams no longer has parameter orderby - - Interface ThreatIntelligenceIndicatorsListNextOptionalParams no longer has parameter skipToken - - Interface ThreatIntelligenceIndicatorsListNextOptionalParams no longer has parameter top - - Interface WatchlistItemsListNextOptionalParams no longer has parameter skipToken - - Interface WatchlistsListNextOptionalParams no longer has parameter skipToken - - -## 1.0.0-beta.5 (2022-09-27) - -**Features** - - - Added operation group FileImports - - Added Interface AutomationRuleBooleanCondition - - Added Interface AutomationRulePropertyArrayValuesCondition - - Added Interface BooleanConditionProperties - - Added Interface FileImport - - Added Interface FileImportList - - Added Interface FileImportsCreateOptionalParams - - Added Interface FileImportsDeleteOptionalParams - - Added Interface FileImportsGetOptionalParams - - Added Interface FileImportsListNextOptionalParams - - Added Interface FileImportsListOptionalParams - - Added Interface FileMetadata - - Added Interface PropertyArrayConditionProperties - - Added Interface ValidationError - - Added Type Alias AutomationRuleBooleanConditionSupportedOperator - - Added Type Alias AutomationRulePropertyArrayConditionSupportedArrayConditionType - - Added Type Alias AutomationRulePropertyArrayConditionSupportedArrayType - - Added Type Alias DeleteStatus - - Added Type Alias FileFormat - - Added Type Alias FileImportContentType - - Added Type Alias FileImportsCreateResponse - - Added Type Alias FileImportsDeleteResponse - - Added Type Alias FileImportsGetResponse - - Added Type Alias FileImportsListNextResponse - - Added Type Alias FileImportsListResponse - - Added Type Alias FileImportState - - Added Type Alias IngestionMode - - Interface NrtAlertRule has a new optional parameter eventGroupingSettings - - Interface NrtAlertRuleTemplate has a new optional parameter eventGroupingSettings - - Interface QueryBasedAlertRuleTemplateProperties has a new optional parameter eventGroupingSettings - - Class SecurityInsights has a new parameter fileImports - - Added Enum KnownAutomationRuleBooleanConditionSupportedOperator - - Added Enum KnownAutomationRulePropertyArrayConditionSupportedArrayConditionType - - Added Enum KnownAutomationRulePropertyArrayConditionSupportedArrayType - - Added Enum KnownDeleteStatus - - Added Enum KnownFileFormat - - Added Enum KnownFileImportContentType - - Added Enum KnownFileImportState - - Added Enum KnownIngestionMode - - Enum KnownAutomationRulePropertyConditionSupportedProperty has a new value IncidentCustomDetailsKey - - Enum KnownAutomationRulePropertyConditionSupportedProperty has a new value IncidentCustomDetailsValue - - Enum KnownAutomationRulePropertyConditionSupportedProperty has a new value IncidentUpdatedBySource - - Enum KnownConditionType has a new value Boolean - - Enum KnownConditionType has a new value PropertyArray - -**Breaking Changes** - - - Interface AADDataConnector has a new required parameter kind - - Interface AatpDataConnector has a new required parameter kind - - Interface AccountEntity has a new required parameter kind - - Interface ActivityCustomEntityQuery has a new required parameter kind - - Interface ActivityEntityQuery has a new required parameter kind - - Interface ActivityEntityQueryTemplate has a new required parameter kind - - Interface Anomalies has a new required parameter kind - - Interface AnomalySecurityMLAnalyticsSettings has a new required parameter kind - - Interface ASCDataConnector has a new required parameter kind - - Interface AwsCloudTrailDataConnector has a new required parameter kind - - Interface AwsS3DataConnector has a new required parameter kind - - Interface AzureResourceEntity has a new required parameter kind - - Interface CloudApplicationEntity has a new required parameter kind - - Interface CodelessApiPollingDataConnector has a new required parameter kind - - Interface CodelessUiDataConnector has a new required parameter kind - - Interface DnsEntity has a new required parameter kind - - Interface Dynamics365DataConnector has a new required parameter kind - - Interface EntityAnalytics has a new required parameter kind - - Interface ExpansionEntityQuery has a new required parameter kind - - Interface EyesOn has a new required parameter kind - - Interface FileEntity has a new required parameter kind - - Interface FileHashEntity has a new required parameter kind - - Interface FusionAlertRule has a new required parameter kind - - Interface FusionAlertRuleTemplate has a new required parameter kind - - Interface HostEntity has a new required parameter kind - - Interface HuntingBookmark has a new required parameter kind - - Interface IoTDataConnector has a new required parameter kind - - Interface IoTDeviceEntity has a new required parameter kind - - Interface IpEntity has a new required parameter kind - - Interface MailboxEntity has a new required parameter kind - - Interface MailClusterEntity has a new required parameter kind - - Interface MailMessageEntity has a new required parameter kind - - Interface MalwareEntity has a new required parameter kind - - Interface McasDataConnector has a new required parameter kind - - Interface MdatpDataConnector has a new required parameter kind - - Interface MicrosoftSecurityIncidentCreationAlertRule has a new required parameter kind - - Interface MicrosoftSecurityIncidentCreationAlertRuleTemplate has a new required parameter kind - - Interface MLBehaviorAnalyticsAlertRule has a new required parameter kind - - Interface MLBehaviorAnalyticsAlertRuleTemplate has a new required parameter kind - - Interface MstiDataConnector has a new required parameter kind - - Interface MTPDataConnector has a new required parameter kind - - Interface NicEntity has a new required parameter kind - - Interface NrtAlertRule has a new required parameter kind - - Interface NrtAlertRuleTemplate has a new required parameter kind - - Interface Office365ProjectDataConnector has a new required parameter kind - - Interface OfficeATPDataConnector has a new required parameter kind - - Interface OfficeDataConnector has a new required parameter kind - - Interface OfficeIRMDataConnector has a new required parameter kind - - Interface OfficePowerBIDataConnector has a new required parameter kind - - Interface ProcessEntity has a new required parameter kind - - Interface RegistryKeyEntity has a new required parameter kind - - Interface RegistryValueEntity has a new required parameter kind - - Interface ScheduledAlertRule has a new required parameter kind - - Interface ScheduledAlertRuleTemplate has a new required parameter kind - - Interface SecurityAlert has a new required parameter kind - - Interface SecurityGroupEntity has a new required parameter kind - - Interface SubmissionMailEntity has a new required parameter kind - - Interface ThreatIntelligenceAlertRule has a new required parameter kind - - Interface ThreatIntelligenceAlertRuleTemplate has a new required parameter kind - - Interface ThreatIntelligenceIndicatorModel has a new required parameter kind - - Interface TIDataConnector has a new required parameter kind - - Interface TiTaxiiDataConnector has a new required parameter kind - - Interface Ueba has a new required parameter kind - - Interface UrlEntity has a new required parameter kind - - Parameter logicAppsResourceId of interface ManualTriggerRequestBody is now required - - -## 1.0.0-beta.4 (2022-07-11) - -**Features** - - - Added operation group SecurityMLAnalyticsSettings - - Added Interface AADCheckRequirements - - Added Interface AADCheckRequirementsProperties - - Added Interface AADDataConnector - - Added Interface AADDataConnectorProperties - - Added Interface AatpCheckRequirements - - Added Interface AatpCheckRequirementsProperties - - Added Interface AatpDataConnector - - Added Interface AatpDataConnectorProperties - - Added Interface AccountEntity - - Added Interface AccountEntityProperties - - Added Interface ActionRequest - - Added Interface ActionRequestProperties - - Added Interface ActionResponse - - Added Interface ActionResponseProperties - - Added Interface ActivityCustomEntityQuery - - Added Interface ActivityEntityQuery - - Added Interface ActivityEntityQueryTemplate - - Added Interface ActivityTimelineItem - - Added Interface AlertRule - - Added Interface AlertRuleTemplate - - Added Interface AlertRuleTemplateWithMitreProperties - - Added Interface Anomalies - - Added Interface AnomalySecurityMLAnalyticsSettings - - Added Interface AnomalyTimelineItem - - Added Interface ASCCheckRequirements - - Added Interface ASCDataConnector - - Added Interface ASCDataConnectorProperties - - Added Interface AutomationRule - - Added Interface AutomationRuleModifyPropertiesAction - - Added Interface AutomationRulePropertyArrayChangedValuesCondition - - Added Interface AutomationRulePropertyValuesChangedCondition - - Added Interface AutomationRuleRunPlaybookAction - - Added Interface AwsCloudTrailCheckRequirements - - Added Interface AwsCloudTrailDataConnector - - Added Interface AwsCloudTrailDataConnectorDataTypesLogs - - Added Interface AwsS3CheckRequirements - - Added Interface AwsS3DataConnector - - Added Interface AwsS3DataConnectorDataTypesLogs - - Added Interface AzureResourceEntity - - Added Interface AzureResourceEntityProperties - - Added Interface Bookmark - - Added Interface BookmarkTimelineItem - - Added Interface CloudApplicationEntity - - Added Interface CloudApplicationEntityProperties - - Added Interface CodelessApiPollingDataConnector - - Added Interface CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem - - Added Interface CodelessUiConnectorConfigPropertiesDataTypesItem - - Added Interface CodelessUiConnectorConfigPropertiesGraphQueriesItem - - Added Interface CodelessUiConnectorConfigPropertiesInstructionStepsItem - - Added Interface CodelessUiConnectorConfigPropertiesSampleQueriesItem - - Added Interface CodelessUiDataConnector - - Added Interface CustomEntityQuery - - Added Interface Customs - - Added Interface DataConnector - - Added Interface DnsEntity - - Added Interface DnsEntityProperties - - Added Interface Dynamics365CheckRequirements - - Added Interface Dynamics365CheckRequirementsProperties - - Added Interface Dynamics365DataConnector - - Added Interface Dynamics365DataConnectorDataTypesDynamics365CdsActivities - - Added Interface Dynamics365DataConnectorProperties - - Added Interface Entity - - Added Interface EntityAnalytics - - Added Interface EntityQuery - - Added Interface EntityQueryTemplate - - Added Interface ExpansionEntityQuery - - Added Interface EyesOn - - Added Interface FileEntity - - Added Interface FileEntityProperties - - Added Interface FileHashEntity - - Added Interface FileHashEntityProperties - - Added Interface FusionAlertRule - - Added Interface FusionAlertRuleTemplate - - Added Interface GetInsightsErrorKind - - Added Interface HostEntity - - Added Interface HostEntityProperties - - Added Interface HuntingBookmark - - Added Interface HuntingBookmarkProperties - - Added Interface Incident - - Added Interface IncidentComment - - Added Interface InsightQueryItem - - Added Interface InsightQueryItemProperties - - Added Interface InstructionStepsInstructionsItem - - Added Interface IoTCheckRequirements - - Added Interface IoTDataConnector - - Added Interface IoTDataConnectorProperties - - Added Interface IoTDeviceEntity - - Added Interface IoTDeviceEntityProperties - - Added Interface IpEntity - - Added Interface IpEntityProperties - - Added Interface MailboxEntity - - Added Interface MailboxEntityProperties - - Added Interface MailClusterEntity - - Added Interface MailClusterEntityProperties - - Added Interface MailMessageEntity - - Added Interface MailMessageEntityProperties - - Added Interface MalwareEntity - - Added Interface MalwareEntityProperties - - Added Interface McasCheckRequirements - - Added Interface McasCheckRequirementsProperties - - Added Interface McasDataConnector - - Added Interface McasDataConnectorDataTypes - - Added Interface McasDataConnectorProperties - - Added Interface MdatpCheckRequirements - - Added Interface MdatpCheckRequirementsProperties - - Added Interface MdatpDataConnector - - Added Interface MdatpDataConnectorProperties - - Added Interface MetadataModel - - Added Interface MetadataPatch - - Added Interface MicrosoftSecurityIncidentCreationAlertRule - - Added Interface MicrosoftSecurityIncidentCreationAlertRuleProperties - - Added Interface MicrosoftSecurityIncidentCreationAlertRuleTemplate - - Added Interface MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties - - Added Interface MLBehaviorAnalyticsAlertRule - - Added Interface MLBehaviorAnalyticsAlertRuleTemplate - - Added Interface MLBehaviorAnalyticsAlertRuleTemplateProperties - - Added Interface MstiCheckRequirements - - Added Interface MstiCheckRequirementsProperties - - Added Interface MstiDataConnector - - Added Interface MstiDataConnectorDataTypesBingSafetyPhishingURL - - Added Interface MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed - - Added Interface MstiDataConnectorProperties - - Added Interface MtpCheckRequirements - - Added Interface MTPCheckRequirementsProperties - - Added Interface MTPDataConnector - - Added Interface MTPDataConnectorDataTypesIncidents - - Added Interface MTPDataConnectorProperties - - Added Interface NicEntity - - Added Interface NicEntityProperties - - Added Interface NrtAlertRule - - Added Interface NrtAlertRuleTemplate - - Added Interface NrtAlertRuleTemplateProperties - - Added Interface Office365ProjectCheckRequirements - - Added Interface Office365ProjectCheckRequirementsProperties - - Added Interface Office365ProjectConnectorDataTypesLogs - - Added Interface Office365ProjectDataConnector - - Added Interface Office365ProjectDataConnectorProperties - - Added Interface OfficeATPCheckRequirements - - Added Interface OfficeATPCheckRequirementsProperties - - Added Interface OfficeATPDataConnector - - Added Interface OfficeATPDataConnectorProperties - - Added Interface OfficeConsent - - Added Interface OfficeDataConnector - - Added Interface OfficeDataConnectorDataTypesExchange - - Added Interface OfficeDataConnectorDataTypesSharePoint - - Added Interface OfficeDataConnectorDataTypesTeams - - Added Interface OfficeDataConnectorProperties - - Added Interface OfficeIRMCheckRequirements - - Added Interface OfficeIRMCheckRequirementsProperties - - Added Interface OfficeIRMDataConnector - - Added Interface OfficeIRMDataConnectorProperties - - Added Interface OfficePowerBICheckRequirements - - Added Interface OfficePowerBICheckRequirementsProperties - - Added Interface OfficePowerBIConnectorDataTypesLogs - - Added Interface OfficePowerBIDataConnector - - Added Interface OfficePowerBIDataConnectorProperties - - Added Interface PermissionsCustomsItem - - Added Interface PermissionsResourceProviderItem - - Added Interface ProcessEntity - - Added Interface ProcessEntityProperties - - Added Interface PropertyArrayChangedConditionProperties - - Added Interface PropertyChangedConditionProperties - - Added Interface PropertyConditionProperties - - Added Interface RegistryKeyEntity - - Added Interface RegistryKeyEntityProperties - - Added Interface RegistryValueEntity - - Added Interface RegistryValueEntityProperties - - Added Interface Relation - - Added Interface ResourceWithEtag - - Added Interface ScheduledAlertRule - - Added Interface ScheduledAlertRuleProperties - - Added Interface ScheduledAlertRuleTemplate - - Added Interface SecurityAlert - - Added Interface SecurityAlertProperties - - Added Interface SecurityAlertTimelineItem - - Added Interface SecurityGroupEntity - - Added Interface SecurityGroupEntityProperties - - Added Interface SecurityMLAnalyticsSetting - - Added Interface SecurityMLAnalyticsSettingsCreateOrUpdateOptionalParams - - Added Interface SecurityMLAnalyticsSettingsDataSource - - Added Interface SecurityMLAnalyticsSettingsDeleteOptionalParams - - Added Interface SecurityMLAnalyticsSettingsGetOptionalParams - - Added Interface SecurityMLAnalyticsSettingsList - - Added Interface SecurityMLAnalyticsSettingsListNextOptionalParams - - Added Interface SecurityMLAnalyticsSettingsListOptionalParams - - Added Interface SentinelOnboardingState - - Added Interface Settings - - Added Interface SourceControl - - Added Interface SubmissionMailEntity - - Added Interface SubmissionMailEntityProperties - - Added Interface ThreatIntelligenceAlertRule - - Added Interface ThreatIntelligenceAlertRuleTemplate - - Added Interface ThreatIntelligenceAlertRuleTemplateProperties - - Added Interface ThreatIntelligenceIndicatorModel - - Added Interface ThreatIntelligenceIndicatorProperties - - Added Interface ThreatIntelligenceInformation - - Added Interface TICheckRequirements - - Added Interface TICheckRequirementsProperties - - Added Interface TIDataConnector - - Added Interface TIDataConnectorDataTypesIndicators - - Added Interface TIDataConnectorProperties - - Added Interface TiTaxiiCheckRequirements - - Added Interface TiTaxiiCheckRequirementsProperties - - Added Interface TiTaxiiDataConnector - - Added Interface TiTaxiiDataConnectorDataTypesTaxiiClient - - Added Interface TiTaxiiDataConnectorProperties - - Added Interface Ueba - - Added Interface UrlEntity - - Added Interface UrlEntityProperties - - Added Interface Watchlist - - Added Interface WatchlistItem - - Added Type Alias AutomationRulePropertyArrayChangedConditionSupportedArrayType - - Added Type Alias AutomationRulePropertyArrayChangedConditionSupportedChangeType - - Added Type Alias AutomationRulePropertyChangedConditionSupportedChangedType - - Added Type Alias AutomationRulePropertyChangedConditionSupportedPropertyType - - Added Type Alias DeviceImportance - - Added Type Alias EntityProviders - - Added Type Alias Enum13 - - Added Type Alias GetInsightsError - - Added Type Alias SecurityMLAnalyticsSettingsCreateOrUpdateResponse - - Added Type Alias SecurityMLAnalyticsSettingsGetResponse - - Added Type Alias SecurityMLAnalyticsSettingsKind - - Added Type Alias SecurityMLAnalyticsSettingsListNextResponse - - Added Type Alias SecurityMLAnalyticsSettingsListResponse - - Added Type Alias SecurityMLAnalyticsSettingUnion - - Added Type Alias SettingsStatus - - Interface DataConnectorConnectBody has a new optional parameter dataCollectionEndpoint - - Interface DataConnectorConnectBody has a new optional parameter dataCollectionRuleImmutableId - - Interface DataConnectorConnectBody has a new optional parameter outputStream - - Class SecurityInsights has a new parameter securityMLAnalyticsSettings - - Added Enum KnownAutomationRulePropertyArrayChangedConditionSupportedArrayType - - Added Enum KnownAutomationRulePropertyArrayChangedConditionSupportedChangeType - - Added Enum KnownAutomationRulePropertyChangedConditionSupportedChangedType - - Added Enum KnownAutomationRulePropertyChangedConditionSupportedPropertyType - - Added Enum KnownDeviceImportance - - Added Enum KnownEntityProviders - - Added Enum KnownEnum13 - - Added Enum KnownGetInsightsError - - Added Enum KnownSecurityMLAnalyticsSettingsKind - - Added Enum KnownSettingsStatus - - Enum KnownAutomationRulePropertyConditionSupportedProperty has a new value AlertAnalyticRuleIds - - Enum KnownConditionType has a new value PropertyArrayChanged - - Enum KnownConditionType has a new value PropertyChanged - - Enum KnownEntityKind has a new value Nic - - Enum KnownEntityTimelineKind has a new value Anomaly - - Enum KnownEntityType has a new value Nic - - Enum KnownTriggersOn has a new value Alerts - - Enum KnownTriggersWhen has a new value Updated - -**Breaking Changes** - - - Removed Enum KnownEnum12 - - Removed Enum KnownProvisioningState - - Removed Enum KnownSkuKind - - -## 1.0.0-beta.3 (2022-05-16) - -**Features** - - - Added Type Alias ProvisioningState - - Type Alias Watchlist has a new parameter sasUri - - Type Alias Watchlist has a new parameter provisioningState - - Added Enum KnownProvisioningState - -**Breaking Changes** - - - Type Alias WatchlistItem no longer has parameter itemsKeyValue - - Type Alias WatchlistItem no longer has parameter entityMapping - - -## 1.0.0-beta.2 (2022-03-17) - -**Features** - - - Added operation Incidents.runPlaybook - - Added Interface AutomationRulePropertyValuesCondition - - Added Interface AzureDevOpsResourceInfo - - Added Interface BookmarkEntityMappings - - Added Interface Deployment - - Added Interface DeploymentInfo - - Added Interface EntityFieldMapping - - Added Interface FusionScenarioExclusionPattern - - Added Interface FusionSourceSettings - - Added Interface FusionSourceSubTypeSetting - - Added Interface FusionSubTypeSeverityFilter - - Added Interface FusionSubTypeSeverityFiltersItem - - Added Interface FusionTemplateSourceSetting - - Added Interface FusionTemplateSourceSubType - - Added Interface FusionTemplateSubTypeSeverityFilter - - Added Interface GitHubResourceInfo - - Added Interface IncidentPropertiesAction - - Added Interface IncidentsRunPlaybookOptionalParams - - Added Interface ManualTriggerRequestBody - - Added Interface Office365ProjectConnectorDataTypes - - Added Interface OfficePowerBIConnectorDataTypes - - Added Interface PlaybookActionProperties - - Added Interface RepositoryResourceInfo - - Added Interface WatchlistsCreateOrUpdateHeaders - - Added Interface WatchlistsDeleteHeaders - - Added Interface Webhook - - Added Type Alias ActionType - - Added Type Alias AlertRuleTemplateWithMitreProperties - - Added Type Alias AutomationRulesDeleteResponse - - Added Type Alias ConditionType - - Added Type Alias DeploymentFetchStatus - - Added Type Alias DeploymentResult - - Added Type Alias DeploymentState - - Added Type Alias Enum12 - - Added Type Alias IncidentsRunPlaybookResponse - - Added Type Alias IoTCheckRequirements - - Added Type Alias IoTDataConnector - - Added Type Alias IoTDataConnectorProperties - - Added Type Alias Office365ProjectCheckRequirements - - Added Type Alias Office365ProjectCheckRequirementsProperties - - Added Type Alias Office365ProjectConnectorDataTypesLogs - - Added Type Alias Office365ProjectDataConnector - - Added Type Alias Office365ProjectDataConnectorProperties - - Added Type Alias OfficePowerBICheckRequirements - - Added Type Alias OfficePowerBICheckRequirementsProperties - - Added Type Alias OfficePowerBIConnectorDataTypesLogs - - Added Type Alias OfficePowerBIDataConnector - - Added Type Alias OfficePowerBIDataConnectorProperties - - Added Type Alias PropertyConditionProperties - - Added Type Alias SourceType - - Added Type Alias Version - - Added Type Alias WatchlistsDeleteResponse - - Interface AutomationRulesCreateOrUpdateOptionalParams has a new optional parameter automationRuleToUpsert - - Interface IncidentAdditionalData has a new optional parameter providerIncidentUrl - - Interface IncidentAdditionalData has a new optional parameter techniques - - Interface ScheduledAlertRuleCommonProperties has a new optional parameter alertDetailsOverride - - Interface ScheduledAlertRuleCommonProperties has a new optional parameter customDetails - - Interface ScheduledAlertRuleCommonProperties has a new optional parameter entityMappings - - Interface ScheduledAlertRuleCommonProperties has a new optional parameter query - - Interface ScheduledAlertRuleCommonProperties has a new optional parameter severity - - Interface WatchlistItemsListNextOptionalParams has a new optional parameter skipToken - - Interface WatchlistItemsListOptionalParams has a new optional parameter skipToken - - Interface WatchlistsListNextOptionalParams has a new optional parameter skipToken - - Interface WatchlistsListOptionalParams has a new optional parameter skipToken - - Add parameters of AlertRuleTemplateWithMitreProperties to TypeAlias MLBehaviorAnalyticsAlertRuleTemplateProperties - - Add parameters of AlertRuleTemplateWithMitreProperties to TypeAlias NrtAlertRuleTemplateProperties - - Add parameters of AlertRuleTemplateWithMitreProperties to TypeAlias ThreatIntelligenceAlertRuleTemplateProperties - - Type Alias Bookmark has a new parameter entityMappings - - Type Alias Bookmark has a new parameter tactics - - Type Alias Bookmark has a new parameter techniques - - Type Alias FusionAlertRule has a new parameter sourceSettings - - Type Alias FusionAlertRule has a new parameter scenarioExclusionPatterns - - Type Alias FusionAlertRule has a new parameter techniques - - Type Alias FusionAlertRuleTemplate has a new parameter techniques - - Type Alias FusionAlertRuleTemplate has a new parameter sourceSettings - - Type Alias MetadataModel has a new parameter customVersion - - Type Alias MetadataModel has a new parameter contentSchemaVersion - - Type Alias MetadataModel has a new parameter icon - - Type Alias MetadataModel has a new parameter threatAnalysisTactics - - Type Alias MetadataModel has a new parameter threatAnalysisTechniques - - Type Alias MetadataModel has a new parameter previewImages - - Type Alias MetadataModel has a new parameter previewImagesDark - - Type Alias MetadataPatch has a new parameter customVersion - - Type Alias MetadataPatch has a new parameter contentSchemaVersion - - Type Alias MetadataPatch has a new parameter icon - - Type Alias MetadataPatch has a new parameter threatAnalysisTactics - - Type Alias MetadataPatch has a new parameter threatAnalysisTechniques - - Type Alias MetadataPatch has a new parameter previewImages - - Type Alias MetadataPatch has a new parameter previewImagesDark - - Type Alias MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties has a new parameter displayNamesFilter - - Type Alias MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties has a new parameter displayNamesExcludeFilter - - Type Alias MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties has a new parameter productFilter - - Type Alias MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties has a new parameter severitiesFilter - - Type Alias MLBehaviorAnalyticsAlertRule has a new parameter techniques - - Type Alias MLBehaviorAnalyticsAlertRuleTemplate has a new parameter techniques - - Type Alias NrtAlertRule has a new parameter techniques - - Type Alias NrtAlertRuleTemplate has a new parameter techniques - - Type Alias ScheduledAlertRule has a new parameter techniques - - Type Alias ScheduledAlertRuleProperties has a new parameter alertRuleTemplateName - - Type Alias ScheduledAlertRuleProperties has a new parameter templateVersion - - Type Alias ScheduledAlertRuleProperties has a new parameter description - - Type Alias ScheduledAlertRuleProperties has a new parameter lastModifiedUtc - - Type Alias ScheduledAlertRuleProperties has a new parameter tactics - - Type Alias ScheduledAlertRuleProperties has a new parameter techniques - - Type Alias ScheduledAlertRuleProperties has a new parameter incidentConfiguration - - Type Alias ScheduledAlertRuleTemplate has a new parameter techniques - - Type Alias SourceControl has a new parameter version - - Type Alias SourceControl has a new parameter repositoryResourceInfo - - Type Alias SourceControl has a new parameter lastDeploymentInfo - - Type Alias ThreatIntelligenceAlertRule has a new parameter techniques - - Type Alias ThreatIntelligenceAlertRuleTemplate has a new parameter techniques - - Type Alias Watchlist has a new parameter sourceType - - Added Enum KnownActionType - - Added Enum KnownConditionType - - Added Enum KnownDeploymentFetchStatus - - Added Enum KnownDeploymentResult - - Added Enum KnownDeploymentState - - Added Enum KnownEnum12 - - Added Enum KnownSourceType - - Added Enum KnownVersion - - Enum KnownAttackTactic has a new value ImpairProcessControl - - Enum KnownAttackTactic has a new value InhibitResponseFunction - - Enum KnownAttackTactic has a new value Reconnaissance - - Enum KnownAttackTactic has a new value ResourceDevelopment - - Enum KnownAutomationRulePropertyConditionSupportedProperty has a new value AlertProductNames - - Enum KnownAutomationRulePropertyConditionSupportedProperty has a new value IncidentLabel - - Enum KnownDataConnectorKind has a new value IOT - - Enum KnownDataConnectorKind has a new value Office365Project - - Enum KnownDataConnectorKind has a new value OfficePowerBI - - Enum KnownIncidentLabelType has a new value AutoAssigned - - Enum KnownKind has a new value AutomationRule - - Enum KnownKind has a new value AzureFunction - - Enum KnownKind has a new value LogicAppsCustomConnector - -**Breaking Changes** - - - Operation AutomationRules.createOrUpdate has a new signature - - Operation ThreatIntelligenceIndicator.create has a new signature - - Operation ThreatIntelligenceIndicator.createIndicator has a new signature - - Operation ThreatIntelligenceIndicator.replaceTags has a new signature - - Interface QueryBasedAlertRuleTemplateProperties no longer has parameter tactics - - Delete parameters of MicrosoftSecurityIncidentCreationAlertRuleCommonProperties in TypeAlias MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties - - Delete parameters of AlertRuleTemplatePropertiesBase in TypeAlias MLBehaviorAnalyticsAlertRuleTemplateProperties - - Delete parameters of AlertRuleTemplatePropertiesBase in TypeAlias NrtAlertRuleTemplateProperties - - Delete parameters of QueryBasedAlertRuleProperties in TypeAlias ScheduledAlertRuleProperties - - Delete parameters of AlertRuleTemplatePropertiesBase in TypeAlias ThreatIntelligenceAlertRuleTemplateProperties - - Delete parameters of ThreatIntelligenceResourceKind in TypeAlias ThreatIntelligenceInformation - - Type Alias MLBehaviorAnalyticsAlertRuleTemplateProperties no longer has parameter tactics - - Type Alias ThreatIntelligenceAlertRuleTemplateProperties no longer has parameter tactics - - Type Alias Watchlist no longer has parameter watchlistItemsCount - - Type Alias ScheduledAlertRuleProperties has a new parameter displayName - - Type Alias ScheduledAlertRuleProperties has a new parameter enabled - - Type Alias ScheduledAlertRuleProperties has a new parameter suppressionDuration - - Type Alias ScheduledAlertRuleProperties has a new parameter suppressionEnabled - - Type Alias ThreatIntelligenceInformation has a new parameter kind - - Parameter displayName of Type Alias AutomationRule is now required - - Parameter order of Type Alias AutomationRule is now required - - Parameter triggeringLogic of Type Alias AutomationRule is now required - - Parameter actions of Type Alias AutomationRule is now required - - Removed Enum KnownAutomationRuleActionType - - Removed Enum KnownAutomationRuleConditionType - - Removed Enum KnownEnum8 - - Removed Enum KnownSource - - Enum KnownIncidentLabelType no longer has value System - -## 1.0.0-beta.1 (2022-01-19) +## 1.0.0 (2023-12-28) -The package of @azure/arm-securityinsight is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart ). +The package of @azure/arm-securityinsight is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart). diff --git a/sdk/securityinsight/arm-securityinsight/README.md b/sdk/securityinsight/arm-securityinsight/README.md index d4b3978f58fa..418396bbfc83 100644 --- a/sdk/securityinsight/arm-securityinsight/README.md +++ b/sdk/securityinsight/arm-securityinsight/README.md @@ -6,7 +6,7 @@ API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provi [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/securityinsight/arm-securityinsight) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-securityinsight) | -[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-securityinsight?view=azure-node-preview) | +[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-securityinsight) | [Samples](https://github.com/Azure-Samples/azure-samples-js-management) ## Getting started diff --git a/sdk/securityinsight/arm-securityinsight/_meta.json b/sdk/securityinsight/arm-securityinsight/_meta.json index 46308dd072f2..33eefe4fbd36 100644 --- a/sdk/securityinsight/arm-securityinsight/_meta.json +++ b/sdk/securityinsight/arm-securityinsight/_meta.json @@ -1,8 +1,8 @@ { - "commit": "b41f929626289b59e31be8a1091c99994864b096", - "readme": "specification\\securityinsights\\resource-manager\\readme.md", - "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=F:\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\securityinsights\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.7 --generate-sample=true", + "commit": "ad7be58ddf02606d3dbe38b66b54fca6f4555157", + "readme": "specification/securityinsights/resource-manager/readme.md", + "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/securityinsights/resource-manager/readme.md --use=@autorest/typescript@^6.0.12", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.6.0", - "use": "@autorest/typescript@6.0.0-rc.7" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.4", + "use": "@autorest/typescript@^6.0.12" } \ No newline at end of file diff --git a/sdk/securityinsight/arm-securityinsight/package.json b/sdk/securityinsight/arm-securityinsight/package.json index 477b775759cf..aba24cfa48db 100644 --- a/sdk/securityinsight/arm-securityinsight/package.json +++ b/sdk/securityinsight/arm-securityinsight/package.json @@ -3,17 +3,15 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for SecurityInsights.", - "version": "1.0.0-beta.7", + "version": "1.0.0", "engines": { "node": ">=18.0.0" }, "dependencies": { - "@azure/core-lro": "^2.2.0", - "@azure/abort-controller": "^1.0.0", "@azure/core-paging": "^1.2.0", - "@azure/core-client": "^1.6.1", + "@azure/core-client": "^1.7.0", "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.8.0", + "@azure/core-rest-pipeline": "^1.12.0", "tslib": "^2.2.0" }, "keywords": [ @@ -29,20 +27,22 @@ "types": "./types/arm-securityinsight.d.ts", "devDependencies": { "@microsoft/api-extractor": "^7.31.1", - "mkdirp": "^1.0.4", + "mkdirp": "^2.1.2", "typescript": "~5.2.0", "uglify-js": "^3.4.9", - "rimraf": "^3.0.0", - "dotenv": "^8.2.0", + "rimraf": "^5.0.0", + "dotenv": "^16.0.0", + "@azure/dev-tool": "^1.0.0", "@azure/identity": "^3.3.0", "@azure-tools/test-recorder": "^3.0.0", "@azure-tools/test-credential": "^1.0.0", "mocha": "^10.0.0", + "@types/mocha": "^10.0.0", + "esm": "^3.2.18", "@types/chai": "^4.2.8", "chai": "^4.2.0", "cross-env": "^7.0.2", "@types/node": "^18.0.0", - "@azure/dev-tool": "^1.0.0", "ts-node": "^10.0.0" }, "repository": { @@ -77,7 +77,7 @@ "extract-api": "api-extractor run --local", "lint": "echo skipped", "audit": "echo skipped", - "clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", "build:browser": "echo skipped", "build:test": "echo skipped", @@ -105,13 +105,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/securityinsight/arm-securityinsight", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-securityinsight?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/securityinsight/arm-securityinsight" +} \ No newline at end of file diff --git a/sdk/securityinsight/arm-securityinsight/review/arm-securityinsight.api.md b/sdk/securityinsight/arm-securityinsight/review/arm-securityinsight.api.md index 96c4b0c5595f..a3eee450dbae 100644 --- a/sdk/securityinsight/arm-securityinsight/review/arm-securityinsight.api.md +++ b/sdk/securityinsight/arm-securityinsight/review/arm-securityinsight.api.md @@ -7,18 +7,6 @@ import * as coreAuth from '@azure/core-auth'; import * as coreClient from '@azure/core-client'; import { PagedAsyncIterableIterator } from '@azure/core-paging'; -import { PollerLike } from '@azure/core-lro'; -import { PollOperationState } from '@azure/core-lro'; - -// @public -export interface AADCheckRequirements extends DataConnectorsCheckRequirements { - kind: "AzureActiveDirectory"; - tenantId?: string; -} - -// @public -export interface AADCheckRequirementsProperties extends DataConnectorTenantId { -} // @public export interface AADDataConnector extends DataConnector { @@ -27,20 +15,6 @@ export interface AADDataConnector extends DataConnector { tenantId?: string; } -// @public -export interface AADDataConnectorProperties extends DataConnectorTenantId, DataConnectorWithAlertsProperties { -} - -// @public -export interface AatpCheckRequirements extends DataConnectorsCheckRequirements { - kind: "AzureAdvancedThreatProtection"; - tenantId?: string; -} - -// @public -export interface AatpCheckRequirementsProperties extends DataConnectorTenantId { -} - // @public export interface AatpDataConnector extends DataConnector { dataTypes?: AlertsDataTypeOfDataConnector; @@ -48,17 +22,13 @@ export interface AatpDataConnector extends DataConnector { tenantId?: string; } -// @public -export interface AatpDataConnectorProperties extends DataConnectorTenantId, DataConnectorWithAlertsProperties { -} - // @public export interface AccountEntity extends Entity { readonly aadTenantId?: string; readonly aadUserId?: string; readonly accountName?: string; readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly displayName?: string; readonly dnsDomain?: string; @@ -106,7 +76,8 @@ export interface ActionRequestProperties extends ActionPropertiesBase { } // @public -export interface ActionResponse extends ResourceWithEtag { +export interface ActionResponse extends Resource { + etag?: string; logicAppResourceId?: string; workflowId?: string; } @@ -165,80 +136,6 @@ export type ActionsListByAlertRuleResponse = ActionsList; // @public export type ActionType = string; -// @public -export interface ActivityCustomEntityQuery extends CustomEntityQuery { - content?: string; - readonly createdTimeUtc?: Date; - description?: string; - enabled?: boolean; - entitiesFilter?: { - [propertyName: string]: string[]; - }; - inputEntityType?: EntityType; - kind: "Activity"; - readonly lastModifiedTimeUtc?: Date; - queryDefinitions?: ActivityEntityQueriesPropertiesQueryDefinitions; - requiredInputFieldsSets?: string[][]; - templateName?: string; - title?: string; -} - -// @public -export interface ActivityEntityQueriesPropertiesQueryDefinitions { - query?: string; -} - -// @public -export interface ActivityEntityQuery extends EntityQuery { - content?: string; - readonly createdTimeUtc?: Date; - description?: string; - enabled?: boolean; - entitiesFilter?: { - [propertyName: string]: string[]; - }; - inputEntityType?: EntityType; - kind: "Activity"; - readonly lastModifiedTimeUtc?: Date; - queryDefinitions?: ActivityEntityQueriesPropertiesQueryDefinitions; - requiredInputFieldsSets?: string[][]; - templateName?: string; - title?: string; -} - -// @public -export interface ActivityEntityQueryTemplate extends EntityQueryTemplate { - content?: string; - dataTypes?: DataTypeDefinitions[]; - description?: string; - entitiesFilter?: { - [propertyName: string]: string[]; - }; - inputEntityType?: EntityType; - kind: "Activity"; - queryDefinitions?: ActivityEntityQueryTemplatePropertiesQueryDefinitions; - requiredInputFieldsSets?: string[][]; - title?: string; -} - -// @public -export interface ActivityEntityQueryTemplatePropertiesQueryDefinitions { - query?: string; - summarizeBy?: string; -} - -// @public -export interface ActivityTimelineItem extends EntityTimelineItem { - bucketEndTimeUTC: Date; - bucketStartTimeUTC: Date; - content: string; - firstActivityTimeUTC: Date; - kind: "Activity"; - lastActivityTimeUTC: Date; - queryId: string; - title: string; -} - // @public export type AlertDetail = string; @@ -246,10 +143,20 @@ export type AlertDetail = string; export interface AlertDetailsOverride { alertDescriptionFormat?: string; alertDisplayNameFormat?: string; + alertDynamicProperties?: AlertPropertyMapping[]; alertSeverityColumnName?: string; alertTacticsColumnName?: string; } +// @public +export type AlertProperty = string; + +// @public +export interface AlertPropertyMapping { + alertProperty?: AlertProperty; + value?: string; +} + // @public export interface AlertRule extends ResourceWithEtag { kind: AlertRuleKind; @@ -315,17 +222,6 @@ export interface AlertRuleTemplateDataSource { dataTypes?: string[]; } -// @public -export interface AlertRuleTemplatePropertiesBase { - alertRulesCreatedByTemplateCount?: number; - readonly createdDateUTC?: Date; - description?: string; - displayName?: string; - readonly lastUpdatedDateUTC?: Date; - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - status?: TemplateStatus; -} - // @public export interface AlertRuleTemplates { get(resourceGroupName: string, workspaceName: string, alertRuleTemplateId: string, options?: AlertRuleTemplatesGetOptionalParams): Promise; @@ -360,20 +256,14 @@ export interface AlertRuleTemplatesListOptionalParams extends coreClient.Operati export type AlertRuleTemplatesListResponse = AlertRuleTemplatesList; // @public (undocumented) -export type AlertRuleTemplateUnion = AlertRuleTemplate | MLBehaviorAnalyticsAlertRuleTemplate | FusionAlertRuleTemplate | ThreatIntelligenceAlertRuleTemplate | MicrosoftSecurityIncidentCreationAlertRuleTemplate | ScheduledAlertRuleTemplate | NrtAlertRuleTemplate; - -// @public -export interface AlertRuleTemplateWithMitreProperties extends AlertRuleTemplatePropertiesBase { - tactics?: AttackTactic[]; - techniques?: string[]; -} +export type AlertRuleTemplateUnion = AlertRuleTemplate | FusionAlertRuleTemplate | MicrosoftSecurityIncidentCreationAlertRuleTemplate | ScheduledAlertRuleTemplate; // @public (undocumented) -export type AlertRuleUnion = AlertRule | MLBehaviorAnalyticsAlertRule | FusionAlertRule | ThreatIntelligenceAlertRule | MicrosoftSecurityIncidentCreationAlertRule | ScheduledAlertRule | NrtAlertRule; +export type AlertRuleUnion = AlertRule | FusionAlertRule | MicrosoftSecurityIncidentCreationAlertRule | ScheduledAlertRule; // @public export interface AlertsDataTypeOfDataConnector { - alerts: DataConnectorDataTypeCommon; + alerts?: DataConnectorDataTypeCommon; } // @public @@ -382,12 +272,6 @@ export type AlertSeverity = string; // @public export type AlertStatus = string; -// @public -export interface Anomalies extends Settings { - readonly isEnabled?: boolean; - kind: "Anomalies"; -} - // @public export interface AnomalySecurityMLAnalyticsSettings extends SecurityMLAnalyticsSetting { anomalySettingsVersion?: number; @@ -407,31 +291,9 @@ export interface AnomalySecurityMLAnalyticsSettings extends SecurityMLAnalyticsS techniques?: string[]; } -// @public -export interface AnomalyTimelineItem extends EntityTimelineItem { - azureResourceId: string; - description?: string; - displayName: string; - endTimeUtc: Date; - intent?: string; - kind: "Anomaly"; - productName?: string; - reasons?: string[]; - startTimeUtc: Date; - techniques?: string[]; - timeGenerated: Date; - vendor?: string; -} - // @public export type AntispamMailDirection = string; -// @public -export interface ASCCheckRequirements extends DataConnectorsCheckRequirements { - kind: "AzureSecurityCenter"; - subscriptionId?: string; -} - // @public export interface ASCDataConnector extends DataConnector { dataTypes?: AlertsDataTypeOfDataConnector; @@ -469,24 +331,13 @@ export interface AutomationRuleAction { // @public (undocumented) export type AutomationRuleActionUnion = AutomationRuleAction | AutomationRuleModifyPropertiesAction | AutomationRuleRunPlaybookAction; -// @public (undocumented) -export interface AutomationRuleBooleanCondition { - // (undocumented) - innerConditions?: AutomationRuleConditionUnion[]; - // (undocumented) - operator?: AutomationRuleBooleanConditionSupportedOperator; -} - -// @public -export type AutomationRuleBooleanConditionSupportedOperator = string; - // @public export interface AutomationRuleCondition { - conditionType: "Boolean" | "PropertyArrayChanged" | "PropertyArray" | "PropertyChanged" | "Property"; + conditionType: "PropertyArrayChanged" | "PropertyChanged" | "Property"; } // @public (undocumented) -export type AutomationRuleConditionUnion = AutomationRuleCondition | BooleanConditionProperties | PropertyArrayChangedConditionProperties | PropertyArrayConditionProperties | PropertyChangedConditionProperties | PropertyConditionProperties; +export type AutomationRuleConditionUnion = AutomationRuleCondition | PropertyArrayChangedConditionProperties | PropertyChangedConditionProperties | PropertyConditionProperties; // @public export interface AutomationRuleModifyPropertiesAction extends AutomationRuleAction { @@ -509,22 +360,6 @@ export interface AutomationRulePropertyArrayChangedValuesCondition { changeType?: AutomationRulePropertyArrayChangedConditionSupportedChangeType; } -// @public -export type AutomationRulePropertyArrayConditionSupportedArrayConditionType = string; - -// @public -export type AutomationRulePropertyArrayConditionSupportedArrayType = string; - -// @public (undocumented) -export interface AutomationRulePropertyArrayValuesCondition { - // (undocumented) - arrayConditionType?: AutomationRulePropertyArrayConditionSupportedArrayConditionType; - // (undocumented) - arrayType?: AutomationRulePropertyArrayConditionSupportedArrayType; - // (undocumented) - itemConditions?: AutomationRuleConditionUnion[]; -} - // @public export type AutomationRulePropertyChangedConditionSupportedChangedType = string; @@ -628,17 +463,6 @@ export interface AutomationRuleTriggeringLogic { triggersWhen: TriggersWhen; } -// @public -export interface Availability { - isPreview?: boolean; - status?: 1; -} - -// @public -export interface AwsCloudTrailCheckRequirements extends DataConnectorsCheckRequirements { - kind: "AmazonWebServicesCloudTrail"; -} - // @public export interface AwsCloudTrailDataConnector extends DataConnector { awsRoleArn?: string; @@ -648,36 +472,13 @@ export interface AwsCloudTrailDataConnector extends DataConnector { // @public export interface AwsCloudTrailDataConnectorDataTypes { - logs: AwsCloudTrailDataConnectorDataTypesLogs; + logs?: AwsCloudTrailDataConnectorDataTypesLogs; } // @public export interface AwsCloudTrailDataConnectorDataTypesLogs extends DataConnectorDataTypeCommon { } -// @public -export interface AwsS3CheckRequirements extends DataConnectorsCheckRequirements { - kind: "AmazonWebServicesS3"; -} - -// @public -export interface AwsS3DataConnector extends DataConnector { - dataTypes?: AwsS3DataConnectorDataTypes; - destinationTable?: string; - kind: "AmazonWebServicesS3"; - roleArn?: string; - sqsUrls?: string[]; -} - -// @public -export interface AwsS3DataConnectorDataTypes { - logs: AwsS3DataConnectorDataTypesLogs; -} - -// @public -export interface AwsS3DataConnectorDataTypesLogs extends DataConnectorDataTypeCommon { -} - // @public export interface AzureDevOpsResourceInfo { pipelineId?: string; @@ -687,7 +488,7 @@ export interface AzureDevOpsResourceInfo { // @public export interface AzureResourceEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly friendlyName?: string; kind: "AzureResource"; @@ -706,7 +507,6 @@ export interface Bookmark extends ResourceWithEtag { created?: Date; createdBy?: UserInfo; displayName?: string; - entityMappings?: BookmarkEntityMappings[]; eventTime?: Date; incidentInfo?: IncidentInfo; labels?: string[]; @@ -715,99 +515,16 @@ export interface Bookmark extends ResourceWithEtag { queryEndTime?: Date; queryResult?: string; queryStartTime?: Date; - tactics?: AttackTactic[]; - techniques?: string[]; updated?: Date; updatedBy?: UserInfo; } -// @public -export interface BookmarkEntityMappings { - entityType?: string; - fieldMappings?: EntityFieldMapping[]; -} - -// @public -export type BookmarkExpandOperationResponse = BookmarkExpandResponse; - -// @public -export interface BookmarkExpandOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface BookmarkExpandParameters { - endTime?: Date; - expansionId?: string; - startTime?: Date; -} - -// @public -export interface BookmarkExpandResponse { - metaData?: ExpansionResultsMetadata; - value?: BookmarkExpandResponseValue; -} - -// @public -export interface BookmarkExpandResponseValue { - edges?: ConnectedEntity[]; - entities?: EntityUnion[]; -} - // @public export interface BookmarkList { readonly nextLink?: string; value: Bookmark[]; } -// @public -export interface BookmarkOperations { - expand(resourceGroupName: string, workspaceName: string, bookmarkId: string, parameters: BookmarkExpandParameters, options?: BookmarkExpandOptionalParams): Promise; -} - -// @public -export interface BookmarkRelations { - createOrUpdate(resourceGroupName: string, workspaceName: string, bookmarkId: string, relationName: string, relation: Relation, options?: BookmarkRelationsCreateOrUpdateOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, bookmarkId: string, relationName: string, options?: BookmarkRelationsDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, bookmarkId: string, relationName: string, options?: BookmarkRelationsGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, bookmarkId: string, options?: BookmarkRelationsListOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface BookmarkRelationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type BookmarkRelationsCreateOrUpdateResponse = Relation; - -// @public -export interface BookmarkRelationsDeleteOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface BookmarkRelationsGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type BookmarkRelationsGetResponse = Relation; - -// @public -export interface BookmarkRelationsListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type BookmarkRelationsListNextResponse = RelationList; - -// @public -export interface BookmarkRelationsListOptionalParams extends coreClient.OperationOptions { - filter?: string; - orderby?: string; - skipToken?: string; - top?: number; -} - -// @public -export type BookmarkRelationsListResponse = RelationList; - // @public export interface Bookmarks { createOrUpdate(resourceGroupName: string, workspaceName: string, bookmarkId: string, bookmark: Bookmark, options?: BookmarksCreateOrUpdateOptionalParams): Promise; @@ -848,26 +565,6 @@ export interface BookmarksListOptionalParams extends coreClient.OperationOptions // @public export type BookmarksListResponse = BookmarkList; -// @public -export interface BookmarkTimelineItem extends EntityTimelineItem { - azureResourceId: string; - createdBy?: UserInfo; - displayName?: string; - endTimeUtc?: Date; - eventTime?: Date; - kind: "Bookmark"; - labels?: string[]; - notes?: string; - startTimeUtc?: Date; -} - -// @public -export interface BooleanConditionProperties extends AutomationRuleCondition { - // (undocumented) - conditionProperties?: AutomationRuleBooleanCondition; - conditionType: "Boolean"; -} - // @public export interface ClientInfo { email?: string; @@ -879,7 +576,7 @@ export interface ClientInfo { // @public export interface CloudApplicationEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly appId?: number; readonly appName?: string; @@ -907,264 +604,150 @@ export interface CloudErrorBody { } // @public -export interface CodelessApiPollingDataConnector extends DataConnector { - connectorUiConfig?: CodelessUiConnectorConfigProperties; - kind: "APIPolling"; - pollingConfig?: CodelessConnectorPollingConfigProperties; -} +export type ConditionType = string; // @public -export interface CodelessConnectorPollingAuthProperties { - apiKeyIdentifier?: string; - apiKeyName?: string; - authorizationEndpoint?: string; - authorizationEndpointQueryParameters?: Record; - authType: string; - flowName?: string; - isApiKeyInPostPayload?: string; - isClientSecretInHeader?: boolean; - redirectionEndpoint?: string; - scope?: string; - tokenEndpoint?: string; - tokenEndpointHeaders?: Record; - tokenEndpointQueryParameters?: Record; -} +export type ConfidenceLevel = string; // @public -export interface CodelessConnectorPollingConfigProperties { - auth: CodelessConnectorPollingAuthProperties; - isActive?: boolean; - paging?: CodelessConnectorPollingPagingProperties; - request: CodelessConnectorPollingRequestProperties; - response?: CodelessConnectorPollingResponseProperties; -} +export type ConfidenceScoreStatus = string; // @public -export interface CodelessConnectorPollingPagingProperties { - nextPageParaName?: string; - nextPageTokenJsonPath?: string; - pageCountAttributePath?: string; - pageSize?: number; - pageSizeParaName?: string; - pageTimeStampAttributePath?: string; - pageTotalCountAttributePath?: string; - pagingType: string; - searchTheLatestTimeStampFromEventsList?: string; +export interface ContentPackage { + install(resourceGroupName: string, workspaceName: string, packageId: string, packageInstallationProperties: PackageModel, options?: ContentPackageInstallOptionalParams): Promise; + uninstall(resourceGroupName: string, workspaceName: string, packageId: string, options?: ContentPackageUninstallOptionalParams): Promise; } // @public -export interface CodelessConnectorPollingRequestProperties { - apiEndpoint: string; - endTimeAttributeName?: string; - headers?: Record; - httpMethod: string; - queryParameters?: Record; - queryParametersTemplate?: string; - queryTimeFormat: string; - queryWindowInMin: number; - rateLimitQps?: number; - retryCount?: number; - startTimeAttributeName?: string; - timeoutInSeconds?: number; +export interface ContentPackageInstallOptionalParams extends coreClient.OperationOptions { } // @public -export interface CodelessConnectorPollingResponseProperties { - eventsJsonPaths: string[]; - isGzipCompressed?: boolean; - successStatusJsonPath?: string; - successStatusValue?: string; -} +export type ContentPackageInstallResponse = PackageModel; // @public -export interface CodelessUiConnectorConfigProperties { - availability: Availability; - connectivityCriteria: CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem[]; - customImage?: string; - dataTypes: CodelessUiConnectorConfigPropertiesDataTypesItem[]; - descriptionMarkdown: string; - graphQueries: CodelessUiConnectorConfigPropertiesGraphQueriesItem[]; - graphQueriesTableName: string; - instructionSteps: CodelessUiConnectorConfigPropertiesInstructionStepsItem[]; - permissions: Permissions_2; - publisher: string; - sampleQueries: CodelessUiConnectorConfigPropertiesSampleQueriesItem[]; - title: string; -} - -// @public (undocumented) -export interface CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem extends ConnectivityCriteria { -} - -// @public (undocumented) -export interface CodelessUiConnectorConfigPropertiesDataTypesItem extends LastDataReceivedDataType { -} - -// @public (undocumented) -export interface CodelessUiConnectorConfigPropertiesGraphQueriesItem extends GraphQueries { +export interface ContentPackages { + get(resourceGroupName: string, workspaceName: string, packageId: string, options?: ContentPackagesGetOptionalParams): Promise; + list(resourceGroupName: string, workspaceName: string, options?: ContentPackagesListOptionalParams): PagedAsyncIterableIterator; } -// @public (undocumented) -export interface CodelessUiConnectorConfigPropertiesInstructionStepsItem extends InstructionSteps { +// @public +export interface ContentPackagesGetOptionalParams extends coreClient.OperationOptions { } -// @public (undocumented) -export interface CodelessUiConnectorConfigPropertiesSampleQueriesItem extends SampleQueries { -} +// @public +export type ContentPackagesGetResponse = PackageModel; // @public -export interface CodelessUiDataConnector extends DataConnector { - connectorUiConfig?: CodelessUiConnectorConfigProperties; - kind: "GenericUI"; +export interface ContentPackagesListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type ConditionType = string; +export type ContentPackagesListNextResponse = PackageList; // @public -export type ConfidenceLevel = string; +export interface ContentPackagesListOptionalParams extends coreClient.OperationOptions { + count?: boolean; + filter?: string; + orderby?: string; + search?: string; + skip?: number; + skipToken?: string; + top?: number; +} // @public -export type ConfidenceScoreStatus = string; +export type ContentPackagesListResponse = PackageList; // @public -export type ConnectAuthKind = string; +export interface ContentPackageUninstallOptionalParams extends coreClient.OperationOptions { +} // @public -export interface ConnectedEntity { - additionalData?: Record; - targetEntityId?: string; +export interface ContentTemplate { + delete(resourceGroupName: string, workspaceName: string, templateId: string, options?: ContentTemplateDeleteOptionalParams): Promise; + get(resourceGroupName: string, workspaceName: string, templateId: string, options?: ContentTemplateGetOptionalParams): Promise; + install(resourceGroupName: string, workspaceName: string, templateId: string, templateInstallationProperties: TemplateModel, options?: ContentTemplateInstallOptionalParams): Promise; } // @public -export interface ConnectivityCriteria { - type?: ConnectivityType; - value?: string[]; +export interface ContentTemplateDeleteOptionalParams extends coreClient.OperationOptions { } // @public -export type ConnectivityType = string; +export interface ContentTemplateGetOptionalParams extends coreClient.OperationOptions { +} // @public -export interface ConnectorInstructionModelBase { - parameters?: Record; - type: SettingType; -} +export type ContentTemplateGetResponse = TemplateModel; // @public -export interface ContentPathMap { - contentType?: ContentType; - path?: string; +export interface ContentTemplateInstallOptionalParams extends coreClient.OperationOptions { } // @public -export type ContentType = string; +export type ContentTemplateInstallResponse = TemplateModel; // @public -export type CreatedByType = string; +export interface ContentTemplates { + list(resourceGroupName: string, workspaceName: string, options?: ContentTemplatesListOptionalParams): PagedAsyncIterableIterator; +} // @public -export interface CustomEntityQuery extends ResourceWithEtag { - kind: CustomEntityQueryKind; +export interface ContentTemplatesListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type CustomEntityQueryKind = string; - -// @public (undocumented) -export type CustomEntityQueryUnion = CustomEntityQuery | ActivityCustomEntityQuery; +export type ContentTemplatesListNextResponse = TemplateList; // @public -export interface Customs extends CustomsPermission { +export interface ContentTemplatesListOptionalParams extends coreClient.OperationOptions { + count?: boolean; + expand?: string; + filter?: string; + orderby?: string; + search?: string; + skip?: number; + skipToken?: string; + top?: number; } // @public -export interface CustomsPermission { - description?: string; - name?: string; -} +export type ContentTemplatesListResponse = TemplateList; // @public -export interface DataConnector extends ResourceWithEtag { - kind: DataConnectorKind; -} +export type ContentType = string; // @public -export type DataConnectorAuthorizationState = string; +export type CreatedByType = string; // @public -export interface DataConnectorConnectBody { - apiKey?: string; - authorizationCode?: string; - clientId?: string; - clientSecret?: string; - dataCollectionEndpoint?: string; - dataCollectionRuleImmutableId?: string; - kind?: ConnectAuthKind; - outputStream?: string; - password?: string; - // (undocumented) - requestConfigUserInputValues?: Record[]; - userName?: string; +export interface DataConnector extends ResourceWithEtag { + kind: DataConnectorKind; } // @public export interface DataConnectorDataTypeCommon { - state: DataTypeState; + state?: DataTypeState; } // @public export type DataConnectorKind = string; -// @public -export type DataConnectorLicenseState = string; - // @public export interface DataConnectorList { readonly nextLink?: string; value: DataConnectorUnion[]; } -// @public -export interface DataConnectorRequirementsState { - authorizationState?: DataConnectorAuthorizationState; - licenseState?: DataConnectorLicenseState; -} - // @public export interface DataConnectors { - connect(resourceGroupName: string, workspaceName: string, dataConnectorId: string, connectBody: DataConnectorConnectBody, options?: DataConnectorsConnectOptionalParams): Promise; createOrUpdate(resourceGroupName: string, workspaceName: string, dataConnectorId: string, dataConnector: DataConnectorUnion, options?: DataConnectorsCreateOrUpdateOptionalParams): Promise; delete(resourceGroupName: string, workspaceName: string, dataConnectorId: string, options?: DataConnectorsDeleteOptionalParams): Promise; - disconnect(resourceGroupName: string, workspaceName: string, dataConnectorId: string, options?: DataConnectorsDisconnectOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, dataConnectorId: string, options?: DataConnectorsGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: DataConnectorsListOptionalParams): PagedAsyncIterableIterator; } -// @public -export interface DataConnectorsCheckRequirements { - kind: "AzureActiveDirectory" | "AzureAdvancedThreatProtection" | "AzureSecurityCenter" | "AmazonWebServicesCloudTrail" | "AmazonWebServicesS3" | "Dynamics365" | "MicrosoftCloudAppSecurity" | "MicrosoftDefenderAdvancedThreatProtection" | "MicrosoftThreatIntelligence" | "MicrosoftThreatProtection" | "OfficeATP" | "OfficeIRM" | "Office365Project" | "OfficePowerBI" | "ThreatIntelligence" | "ThreatIntelligenceTaxii" | "IOT"; -} - -// @public -export interface DataConnectorsCheckRequirementsOperations { - post(resourceGroupName: string, workspaceName: string, dataConnectorsCheckRequirements: DataConnectorsCheckRequirementsUnion, options?: DataConnectorsCheckRequirementsPostOptionalParams): Promise; -} - -// @public -export interface DataConnectorsCheckRequirementsPostOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DataConnectorsCheckRequirementsPostResponse = DataConnectorRequirementsState; - -// @public (undocumented) -export type DataConnectorsCheckRequirementsUnion = DataConnectorsCheckRequirements | AADCheckRequirements | AatpCheckRequirements | ASCCheckRequirements | AwsCloudTrailCheckRequirements | AwsS3CheckRequirements | Dynamics365CheckRequirements | McasCheckRequirements | MdatpCheckRequirements | MstiCheckRequirements | MtpCheckRequirements | OfficeATPCheckRequirements | OfficeIRMCheckRequirements | Office365ProjectCheckRequirements | OfficePowerBICheckRequirements | TICheckRequirements | TiTaxiiCheckRequirements | IoTCheckRequirements; - -// @public -export interface DataConnectorsConnectOptionalParams extends coreClient.OperationOptions { -} - // @public export interface DataConnectorsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { } @@ -1176,10 +759,6 @@ export type DataConnectorsCreateOrUpdateResponse = DataConnectorUnion; export interface DataConnectorsDeleteOptionalParams extends coreClient.OperationOptions { } -// @public -export interface DataConnectorsDisconnectOptionalParams extends coreClient.OperationOptions { -} - // @public export interface DataConnectorsGetOptionalParams extends coreClient.OperationOptions { } @@ -1203,28 +782,20 @@ export type DataConnectorsListResponse = DataConnectorList; // @public export interface DataConnectorTenantId { - tenantId: string; + tenantId?: string; } // @public (undocumented) -export type DataConnectorUnion = DataConnector | AADDataConnector | MstiDataConnector | MTPDataConnector | AatpDataConnector | ASCDataConnector | AwsCloudTrailDataConnector | AwsS3DataConnector | McasDataConnector | Dynamics365DataConnector | OfficeATPDataConnector | Office365ProjectDataConnector | OfficePowerBIDataConnector | OfficeIRMDataConnector | MdatpDataConnector | OfficeDataConnector | TIDataConnector | TiTaxiiDataConnector | IoTDataConnector | CodelessUiDataConnector | CodelessApiPollingDataConnector; +export type DataConnectorUnion = DataConnector | AADDataConnector | AatpDataConnector | ASCDataConnector | AwsCloudTrailDataConnector | McasDataConnector | MdatpDataConnector | TIDataConnector | OfficeDataConnector; // @public export interface DataConnectorWithAlertsProperties { dataTypes?: AlertsDataTypeOfDataConnector; } -// @public -export interface DataTypeDefinitions { - dataType?: string; -} - // @public export type DataTypeState = string; -// @public -export type DeleteStatus = string; - // @public export type DeliveryAction = "Unknown" | "DeliveredAsSpam" | "Delivered" | "Blocked" | "Replaced"; @@ -1256,13 +827,10 @@ export type DeploymentResult = string; // @public export type DeploymentState = string; -// @public -export type DeviceImportance = string; - // @public export interface DnsEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly dnsServerIpEntityId?: string; readonly domainName?: string; @@ -1281,2893 +849,1514 @@ export interface DnsEntityProperties extends EntityCommonProperties { } // @public -export interface DomainWhois { - get(resourceGroupName: string, domain: string, options?: DomainWhoisGetOptionalParams): Promise; +export type ElevationToken = "Default" | "Full" | "Limited"; + +// @public +export interface Entity extends Resource { + kind: EntityKindEnum; } // @public -export interface DomainWhoisGetOptionalParams extends coreClient.OperationOptions { +export interface EntityCommonProperties { + readonly additionalData?: { + [propertyName: string]: any; + }; + readonly friendlyName?: string; } // @public -export type DomainWhoisGetResponse = EnrichmentDomainWhois; +export type EntityKindEnum = string; // @public -export interface Dynamics365CheckRequirements extends DataConnectorsCheckRequirements { - kind: "Dynamics365"; - tenantId?: string; +export interface EntityMapping { + entityType?: EntityMappingType; + fieldMappings?: FieldMapping[]; } // @public -export interface Dynamics365CheckRequirementsProperties extends DataConnectorTenantId { -} +export type EntityMappingType = string; + +// @public (undocumented) +export type EntityUnion = Entity | SecurityAlert | HuntingBookmark | AccountEntity | AzureResourceEntity | CloudApplicationEntity | DnsEntity | FileEntity | FileHashEntity | HostEntity | IoTDeviceEntity | IpEntity | MailboxEntity | MailClusterEntity | MailMessageEntity | MalwareEntity | ProcessEntity | RegistryKeyEntity | RegistryValueEntity | SecurityGroupEntity | SubmissionMailEntity | UrlEntity; // @public -export interface Dynamics365DataConnector extends DataConnector { - dataTypes?: Dynamics365DataConnectorDataTypes; - kind: "Dynamics365"; - tenantId?: string; -} +export type EventGroupingAggregationKind = string; // @public -export interface Dynamics365DataConnectorDataTypes { - dynamics365CdsActivities: Dynamics365DataConnectorDataTypesDynamics365CdsActivities; +export interface EventGroupingSettings { + aggregationKind?: EventGroupingAggregationKind; } // @public -export interface Dynamics365DataConnectorDataTypesDynamics365CdsActivities extends DataConnectorDataTypeCommon { +export interface FieldMapping { + columnName?: string; + identifier?: string; } // @public -export interface Dynamics365DataConnectorProperties extends DataConnectorTenantId { - dataTypes: Dynamics365DataConnectorDataTypes; +export interface FileEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + readonly directory?: string; + readonly fileHashEntityIds?: string[]; + readonly fileName?: string; + readonly friendlyName?: string; + readonly hostEntityId?: string; + kind: "File"; } // @public -export type ElevationToken = "Default" | "Full" | "Limited"; +export interface FileEntityProperties extends EntityCommonProperties { + readonly directory?: string; + readonly fileHashEntityIds?: string[]; + readonly fileName?: string; + readonly hostEntityId?: string; +} // @public -export interface EnrichmentDomainWhois { - created?: Date; - domain?: string; - expires?: Date; - parsedWhois?: EnrichmentDomainWhoisDetails; - server?: string; - updated?: Date; -} +export type FileHashAlgorithm = string; // @public -export interface EnrichmentDomainWhoisContact { - city?: string; - country?: string; - email?: string; - fax?: string; - name?: string; - org?: string; - phone?: string; - postal?: string; - state?: string; - street?: string[]; +export interface FileHashEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + readonly algorithm?: FileHashAlgorithm; + readonly friendlyName?: string; + readonly hashValue?: string; + kind: "FileHash"; } // @public -export interface EnrichmentDomainWhoisContacts { - admin?: EnrichmentDomainWhoisContact; - billing?: EnrichmentDomainWhoisContact; - registrant?: EnrichmentDomainWhoisContact; - tech?: EnrichmentDomainWhoisContact; +export interface FileHashEntityProperties extends EntityCommonProperties { + readonly algorithm?: FileHashAlgorithm; + readonly hashValue?: string; } // @public -export interface EnrichmentDomainWhoisDetails { - contacts?: EnrichmentDomainWhoisContacts; - nameServers?: string[]; - registrar?: EnrichmentDomainWhoisRegistrarDetails; - statuses?: string[]; -} +export type Flag = string; // @public -export interface EnrichmentDomainWhoisRegistrarDetails { - abuseContactEmail?: string; - abuseContactPhone?: string; - ianaId?: string; - name?: string; - url?: string; - whoisServer?: string; -} - -// @public -export interface EnrichmentIpGeodata { - asn?: string; - carrier?: string; - city?: string; - cityCf?: number; - continent?: string; - country?: string; - countryCf?: number; - ipAddr?: string; - ipRoutingType?: string; - latitude?: string; - longitude?: string; - organization?: string; - organizationType?: string; - region?: string; - state?: string; - stateCf?: number; - stateCode?: string; +export interface FusionAlertRule extends AlertRule { + alertRuleTemplateName?: string; + readonly description?: string; + readonly displayName?: string; + enabled?: boolean; + kind: "Fusion"; + readonly lastModifiedUtc?: Date; + readonly severity?: AlertSeverity; + readonly tactics?: AttackTactic[]; + readonly techniques?: string[]; } // @public -export interface Entities { - expand(resourceGroupName: string, workspaceName: string, entityId: string, parameters: EntityExpandParameters, options?: EntitiesExpandOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, entityId: string, options?: EntitiesGetOptionalParams): Promise; - getInsights(resourceGroupName: string, workspaceName: string, entityId: string, parameters: EntityGetInsightsParameters, options?: EntitiesGetInsightsOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: EntitiesListOptionalParams): PagedAsyncIterableIterator; - queries(resourceGroupName: string, workspaceName: string, entityId: string, kind: EntityItemQueryKind, options?: EntitiesQueriesOptionalParams): Promise; +export interface FusionAlertRuleTemplate extends AlertRuleTemplate { + alertRulesCreatedByTemplateCount?: number; + readonly createdDateUTC?: Date; + description?: string; + displayName?: string; + kind: "Fusion"; + readonly lastUpdatedDateUTC?: Date; + requiredDataConnectors?: AlertRuleTemplateDataSource[]; + severity?: AlertSeverity; + status?: TemplateStatus; + tactics?: AttackTactic[]; + techniques?: string[]; } // @public -export interface EntitiesExpandOptionalParams extends coreClient.OperationOptions { +export interface GeoLocation { + readonly asn?: number; + readonly city?: string; + readonly countryCode?: string; + readonly countryName?: string; + readonly latitude?: number; + readonly longitude?: number; + readonly state?: string; } // @public -export type EntitiesExpandResponse = EntityExpandResponse; +export function getContinuationToken(page: unknown): string | undefined; // @public -export interface EntitiesGetInsightsOptionalParams extends coreClient.OperationOptions { +export interface GitHubResourceInfo { + appInstallationId?: string; } // @public -export type EntitiesGetInsightsResponse = EntityGetInsightsResponse; +export interface GroupingConfiguration { + enabled: boolean; + groupByAlertDetails?: AlertDetail[]; + groupByCustomDetails?: string[]; + groupByEntities?: EntityMappingType[]; + lookbackDuration: string; + matchingMethod: MatchingMethod; + reopenClosedIncident: boolean; +} // @public -export interface EntitiesGetOptionalParams extends coreClient.OperationOptions { +export interface HostEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + readonly azureID?: string; + readonly dnsDomain?: string; + readonly friendlyName?: string; + readonly hostName?: string; + readonly isDomainJoined?: boolean; + kind: "Host"; + readonly netBiosName?: string; + readonly ntDomain?: string; + readonly omsAgentID?: string; + osFamily?: OSFamily; + readonly osVersion?: string; } // @public -export type EntitiesGetResponse = EntityUnion; +export interface HostEntityProperties extends EntityCommonProperties { + readonly azureID?: string; + readonly dnsDomain?: string; + readonly hostName?: string; + readonly isDomainJoined?: boolean; + readonly netBiosName?: string; + readonly ntDomain?: string; + readonly omsAgentID?: string; + osFamily?: OSFamily; + readonly osVersion?: string; +} // @public -export interface EntitiesGetTimeline { - list(resourceGroupName: string, workspaceName: string, entityId: string, parameters: EntityTimelineParameters, options?: EntitiesGetTimelineListOptionalParams): Promise; +export interface HuntingBookmark extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + created?: Date; + createdBy?: UserInfo; + displayName?: string; + eventTime?: Date; + readonly friendlyName?: string; + incidentInfo?: IncidentInfo; + kind: "Bookmark"; + labels?: string[]; + notes?: string; + query?: string; + queryResult?: string; + updated?: Date; + updatedBy?: UserInfo; } // @public -export interface EntitiesGetTimelineListOptionalParams extends coreClient.OperationOptions { +export interface HuntingBookmarkProperties extends EntityCommonProperties { + created?: Date; + createdBy?: UserInfo; + displayName: string; + eventTime?: Date; + incidentInfo?: IncidentInfo; + labels?: string[]; + notes?: string; + query: string; + queryResult?: string; + updated?: Date; + updatedBy?: UserInfo; } // @public -export type EntitiesGetTimelineListResponse = EntityTimelineResponse; +export interface Incident extends ResourceWithEtag { + readonly additionalData?: IncidentAdditionalData; + classification?: IncidentClassification; + classificationComment?: string; + classificationReason?: IncidentClassificationReason; + readonly createdTimeUtc?: Date; + description?: string; + firstActivityTimeUtc?: Date; + readonly incidentNumber?: number; + readonly incidentUrl?: string; + labels?: IncidentLabel[]; + lastActivityTimeUtc?: Date; + readonly lastModifiedTimeUtc?: Date; + owner?: IncidentOwnerInfo; + readonly providerIncidentId?: string; + readonly providerName?: string; + readonly relatedAnalyticRuleIds?: string[]; + severity?: IncidentSeverity; + status?: IncidentStatus; + title?: string; +} // @public -export interface EntitiesListNextOptionalParams extends coreClient.OperationOptions { +export interface IncidentAdditionalData { + readonly alertProductNames?: string[]; + readonly alertsCount?: number; + readonly bookmarksCount?: number; + readonly commentsCount?: number; + readonly providerIncidentUrl?: string; + readonly tactics?: AttackTactic[]; } // @public -export type EntitiesListNextResponse = EntityList; +export interface IncidentAlertList { + value: SecurityAlert[]; +} // @public -export interface EntitiesListOptionalParams extends coreClient.OperationOptions { +export interface IncidentBookmarkList { + value: HuntingBookmark[]; } // @public -export type EntitiesListResponse = EntityList; +export type IncidentClassification = string; + +// @public +export type IncidentClassificationReason = string; // @public -export interface EntitiesQueriesOptionalParams extends coreClient.OperationOptions { +export interface IncidentComment extends ResourceWithEtag { + readonly author?: ClientInfo; + readonly createdTimeUtc?: Date; + readonly lastModifiedTimeUtc?: Date; + message?: string; } // @public -export type EntitiesQueriesResponse = GetQueriesResponse; +export interface IncidentCommentList { + readonly nextLink?: string; + value: IncidentComment[]; +} // @public -export interface EntitiesRelations { - list(resourceGroupName: string, workspaceName: string, entityId: string, options?: EntitiesRelationsListOptionalParams): PagedAsyncIterableIterator; +export interface IncidentComments { + createOrUpdate(resourceGroupName: string, workspaceName: string, incidentId: string, incidentCommentId: string, incidentComment: IncidentComment, options?: IncidentCommentsCreateOrUpdateOptionalParams): Promise; + delete(resourceGroupName: string, workspaceName: string, incidentId: string, incidentCommentId: string, options?: IncidentCommentsDeleteOptionalParams): Promise; + get(resourceGroupName: string, workspaceName: string, incidentId: string, incidentCommentId: string, options?: IncidentCommentsGetOptionalParams): Promise; + list(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentCommentsListOptionalParams): PagedAsyncIterableIterator; } // @public -export interface EntitiesRelationsListNextOptionalParams extends coreClient.OperationOptions { +export interface IncidentCommentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { } // @public -export type EntitiesRelationsListNextResponse = RelationList; +export type IncidentCommentsCreateOrUpdateResponse = IncidentComment; // @public -export interface EntitiesRelationsListOptionalParams extends coreClient.OperationOptions { - filter?: string; - orderby?: string; - skipToken?: string; - top?: number; +export interface IncidentCommentsDeleteOptionalParams extends coreClient.OperationOptions { } // @public -export type EntitiesRelationsListResponse = RelationList; +export interface IncidentCommentsGetOptionalParams extends coreClient.OperationOptions { +} // @public -export interface Entity extends Resource { - kind: EntityKind; -} +export type IncidentCommentsGetResponse = IncidentComment; // @public -export interface EntityAnalytics extends Settings { - entityProviders?: EntityProviders[]; - kind: "EntityAnalytics"; +export interface IncidentCommentsListNextOptionalParams extends coreClient.OperationOptions { } // @public -export interface EntityCommonProperties { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly friendlyName?: string; -} +export type IncidentCommentsListNextResponse = IncidentCommentList; // @public -export interface EntityEdges { - additionalData?: { - [propertyName: string]: Record; - }; - targetEntityId?: string; +export interface IncidentCommentsListOptionalParams extends coreClient.OperationOptions { + filter?: string; + orderby?: string; + skipToken?: string; + top?: number; } // @public -export interface EntityExpandParameters { - endTime?: Date; - expansionId?: string; - startTime?: Date; -} +export type IncidentCommentsListResponse = IncidentCommentList; // @public -export interface EntityExpandResponse { - metaData?: ExpansionResultsMetadata; - value?: EntityExpandResponseValue; +export interface IncidentConfiguration { + createIncident: boolean; + groupingConfiguration?: GroupingConfiguration; } // @public -export interface EntityExpandResponseValue { - edges?: EntityEdges[]; +export interface IncidentEntitiesResponse { entities?: EntityUnion[]; + metaData?: IncidentEntitiesResultsMetadata[]; } // @public -export interface EntityFieldMapping { - identifier?: string; - value?: string; -} - -// @public -export interface EntityGetInsightsParameters { - addDefaultExtendedTimeRange?: boolean; - endTime: Date; - insightQueryIds?: string[]; - startTime: Date; -} - -// @public -export interface EntityGetInsightsResponse { - metaData?: GetInsightsResultsMetadata; - value?: EntityInsightItem[]; +export interface IncidentEntitiesResultsMetadata { + count: number; + entityKind: EntityKindEnum; } // @public -export interface EntityInsightItem { - chartQueryResults?: InsightsTableResult[]; - queryId?: string; - queryTimeInterval?: EntityInsightItemQueryTimeInterval; - tableQueryResults?: InsightsTableResult; +export interface IncidentInfo { + incidentId?: string; + relationName?: string; + severity?: IncidentSeverity; + title?: string; } // @public -export interface EntityInsightItemQueryTimeInterval { - endTime?: Date; - startTime?: Date; +export interface IncidentLabel { + labelName: string; + readonly labelType?: IncidentLabelType; } // @public -export type EntityItemQueryKind = string; - -// @public -export type EntityKind = string; +export type IncidentLabelType = string; // @public -export interface EntityList { +export interface IncidentList { readonly nextLink?: string; - value: EntityUnion[]; + value: Incident[]; } // @public -export interface EntityMapping { - entityType?: EntityMappingType; - fieldMappings?: FieldMapping[]; +export interface IncidentOwnerInfo { + assignedTo?: string; + email?: string; + objectId?: string; + ownerType?: OwnerType; + userPrincipalName?: string; } -// @public -export type EntityMappingType = string; - -// @public -export type EntityProviders = string; +// @public (undocumented) +export interface IncidentPropertiesAction { + classification?: IncidentClassification; + classificationComment?: string; + classificationReason?: IncidentClassificationReason; + labels?: IncidentLabel[]; + owner?: IncidentOwnerInfo; + severity?: IncidentSeverity; + status?: IncidentStatus; +} // @public -export interface EntityQueries { - createOrUpdate(resourceGroupName: string, workspaceName: string, entityQueryId: string, entityQuery: CustomEntityQueryUnion, options?: EntityQueriesCreateOrUpdateOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, entityQueryId: string, options?: EntityQueriesDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, entityQueryId: string, options?: EntityQueriesGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: EntityQueriesListOptionalParams): PagedAsyncIterableIterator; +export interface IncidentRelations { + createOrUpdate(resourceGroupName: string, workspaceName: string, incidentId: string, relationName: string, relation: Relation, options?: IncidentRelationsCreateOrUpdateOptionalParams): Promise; + delete(resourceGroupName: string, workspaceName: string, incidentId: string, relationName: string, options?: IncidentRelationsDeleteOptionalParams): Promise; + get(resourceGroupName: string, workspaceName: string, incidentId: string, relationName: string, options?: IncidentRelationsGetOptionalParams): Promise; + list(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentRelationsListOptionalParams): PagedAsyncIterableIterator; } // @public -export interface EntityQueriesCreateOrUpdateOptionalParams extends coreClient.OperationOptions { +export interface IncidentRelationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { } // @public -export type EntityQueriesCreateOrUpdateResponse = EntityQueryUnion; +export type IncidentRelationsCreateOrUpdateResponse = Relation; // @public -export interface EntityQueriesDeleteOptionalParams extends coreClient.OperationOptions { +export interface IncidentRelationsDeleteOptionalParams extends coreClient.OperationOptions { } // @public -export interface EntityQueriesGetOptionalParams extends coreClient.OperationOptions { +export interface IncidentRelationsGetOptionalParams extends coreClient.OperationOptions { } // @public -export type EntityQueriesGetResponse = EntityQueryUnion; +export type IncidentRelationsGetResponse = Relation; // @public -export interface EntityQueriesListNextOptionalParams extends coreClient.OperationOptions { +export interface IncidentRelationsListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type EntityQueriesListNextResponse = EntityQueryList; +export type IncidentRelationsListNextResponse = RelationList; // @public -export interface EntityQueriesListOptionalParams extends coreClient.OperationOptions { - kind?: Enum13; +export interface IncidentRelationsListOptionalParams extends coreClient.OperationOptions { + filter?: string; + orderby?: string; + skipToken?: string; + top?: number; } // @public -export type EntityQueriesListResponse = EntityQueryList; +export type IncidentRelationsListResponse = RelationList; // @public -export interface EntityQuery extends ResourceWithEtag { - kind: EntityQueryKind; +export interface Incidents { + createOrUpdate(resourceGroupName: string, workspaceName: string, incidentId: string, incident: Incident, options?: IncidentsCreateOrUpdateOptionalParams): Promise; + delete(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsDeleteOptionalParams): Promise; + get(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsGetOptionalParams): Promise; + list(resourceGroupName: string, workspaceName: string, options?: IncidentsListOptionalParams): PagedAsyncIterableIterator; + listAlerts(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsListAlertsOptionalParams): Promise; + listBookmarks(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsListBookmarksOptionalParams): Promise; + listEntities(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsListEntitiesOptionalParams): Promise; } // @public -export interface EntityQueryItem { - readonly id?: string; - kind: "Insight"; - name?: string; - type?: string; +export interface IncidentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { } // @public -export interface EntityQueryItemProperties { - dataTypes?: EntityQueryItemPropertiesDataTypesItem[]; - entitiesFilter?: Record; - inputEntityType?: EntityType; - requiredInputFieldsSets?: string[][]; -} +export type IncidentsCreateOrUpdateResponse = Incident; -// @public (undocumented) -export interface EntityQueryItemPropertiesDataTypesItem { - dataType?: string; +// @public +export interface IncidentsDeleteOptionalParams extends coreClient.OperationOptions { } -// @public (undocumented) -export type EntityQueryItemUnion = EntityQueryItem | InsightQueryItem; - // @public -export type EntityQueryKind = string; +export type IncidentSeverity = string; // @public -export interface EntityQueryList { - readonly nextLink?: string; - value: EntityQueryUnion[]; +export interface IncidentsGetOptionalParams extends coreClient.OperationOptions { } // @public -export interface EntityQueryTemplate extends Resource { - kind: EntityQueryTemplateKind; +export type IncidentsGetResponse = Incident; + +// @public +export interface IncidentsListAlertsOptionalParams extends coreClient.OperationOptions { } // @public -export type EntityQueryTemplateKind = string; +export type IncidentsListAlertsResponse = IncidentAlertList; // @public -export interface EntityQueryTemplateList { - readonly nextLink?: string; - value: EntityQueryTemplateUnion[]; +export interface IncidentsListBookmarksOptionalParams extends coreClient.OperationOptions { } // @public -export interface EntityQueryTemplates { - get(resourceGroupName: string, workspaceName: string, entityQueryTemplateId: string, options?: EntityQueryTemplatesGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: EntityQueryTemplatesListOptionalParams): PagedAsyncIterableIterator; -} +export type IncidentsListBookmarksResponse = IncidentBookmarkList; // @public -export interface EntityQueryTemplatesGetOptionalParams extends coreClient.OperationOptions { +export interface IncidentsListEntitiesOptionalParams extends coreClient.OperationOptions { } // @public -export type EntityQueryTemplatesGetResponse = EntityQueryTemplateUnion; +export type IncidentsListEntitiesResponse = IncidentEntitiesResponse; // @public -export interface EntityQueryTemplatesListNextOptionalParams extends coreClient.OperationOptions { +export interface IncidentsListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type EntityQueryTemplatesListNextResponse = EntityQueryTemplateList; +export type IncidentsListNextResponse = IncidentList; // @public -export interface EntityQueryTemplatesListOptionalParams extends coreClient.OperationOptions { +export interface IncidentsListOptionalParams extends coreClient.OperationOptions { + filter?: string; + orderby?: string; + skipToken?: string; + top?: number; } // @public -export type EntityQueryTemplatesListResponse = EntityQueryTemplateList; - -// @public (undocumented) -export type EntityQueryTemplateUnion = EntityQueryTemplate | ActivityEntityQueryTemplate; +export type IncidentsListResponse = IncidentList; -// @public (undocumented) -export type EntityQueryUnion = EntityQuery | ExpansionEntityQuery | ActivityEntityQuery; +// @public +export type IncidentStatus = string; // @public -export interface EntityRelations { - getRelation(resourceGroupName: string, workspaceName: string, entityId: string, relationName: string, options?: EntityRelationsGetRelationOptionalParams): Promise; +export interface IoTDeviceEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + readonly deviceId?: string; + readonly deviceName?: string; + readonly deviceType?: string; + readonly edgeId?: string; + readonly firmwareVersion?: string; + readonly friendlyName?: string; + readonly hostEntityId?: string; + readonly iotHubEntityId?: string; + readonly iotSecurityAgentId?: string; + readonly ipAddressEntityId?: string; + kind: "IoTDevice"; + readonly macAddress?: string; + readonly model?: string; + readonly operatingSystem?: string; + readonly protocols?: string[]; + readonly serialNumber?: string; + readonly source?: string; + readonly threatIntelligence?: ThreatIntelligence[]; + readonly vendor?: string; } // @public -export interface EntityRelationsGetRelationOptionalParams extends coreClient.OperationOptions { +export interface IoTDeviceEntityProperties extends EntityCommonProperties { + readonly deviceId?: string; + readonly deviceName?: string; + readonly deviceType?: string; + readonly edgeId?: string; + readonly firmwareVersion?: string; + readonly hostEntityId?: string; + readonly iotHubEntityId?: string; + readonly iotSecurityAgentId?: string; + readonly ipAddressEntityId?: string; + readonly macAddress?: string; + readonly model?: string; + readonly operatingSystem?: string; + readonly protocols?: string[]; + readonly serialNumber?: string; + readonly source?: string; + readonly threatIntelligence?: ThreatIntelligence[]; + readonly vendor?: string; } // @public -export type EntityRelationsGetRelationResponse = Relation; +export interface IpEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + readonly address?: string; + readonly friendlyName?: string; + kind: "Ip"; + readonly location?: GeoLocation; + readonly threatIntelligence?: ThreatIntelligence[]; +} // @public -export interface EntityTimelineItem { - kind: "Activity" | "Bookmark" | "Anomaly" | "SecurityAlert"; +export interface IpEntityProperties extends EntityCommonProperties { + readonly address?: string; + readonly location?: GeoLocation; + readonly threatIntelligence?: ThreatIntelligence[]; } -// @public (undocumented) -export type EntityTimelineItemUnion = EntityTimelineItem | ActivityTimelineItem | BookmarkTimelineItem | AnomalyTimelineItem | SecurityAlertTimelineItem; +// @public +export type KillChainIntent = string; // @public -export type EntityTimelineKind = string; +export type Kind = string; // @public -export interface EntityTimelineParameters { - endTime: Date; - kinds?: EntityTimelineKind[]; - numberOfBucket?: number; - startTime: Date; +export enum KnownActionType { + ModifyProperties = "ModifyProperties", + RunPlaybook = "RunPlaybook" } // @public -export interface EntityTimelineResponse { - metaData?: TimelineResultsMetadata; - value?: EntityTimelineItemUnion[]; +export enum KnownAlertDetail { + DisplayName = "DisplayName", + Severity = "Severity" } // @public -export type EntityType = string; - -// @public (undocumented) -export type EntityUnion = Entity | SecurityAlert | HuntingBookmark | AccountEntity | AzureResourceEntity | CloudApplicationEntity | DnsEntity | FileEntity | FileHashEntity | HostEntity | IoTDeviceEntity | IpEntity | MailboxEntity | MailClusterEntity | MailMessageEntity | MalwareEntity | ProcessEntity | RegistryKeyEntity | RegistryValueEntity | SecurityGroupEntity | SubmissionMailEntity | UrlEntity | NicEntity; +export enum KnownAlertProperty { + AlertLink = "AlertLink", + ConfidenceLevel = "ConfidenceLevel", + ConfidenceScore = "ConfidenceScore", + ExtendedLinks = "ExtendedLinks", + ProductComponentName = "ProductComponentName", + ProductName = "ProductName", + ProviderName = "ProviderName", + RemediationSteps = "RemediationSteps", + Techniques = "Techniques" +} // @public -export type Enum13 = string; +export enum KnownAlertRuleKind { + Fusion = "Fusion", + MicrosoftSecurityIncidentCreation = "MicrosoftSecurityIncidentCreation", + Scheduled = "Scheduled" +} // @public -export type EventGroupingAggregationKind = string; +export enum KnownAlertSeverity { + High = "High", + Informational = "Informational", + Low = "Low", + Medium = "Medium" +} // @public -export interface EventGroupingSettings { - aggregationKind?: EventGroupingAggregationKind; +export enum KnownAlertStatus { + Dismissed = "Dismissed", + InProgress = "InProgress", + New = "New", + Resolved = "Resolved", + Unknown = "Unknown" } // @public -export interface ExpansionEntityQuery extends EntityQuery { - dataSources?: string[]; - displayName?: string; - inputEntityType?: EntityType; - inputFields?: string[]; - kind: "Expansion"; - outputEntityTypes?: EntityType[]; - queryTemplate?: string; +export enum KnownAntispamMailDirection { + Inbound = "Inbound", + Intraorg = "Intraorg", + Outbound = "Outbound", + Unknown = "Unknown" } // @public -export interface ExpansionResultAggregation { - aggregationType?: string; - count: number; - displayName?: string; - entityKind: EntityKind; +export enum KnownAttackTactic { + Collection = "Collection", + CommandAndControl = "CommandAndControl", + CredentialAccess = "CredentialAccess", + DefenseEvasion = "DefenseEvasion", + Discovery = "Discovery", + Execution = "Execution", + Exfiltration = "Exfiltration", + Impact = "Impact", + ImpairProcessControl = "ImpairProcessControl", + InhibitResponseFunction = "InhibitResponseFunction", + InitialAccess = "InitialAccess", + LateralMovement = "LateralMovement", + Persistence = "Persistence", + PreAttack = "PreAttack", + PrivilegeEscalation = "PrivilegeEscalation", + Reconnaissance = "Reconnaissance", + ResourceDevelopment = "ResourceDevelopment" } // @public -export interface ExpansionResultsMetadata { - aggregations?: ExpansionResultAggregation[]; +export enum KnownAutomationRulePropertyArrayChangedConditionSupportedArrayType { + Alerts = "Alerts", + Comments = "Comments", + Labels = "Labels", + Tactics = "Tactics" } // @public -export interface EyesOn extends Settings { - readonly isEnabled?: boolean; - kind: "EyesOn"; +export enum KnownAutomationRulePropertyArrayChangedConditionSupportedChangeType { + Added = "Added" } // @public -export interface FieldMapping { - columnName?: string; - identifier?: string; +export enum KnownAutomationRulePropertyChangedConditionSupportedChangedType { + ChangedFrom = "ChangedFrom", + ChangedTo = "ChangedTo" } // @public -export interface FileEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly directory?: string; - readonly fileHashEntityIds?: string[]; - readonly fileName?: string; - readonly friendlyName?: string; - readonly hostEntityId?: string; - kind: "File"; +export enum KnownAutomationRulePropertyChangedConditionSupportedPropertyType { + IncidentOwner = "IncidentOwner", + IncidentSeverity = "IncidentSeverity", + IncidentStatus = "IncidentStatus" } // @public -export interface FileEntityProperties extends EntityCommonProperties { - readonly directory?: string; - readonly fileHashEntityIds?: string[]; - readonly fileName?: string; - readonly hostEntityId?: string; +export enum KnownAutomationRulePropertyConditionSupportedOperator { + Contains = "Contains", + EndsWith = "EndsWith", + Equals = "Equals", + NotContains = "NotContains", + NotEndsWith = "NotEndsWith", + NotEquals = "NotEquals", + NotStartsWith = "NotStartsWith", + StartsWith = "StartsWith" } // @public -export type FileFormat = string; - -// @public -export type FileHashAlgorithm = string; - -// @public -export interface FileHashEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly algorithm?: FileHashAlgorithm; - readonly friendlyName?: string; - readonly hashValue?: string; - kind: "FileHash"; +export enum KnownAutomationRulePropertyConditionSupportedProperty { + AccountAadTenantId = "AccountAadTenantId", + AccountAadUserId = "AccountAadUserId", + AccountName = "AccountName", + AccountNTDomain = "AccountNTDomain", + AccountObjectGuid = "AccountObjectGuid", + AccountPuid = "AccountPUID", + AccountSid = "AccountSid", + AccountUPNSuffix = "AccountUPNSuffix", + AlertAnalyticRuleIds = "AlertAnalyticRuleIds", + AlertProductNames = "AlertProductNames", + AzureResourceResourceId = "AzureResourceResourceId", + AzureResourceSubscriptionId = "AzureResourceSubscriptionId", + CloudApplicationAppId = "CloudApplicationAppId", + CloudApplicationAppName = "CloudApplicationAppName", + DNSDomainName = "DNSDomainName", + FileDirectory = "FileDirectory", + FileHashValue = "FileHashValue", + FileName = "FileName", + HostAzureID = "HostAzureID", + HostName = "HostName", + HostNetBiosName = "HostNetBiosName", + HostNTDomain = "HostNTDomain", + HostOSVersion = "HostOSVersion", + IncidentDescription = "IncidentDescription", + IncidentLabel = "IncidentLabel", + IncidentProviderName = "IncidentProviderName", + IncidentRelatedAnalyticRuleIds = "IncidentRelatedAnalyticRuleIds", + IncidentSeverity = "IncidentSeverity", + IncidentStatus = "IncidentStatus", + IncidentTactics = "IncidentTactics", + IncidentTitle = "IncidentTitle", + IncidentUpdatedBySource = "IncidentUpdatedBySource", + IoTDeviceId = "IoTDeviceId", + IoTDeviceModel = "IoTDeviceModel", + IoTDeviceName = "IoTDeviceName", + IoTDeviceOperatingSystem = "IoTDeviceOperatingSystem", + IoTDeviceType = "IoTDeviceType", + IoTDeviceVendor = "IoTDeviceVendor", + IPAddress = "IPAddress", + MailboxDisplayName = "MailboxDisplayName", + MailboxPrimaryAddress = "MailboxPrimaryAddress", + MailboxUPN = "MailboxUPN", + MailMessageDeliveryAction = "MailMessageDeliveryAction", + MailMessageDeliveryLocation = "MailMessageDeliveryLocation", + MailMessageP1Sender = "MailMessageP1Sender", + MailMessageP2Sender = "MailMessageP2Sender", + MailMessageRecipient = "MailMessageRecipient", + MailMessageSenderIP = "MailMessageSenderIP", + MailMessageSubject = "MailMessageSubject", + MalwareCategory = "MalwareCategory", + MalwareName = "MalwareName", + ProcessCommandLine = "ProcessCommandLine", + ProcessId = "ProcessId", + RegistryKey = "RegistryKey", + RegistryValueData = "RegistryValueData", + Url = "Url" } // @public -export interface FileHashEntityProperties extends EntityCommonProperties { - readonly algorithm?: FileHashAlgorithm; - readonly hashValue?: string; +export enum KnownConditionType { + Property = "Property", + PropertyArrayChanged = "PropertyArrayChanged", + PropertyChanged = "PropertyChanged" } // @public -export interface FileImport extends Resource { - contentType?: FileImportContentType; - readonly createdTimeUTC?: Date; - readonly errorFile?: FileMetadata; - readonly errorsPreview?: ValidationError[]; - readonly filesValidUntilTimeUTC?: Date; - importFile?: FileMetadata; - readonly importValidUntilTimeUTC?: Date; - readonly ingestedRecordCount?: number; - ingestionMode?: IngestionMode; - source?: string; - readonly state?: FileImportState; - readonly totalRecordCount?: number; - readonly validRecordCount?: number; +export enum KnownConfidenceLevel { + High = "High", + Low = "Low", + Unknown = "Unknown" } // @public -export type FileImportContentType = string; - -// @public -export interface FileImportList { - readonly nextLink?: string; - value: FileImport[]; +export enum KnownConfidenceScoreStatus { + Final = "Final", + InProcess = "InProcess", + NotApplicable = "NotApplicable", + NotFinal = "NotFinal" } // @public -export interface FileImports { - beginDelete(resourceGroupName: string, workspaceName: string, fileImportId: string, options?: FileImportsDeleteOptionalParams): Promise, FileImportsDeleteResponse>>; - beginDeleteAndWait(resourceGroupName: string, workspaceName: string, fileImportId: string, options?: FileImportsDeleteOptionalParams): Promise; - create(resourceGroupName: string, workspaceName: string, fileImportId: string, fileImport: FileImport, options?: FileImportsCreateOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, fileImportId: string, options?: FileImportsGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: FileImportsListOptionalParams): PagedAsyncIterableIterator; +export enum KnownContentType { + AnalyticRule = "AnalyticRule", + AutomationRule = "AutomationRule", + HuntingQuery = "HuntingQuery", + Parser = "Parser", + Playbook = "Playbook", + Workbook = "Workbook" } // @public -export interface FileImportsCreateOptionalParams extends coreClient.OperationOptions { +export enum KnownCreatedByType { + Application = "Application", + Key = "Key", + ManagedIdentity = "ManagedIdentity", + User = "User" } // @public -export type FileImportsCreateResponse = FileImport; - -// @public -export interface FileImportsDeleteOptionalParams extends coreClient.OperationOptions { - resumeFrom?: string; - updateIntervalInMs?: number; +export enum KnownDataConnectorKind { + AmazonWebServicesCloudTrail = "AmazonWebServicesCloudTrail", + AzureActiveDirectory = "AzureActiveDirectory", + AzureAdvancedThreatProtection = "AzureAdvancedThreatProtection", + AzureSecurityCenter = "AzureSecurityCenter", + MicrosoftCloudAppSecurity = "MicrosoftCloudAppSecurity", + MicrosoftDefenderAdvancedThreatProtection = "MicrosoftDefenderAdvancedThreatProtection", + Office365 = "Office365", + ThreatIntelligence = "ThreatIntelligence" } // @public -export type FileImportsDeleteResponse = FileImport; - -// @public -export interface FileImportsGetOptionalParams extends coreClient.OperationOptions { +export enum KnownDataTypeState { + Disabled = "Disabled", + Enabled = "Enabled" } // @public -export type FileImportsGetResponse = FileImport; - -// @public -export interface FileImportsListNextOptionalParams extends coreClient.OperationOptions { +export enum KnownDeploymentFetchStatus { + NotFound = "NotFound", + Success = "Success", + Unauthorized = "Unauthorized" } // @public -export type FileImportsListNextResponse = FileImportList; - -// @public -export interface FileImportsListOptionalParams extends coreClient.OperationOptions { - filter?: string; - orderby?: string; - skipToken?: string; - top?: number; +export enum KnownDeploymentResult { + Canceled = "Canceled", + Failed = "Failed", + Success = "Success" } // @public -export type FileImportsListResponse = FileImportList; - -// @public -export type FileImportState = string; - -// @public -export interface FileMetadata { - readonly deleteStatus?: DeleteStatus; - readonly fileContentUri?: string; - fileFormat?: FileFormat; - fileName?: string; - fileSize?: number; +export enum KnownDeploymentState { + Canceling = "Canceling", + Completed = "Completed", + InProgress = "In_Progress", + Queued = "Queued" } // @public -export interface FusionAlertRule extends AlertRule { - alertRuleTemplateName?: string; - readonly description?: string; - readonly displayName?: string; - enabled?: boolean; - kind: "Fusion"; - readonly lastModifiedUtc?: Date; - scenarioExclusionPatterns?: FusionScenarioExclusionPattern[]; - readonly severity?: AlertSeverity; - sourceSettings?: FusionSourceSettings[]; - readonly tactics?: AttackTactic[]; - readonly techniques?: string[]; +export enum KnownEntityKindEnum { + Account = "Account", + AzureResource = "AzureResource", + Bookmark = "Bookmark", + CloudApplication = "CloudApplication", + DnsResolution = "DnsResolution", + File = "File", + FileHash = "FileHash", + Host = "Host", + IoTDevice = "IoTDevice", + Ip = "Ip", + Mailbox = "Mailbox", + MailCluster = "MailCluster", + MailMessage = "MailMessage", + Malware = "Malware", + Process = "Process", + RegistryKey = "RegistryKey", + RegistryValue = "RegistryValue", + SecurityAlert = "SecurityAlert", + SecurityGroup = "SecurityGroup", + SubmissionMail = "SubmissionMail", + Url = "Url" } // @public -export interface FusionAlertRuleTemplate extends AlertRuleTemplate { - alertRulesCreatedByTemplateCount?: number; - readonly createdDateUTC?: Date; - description?: string; - displayName?: string; - kind: "Fusion"; - readonly lastUpdatedDateUTC?: Date; - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - severity?: AlertSeverity; - sourceSettings?: FusionTemplateSourceSetting[]; - status?: TemplateStatus; - tactics?: AttackTactic[]; - techniques?: string[]; +export enum KnownEntityMappingType { + Account = "Account", + AzureResource = "AzureResource", + CloudApplication = "CloudApplication", + DNS = "DNS", + File = "File", + FileHash = "FileHash", + Host = "Host", + IP = "IP", + Mailbox = "Mailbox", + MailCluster = "MailCluster", + MailMessage = "MailMessage", + Malware = "Malware", + Process = "Process", + RegistryKey = "RegistryKey", + RegistryValue = "RegistryValue", + SecurityGroup = "SecurityGroup", + SubmissionMail = "SubmissionMail", + URL = "URL" } // @public -export interface FusionScenarioExclusionPattern { - dateAddedInUTC: string; - exclusionPattern: string; +export enum KnownEventGroupingAggregationKind { + AlertPerResult = "AlertPerResult", + SingleAlert = "SingleAlert" } // @public -export interface FusionSourceSettings { - enabled: boolean; - sourceName: string; - sourceSubTypes?: FusionSourceSubTypeSetting[]; +export enum KnownFileHashAlgorithm { + MD5 = "MD5", + SHA1 = "SHA1", + SHA256 = "SHA256", + SHA256AC = "SHA256AC", + Unknown = "Unknown" } // @public -export interface FusionSourceSubTypeSetting { - enabled: boolean; - severityFilters: FusionSubTypeSeverityFilter; - readonly sourceSubTypeDisplayName?: string; - sourceSubTypeName: string; +export enum KnownFlag { + False = "false", + True = "true" } // @public -export interface FusionSubTypeSeverityFilter { - filters?: FusionSubTypeSeverityFiltersItem[]; - readonly isSupported?: boolean; +export enum KnownIncidentClassification { + BenignPositive = "BenignPositive", + FalsePositive = "FalsePositive", + TruePositive = "TruePositive", + Undetermined = "Undetermined" } // @public -export interface FusionSubTypeSeverityFiltersItem { - enabled: boolean; - severity: AlertSeverity; +export enum KnownIncidentClassificationReason { + InaccurateData = "InaccurateData", + IncorrectAlertLogic = "IncorrectAlertLogic", + SuspiciousActivity = "SuspiciousActivity", + SuspiciousButExpected = "SuspiciousButExpected" } // @public -export interface FusionTemplateSourceSetting { - sourceName: string; - sourceSubTypes?: FusionTemplateSourceSubType[]; +export enum KnownIncidentLabelType { + AutoAssigned = "AutoAssigned", + User = "User" } // @public -export interface FusionTemplateSourceSubType { - severityFilter: FusionTemplateSubTypeSeverityFilter; - readonly sourceSubTypeDisplayName?: string; - sourceSubTypeName: string; -} - -// @public -export interface FusionTemplateSubTypeSeverityFilter { - isSupported: boolean; - severityFilters?: AlertSeverity[]; -} - -// @public -export interface GeoLocation { - readonly asn?: number; - readonly city?: string; - readonly countryCode?: string; - readonly countryName?: string; - readonly latitude?: number; - readonly longitude?: number; - readonly state?: string; -} - -// @public -export function getContinuationToken(page: unknown): string | undefined; - -// @public -export type GetInsightsError = string; - -// @public -export interface GetInsightsErrorKind { - errorMessage: string; - kind: GetInsightsError; - queryId?: string; -} - -// @public -export interface GetInsightsResultsMetadata { - errors?: GetInsightsErrorKind[]; - totalCount: number; -} - -// @public -export interface GetQueriesResponse { - value?: EntityQueryItemUnion[]; -} - -// @public -export interface GitHubResourceInfo { - appInstallationId?: string; -} - -// @public -export interface GraphQueries { - baseQuery?: string; - legend?: string; - metricName?: string; -} - -// @public -export interface GroupingConfiguration { - enabled: boolean; - groupByAlertDetails?: AlertDetail[]; - groupByCustomDetails?: string[]; - groupByEntities?: EntityMappingType[]; - lookbackDuration: string; - matchingMethod: MatchingMethod; - reopenClosedIncident: boolean; -} - -// @public -export interface HostEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly azureID?: string; - readonly dnsDomain?: string; - readonly friendlyName?: string; - readonly hostName?: string; - readonly isDomainJoined?: boolean; - kind: "Host"; - readonly netBiosName?: string; - readonly ntDomain?: string; - readonly omsAgentID?: string; - osFamily?: OSFamily; - readonly osVersion?: string; -} - -// @public -export interface HostEntityProperties extends EntityCommonProperties { - readonly azureID?: string; - readonly dnsDomain?: string; - readonly hostName?: string; - readonly isDomainJoined?: boolean; - readonly netBiosName?: string; - readonly ntDomain?: string; - readonly omsAgentID?: string; - osFamily?: OSFamily; - readonly osVersion?: string; -} - -// @public -export interface HuntingBookmark extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - created?: Date; - createdBy?: UserInfo; - displayName?: string; - eventTime?: Date; - readonly friendlyName?: string; - incidentInfo?: IncidentInfo; - kind: "Bookmark"; - labels?: string[]; - notes?: string; - query?: string; - queryResult?: string; - updated?: Date; - updatedBy?: UserInfo; -} - -// @public -export interface HuntingBookmarkProperties extends EntityCommonProperties { - created?: Date; - createdBy?: UserInfo; - displayName: string; - eventTime?: Date; - incidentInfo?: IncidentInfo; - labels?: string[]; - notes?: string; - query: string; - queryResult?: string; - updated?: Date; - updatedBy?: UserInfo; -} - -// @public -export interface Incident extends ResourceWithEtag { - readonly additionalData?: IncidentAdditionalData; - classification?: IncidentClassification; - classificationComment?: string; - classificationReason?: IncidentClassificationReason; - readonly createdTimeUtc?: Date; - description?: string; - firstActivityTimeUtc?: Date; - readonly incidentNumber?: number; - readonly incidentUrl?: string; - labels?: IncidentLabel[]; - lastActivityTimeUtc?: Date; - readonly lastModifiedTimeUtc?: Date; - owner?: IncidentOwnerInfo; - providerIncidentId?: string; - providerName?: string; - readonly relatedAnalyticRuleIds?: string[]; - severity?: IncidentSeverity; - status?: IncidentStatus; - teamInformation?: TeamInformation; - title?: string; -} - -// @public -export interface IncidentAdditionalData { - readonly alertProductNames?: string[]; - readonly alertsCount?: number; - readonly bookmarksCount?: number; - readonly commentsCount?: number; - readonly providerIncidentUrl?: string; - readonly tactics?: AttackTactic[]; - readonly techniques?: string[]; -} - -// @public -export interface IncidentAlertList { - value: SecurityAlert[]; -} - -// @public -export interface IncidentBookmarkList { - value: HuntingBookmark[]; -} - -// @public -export type IncidentClassification = string; - -// @public -export type IncidentClassificationReason = string; - -// @public -export interface IncidentComment extends ResourceWithEtag { - readonly author?: ClientInfo; - readonly createdTimeUtc?: Date; - readonly lastModifiedTimeUtc?: Date; - message?: string; -} - -// @public -export interface IncidentCommentList { - readonly nextLink?: string; - value: IncidentComment[]; -} - -// @public -export interface IncidentComments { - createOrUpdate(resourceGroupName: string, workspaceName: string, incidentId: string, incidentCommentId: string, incidentComment: IncidentComment, options?: IncidentCommentsCreateOrUpdateOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, incidentId: string, incidentCommentId: string, options?: IncidentCommentsDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, incidentId: string, incidentCommentId: string, options?: IncidentCommentsGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentCommentsListOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface IncidentCommentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentCommentsCreateOrUpdateResponse = IncidentComment; - -// @public -export interface IncidentCommentsDeleteOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface IncidentCommentsGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentCommentsGetResponse = IncidentComment; - -// @public -export interface IncidentCommentsListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentCommentsListNextResponse = IncidentCommentList; - -// @public -export interface IncidentCommentsListOptionalParams extends coreClient.OperationOptions { - filter?: string; - orderby?: string; - skipToken?: string; - top?: number; -} - -// @public -export type IncidentCommentsListResponse = IncidentCommentList; - -// @public -export interface IncidentConfiguration { - createIncident: boolean; - groupingConfiguration?: GroupingConfiguration; -} - -// @public -export interface IncidentEntitiesResponse { - entities?: EntityUnion[]; - metaData?: IncidentEntitiesResultsMetadata[]; -} - -// @public -export interface IncidentEntitiesResultsMetadata { - count: number; - entityKind: EntityKind; -} - -// @public -export interface IncidentInfo { - incidentId?: string; - relationName?: string; - severity?: IncidentSeverity; - title?: string; -} - -// @public -export interface IncidentLabel { - labelName: string; - readonly labelType?: IncidentLabelType; -} - -// @public -export type IncidentLabelType = string; - -// @public -export interface IncidentList { - readonly nextLink?: string; - value: Incident[]; -} - -// @public -export interface IncidentOwnerInfo { - assignedTo?: string; - email?: string; - objectId?: string; - ownerType?: OwnerType; - userPrincipalName?: string; -} - -// @public (undocumented) -export interface IncidentPropertiesAction { - classification?: IncidentClassification; - classificationComment?: string; - classificationReason?: IncidentClassificationReason; - labels?: IncidentLabel[]; - owner?: IncidentOwnerInfo; - severity?: IncidentSeverity; - status?: IncidentStatus; -} - -// @public -export interface IncidentRelations { - createOrUpdate(resourceGroupName: string, workspaceName: string, incidentId: string, relationName: string, relation: Relation, options?: IncidentRelationsCreateOrUpdateOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, incidentId: string, relationName: string, options?: IncidentRelationsDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, incidentId: string, relationName: string, options?: IncidentRelationsGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentRelationsListOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface IncidentRelationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentRelationsCreateOrUpdateResponse = Relation; - -// @public -export interface IncidentRelationsDeleteOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface IncidentRelationsGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentRelationsGetResponse = Relation; - -// @public -export interface IncidentRelationsListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentRelationsListNextResponse = RelationList; - -// @public -export interface IncidentRelationsListOptionalParams extends coreClient.OperationOptions { - filter?: string; - orderby?: string; - skipToken?: string; - top?: number; -} - -// @public -export type IncidentRelationsListResponse = RelationList; - -// @public -export interface Incidents { - createOrUpdate(resourceGroupName: string, workspaceName: string, incidentId: string, incident: Incident, options?: IncidentsCreateOrUpdateOptionalParams): Promise; - createTeam(resourceGroupName: string, workspaceName: string, incidentId: string, teamProperties: TeamProperties, options?: IncidentsCreateTeamOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: IncidentsListOptionalParams): PagedAsyncIterableIterator; - listAlerts(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsListAlertsOptionalParams): Promise; - listBookmarks(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsListBookmarksOptionalParams): Promise; - listEntities(resourceGroupName: string, workspaceName: string, incidentId: string, options?: IncidentsListEntitiesOptionalParams): Promise; - runPlaybook(resourceGroupName: string, workspaceName: string, incidentIdentifier: string, options?: IncidentsRunPlaybookOptionalParams): Promise; -} - -// @public -export interface IncidentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentsCreateOrUpdateResponse = Incident; - -// @public -export interface IncidentsCreateTeamOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentsCreateTeamResponse = TeamInformation; - -// @public -export interface IncidentsDeleteOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentSeverity = string; - -// @public -export interface IncidentsGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentsGetResponse = Incident; - -// @public -export interface IncidentsListAlertsOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentsListAlertsResponse = IncidentAlertList; - -// @public -export interface IncidentsListBookmarksOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentsListBookmarksResponse = IncidentBookmarkList; - -// @public -export interface IncidentsListEntitiesOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentsListEntitiesResponse = IncidentEntitiesResponse; - -// @public -export interface IncidentsListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IncidentsListNextResponse = IncidentList; - -// @public -export interface IncidentsListOptionalParams extends coreClient.OperationOptions { - filter?: string; - orderby?: string; - skipToken?: string; - top?: number; -} - -// @public -export type IncidentsListResponse = IncidentList; - -// @public -export interface IncidentsRunPlaybookOptionalParams extends coreClient.OperationOptions { - // (undocumented) - requestBody?: ManualTriggerRequestBody; -} - -// @public -export type IncidentsRunPlaybookResponse = Record; - -// @public -export type IncidentStatus = string; - -// @public -export type IngestionMode = string; - -// @public -export interface InsightQueryItem extends EntityQueryItem { - kind: "Insight"; - properties?: InsightQueryItemProperties; -} - -// @public -export interface InsightQueryItemProperties extends EntityQueryItemProperties { - additionalQuery?: InsightQueryItemPropertiesAdditionalQuery; - baseQuery?: string; - chartQuery?: Record; - defaultTimeRange?: InsightQueryItemPropertiesDefaultTimeRange; - description?: string; - displayName?: string; - referenceTimeRange?: InsightQueryItemPropertiesReferenceTimeRange; - tableQuery?: InsightQueryItemPropertiesTableQuery; -} - -// @public -export interface InsightQueryItemPropertiesAdditionalQuery { - query?: string; - text?: string; -} - -// @public -export interface InsightQueryItemPropertiesDefaultTimeRange { - afterRange?: string; - beforeRange?: string; -} - -// @public -export interface InsightQueryItemPropertiesReferenceTimeRange { - beforeRange?: string; -} - -// @public -export interface InsightQueryItemPropertiesTableQuery { - columnsDefinitions?: InsightQueryItemPropertiesTableQueryColumnsDefinitionsItem[]; - queriesDefinitions?: InsightQueryItemPropertiesTableQueryQueriesDefinitionsItem[]; -} - -// @public (undocumented) -export interface InsightQueryItemPropertiesTableQueryColumnsDefinitionsItem { - header?: string; - outputType?: OutputType; - supportDeepLink?: boolean; -} - -// @public (undocumented) -export interface InsightQueryItemPropertiesTableQueryQueriesDefinitionsItem { - filter?: string; - linkColumnsDefinitions?: InsightQueryItemPropertiesTableQueryQueriesDefinitionsPropertiesItemsItem[]; - project?: string; - summarize?: string; -} - -// @public (undocumented) -export interface InsightQueryItemPropertiesTableQueryQueriesDefinitionsPropertiesItemsItem { - projectedName?: string; - query?: string; -} - -// @public -export interface InsightsTableResult { - columns?: InsightsTableResultColumnsItem[]; - rows?: string[][]; -} - -// @public (undocumented) -export interface InsightsTableResultColumnsItem { - name?: string; - type?: string; -} - -// @public -export interface InstructionSteps { - description?: string; - instructions?: InstructionStepsInstructionsItem[]; - title?: string; -} - -// @public (undocumented) -export interface InstructionStepsInstructionsItem extends ConnectorInstructionModelBase { -} - -// @public -export interface IoTCheckRequirements extends DataConnectorsCheckRequirements { - kind: "IOT"; - subscriptionId?: string; -} - -// @public -export interface IoTDataConnector extends DataConnector { - dataTypes?: AlertsDataTypeOfDataConnector; - kind: "IOT"; - subscriptionId?: string; -} - -// @public -export interface IoTDataConnectorProperties extends DataConnectorWithAlertsProperties { - subscriptionId?: string; -} - -// @public -export interface IoTDeviceEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly deviceId?: string; - readonly deviceName?: string; - readonly deviceSubType?: string; - readonly deviceType?: string; - readonly edgeId?: string; - readonly firmwareVersion?: string; - readonly friendlyName?: string; - readonly hostEntityId?: string; - importance?: DeviceImportance; - readonly iotHubEntityId?: string; - readonly iotSecurityAgentId?: string; - readonly ipAddressEntityId?: string; - readonly isAuthorized?: boolean; - readonly isProgramming?: boolean; - readonly isScanner?: boolean; - kind: "IoTDevice"; - readonly macAddress?: string; - readonly model?: string; - readonly nicEntityIds?: string[]; - readonly operatingSystem?: string; - readonly owners?: string[]; - readonly protocols?: string[]; - readonly purdueLayer?: string; - readonly sensor?: string; - readonly serialNumber?: string; - readonly site?: string; - readonly source?: string; - readonly threatIntelligence?: ThreatIntelligence[]; - readonly vendor?: string; - readonly zone?: string; -} - -// @public -export interface IoTDeviceEntityProperties extends EntityCommonProperties { - readonly deviceId?: string; - readonly deviceName?: string; - readonly deviceSubType?: string; - readonly deviceType?: string; - readonly edgeId?: string; - readonly firmwareVersion?: string; - readonly hostEntityId?: string; - importance?: DeviceImportance; - readonly iotHubEntityId?: string; - readonly iotSecurityAgentId?: string; - readonly ipAddressEntityId?: string; - readonly isAuthorized?: boolean; - readonly isProgramming?: boolean; - readonly isScanner?: boolean; - readonly macAddress?: string; - readonly model?: string; - readonly nicEntityIds?: string[]; - readonly operatingSystem?: string; - readonly owners?: string[]; - readonly protocols?: string[]; - readonly purdueLayer?: string; - readonly sensor?: string; - readonly serialNumber?: string; - readonly site?: string; - readonly source?: string; - readonly threatIntelligence?: ThreatIntelligence[]; - readonly vendor?: string; - readonly zone?: string; -} - -// @public -export interface IpEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly address?: string; - readonly friendlyName?: string; - kind: "Ip"; - readonly location?: GeoLocation; - readonly threatIntelligence?: ThreatIntelligence[]; -} - -// @public -export interface IpEntityProperties extends EntityCommonProperties { - readonly address?: string; - readonly location?: GeoLocation; - readonly threatIntelligence?: ThreatIntelligence[]; -} - -// @public -export interface IPGeodata { - get(resourceGroupName: string, ipAddress: string, options?: IPGeodataGetOptionalParams): Promise; -} - -// @public -export interface IPGeodataGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type IPGeodataGetResponse = EnrichmentIpGeodata; - -// @public -export type KillChainIntent = string; - -// @public -export type Kind = string; - -// @public -export enum KnownActionType { - ModifyProperties = "ModifyProperties", - RunPlaybook = "RunPlaybook" -} - -// @public -export enum KnownAlertDetail { - DisplayName = "DisplayName", - Severity = "Severity" -} - -// @public -export enum KnownAlertRuleKind { - Fusion = "Fusion", - MicrosoftSecurityIncidentCreation = "MicrosoftSecurityIncidentCreation", - MLBehaviorAnalytics = "MLBehaviorAnalytics", - NRT = "NRT", - Scheduled = "Scheduled", - ThreatIntelligence = "ThreatIntelligence" -} - -// @public -export enum KnownAlertSeverity { - High = "High", - Informational = "Informational", - Low = "Low", - Medium = "Medium" -} - -// @public -export enum KnownAlertStatus { - Dismissed = "Dismissed", - InProgress = "InProgress", - New = "New", - Resolved = "Resolved", - Unknown = "Unknown" -} - -// @public -export enum KnownAntispamMailDirection { - Inbound = "Inbound", - Intraorg = "Intraorg", - Outbound = "Outbound", - Unknown = "Unknown" -} - -// @public -export enum KnownAttackTactic { - Collection = "Collection", - CommandAndControl = "CommandAndControl", - CredentialAccess = "CredentialAccess", - DefenseEvasion = "DefenseEvasion", - Discovery = "Discovery", - Execution = "Execution", - Exfiltration = "Exfiltration", - Impact = "Impact", - ImpairProcessControl = "ImpairProcessControl", - InhibitResponseFunction = "InhibitResponseFunction", - InitialAccess = "InitialAccess", - LateralMovement = "LateralMovement", - Persistence = "Persistence", - PreAttack = "PreAttack", - PrivilegeEscalation = "PrivilegeEscalation", - Reconnaissance = "Reconnaissance", - ResourceDevelopment = "ResourceDevelopment" -} - -// @public -export enum KnownAutomationRuleBooleanConditionSupportedOperator { - And = "And", - Or = "Or" -} - -// @public -export enum KnownAutomationRulePropertyArrayChangedConditionSupportedArrayType { - Alerts = "Alerts", - Comments = "Comments", - Labels = "Labels", - Tactics = "Tactics" -} - -// @public -export enum KnownAutomationRulePropertyArrayChangedConditionSupportedChangeType { - Added = "Added" -} - -// @public -export enum KnownAutomationRulePropertyArrayConditionSupportedArrayConditionType { - AnyItem = "AnyItem" -} - -// @public -export enum KnownAutomationRulePropertyArrayConditionSupportedArrayType { - CustomDetails = "CustomDetails", - CustomDetailValues = "CustomDetailValues" -} - -// @public -export enum KnownAutomationRulePropertyChangedConditionSupportedChangedType { - ChangedFrom = "ChangedFrom", - ChangedTo = "ChangedTo" -} - -// @public -export enum KnownAutomationRulePropertyChangedConditionSupportedPropertyType { - IncidentOwner = "IncidentOwner", - IncidentSeverity = "IncidentSeverity", - IncidentStatus = "IncidentStatus" -} - -// @public -export enum KnownAutomationRulePropertyConditionSupportedOperator { - Contains = "Contains", - EndsWith = "EndsWith", - Equals = "Equals", - NotContains = "NotContains", - NotEndsWith = "NotEndsWith", - NotEquals = "NotEquals", - NotStartsWith = "NotStartsWith", - StartsWith = "StartsWith" -} - -// @public -export enum KnownAutomationRulePropertyConditionSupportedProperty { - AccountAadTenantId = "AccountAadTenantId", - AccountAadUserId = "AccountAadUserId", - AccountName = "AccountName", - AccountNTDomain = "AccountNTDomain", - AccountObjectGuid = "AccountObjectGuid", - AccountPuid = "AccountPUID", - AccountSid = "AccountSid", - AccountUPNSuffix = "AccountUPNSuffix", - AlertAnalyticRuleIds = "AlertAnalyticRuleIds", - AlertProductNames = "AlertProductNames", - AzureResourceResourceId = "AzureResourceResourceId", - AzureResourceSubscriptionId = "AzureResourceSubscriptionId", - CloudApplicationAppId = "CloudApplicationAppId", - CloudApplicationAppName = "CloudApplicationAppName", - DNSDomainName = "DNSDomainName", - FileDirectory = "FileDirectory", - FileHashValue = "FileHashValue", - FileName = "FileName", - HostAzureID = "HostAzureID", - HostName = "HostName", - HostNetBiosName = "HostNetBiosName", - HostNTDomain = "HostNTDomain", - HostOSVersion = "HostOSVersion", - IncidentCustomDetailsKey = "IncidentCustomDetailsKey", - IncidentCustomDetailsValue = "IncidentCustomDetailsValue", - IncidentDescription = "IncidentDescription", - IncidentLabel = "IncidentLabel", - IncidentProviderName = "IncidentProviderName", - IncidentRelatedAnalyticRuleIds = "IncidentRelatedAnalyticRuleIds", - IncidentSeverity = "IncidentSeverity", - IncidentStatus = "IncidentStatus", - IncidentTactics = "IncidentTactics", - IncidentTitle = "IncidentTitle", - IncidentUpdatedBySource = "IncidentUpdatedBySource", - IoTDeviceId = "IoTDeviceId", - IoTDeviceModel = "IoTDeviceModel", - IoTDeviceName = "IoTDeviceName", - IoTDeviceOperatingSystem = "IoTDeviceOperatingSystem", - IoTDeviceType = "IoTDeviceType", - IoTDeviceVendor = "IoTDeviceVendor", - IPAddress = "IPAddress", - MailboxDisplayName = "MailboxDisplayName", - MailboxPrimaryAddress = "MailboxPrimaryAddress", - MailboxUPN = "MailboxUPN", - MailMessageDeliveryAction = "MailMessageDeliveryAction", - MailMessageDeliveryLocation = "MailMessageDeliveryLocation", - MailMessageP1Sender = "MailMessageP1Sender", - MailMessageP2Sender = "MailMessageP2Sender", - MailMessageRecipient = "MailMessageRecipient", - MailMessageSenderIP = "MailMessageSenderIP", - MailMessageSubject = "MailMessageSubject", - MalwareCategory = "MalwareCategory", - MalwareName = "MalwareName", - ProcessCommandLine = "ProcessCommandLine", - ProcessId = "ProcessId", - RegistryKey = "RegistryKey", - RegistryValueData = "RegistryValueData", - Url = "Url" -} - -// @public -export enum KnownConditionType { - Boolean = "Boolean", - Property = "Property", - PropertyArray = "PropertyArray", - PropertyArrayChanged = "PropertyArrayChanged", - PropertyChanged = "PropertyChanged" -} - -// @public -export enum KnownConfidenceLevel { - High = "High", - Low = "Low", - Unknown = "Unknown" -} - -// @public -export enum KnownConfidenceScoreStatus { - Final = "Final", - InProcess = "InProcess", - NotApplicable = "NotApplicable", - NotFinal = "NotFinal" -} - -// @public -export enum KnownConnectAuthKind { - APIKey = "APIKey", - Basic = "Basic", - OAuth2 = "OAuth2" -} - -// @public -export enum KnownConnectivityType { - IsConnectedQuery = "IsConnectedQuery" -} - -// @public -export enum KnownContentType { - AnalyticRule = "AnalyticRule", - Workbook = "Workbook" -} - -// @public -export enum KnownCreatedByType { - Application = "Application", - Key = "Key", - ManagedIdentity = "ManagedIdentity", - User = "User" -} - -// @public -export enum KnownCustomEntityQueryKind { - Activity = "Activity" -} - -// @public -export enum KnownDataConnectorAuthorizationState { - Invalid = "Invalid", - Valid = "Valid" -} - -// @public -export enum KnownDataConnectorKind { - AmazonWebServicesCloudTrail = "AmazonWebServicesCloudTrail", - AmazonWebServicesS3 = "AmazonWebServicesS3", - APIPolling = "APIPolling", - AzureActiveDirectory = "AzureActiveDirectory", - AzureAdvancedThreatProtection = "AzureAdvancedThreatProtection", - AzureSecurityCenter = "AzureSecurityCenter", - Dynamics365 = "Dynamics365", - GenericUI = "GenericUI", - IOT = "IOT", - MicrosoftCloudAppSecurity = "MicrosoftCloudAppSecurity", - MicrosoftDefenderAdvancedThreatProtection = "MicrosoftDefenderAdvancedThreatProtection", - MicrosoftThreatIntelligence = "MicrosoftThreatIntelligence", - MicrosoftThreatProtection = "MicrosoftThreatProtection", - Office365 = "Office365", - Office365Project = "Office365Project", - OfficeATP = "OfficeATP", - OfficeIRM = "OfficeIRM", - OfficePowerBI = "OfficePowerBI", - ThreatIntelligence = "ThreatIntelligence", - ThreatIntelligenceTaxii = "ThreatIntelligenceTaxii" -} - -// @public -export enum KnownDataConnectorLicenseState { - Invalid = "Invalid", - Unknown = "Unknown", - Valid = "Valid" -} - -// @public -export enum KnownDataTypeState { - Disabled = "Disabled", - Enabled = "Enabled" -} - -// @public -export enum KnownDeleteStatus { - Deleted = "Deleted", - NotDeleted = "NotDeleted", - Unspecified = "Unspecified" -} - -// @public -export enum KnownDeploymentFetchStatus { - NotFound = "NotFound", - Success = "Success", - Unauthorized = "Unauthorized" -} - -// @public -export enum KnownDeploymentResult { - Canceled = "Canceled", - Failed = "Failed", - Success = "Success" -} - -// @public -export enum KnownDeploymentState { - Canceling = "Canceling", - Completed = "Completed", - InProgress = "In_Progress", - Queued = "Queued" -} - -// @public -export enum KnownDeviceImportance { - High = "High", - Low = "Low", - Normal = "Normal", - Unknown = "Unknown" -} - -// @public -export enum KnownEntityItemQueryKind { - Insight = "Insight" -} - -// @public -export enum KnownEntityKind { - Account = "Account", - AzureResource = "AzureResource", - Bookmark = "Bookmark", - CloudApplication = "CloudApplication", - DnsResolution = "DnsResolution", - File = "File", - FileHash = "FileHash", - Host = "Host", - IoTDevice = "IoTDevice", - Ip = "Ip", - Mailbox = "Mailbox", - MailCluster = "MailCluster", - MailMessage = "MailMessage", - Malware = "Malware", - Nic = "Nic", - Process = "Process", - RegistryKey = "RegistryKey", - RegistryValue = "RegistryValue", - SecurityAlert = "SecurityAlert", - SecurityGroup = "SecurityGroup", - SubmissionMail = "SubmissionMail", - Url = "Url" -} - -// @public -export enum KnownEntityMappingType { - Account = "Account", - AzureResource = "AzureResource", - CloudApplication = "CloudApplication", - DNS = "DNS", - File = "File", - FileHash = "FileHash", - Host = "Host", - IP = "IP", - Mailbox = "Mailbox", - MailCluster = "MailCluster", - MailMessage = "MailMessage", - Malware = "Malware", - Process = "Process", - RegistryKey = "RegistryKey", - RegistryValue = "RegistryValue", - SecurityGroup = "SecurityGroup", - SubmissionMail = "SubmissionMail", - URL = "URL" -} - -// @public -export enum KnownEntityProviders { - ActiveDirectory = "ActiveDirectory", - AzureActiveDirectory = "AzureActiveDirectory" -} - -// @public -export enum KnownEntityQueryKind { - Activity = "Activity", - Expansion = "Expansion", - Insight = "Insight" -} - -// @public -export enum KnownEntityQueryTemplateKind { - Activity = "Activity" -} - -// @public -export enum KnownEntityTimelineKind { - Activity = "Activity", - Anomaly = "Anomaly", - Bookmark = "Bookmark", - SecurityAlert = "SecurityAlert" -} - -// @public -export enum KnownEntityType { - Account = "Account", - AzureResource = "AzureResource", - CloudApplication = "CloudApplication", - DNS = "DNS", - File = "File", - FileHash = "FileHash", - Host = "Host", - HuntingBookmark = "HuntingBookmark", - IoTDevice = "IoTDevice", - IP = "IP", - Mailbox = "Mailbox", - MailCluster = "MailCluster", - MailMessage = "MailMessage", - Malware = "Malware", - Nic = "Nic", - Process = "Process", - RegistryKey = "RegistryKey", - RegistryValue = "RegistryValue", - SecurityAlert = "SecurityAlert", - SecurityGroup = "SecurityGroup", - SubmissionMail = "SubmissionMail", - URL = "URL" -} - -// @public -export enum KnownEnum13 { - Activity = "Activity", - Expansion = "Expansion" -} - -// @public -export enum KnownEventGroupingAggregationKind { - AlertPerResult = "AlertPerResult", - SingleAlert = "SingleAlert" -} - -// @public -export enum KnownFileFormat { - CSV = "CSV", - Json = "JSON", - Unspecified = "Unspecified" -} - -// @public -export enum KnownFileHashAlgorithm { - MD5 = "MD5", - SHA1 = "SHA1", - SHA256 = "SHA256", - SHA256AC = "SHA256AC", - Unknown = "Unknown" -} - -// @public -export enum KnownFileImportContentType { - BasicIndicator = "BasicIndicator", - StixIndicator = "StixIndicator", - Unspecified = "Unspecified" -} - -// @public -export enum KnownFileImportState { - FatalError = "FatalError", - Ingested = "Ingested", - IngestedWithErrors = "IngestedWithErrors", - InProgress = "InProgress", - Invalid = "Invalid", - Unspecified = "Unspecified", - WaitingForUpload = "WaitingForUpload" -} - -// @public -export enum KnownGetInsightsError { - Insight = "Insight" -} - -// @public -export enum KnownIncidentClassification { - BenignPositive = "BenignPositive", - FalsePositive = "FalsePositive", - TruePositive = "TruePositive", - Undetermined = "Undetermined" -} - -// @public -export enum KnownIncidentClassificationReason { - InaccurateData = "InaccurateData", - IncorrectAlertLogic = "IncorrectAlertLogic", - SuspiciousActivity = "SuspiciousActivity", - SuspiciousButExpected = "SuspiciousButExpected" -} - -// @public -export enum KnownIncidentLabelType { - AutoAssigned = "AutoAssigned", - User = "User" -} - -// @public -export enum KnownIncidentSeverity { - High = "High", - Informational = "Informational", - Low = "Low", - Medium = "Medium" -} - -// @public -export enum KnownIncidentStatus { - Active = "Active", - Closed = "Closed", - New = "New" -} - -// @public -export enum KnownIngestionMode { - IngestAnyValidRecords = "IngestAnyValidRecords", - IngestOnlyIfAllAreValid = "IngestOnlyIfAllAreValid", - Unspecified = "Unspecified" -} - -// @public -export enum KnownKillChainIntent { - Collection = "Collection", - CommandAndControl = "CommandAndControl", - CredentialAccess = "CredentialAccess", - DefenseEvasion = "DefenseEvasion", - Discovery = "Discovery", - Execution = "Execution", - Exfiltration = "Exfiltration", - Exploitation = "Exploitation", - Impact = "Impact", - LateralMovement = "LateralMovement", - Persistence = "Persistence", - PrivilegeEscalation = "PrivilegeEscalation", - Probing = "Probing", - Unknown = "Unknown" -} - -// @public -export enum KnownKind { - AnalyticsRule = "AnalyticsRule", - AnalyticsRuleTemplate = "AnalyticsRuleTemplate", - AutomationRule = "AutomationRule", - AzureFunction = "AzureFunction", - DataConnector = "DataConnector", - DataType = "DataType", - HuntingQuery = "HuntingQuery", - InvestigationQuery = "InvestigationQuery", - LogicAppsCustomConnector = "LogicAppsCustomConnector", - Parser = "Parser", - Playbook = "Playbook", - PlaybookTemplate = "PlaybookTemplate", - Solution = "Solution", - Watchlist = "Watchlist", - WatchlistTemplate = "WatchlistTemplate", - Workbook = "Workbook", - WorkbookTemplate = "WorkbookTemplate" -} - -// @public -export enum KnownMatchingMethod { - AllEntities = "AllEntities", - AnyAlert = "AnyAlert", - Selected = "Selected" -} - -// @public -export enum KnownMicrosoftSecurityProductName { - AzureActiveDirectoryIdentityProtection = "Azure Active Directory Identity Protection", - AzureAdvancedThreatProtection = "Azure Advanced Threat Protection", - AzureSecurityCenter = "Azure Security Center", - AzureSecurityCenterForIoT = "Azure Security Center for IoT", - MicrosoftCloudAppSecurity = "Microsoft Cloud App Security", - MicrosoftDefenderAdvancedThreatProtection = "Microsoft Defender Advanced Threat Protection", - Office365AdvancedThreatProtection = "Office 365 Advanced Threat Protection" -} - -// @public -export enum KnownOperator { - AND = "AND", - OR = "OR" -} - -// @public -export enum KnownOutputType { - Date = "Date", - Entity = "Entity", - Number = "Number", - String = "String" -} - -// @public -export enum KnownOwnerType { - Group = "Group", - Unknown = "Unknown", - User = "User" -} - -// @public -export enum KnownPermissionProviderScope { - ResourceGroup = "ResourceGroup", - Subscription = "Subscription", - Workspace = "Workspace" -} - -// @public -export enum KnownPollingFrequency { - OnceADay = "OnceADay", - OnceAMinute = "OnceAMinute", - OnceAnHour = "OnceAnHour" -} - -// @public -export enum KnownProviderName { - MicrosoftAadiamDiagnosticSettings = "microsoft.aadiam/diagnosticSettings", - MicrosoftAuthorizationPolicyAssignments = "Microsoft.Authorization/policyAssignments", - MicrosoftOperationalInsightsSolutions = "Microsoft.OperationalInsights/solutions", - MicrosoftOperationalInsightsWorkspaces = "Microsoft.OperationalInsights/workspaces", - MicrosoftOperationalInsightsWorkspacesDatasources = "Microsoft.OperationalInsights/workspaces/datasources", - MicrosoftOperationalInsightsWorkspacesSharedKeys = "Microsoft.OperationalInsights/workspaces/sharedKeys" -} - -// @public -export enum KnownRegistryHive { - HkeyA = "HKEY_A", - HkeyClassesRoot = "HKEY_CLASSES_ROOT", - HkeyCurrentConfig = "HKEY_CURRENT_CONFIG", - HkeyCurrentUser = "HKEY_CURRENT_USER", - HkeyCurrentUserLocalSettings = "HKEY_CURRENT_USER_LOCAL_SETTINGS", - HkeyLocalMachine = "HKEY_LOCAL_MACHINE", - HkeyPerformanceData = "HKEY_PERFORMANCE_DATA", - HkeyPerformanceNlstext = "HKEY_PERFORMANCE_NLSTEXT", - HkeyPerformanceText = "HKEY_PERFORMANCE_TEXT", - HkeyUsers = "HKEY_USERS" -} - -// @public -export enum KnownRegistryValueKind { - Binary = "Binary", - DWord = "DWord", - ExpandString = "ExpandString", - MultiString = "MultiString", - None = "None", - QWord = "QWord", - String = "String", - Unknown = "Unknown" -} - -// @public -export enum KnownRepoType { - DevOps = "DevOps", - Github = "Github" -} - -// @public -export enum KnownSecurityMLAnalyticsSettingsKind { - Anomaly = "Anomaly" -} - -// @public -export enum KnownSettingKind { - Anomalies = "Anomalies", - EntityAnalytics = "EntityAnalytics", - EyesOn = "EyesOn", - Ueba = "Ueba" -} - -// @public -export enum KnownSettingsStatus { - Flighting = "Flighting", - Production = "Production" -} - -// @public -export enum KnownSettingType { - CopyableLabel = "CopyableLabel", - InfoMessage = "InfoMessage", - InstructionStepsGroup = "InstructionStepsGroup" -} - -// @public -export enum KnownSourceKind { - Community = "Community", - LocalWorkspace = "LocalWorkspace", - Solution = "Solution", - SourceRepository = "SourceRepository" -} - -// @public -export enum KnownSourceType { - LocalFile = "Local file", - RemoteStorage = "Remote storage" -} - -// @public -export enum KnownSupportTier { - Community = "Community", - Microsoft = "Microsoft", - Partner = "Partner" -} - -// @public -export enum KnownTemplateStatus { - Available = "Available", - Installed = "Installed", - NotAvailable = "NotAvailable" -} - -// @public -export enum KnownThreatIntelligenceResourceKindEnum { - Indicator = "indicator" -} - -// @public -export enum KnownThreatIntelligenceSortingCriteriaEnum { - Ascending = "ascending", - Descending = "descending", - Unsorted = "unsorted" -} - -// @public -export enum KnownTriggersOn { - Alerts = "Alerts", - Incidents = "Incidents" -} - -// @public -export enum KnownTriggersWhen { - Created = "Created", - Updated = "Updated" -} - -// @public -export enum KnownUebaDataSources { - AuditLogs = "AuditLogs", - AzureActivity = "AzureActivity", - SecurityEvent = "SecurityEvent", - SigninLogs = "SigninLogs" -} - -// @public -export enum KnownVersion { - V1 = "V1", - V2 = "V2" -} - -// @public -export interface LastDataReceivedDataType { - lastDataReceivedQuery?: string; - name?: string; -} - -// @public -export interface MailboxEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly displayName?: string; - readonly externalDirectoryObjectId?: string; - readonly friendlyName?: string; - kind: "Mailbox"; - readonly mailboxPrimaryAddress?: string; - readonly upn?: string; -} - -// @public -export interface MailboxEntityProperties extends EntityCommonProperties { - readonly displayName?: string; - readonly externalDirectoryObjectId?: string; - readonly mailboxPrimaryAddress?: string; - readonly upn?: string; -} - -// @public -export interface MailClusterEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly clusterGroup?: string; - readonly clusterQueryEndTime?: Date; - readonly clusterQueryStartTime?: Date; - readonly clusterSourceIdentifier?: string; - readonly clusterSourceType?: string; - readonly countByDeliveryStatus?: Record; - readonly countByProtectionStatus?: Record; - readonly countByThreatType?: Record; - readonly friendlyName?: string; - readonly isVolumeAnomaly?: boolean; - kind: "MailCluster"; - readonly mailCount?: number; - readonly networkMessageIds?: string[]; - readonly query?: string; - readonly queryTime?: Date; - readonly source?: string; - readonly threats?: string[]; -} - -// @public -export interface MailClusterEntityProperties extends EntityCommonProperties { - readonly clusterGroup?: string; - readonly clusterQueryEndTime?: Date; - readonly clusterQueryStartTime?: Date; - readonly clusterSourceIdentifier?: string; - readonly clusterSourceType?: string; - readonly countByDeliveryStatus?: Record; - readonly countByProtectionStatus?: Record; - readonly countByThreatType?: Record; - readonly isVolumeAnomaly?: boolean; - readonly mailCount?: number; - readonly networkMessageIds?: string[]; - readonly query?: string; - readonly queryTime?: Date; - readonly source?: string; - readonly threats?: string[]; -} - -// @public -export interface MailMessageEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - antispamDirection?: AntispamMailDirection; - bodyFingerprintBin1?: number; - bodyFingerprintBin2?: number; - bodyFingerprintBin3?: number; - bodyFingerprintBin4?: number; - bodyFingerprintBin5?: number; - deliveryAction?: DeliveryAction; - deliveryLocation?: DeliveryLocation; - readonly fileEntityIds?: string[]; - readonly friendlyName?: string; - readonly internetMessageId?: string; - kind: "MailMessage"; - readonly language?: string; - readonly networkMessageId?: string; - readonly p1Sender?: string; - readonly p1SenderDisplayName?: string; - readonly p1SenderDomain?: string; - readonly p2Sender?: string; - readonly p2SenderDisplayName?: string; - readonly p2SenderDomain?: string; - readonly receiveDate?: Date; - readonly recipient?: string; - readonly senderIP?: string; - readonly subject?: string; - readonly threatDetectionMethods?: string[]; - readonly threats?: string[]; - readonly urls?: string[]; -} - -// @public -export interface MailMessageEntityProperties extends EntityCommonProperties { - antispamDirection?: AntispamMailDirection; - bodyFingerprintBin1?: number; - bodyFingerprintBin2?: number; - bodyFingerprintBin3?: number; - bodyFingerprintBin4?: number; - bodyFingerprintBin5?: number; - deliveryAction?: DeliveryAction; - deliveryLocation?: DeliveryLocation; - readonly fileEntityIds?: string[]; - readonly internetMessageId?: string; - readonly language?: string; - readonly networkMessageId?: string; - readonly p1Sender?: string; - readonly p1SenderDisplayName?: string; - readonly p1SenderDomain?: string; - readonly p2Sender?: string; - readonly p2SenderDisplayName?: string; - readonly p2SenderDomain?: string; - readonly receiveDate?: Date; - readonly recipient?: string; - readonly senderIP?: string; - readonly subject?: string; - readonly threatDetectionMethods?: string[]; - readonly threats?: string[]; - readonly urls?: string[]; -} - -// @public -export interface MalwareEntity extends Entity { - readonly additionalData?: { - [propertyName: string]: Record; - }; - readonly category?: string; - readonly fileEntityIds?: string[]; - readonly friendlyName?: string; - kind: "Malware"; - readonly malwareName?: string; - readonly processEntityIds?: string[]; -} - -// @public -export interface MalwareEntityProperties extends EntityCommonProperties { - readonly category?: string; - readonly fileEntityIds?: string[]; - readonly malwareName?: string; - readonly processEntityIds?: string[]; -} - -// @public (undocumented) -export interface ManualTriggerRequestBody { - // (undocumented) - logicAppsResourceId: string; - // (undocumented) - tenantId?: string; -} - -// @public -export type MatchingMethod = string; - -// @public -export interface McasCheckRequirements extends DataConnectorsCheckRequirements { - kind: "MicrosoftCloudAppSecurity"; - tenantId?: string; -} - -// @public -export interface McasCheckRequirementsProperties extends DataConnectorTenantId { -} - -// @public -export interface McasDataConnector extends DataConnector { - dataTypes?: McasDataConnectorDataTypes; - kind: "MicrosoftCloudAppSecurity"; - tenantId?: string; -} - -// @public -export interface McasDataConnectorDataTypes extends AlertsDataTypeOfDataConnector { - discoveryLogs?: DataConnectorDataTypeCommon; -} - -// @public -export interface McasDataConnectorProperties extends DataConnectorTenantId { - dataTypes: McasDataConnectorDataTypes; -} - -// @public -export interface MdatpCheckRequirements extends DataConnectorsCheckRequirements { - kind: "MicrosoftDefenderAdvancedThreatProtection"; - tenantId?: string; -} - -// @public -export interface MdatpCheckRequirementsProperties extends DataConnectorTenantId { -} - -// @public -export interface MdatpDataConnector extends DataConnector { - dataTypes?: AlertsDataTypeOfDataConnector; - kind: "MicrosoftDefenderAdvancedThreatProtection"; - tenantId?: string; -} - -// @public -export interface MdatpDataConnectorProperties extends DataConnectorTenantId, DataConnectorWithAlertsProperties { -} - -// @public -export interface Metadata { - create(resourceGroupName: string, workspaceName: string, metadataName: string, metadata: MetadataModel, options?: MetadataCreateOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, metadataName: string, options?: MetadataDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, metadataName: string, options?: MetadataGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: MetadataListOptionalParams): PagedAsyncIterableIterator; - update(resourceGroupName: string, workspaceName: string, metadataName: string, metadataPatch: MetadataPatch, options?: MetadataUpdateOptionalParams): Promise; -} - -// @public -export interface MetadataAuthor { - email?: string; - link?: string; - name?: string; -} - -// @public -export interface MetadataCategories { - domains?: string[]; - verticals?: string[]; -} - -// @public -export interface MetadataCreateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type MetadataCreateResponse = MetadataModel; - -// @public -export interface MetadataDeleteOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface MetadataDependencies { - contentId?: string; - criteria?: MetadataDependencies[]; - kind?: Kind; - name?: string; - operator?: Operator; - version?: string; -} - -// @public -export interface MetadataGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type MetadataGetResponse = MetadataModel; - -// @public -export interface MetadataList { - readonly nextLink?: string; - value: MetadataModel[]; -} - -// @public -export interface MetadataListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type MetadataListNextResponse = MetadataList; - -// @public -export interface MetadataListOptionalParams extends coreClient.OperationOptions { - filter?: string; - orderby?: string; - skip?: number; - top?: number; -} - -// @public -export type MetadataListResponse = MetadataList; - -// @public -export interface MetadataModel extends ResourceWithEtag { - author?: MetadataAuthor; - categories?: MetadataCategories; - contentId?: string; - contentSchemaVersion?: string; - customVersion?: string; - dependencies?: MetadataDependencies; - firstPublishDate?: Date; - icon?: string; - kind?: Kind; - lastPublishDate?: Date; - parentId?: string; - previewImages?: string[]; - previewImagesDark?: string[]; - providers?: string[]; - source?: MetadataSource; - support?: MetadataSupport; - threatAnalysisTactics?: string[]; - threatAnalysisTechniques?: string[]; - version?: string; -} - -// @public -export interface MetadataPatch extends ResourceWithEtag { - author?: MetadataAuthor; - categories?: MetadataCategories; - contentId?: string; - contentSchemaVersion?: string; - customVersion?: string; - dependencies?: MetadataDependencies; - firstPublishDate?: Date; - icon?: string; - kind?: Kind; - lastPublishDate?: Date; - parentId?: string; - previewImages?: string[]; - previewImagesDark?: string[]; - providers?: string[]; - source?: MetadataSource; - support?: MetadataSupport; - threatAnalysisTactics?: string[]; - threatAnalysisTechniques?: string[]; - version?: string; -} - -// @public -export interface MetadataSource { - kind: SourceKind; - name?: string; - sourceId?: string; +export enum KnownIncidentSeverity { + High = "High", + Informational = "Informational", + Low = "Low", + Medium = "Medium" } // @public -export interface MetadataSupport { - email?: string; - link?: string; - name?: string; - tier: SupportTier; +export enum KnownIncidentStatus { + Active = "Active", + Closed = "Closed", + New = "New" } // @public -export interface MetadataUpdateOptionalParams extends coreClient.OperationOptions { +export enum KnownKillChainIntent { + Collection = "Collection", + CommandAndControl = "CommandAndControl", + CredentialAccess = "CredentialAccess", + DefenseEvasion = "DefenseEvasion", + Discovery = "Discovery", + Execution = "Execution", + Exfiltration = "Exfiltration", + Exploitation = "Exploitation", + Impact = "Impact", + LateralMovement = "LateralMovement", + Persistence = "Persistence", + PrivilegeEscalation = "PrivilegeEscalation", + Probing = "Probing", + Unknown = "Unknown" } // @public -export type MetadataUpdateResponse = MetadataModel; - -// @public -export interface MicrosoftSecurityIncidentCreationAlertRule extends AlertRule { - alertRuleTemplateName?: string; - description?: string; - displayName?: string; - displayNamesExcludeFilter?: string[]; - displayNamesFilter?: string[]; - enabled?: boolean; - kind: "MicrosoftSecurityIncidentCreation"; - readonly lastModifiedUtc?: Date; - productFilter?: MicrosoftSecurityProductName; - severitiesFilter?: AlertSeverity[]; +export enum KnownKind { + AnalyticsRule = "AnalyticsRule", + AnalyticsRuleTemplate = "AnalyticsRuleTemplate", + AutomationRule = "AutomationRule", + AzureFunction = "AzureFunction", + DataConnector = "DataConnector", + DataType = "DataType", + HuntingQuery = "HuntingQuery", + InvestigationQuery = "InvestigationQuery", + LogicAppsCustomConnector = "LogicAppsCustomConnector", + Parser = "Parser", + Playbook = "Playbook", + PlaybookTemplate = "PlaybookTemplate", + Solution = "Solution", + Watchlist = "Watchlist", + WatchlistTemplate = "WatchlistTemplate", + Workbook = "Workbook", + WorkbookTemplate = "WorkbookTemplate" } // @public -export interface MicrosoftSecurityIncidentCreationAlertRuleCommonProperties { - displayNamesExcludeFilter?: string[]; - displayNamesFilter?: string[]; - productFilter: MicrosoftSecurityProductName; - severitiesFilter?: AlertSeverity[]; +export enum KnownMatchingMethod { + AllEntities = "AllEntities", + AnyAlert = "AnyAlert", + Selected = "Selected" } // @public -export interface MicrosoftSecurityIncidentCreationAlertRuleProperties extends MicrosoftSecurityIncidentCreationAlertRuleCommonProperties { - alertRuleTemplateName?: string; - description?: string; - displayName: string; - enabled: boolean; - readonly lastModifiedUtc?: Date; +export enum KnownMicrosoftSecurityProductName { + AzureActiveDirectoryIdentityProtection = "Azure Active Directory Identity Protection", + AzureAdvancedThreatProtection = "Azure Advanced Threat Protection", + AzureSecurityCenter = "Azure Security Center", + AzureSecurityCenterForIoT = "Azure Security Center for IoT", + MicrosoftCloudAppSecurity = "Microsoft Cloud App Security" } // @public -export interface MicrosoftSecurityIncidentCreationAlertRuleTemplate extends AlertRuleTemplate { - alertRulesCreatedByTemplateCount?: number; - readonly createdDateUTC?: Date; - description?: string; - displayName?: string; - displayNamesExcludeFilter?: string[]; - displayNamesFilter?: string[]; - kind: "MicrosoftSecurityIncidentCreation"; - readonly lastUpdatedDateUTC?: Date; - productFilter?: MicrosoftSecurityProductName; - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - severitiesFilter?: AlertSeverity[]; - status?: TemplateStatus; +export enum KnownOperator { + AND = "AND", + OR = "OR" } // @public -export interface MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties extends AlertRuleTemplatePropertiesBase { - displayNamesExcludeFilter?: string[]; - displayNamesFilter?: string[]; - productFilter?: MicrosoftSecurityProductName; - severitiesFilter?: AlertSeverity[]; +export enum KnownOwnerType { + Group = "Group", + Unknown = "Unknown", + User = "User" } // @public -export type MicrosoftSecurityProductName = string; +export enum KnownPackageKind { + Solution = "Solution", + Standalone = "Standalone" +} // @public -export interface MLBehaviorAnalyticsAlertRule extends AlertRule { - alertRuleTemplateName?: string; - readonly description?: string; - readonly displayName?: string; - enabled?: boolean; - kind: "MLBehaviorAnalytics"; - readonly lastModifiedUtc?: Date; - readonly severity?: AlertSeverity; - readonly tactics?: AttackTactic[]; - readonly techniques?: string[]; +export enum KnownRegistryHive { + HkeyA = "HKEY_A", + HkeyClassesRoot = "HKEY_CLASSES_ROOT", + HkeyCurrentConfig = "HKEY_CURRENT_CONFIG", + HkeyCurrentUser = "HKEY_CURRENT_USER", + HkeyCurrentUserLocalSettings = "HKEY_CURRENT_USER_LOCAL_SETTINGS", + HkeyLocalMachine = "HKEY_LOCAL_MACHINE", + HkeyPerformanceData = "HKEY_PERFORMANCE_DATA", + HkeyPerformanceNlstext = "HKEY_PERFORMANCE_NLSTEXT", + HkeyPerformanceText = "HKEY_PERFORMANCE_TEXT", + HkeyUsers = "HKEY_USERS" } // @public -export interface MLBehaviorAnalyticsAlertRuleTemplate extends AlertRuleTemplate { - alertRulesCreatedByTemplateCount?: number; - readonly createdDateUTC?: Date; - description?: string; - displayName?: string; - kind: "MLBehaviorAnalytics"; - readonly lastUpdatedDateUTC?: Date; - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - severity?: AlertSeverity; - status?: TemplateStatus; - tactics?: AttackTactic[]; - techniques?: string[]; +export enum KnownRegistryValueKind { + Binary = "Binary", + DWord = "DWord", + ExpandString = "ExpandString", + MultiString = "MultiString", + None = "None", + QWord = "QWord", + String = "String", + Unknown = "Unknown" } // @public -export interface MLBehaviorAnalyticsAlertRuleTemplateProperties extends AlertRuleTemplateWithMitreProperties { - severity: AlertSeverity; +export enum KnownRepositoryAccessKind { + App = "App", + OAuth = "OAuth", + PAT = "PAT" } // @public -export interface MstiCheckRequirements extends DataConnectorsCheckRequirements { - kind: "MicrosoftThreatIntelligence"; - tenantId?: string; +export enum KnownRepoType { + AzureDevOps = "AzureDevOps", + Github = "Github" } // @public -export interface MstiCheckRequirementsProperties extends DataConnectorTenantId { +export enum KnownSecurityMLAnalyticsSettingsKind { + Anomaly = "Anomaly" } // @public -export interface MstiDataConnector extends DataConnector { - dataTypes?: MstiDataConnectorDataTypes; - kind: "MicrosoftThreatIntelligence"; - tenantId?: string; +export enum KnownSettingsStatus { + Flighting = "Flighting", + Production = "Production" } // @public -export interface MstiDataConnectorDataTypes { - bingSafetyPhishingURL: MstiDataConnectorDataTypesBingSafetyPhishingURL; - microsoftEmergingThreatFeed: MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed; +export enum KnownSourceKind { + Community = "Community", + LocalWorkspace = "LocalWorkspace", + Solution = "Solution", + SourceRepository = "SourceRepository" } // @public -export interface MstiDataConnectorDataTypesBingSafetyPhishingURL extends DataConnectorDataTypeCommon { - lookbackPeriod: string; +export enum KnownState { + Closed = "Closed", + Open = "Open" } // @public -export interface MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed extends DataConnectorDataTypeCommon { - lookbackPeriod: string; +export enum KnownSupportTier { + Community = "Community", + Microsoft = "Microsoft", + Partner = "Partner" } // @public -export interface MstiDataConnectorProperties extends DataConnectorTenantId { - dataTypes: MstiDataConnectorDataTypes; +export enum KnownTemplateStatus { + Available = "Available", + Installed = "Installed", + NotAvailable = "NotAvailable" } // @public -export interface MtpCheckRequirements extends DataConnectorsCheckRequirements { - kind: "MicrosoftThreatProtection"; - tenantId?: string; +export enum KnownThreatIntelligenceResourceInnerKind { + Indicator = "indicator" } // @public -export interface MTPCheckRequirementsProperties extends DataConnectorTenantId { +export enum KnownThreatIntelligenceSortingOrder { + Ascending = "ascending", + Descending = "descending", + Unsorted = "unsorted" } // @public -export interface MTPDataConnector extends DataConnector { - dataTypes?: MTPDataConnectorDataTypes; - kind: "MicrosoftThreatProtection"; - tenantId?: string; +export enum KnownTriggersOn { + Alerts = "Alerts", + Incidents = "Incidents" } // @public -export interface MTPDataConnectorDataTypes { - incidents: MTPDataConnectorDataTypesIncidents; +export enum KnownTriggersWhen { + Created = "Created", + Updated = "Updated" } // @public -export interface MTPDataConnectorDataTypesIncidents extends DataConnectorDataTypeCommon { +export enum KnownVersion { + V1 = "V1", + V2 = "V2" } // @public -export interface MTPDataConnectorProperties extends DataConnectorTenantId { - dataTypes: MTPDataConnectorDataTypes; +export enum KnownWarningCode { + SourceControlDeletedWithWarnings = "SourceControl_DeletedWithWarnings", + SourceControlWarningDeletePipelineFromAzureDevOps = "SourceControlWarning_DeletePipelineFromAzureDevOps", + SourceControlWarningDeleteRoleAssignment = "SourceControlWarning_DeleteRoleAssignment", + SourceControlWarningDeleteServicePrincipal = "SourceControlWarning_DeleteServicePrincipal", + SourceControlWarningDeleteWorkflowAndSecretFromGitHub = "SourceControlWarning_DeleteWorkflowAndSecretFromGitHub" } // @public -export interface NicEntity extends Entity { +export interface MailboxEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; + readonly displayName?: string; + readonly externalDirectoryObjectId?: string; readonly friendlyName?: string; - readonly ipAddressEntityId?: string; - kind: "Nic"; - readonly macAddress?: string; - readonly vlans?: string[]; + kind: "Mailbox"; + readonly mailboxPrimaryAddress?: string; + readonly upn?: string; } // @public -export interface NicEntityProperties extends EntityCommonProperties { - readonly ipAddressEntityId?: string; - readonly macAddress?: string; - readonly vlans?: string[]; +export interface MailboxEntityProperties extends EntityCommonProperties { + readonly displayName?: string; + readonly externalDirectoryObjectId?: string; + readonly mailboxPrimaryAddress?: string; + readonly upn?: string; } // @public -export interface NrtAlertRule extends AlertRule { - alertDetailsOverride?: AlertDetailsOverride; - alertRuleTemplateName?: string; - customDetails?: { - [propertyName: string]: string; +export interface MailClusterEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; }; - description?: string; - displayName?: string; - enabled?: boolean; - entityMappings?: EntityMapping[]; - eventGroupingSettings?: EventGroupingSettings; - incidentConfiguration?: IncidentConfiguration; - kind: "NRT"; - readonly lastModifiedUtc?: Date; - query?: string; - severity?: AlertSeverity; - suppressionDuration?: string; - suppressionEnabled?: boolean; - tactics?: AttackTactic[]; - techniques?: string[]; - templateVersion?: string; + readonly clusterGroup?: string; + readonly clusterQueryEndTime?: Date; + readonly clusterQueryStartTime?: Date; + readonly clusterSourceIdentifier?: string; + readonly clusterSourceType?: string; + readonly countByDeliveryStatus?: Record; + readonly countByProtectionStatus?: Record; + readonly countByThreatType?: Record; + readonly friendlyName?: string; + readonly isVolumeAnomaly?: boolean; + kind: "MailCluster"; + readonly mailCount?: number; + readonly networkMessageIds?: string[]; + readonly query?: string; + readonly queryTime?: Date; + readonly source?: string; + readonly threats?: string[]; } // @public -export interface NrtAlertRuleTemplate extends AlertRuleTemplate { - alertDetailsOverride?: AlertDetailsOverride; - alertRulesCreatedByTemplateCount?: number; - readonly createdDateUTC?: Date; - customDetails?: { - [propertyName: string]: string; - }; - description?: string; - displayName?: string; - entityMappings?: EntityMapping[]; - eventGroupingSettings?: EventGroupingSettings; - kind: "NRT"; - readonly lastUpdatedDateUTC?: Date; - query?: string; - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - severity?: AlertSeverity; - status?: TemplateStatus; - tactics?: AttackTactic[]; - techniques?: string[]; - version?: string; +export interface MailClusterEntityProperties extends EntityCommonProperties { + readonly clusterGroup?: string; + readonly clusterQueryEndTime?: Date; + readonly clusterQueryStartTime?: Date; + readonly clusterSourceIdentifier?: string; + readonly clusterSourceType?: string; + readonly countByDeliveryStatus?: Record; + readonly countByProtectionStatus?: Record; + readonly countByThreatType?: Record; + readonly isVolumeAnomaly?: boolean; + readonly mailCount?: number; + readonly networkMessageIds?: string[]; + readonly query?: string; + readonly queryTime?: Date; + readonly source?: string; + readonly threats?: string[]; } // @public -export interface NrtAlertRuleTemplateProperties extends AlertRuleTemplateWithMitreProperties, QueryBasedAlertRuleTemplateProperties { +export interface MailMessageEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + antispamDirection?: AntispamMailDirection; + bodyFingerprintBin1?: number; + bodyFingerprintBin2?: number; + bodyFingerprintBin3?: number; + bodyFingerprintBin4?: number; + bodyFingerprintBin5?: number; + deliveryAction?: DeliveryAction; + deliveryLocation?: DeliveryLocation; + readonly fileEntityIds?: string[]; + readonly friendlyName?: string; + readonly internetMessageId?: string; + kind: "MailMessage"; + readonly language?: string; + readonly networkMessageId?: string; + readonly p1Sender?: string; + readonly p1SenderDisplayName?: string; + readonly p1SenderDomain?: string; + readonly p2Sender?: string; + readonly p2SenderDisplayName?: string; + readonly p2SenderDomain?: string; + readonly receiveDate?: Date; + readonly recipient?: string; + readonly senderIP?: string; + readonly subject?: string; + readonly threatDetectionMethods?: string[]; + readonly threats?: string[]; + readonly urls?: string[]; } // @public -export interface Office365ProjectCheckRequirements extends DataConnectorsCheckRequirements { - kind: "Office365Project"; - tenantId?: string; +export interface MailMessageEntityProperties extends EntityCommonProperties { + antispamDirection?: AntispamMailDirection; + bodyFingerprintBin1?: number; + bodyFingerprintBin2?: number; + bodyFingerprintBin3?: number; + bodyFingerprintBin4?: number; + bodyFingerprintBin5?: number; + deliveryAction?: DeliveryAction; + deliveryLocation?: DeliveryLocation; + readonly fileEntityIds?: string[]; + readonly internetMessageId?: string; + readonly language?: string; + readonly networkMessageId?: string; + readonly p1Sender?: string; + readonly p1SenderDisplayName?: string; + readonly p1SenderDomain?: string; + readonly p2Sender?: string; + readonly p2SenderDisplayName?: string; + readonly p2SenderDomain?: string; + readonly receiveDate?: Date; + readonly recipient?: string; + readonly senderIP?: string; + readonly subject?: string; + readonly threatDetectionMethods?: string[]; + readonly threats?: string[]; + readonly urls?: string[]; } // @public -export interface Office365ProjectCheckRequirementsProperties extends DataConnectorTenantId { +export interface MalwareEntity extends Entity { + readonly additionalData?: { + [propertyName: string]: any; + }; + readonly category?: string; + readonly fileEntityIds?: string[]; + readonly friendlyName?: string; + kind: "Malware"; + readonly malwareName?: string; + readonly processEntityIds?: string[]; } // @public -export interface Office365ProjectConnectorDataTypes { - logs: Office365ProjectConnectorDataTypesLogs; +export interface MalwareEntityProperties extends EntityCommonProperties { + readonly category?: string; + readonly fileEntityIds?: string[]; + readonly malwareName?: string; + readonly processEntityIds?: string[]; } // @public -export interface Office365ProjectConnectorDataTypesLogs extends DataConnectorDataTypeCommon { -} +export type MatchingMethod = string; // @public -export interface Office365ProjectDataConnector extends DataConnector { - dataTypes?: Office365ProjectConnectorDataTypes; - kind: "Office365Project"; +export interface McasDataConnector extends DataConnector { + dataTypes?: McasDataConnectorDataTypes; + kind: "MicrosoftCloudAppSecurity"; tenantId?: string; } // @public -export interface Office365ProjectDataConnectorProperties extends DataConnectorTenantId { - dataTypes: Office365ProjectConnectorDataTypes; +export interface McasDataConnectorDataTypes extends AlertsDataTypeOfDataConnector { + discoveryLogs?: DataConnectorDataTypeCommon; +} + +// @public +export interface MdatpDataConnector extends DataConnector { + dataTypes?: AlertsDataTypeOfDataConnector; + kind: "MicrosoftDefenderAdvancedThreatProtection"; + tenantId?: string; } // @public -export interface OfficeATPCheckRequirements extends DataConnectorsCheckRequirements { - kind: "OfficeATP"; - tenantId?: string; +export interface Metadata { + create(resourceGroupName: string, workspaceName: string, metadataName: string, metadata: MetadataModel, options?: MetadataCreateOptionalParams): Promise; + delete(resourceGroupName: string, workspaceName: string, metadataName: string, options?: MetadataDeleteOptionalParams): Promise; + get(resourceGroupName: string, workspaceName: string, metadataName: string, options?: MetadataGetOptionalParams): Promise; + list(resourceGroupName: string, workspaceName: string, options?: MetadataListOptionalParams): PagedAsyncIterableIterator; + update(resourceGroupName: string, workspaceName: string, metadataName: string, metadataPatch: MetadataPatch, options?: MetadataUpdateOptionalParams): Promise; } // @public -export interface OfficeATPCheckRequirementsProperties extends DataConnectorTenantId { +export interface MetadataAuthor { + email?: string; + link?: string; + name?: string; } // @public -export interface OfficeATPDataConnector extends DataConnector { - dataTypes?: AlertsDataTypeOfDataConnector; - kind: "OfficeATP"; - tenantId?: string; +export interface MetadataCategories { + domains?: string[]; + verticals?: string[]; } // @public -export interface OfficeATPDataConnectorProperties extends DataConnectorTenantId, DataConnectorWithAlertsProperties { +export interface MetadataCreateOptionalParams extends coreClient.OperationOptions { } // @public -export interface OfficeConsent extends Resource { - consentId?: string; - tenantId?: string; -} +export type MetadataCreateResponse = MetadataModel; // @public -export interface OfficeConsentList { - readonly nextLink?: string; - value: OfficeConsent[]; +export interface MetadataDeleteOptionalParams extends coreClient.OperationOptions { } // @public -export interface OfficeConsents { - delete(resourceGroupName: string, workspaceName: string, consentId: string, options?: OfficeConsentsDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, consentId: string, options?: OfficeConsentsGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: OfficeConsentsListOptionalParams): PagedAsyncIterableIterator; +export interface MetadataDependencies { + contentId?: string; + criteria?: MetadataDependencies[]; + kind?: Kind; + name?: string; + operator?: Operator; + version?: string; } // @public -export interface OfficeConsentsDeleteOptionalParams extends coreClient.OperationOptions { +export interface MetadataGetOptionalParams extends coreClient.OperationOptions { } // @public -export interface OfficeConsentsGetOptionalParams extends coreClient.OperationOptions { -} +export type MetadataGetResponse = MetadataModel; // @public -export type OfficeConsentsGetResponse = OfficeConsent; +export interface MetadataList { + readonly nextLink?: string; + value: MetadataModel[]; +} // @public -export interface OfficeConsentsListNextOptionalParams extends coreClient.OperationOptions { +export interface MetadataListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type OfficeConsentsListNextResponse = OfficeConsentList; +export type MetadataListNextResponse = MetadataList; // @public -export interface OfficeConsentsListOptionalParams extends coreClient.OperationOptions { +export interface MetadataListOptionalParams extends coreClient.OperationOptions { + filter?: string; + orderby?: string; + skip?: number; + top?: number; } // @public -export type OfficeConsentsListResponse = OfficeConsentList; +export type MetadataListResponse = MetadataList; // @public -export interface OfficeDataConnector extends DataConnector { - dataTypes?: OfficeDataConnectorDataTypes; - kind: "Office365"; - tenantId?: string; +export interface MetadataModel extends ResourceWithEtag { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentSchemaVersion?: string; + customVersion?: string; + dependencies?: MetadataDependencies; + firstPublishDate?: Date; + icon?: string; + kind?: string; + lastPublishDate?: Date; + parentId?: string; + previewImages?: string[]; + previewImagesDark?: string[]; + providers?: string[]; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; } // @public -export interface OfficeDataConnectorDataTypes { - exchange: OfficeDataConnectorDataTypesExchange; - sharePoint: OfficeDataConnectorDataTypesSharePoint; - teams: OfficeDataConnectorDataTypesTeams; +export interface MetadataPatch { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentSchemaVersion?: string; + customVersion?: string; + dependencies?: MetadataDependencies; + firstPublishDate?: Date; + icon?: string; + kind?: string; + lastPublishDate?: Date; + parentId?: string; + previewImages?: string[]; + previewImagesDark?: string[]; + providers?: string[]; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; } // @public -export interface OfficeDataConnectorDataTypesExchange extends DataConnectorDataTypeCommon { +export interface MetadataSource { + kind: SourceKind; + name?: string; + sourceId?: string; } // @public -export interface OfficeDataConnectorDataTypesSharePoint extends DataConnectorDataTypeCommon { +export interface MetadataSupport { + email?: string; + link?: string; + name?: string; + tier: SupportTier; } // @public -export interface OfficeDataConnectorDataTypesTeams extends DataConnectorDataTypeCommon { +export interface MetadataUpdateOptionalParams extends coreClient.OperationOptions { } // @public -export interface OfficeDataConnectorProperties extends DataConnectorTenantId { - dataTypes: OfficeDataConnectorDataTypes; -} +export type MetadataUpdateResponse = MetadataModel; // @public -export interface OfficeIRMCheckRequirements extends DataConnectorsCheckRequirements { - kind: "OfficeIRM"; - tenantId?: string; +export interface MicrosoftSecurityIncidentCreationAlertRule extends AlertRule { + alertRuleTemplateName?: string; + description?: string; + displayName?: string; + displayNamesExcludeFilter?: string[]; + displayNamesFilter?: string[]; + enabled?: boolean; + kind: "MicrosoftSecurityIncidentCreation"; + readonly lastModifiedUtc?: Date; + productFilter?: MicrosoftSecurityProductName; + severitiesFilter?: AlertSeverity[]; } // @public -export interface OfficeIRMCheckRequirementsProperties extends DataConnectorTenantId { +export interface MicrosoftSecurityIncidentCreationAlertRuleCommonProperties { + displayNamesExcludeFilter?: string[]; + displayNamesFilter?: string[]; + productFilter: MicrosoftSecurityProductName; + severitiesFilter?: AlertSeverity[]; } // @public -export interface OfficeIRMDataConnector extends DataConnector { - dataTypes?: AlertsDataTypeOfDataConnector; - kind: "OfficeIRM"; - tenantId?: string; +export interface MicrosoftSecurityIncidentCreationAlertRuleProperties extends MicrosoftSecurityIncidentCreationAlertRuleCommonProperties { + alertRuleTemplateName?: string; + description?: string; + displayName: string; + enabled: boolean; + readonly lastModifiedUtc?: Date; } // @public -export interface OfficeIRMDataConnectorProperties extends DataConnectorTenantId, DataConnectorWithAlertsProperties { +export interface MicrosoftSecurityIncidentCreationAlertRuleTemplate extends AlertRuleTemplate { + alertRulesCreatedByTemplateCount?: number; + readonly createdDateUTC?: Date; + description?: string; + displayName?: string; + displayNamesExcludeFilter?: string[]; + displayNamesFilter?: string[]; + kind: "MicrosoftSecurityIncidentCreation"; + readonly lastUpdatedDateUTC?: Date; + productFilter?: MicrosoftSecurityProductName; + requiredDataConnectors?: AlertRuleTemplateDataSource[]; + severitiesFilter?: AlertSeverity[]; + status?: TemplateStatus; } // @public -export interface OfficePowerBICheckRequirements extends DataConnectorsCheckRequirements { - kind: "OfficePowerBI"; - tenantId?: string; -} +export type MicrosoftSecurityProductName = string; // @public -export interface OfficePowerBICheckRequirementsProperties extends DataConnectorTenantId { +export interface OfficeDataConnector extends DataConnector { + dataTypes?: OfficeDataConnectorDataTypes; + kind: "Office365"; + tenantId?: string; } // @public -export interface OfficePowerBIConnectorDataTypes { - logs: OfficePowerBIConnectorDataTypesLogs; +export interface OfficeDataConnectorDataTypes { + exchange?: OfficeDataConnectorDataTypesExchange; + sharePoint?: OfficeDataConnectorDataTypesSharePoint; + teams?: OfficeDataConnectorDataTypesTeams; } // @public -export interface OfficePowerBIConnectorDataTypesLogs extends DataConnectorDataTypeCommon { +export interface OfficeDataConnectorDataTypesExchange extends DataConnectorDataTypeCommon { } // @public -export interface OfficePowerBIDataConnector extends DataConnector { - dataTypes?: OfficePowerBIConnectorDataTypes; - kind: "OfficePowerBI"; - tenantId?: string; +export interface OfficeDataConnectorDataTypesSharePoint extends DataConnectorDataTypeCommon { } // @public -export interface OfficePowerBIDataConnectorProperties extends DataConnectorTenantId { - dataTypes: OfficePowerBIConnectorDataTypes; +export interface OfficeDataConnectorDataTypesTeams extends DataConnectorDataTypeCommon { } // @public @@ -4218,43 +2407,86 @@ export type Operator = string; export type OSFamily = "Linux" | "Windows" | "Android" | "IOS" | "Unknown"; // @public -export type OutputType = string; +export type OwnerType = string; // @public -export type OwnerType = string; +export interface PackageBaseProperties { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentKind?: PackageKind; + contentProductId?: string; + contentSchemaVersion?: string; + dependencies?: MetadataDependencies; + description?: string; + displayName?: string; + firstPublishDate?: Date; + icon?: string; + isDeprecated?: Flag; + isFeatured?: Flag; + isNew?: Flag; + isPreview?: Flag; + lastPublishDate?: Date; + providers?: string[]; + publisherDisplayName?: string; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; +} // @public -export type PermissionProviderScope = string; +export type PackageKind = string; // @public -interface Permissions_2 { - customs?: PermissionsCustomsItem[]; - resourceProvider?: PermissionsResourceProviderItem[]; +export interface PackageList { + readonly nextLink?: string; + value: PackageModel[]; } -export { Permissions_2 as Permissions } -// @public (undocumented) -export interface PermissionsCustomsItem extends Customs { +// @public +export interface PackageModel extends ResourceWithEtag { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentKind?: PackageKind; + contentProductId?: string; + contentSchemaVersion?: string; + dependencies?: MetadataDependencies; + description?: string; + displayName?: string; + firstPublishDate?: Date; + icon?: string; + isDeprecated?: Flag; + isFeatured?: Flag; + isNew?: Flag; + isPreview?: Flag; + lastPublishDate?: Date; + providers?: string[]; + publisherDisplayName?: string; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; } -// @public (undocumented) -export interface PermissionsResourceProviderItem extends ResourceProvider { +// @public +export interface PackageProperties extends PackageBaseProperties { } // @public (undocumented) export interface PlaybookActionProperties { - logicAppResourceId?: string; + logicAppResourceId: string; tenantId?: string; } -// @public -export type PollingFrequency = string; - // @public export interface ProcessEntity extends Entity { readonly accountEntityId?: string; readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly commandLine?: string; readonly creationTimeUtc?: Date; @@ -4282,37 +2514,169 @@ export interface ProcessEntityProperties extends EntityCommonProperties { } // @public -export interface ProductSettings { - delete(resourceGroupName: string, workspaceName: string, settingsName: string, options?: ProductSettingsDeleteOptionalParams): Promise; - get(resourceGroupName: string, workspaceName: string, settingsName: string, options?: ProductSettingsGetOptionalParams): Promise; - list(resourceGroupName: string, workspaceName: string, options?: ProductSettingsListOptionalParams): Promise; - update(resourceGroupName: string, workspaceName: string, settingsName: string, settings: SettingsUnion, options?: ProductSettingsUpdateOptionalParams): Promise; +export interface ProductPackage { + get(resourceGroupName: string, workspaceName: string, packageId: string, options?: ProductPackageGetOptionalParams): Promise; +} + +// @public +export interface ProductPackageAdditionalProperties { + installedVersion?: string; + metadataResourceId?: string; + packagedContent?: Record; +} + +// @public +export interface ProductPackageGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ProductPackageGetResponse = ProductPackageModel; + +// @public +export interface ProductPackageList { + readonly nextLink?: string; + value: ProductPackageModel[]; +} + +// @public +export interface ProductPackageModel extends ResourceWithEtag { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentKind?: PackageKind; + contentProductId?: string; + contentSchemaVersion?: string; + dependencies?: MetadataDependencies; + description?: string; + displayName?: string; + firstPublishDate?: Date; + icon?: string; + installedVersion?: string; + isDeprecated?: Flag; + isFeatured?: Flag; + isNew?: Flag; + isPreview?: Flag; + lastPublishDate?: Date; + metadataResourceId?: string; + packagedContent?: Record; + providers?: string[]; + publisherDisplayName?: string; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; +} + +// @public +export interface ProductPackageProperties extends PackageBaseProperties, ProductPackageAdditionalProperties { +} + +// @public +export interface ProductPackages { + list(resourceGroupName: string, workspaceName: string, options?: ProductPackagesListOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface ProductPackagesListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ProductPackagesListNextResponse = ProductPackageList; + +// @public +export interface ProductPackagesListOptionalParams extends coreClient.OperationOptions { + filter?: string; + orderby?: string; + skipToken?: string; + top?: number; +} + +// @public +export type ProductPackagesListResponse = ProductPackageList; + +// @public +export interface ProductTemplate { + get(resourceGroupName: string, workspaceName: string, templateId: string, options?: ProductTemplateGetOptionalParams): Promise; +} + +// @public +export interface ProductTemplateAdditionalProperties { + packagedContent?: Record; +} + +// @public +export interface ProductTemplateGetOptionalParams extends coreClient.OperationOptions { } // @public -export interface ProductSettingsDeleteOptionalParams extends coreClient.OperationOptions { +export type ProductTemplateGetResponse = ProductTemplateModel; + +// @public +export interface ProductTemplateList { + readonly nextLink?: string; + value: ProductTemplateModel[]; +} + +// @public +export interface ProductTemplateModel extends ResourceWithEtag { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentKind?: Kind; + contentProductId?: string; + contentSchemaVersion?: string; + customVersion?: string; + dependencies?: MetadataDependencies; + displayName?: string; + firstPublishDate?: Date; + icon?: string; + readonly isDeprecated?: Flag; + lastPublishDate?: Date; + packagedContent?: Record; + packageId?: string; + packageKind?: PackageKind; + packageName?: string; + packageVersion?: string; + previewImages?: string[]; + previewImagesDark?: string[]; + providers?: string[]; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; } // @public -export interface ProductSettingsGetOptionalParams extends coreClient.OperationOptions { +export interface ProductTemplateProperties extends TemplateBaseProperties, ProductTemplateAdditionalProperties { } // @public -export type ProductSettingsGetResponse = SettingsUnion; +export interface ProductTemplates { + list(resourceGroupName: string, workspaceName: string, options?: ProductTemplatesListOptionalParams): PagedAsyncIterableIterator; +} // @public -export interface ProductSettingsListOptionalParams extends coreClient.OperationOptions { +export interface ProductTemplatesListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type ProductSettingsListResponse = SettingList; +export type ProductTemplatesListNextResponse = ProductTemplateList; // @public -export interface ProductSettingsUpdateOptionalParams extends coreClient.OperationOptions { +export interface ProductTemplatesListOptionalParams extends coreClient.OperationOptions { + count?: boolean; + filter?: string; + orderby?: string; + search?: string; + skip?: number; + skipToken?: string; + top?: number; } // @public -export type ProductSettingsUpdateResponse = SettingsUnion; +export type ProductTemplatesListResponse = ProductTemplateList; // @public export interface PropertyArrayChangedConditionProperties extends AutomationRuleCondition { @@ -4321,13 +2685,6 @@ export interface PropertyArrayChangedConditionProperties extends AutomationRuleC conditionType: "PropertyArrayChanged"; } -// @public -export interface PropertyArrayConditionProperties extends AutomationRuleCondition { - // (undocumented) - conditionProperties?: AutomationRulePropertyArrayValuesCondition; - conditionType: "PropertyArray"; -} - // @public export interface PropertyChangedConditionProperties extends AutomationRuleCondition { // (undocumented) @@ -4343,19 +2700,9 @@ export interface PropertyConditionProperties extends AutomationRuleCondition { } // @public -export type ProviderName = string; - -// @public -export interface QueryBasedAlertRuleTemplateProperties { - alertDetailsOverride?: AlertDetailsOverride; - customDetails?: { - [propertyName: string]: string; - }; - entityMappings?: EntityMapping[]; - eventGroupingSettings?: EventGroupingSettings; - query?: string; - severity?: AlertSeverity; - version?: string; +export interface PullRequest { + readonly state?: State; + readonly url?: string; } // @public @@ -4364,7 +2711,7 @@ export type RegistryHive = string; // @public export interface RegistryKeyEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly friendlyName?: string; readonly hive?: RegistryHive; @@ -4381,7 +2728,7 @@ export interface RegistryKeyEntityProperties extends EntityCommonProperties { // @public export interface RegistryValueEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly friendlyName?: string; readonly keyEntityId?: string; @@ -4420,6 +2767,7 @@ export interface RelationList { export interface Repo { branches?: string[]; fullName?: string; + installationId?: number; url?: string; } @@ -4431,31 +2779,45 @@ export interface RepoList { // @public export interface Repository { - branch?: string; - deploymentLogsUrl?: string; + branch: string; + readonly deploymentLogsUrl?: string; displayUrl?: string; - pathMapping?: ContentPathMap[]; - url?: string; + url: string; } // @public -export interface RepositoryResourceInfo { - azureDevOpsResourceInfo?: AzureDevOpsResourceInfo; - gitHubResourceInfo?: GitHubResourceInfo; - webhook?: Webhook; +export interface RepositoryAccess { + clientId?: string; + code?: string; + installationId?: string; + kind: RepositoryAccessKind; + state?: string; + token?: string; } // @public -export type RepoType = string; +export type RepositoryAccessKind = string; + +// @public +export interface RepositoryAccessProperties { + clientId?: string; + code?: string; + installationId?: string; + kind: RepositoryAccessKind; + state?: string; + token?: string; +} // @public -export interface RequiredPermissions { - action?: boolean; - delete?: boolean; - read?: boolean; - write?: boolean; +export interface RepositoryResourceInfo { + readonly azureDevOpsResourceInfo?: AzureDevOpsResourceInfo; + readonly gitHubResourceInfo?: GitHubResourceInfo; + webhook?: Webhook; } +// @public +export type RepoType = string; + // @public export interface Resource { readonly id?: string; @@ -4464,26 +2826,11 @@ export interface Resource { readonly type?: string; } -// @public -export interface ResourceProvider { - permissionsDisplayText?: string; - provider?: ProviderName; - providerDisplayName?: string; - requiredPermissions?: RequiredPermissions; - scope?: PermissionProviderScope; -} - // @public export interface ResourceWithEtag extends Resource { etag?: string; } -// @public -export interface SampleQueries { - description?: string; - query?: string; -} - // @public export interface ScheduledAlertRule extends AlertRule { alertDetailsOverride?: AlertDetailsOverride; @@ -4573,7 +2920,7 @@ export interface ScheduledAlertRuleTemplate extends AlertRuleTemplate { // @public export interface SecurityAlert extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly alertDisplayName?: string; readonly alertLink?: string; @@ -4639,24 +2986,10 @@ export interface SecurityAlertPropertiesConfidenceReasonsItem { readonly reasonType?: string; } -// @public -export interface SecurityAlertTimelineItem extends EntityTimelineItem { - alertType: string; - azureResourceId: string; - description?: string; - displayName: string; - endTimeUtc: Date; - kind: "SecurityAlert"; - productName?: string; - severity: AlertSeverity; - startTimeUtc: Date; - timeGenerated: Date; -} - // @public export interface SecurityGroupEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly distinguishedName?: string; readonly friendlyName?: string; @@ -4688,31 +3021,17 @@ export class SecurityInsights extends coreClient.ServiceClient { // (undocumented) automationRules: AutomationRules; // (undocumented) - bookmarkOperations: BookmarkOperations; - // (undocumented) - bookmarkRelations: BookmarkRelations; - // (undocumented) bookmarks: Bookmarks; // (undocumented) - dataConnectors: DataConnectors; - // (undocumented) - dataConnectorsCheckRequirementsOperations: DataConnectorsCheckRequirementsOperations; - // (undocumented) - domainWhois: DomainWhois; - // (undocumented) - entities: Entities; - // (undocumented) - entitiesGetTimeline: EntitiesGetTimeline; + contentPackage: ContentPackage; // (undocumented) - entitiesRelations: EntitiesRelations; + contentPackages: ContentPackages; // (undocumented) - entityQueries: EntityQueries; + contentTemplate: ContentTemplate; // (undocumented) - entityQueryTemplates: EntityQueryTemplates; + contentTemplates: ContentTemplates; // (undocumented) - entityRelations: EntityRelations; - // (undocumented) - fileImports: FileImports; + dataConnectors: DataConnectors; // (undocumented) incidentComments: IncidentComments; // (undocumented) @@ -4720,15 +3039,17 @@ export class SecurityInsights extends coreClient.ServiceClient { // (undocumented) incidents: Incidents; // (undocumented) - iPGeodata: IPGeodata; - // (undocumented) metadata: Metadata; // (undocumented) - officeConsents: OfficeConsents; - // (undocumented) operations: Operations; // (undocumented) - productSettings: ProductSettings; + productPackage: ProductPackage; + // (undocumented) + productPackages: ProductPackages; + // (undocumented) + productTemplate: ProductTemplate; + // (undocumented) + productTemplates: ProductTemplates; // (undocumented) securityMLAnalyticsSettings: SecurityMLAnalyticsSettings; // (undocumented) @@ -4866,38 +3187,30 @@ export interface SentinelOnboardingStatesListOptionalParams extends coreClient.O export type SentinelOnboardingStatesListResponse = SentinelOnboardingStatesList; // @public -export type SettingKind = string; - -// @public -export interface SettingList { - value: SettingsUnion[]; -} - -// @public -export interface Settings extends ResourceWithEtag { - kind: SettingKind; +export interface ServicePrincipal { + readonly appId?: string; + credentialsExpireOn?: Date; + readonly id?: string; + readonly tenantId?: string; } // @public export type SettingsStatus = string; -// @public (undocumented) -export type SettingsUnion = Settings | Anomalies | EyesOn | EntityAnalytics | Ueba; - -// @public -export type SettingType = string; - // @public export interface SourceControl extends ResourceWithEtag { - contentTypes?: ContentType[]; + contentTypes: ContentType[]; description?: string; - displayName?: string; - idPropertiesId?: string; - lastDeploymentInfo?: DeploymentInfo; - repository?: Repository; + displayName: string; + readonly idPropertiesId?: string; + readonly lastDeploymentInfo?: DeploymentInfo; + readonly pullRequest?: PullRequest; + repository: Repository; + repositoryAccess?: RepositoryAccess; repositoryResourceInfo?: RepositoryResourceInfo; - repoType?: RepoType; - version?: Version; + repoType: RepoType; + servicePrincipal?: ServicePrincipal; + readonly version?: Version; } // @public @@ -4922,13 +3235,13 @@ export type SourceControlListRepositoriesResponse = RepoList; // @public export interface SourceControlOperations { - listRepositories(resourceGroupName: string, workspaceName: string, repoType: RepoType, options?: SourceControlListRepositoriesOptionalParams): PagedAsyncIterableIterator; + listRepositories(resourceGroupName: string, workspaceName: string, repositoryAccess: RepositoryAccessProperties, options?: SourceControlListRepositoriesOptionalParams): PagedAsyncIterableIterator; } // @public export interface SourceControls { create(resourceGroupName: string, workspaceName: string, sourceControlId: string, sourceControl: SourceControl, options?: SourceControlsCreateOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, sourceControlId: string, options?: SourceControlsDeleteOptionalParams): Promise; + delete(resourceGroupName: string, workspaceName: string, sourceControlId: string, repositoryAccess: RepositoryAccessProperties, options?: SourceControlsDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, sourceControlId: string, options?: SourceControlsGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: SourceControlsListOptionalParams): PagedAsyncIterableIterator; } @@ -4944,6 +3257,9 @@ export type SourceControlsCreateResponse = SourceControl; export interface SourceControlsDeleteOptionalParams extends coreClient.OperationOptions { } +// @public +export type SourceControlsDeleteResponse = Warning; + // @public export interface SourceControlsGetOptionalParams extends coreClient.OperationOptions { } @@ -4969,12 +3285,12 @@ export type SourceControlsListResponse = SourceControlList; export type SourceKind = string; // @public -export type SourceType = string; +export type State = string; // @public export interface SubmissionMailEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly friendlyName?: string; kind: "SubmissionMail"; @@ -5018,20 +3334,79 @@ export interface SystemData { } // @public -export interface TeamInformation { - readonly description?: string; - readonly name?: string; - readonly primaryChannelUrl?: string; - readonly teamCreationTimeUtc?: Date; - readonly teamId?: string; +export interface TemplateAdditionalProperties { + readonly dependantTemplates?: TemplateProperties[]; + mainTemplate?: Record; +} + +// @public +export interface TemplateBaseProperties { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentKind?: Kind; + contentProductId?: string; + contentSchemaVersion?: string; + customVersion?: string; + dependencies?: MetadataDependencies; + displayName?: string; + firstPublishDate?: Date; + icon?: string; + readonly isDeprecated?: Flag; + lastPublishDate?: Date; + packageId?: string; + packageKind?: PackageKind; + packageName?: string; + packageVersion?: string; + previewImages?: string[]; + previewImagesDark?: string[]; + providers?: string[]; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; +} + +// @public +export interface TemplateList { + readonly nextLink?: string; + value: TemplateModel[]; +} + +// @public +export interface TemplateModel extends ResourceWithEtag { + author?: MetadataAuthor; + categories?: MetadataCategories; + contentId?: string; + contentKind?: Kind; + contentProductId?: string; + contentSchemaVersion?: string; + customVersion?: string; + readonly dependantTemplates?: TemplateProperties[]; + dependencies?: MetadataDependencies; + displayName?: string; + firstPublishDate?: Date; + icon?: string; + readonly isDeprecated?: Flag; + lastPublishDate?: Date; + mainTemplate?: Record; + packageId?: string; + packageKind?: PackageKind; + packageName?: string; + packageVersion?: string; + previewImages?: string[]; + previewImagesDark?: string[]; + providers?: string[]; + source?: MetadataSource; + support?: MetadataSupport; + threatAnalysisTactics?: string[]; + threatAnalysisTechniques?: string[]; + version?: string; } // @public -export interface TeamProperties { - groupIds?: string[]; - memberIds?: string[]; - teamDescription?: string; - teamName: string; +export interface TemplateProperties extends TemplateBaseProperties, TemplateAdditionalProperties { } // @public @@ -5047,39 +3422,6 @@ export interface ThreatIntelligence { readonly threatType?: string; } -// @public -export interface ThreatIntelligenceAlertRule extends AlertRule { - alertRuleTemplateName?: string; - readonly description?: string; - readonly displayName?: string; - enabled?: boolean; - kind: "ThreatIntelligence"; - readonly lastModifiedUtc?: Date; - readonly severity?: AlertSeverity; - readonly tactics?: AttackTactic[]; - readonly techniques?: string[]; -} - -// @public -export interface ThreatIntelligenceAlertRuleTemplate extends AlertRuleTemplate { - alertRulesCreatedByTemplateCount?: number; - readonly createdDateUTC?: Date; - description?: string; - displayName?: string; - kind: "ThreatIntelligence"; - readonly lastUpdatedDateUTC?: Date; - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - severity?: AlertSeverity; - status?: TemplateStatus; - tactics?: AttackTactic[]; - techniques?: string[]; -} - -// @public -export interface ThreatIntelligenceAlertRuleTemplateProperties extends AlertRuleTemplateWithMitreProperties { - severity: AlertSeverity; -} - // @public export interface ThreatIntelligenceAppendTags { threatIntelligenceTags?: string[]; @@ -5175,7 +3517,7 @@ export type ThreatIntelligenceIndicatorMetricsListResponse = ThreatIntelligenceM // @public export interface ThreatIntelligenceIndicatorModel extends ThreatIntelligenceInformation { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; confidence?: number; created?: string; @@ -5291,7 +3633,7 @@ export type ThreatIntelligenceIndicatorsListResponse = ThreatIntelligenceInforma // @public export interface ThreatIntelligenceInformation extends ResourceWithEtag { - kind: ThreatIntelligenceResourceKindEnum; + kind: ThreatIntelligenceResourceInnerKind; } // @public @@ -5346,26 +3688,16 @@ export interface ThreatIntelligenceParsedPatternTypeValue { } // @public -export type ThreatIntelligenceResourceKindEnum = string; +export type ThreatIntelligenceResourceInnerKind = string; // @public export interface ThreatIntelligenceSortingCriteria { itemKey?: string; - sortOrder?: ThreatIntelligenceSortingCriteriaEnum; -} - -// @public -export type ThreatIntelligenceSortingCriteriaEnum = string; - -// @public -export interface TICheckRequirements extends DataConnectorsCheckRequirements { - kind: "ThreatIntelligence"; - tenantId?: string; + sortOrder?: ThreatIntelligenceSortingOrder; } // @public -export interface TICheckRequirementsProperties extends DataConnectorTenantId { -} +export type ThreatIntelligenceSortingOrder = string; // @public export interface TIDataConnector extends DataConnector { @@ -5377,86 +3709,13 @@ export interface TIDataConnector extends DataConnector { // @public export interface TIDataConnectorDataTypes { - indicators: TIDataConnectorDataTypesIndicators; + indicators?: TIDataConnectorDataTypesIndicators; } // @public export interface TIDataConnectorDataTypesIndicators extends DataConnectorDataTypeCommon { } -// @public -export interface TIDataConnectorProperties extends DataConnectorTenantId { - dataTypes: TIDataConnectorDataTypes; - tipLookbackPeriod?: Date; -} - -// @public -export interface TimelineAggregation { - count: number; - kind: EntityTimelineKind; -} - -// @public -export interface TimelineError { - errorMessage: string; - kind: EntityTimelineKind; - queryId?: string; -} - -// @public -export interface TimelineResultsMetadata { - aggregations: TimelineAggregation[]; - errors?: TimelineError[]; - totalCount: number; -} - -// @public -export interface TiTaxiiCheckRequirements extends DataConnectorsCheckRequirements { - kind: "ThreatIntelligenceTaxii"; - tenantId?: string; -} - -// @public -export interface TiTaxiiCheckRequirementsProperties extends DataConnectorTenantId { -} - -// @public -export interface TiTaxiiDataConnector extends DataConnector { - collectionId?: string; - dataTypes?: TiTaxiiDataConnectorDataTypes; - friendlyName?: string; - kind: "ThreatIntelligenceTaxii"; - password?: string; - pollingFrequency?: PollingFrequency; - taxiiLookbackPeriod?: Date; - taxiiServer?: string; - tenantId?: string; - userName?: string; - workspaceId?: string; -} - -// @public -export interface TiTaxiiDataConnectorDataTypes { - taxiiClient: TiTaxiiDataConnectorDataTypesTaxiiClient; -} - -// @public -export interface TiTaxiiDataConnectorDataTypesTaxiiClient extends DataConnectorDataTypeCommon { -} - -// @public -export interface TiTaxiiDataConnectorProperties extends DataConnectorTenantId { - collectionId?: string; - dataTypes: TiTaxiiDataConnectorDataTypes; - friendlyName?: string; - password?: string; - pollingFrequency: PollingFrequency | null; - taxiiLookbackPeriod?: Date; - taxiiServer?: string; - userName?: string; - workspaceId?: string; -} - // @public export type TriggerOperator = "GreaterThan" | "LessThan" | "Equal" | "NotEqual"; @@ -5466,19 +3725,10 @@ export type TriggersOn = string; // @public export type TriggersWhen = string; -// @public -export interface Ueba extends Settings { - dataSources?: UebaDataSources[]; - kind: "Ueba"; -} - -// @public -export type UebaDataSources = string; - // @public export interface UrlEntity extends Entity { readonly additionalData?: { - [propertyName: string]: Record; + [propertyName: string]: any; }; readonly friendlyName?: string; kind: "Url"; @@ -5498,13 +3748,22 @@ export interface UserInfo { } // @public -export interface ValidationError { - readonly errorMessages?: string[]; - recordIndex?: number; +export type Version = string; + +// @public +export interface Warning { + readonly warning?: WarningBody; } // @public -export type Version = string; +export interface WarningBody { + readonly code?: WarningCode; + readonly details?: WarningBody[]; + readonly message?: string; +} + +// @public +export type WarningCode = string; // @public export interface Watchlist extends ResourceWithEtag { @@ -5521,7 +3780,6 @@ export interface Watchlist extends ResourceWithEtag { provider?: string; rawContent?: string; source?: string; - sourceType?: SourceType; tenantId?: string; updated?: Date; updatedBy?: UserInfo; @@ -5535,13 +3793,9 @@ export interface Watchlist extends ResourceWithEtag { export interface WatchlistItem extends ResourceWithEtag { created?: Date; createdBy?: UserInfo; - entityMapping?: { - [propertyName: string]: any; - }; + entityMapping?: Record; isDeleted?: boolean; - itemsKeyValue?: { - [propertyName: string]: any; - }; + itemsKeyValue?: Record; tenantId?: string; updated?: Date; updatedBy?: UserInfo; @@ -5605,16 +3859,11 @@ export interface WatchlistList { // @public export interface Watchlists { createOrUpdate(resourceGroupName: string, workspaceName: string, watchlistAlias: string, watchlist: Watchlist, options?: WatchlistsCreateOrUpdateOptionalParams): Promise; - delete(resourceGroupName: string, workspaceName: string, watchlistAlias: string, options?: WatchlistsDeleteOptionalParams): Promise; + delete(resourceGroupName: string, workspaceName: string, watchlistAlias: string, options?: WatchlistsDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, watchlistAlias: string, options?: WatchlistsGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: WatchlistsListOptionalParams): PagedAsyncIterableIterator; } -// @public -export interface WatchlistsCreateOrUpdateHeaders { - azureAsyncOperation?: string; -} - // @public export interface WatchlistsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { } @@ -5622,18 +3871,10 @@ export interface WatchlistsCreateOrUpdateOptionalParams extends coreClient.Opera // @public export type WatchlistsCreateOrUpdateResponse = Watchlist; -// @public -export interface WatchlistsDeleteHeaders { - azureAsyncOperation?: string; -} - // @public export interface WatchlistsDeleteOptionalParams extends coreClient.OperationOptions { } -// @public -export type WatchlistsDeleteResponse = WatchlistsDeleteHeaders; - // @public export interface WatchlistsGetOptionalParams extends coreClient.OperationOptions { } @@ -5659,9 +3900,9 @@ export type WatchlistsListResponse = WatchlistList; // @public export interface Webhook { rotateWebhookSecret?: boolean; - webhookId?: string; - webhookSecretUpdateTime?: string; - webhookUrl?: string; + readonly webhookId?: string; + readonly webhookSecretUpdateTime?: Date; + readonly webhookUrl?: string; } // (No @packageDocumentation comment for this package) diff --git a/sdk/securityinsight/arm-securityinsight/src/lroImpl.ts b/sdk/securityinsight/arm-securityinsight/src/lroImpl.ts deleted file mode 100644 index 518d5f053b4e..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/lroImpl.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { LongRunningOperation, LroResponse } from "@azure/core-lro"; - -export class LroImpl implements LongRunningOperation { - constructor( - private sendOperationFn: (args: any, spec: any) => Promise>, - private args: Record, - private spec: { - readonly requestBody?: unknown; - readonly path?: string; - readonly httpMethod: string; - } & Record, - public requestPath: string = spec.path!, - public requestMethod: string = spec.httpMethod - ) {} - public async sendInitialRequest(): Promise> { - return this.sendOperationFn(this.args, this.spec); - } - public async sendPollRequest(path: string): Promise> { - const { requestBody, ...restSpec } = this.spec; - return this.sendOperationFn(this.args, { - ...restSpec, - path, - httpMethod: "GET" - }); - } -} diff --git a/sdk/securityinsight/arm-securityinsight/src/models/index.ts b/sdk/securityinsight/arm-securityinsight/src/models/index.ts index ce2c0ea1f1ab..106c91bb1c43 100644 --- a/sdk/securityinsight/arm-securityinsight/src/models/index.ts +++ b/sdk/securityinsight/arm-securityinsight/src/models/index.ts @@ -10,49 +10,18 @@ import * as coreClient from "@azure/core-client"; export type AutomationRuleConditionUnion = | AutomationRuleCondition - | BooleanConditionProperties | PropertyArrayChangedConditionProperties - | PropertyArrayConditionProperties | PropertyChangedConditionProperties | PropertyConditionProperties; export type AutomationRuleActionUnion = | AutomationRuleAction | AutomationRuleModifyPropertiesAction | AutomationRuleRunPlaybookAction; -export type EntityTimelineItemUnion = - | EntityTimelineItem - | ActivityTimelineItem - | BookmarkTimelineItem - | AnomalyTimelineItem - | SecurityAlertTimelineItem; -export type EntityQueryItemUnion = EntityQueryItem | InsightQueryItem; -export type DataConnectorsCheckRequirementsUnion = - | DataConnectorsCheckRequirements - | AADCheckRequirements - | AatpCheckRequirements - | ASCCheckRequirements - | AwsCloudTrailCheckRequirements - | AwsS3CheckRequirements - | Dynamics365CheckRequirements - | McasCheckRequirements - | MdatpCheckRequirements - | MstiCheckRequirements - | MtpCheckRequirements - | OfficeATPCheckRequirements - | OfficeIRMCheckRequirements - | Office365ProjectCheckRequirements - | OfficePowerBICheckRequirements - | TICheckRequirements - | TiTaxiiCheckRequirements - | IoTCheckRequirements; export type AlertRuleTemplateUnion = | AlertRuleTemplate - | MLBehaviorAnalyticsAlertRuleTemplate | FusionAlertRuleTemplate - | ThreatIntelligenceAlertRuleTemplate | MicrosoftSecurityIncidentCreationAlertRuleTemplate - | ScheduledAlertRuleTemplate - | NrtAlertRuleTemplate; + | ScheduledAlertRuleTemplate; export type EntityUnion = | Entity | SecurityAlert @@ -75,60 +44,28 @@ export type EntityUnion = | RegistryValueEntity | SecurityGroupEntity | SubmissionMailEntity - | UrlEntity - | NicEntity; -export type EntityQueryTemplateUnion = - | EntityQueryTemplate - | ActivityEntityQueryTemplate; + | UrlEntity; export type AlertRuleUnion = | AlertRule - | MLBehaviorAnalyticsAlertRule | FusionAlertRule - | ThreatIntelligenceAlertRule | MicrosoftSecurityIncidentCreationAlertRule - | ScheduledAlertRule - | NrtAlertRule; -export type EntityQueryUnion = - | EntityQuery - | ExpansionEntityQuery - | ActivityEntityQuery; -export type CustomEntityQueryUnion = - | CustomEntityQuery - | ActivityCustomEntityQuery; -export type SecurityMLAnalyticsSettingUnion = - | SecurityMLAnalyticsSetting - | AnomalySecurityMLAnalyticsSettings; -export type SettingsUnion = - | Settings - | Anomalies - | EyesOn - | EntityAnalytics - | Ueba; -export type ThreatIntelligenceInformationUnion = - | ThreatIntelligenceInformation - | ThreatIntelligenceIndicatorModel; + | ScheduledAlertRule; export type DataConnectorUnion = | DataConnector | AADDataConnector - | MstiDataConnector - | MTPDataConnector | AatpDataConnector | ASCDataConnector | AwsCloudTrailDataConnector - | AwsS3DataConnector | McasDataConnector - | Dynamics365DataConnector - | OfficeATPDataConnector - | Office365ProjectDataConnector - | OfficePowerBIDataConnector - | OfficeIRMDataConnector | MdatpDataConnector - | OfficeDataConnector | TIDataConnector - | TiTaxiiDataConnector - | IoTDataConnector - | CodelessUiDataConnector - | CodelessApiPollingDataConnector; + | OfficeDataConnector; +export type SecurityMLAnalyticsSettingUnion = + | SecurityMLAnalyticsSetting + | AnomalySecurityMLAnalyticsSettings; +export type ThreatIntelligenceInformationUnion = + | ThreatIntelligenceInformation + | ThreatIntelligenceIndicatorModel; /** List all the alert rules. */ export interface AlertRulesList { @@ -244,12 +181,7 @@ export interface AutomationRuleTriggeringLogic { /** Describes an automation rule condition. */ export interface AutomationRuleCondition { /** Polymorphic discriminator, which specifies the different types this object can be */ - conditionType: - | "Boolean" - | "PropertyArrayChanged" - | "PropertyArray" - | "PropertyChanged" - | "Property"; + conditionType: "PropertyArrayChanged" | "PropertyChanged" | "Property"; } /** Describes an automation rule action. */ @@ -276,15 +208,10 @@ export interface AutomationRulesList { nextLink?: string; } -export interface ManualTriggerRequestBody { - tenantId?: string; - logicAppsResourceId: string; -} - /** List all the bookmarks. */ export interface BookmarkList { /** - * URL to fetch the next set of bookmarks. + * URL to fetch the next set of cases. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; @@ -320,458 +247,249 @@ export interface IncidentInfo { relationName?: string; } -/** Describes the entity mappings of a single entity */ -export interface BookmarkEntityMappings { - /** The entity type */ - entityType?: string; - /** Array of fields mapping for that entity type */ - fieldMappings?: EntityFieldMapping[]; -} - -/** Map identifiers of a single entity */ -export interface EntityFieldMapping { - /** Alert V3 identifier */ - identifier?: string; - /** The value of the identifier */ - value?: string; -} - -/** List of relations. */ -export interface RelationList { +/** List available packages. */ +export interface PackageList { /** - * URL to fetch the next set of relations. + * URL to fetch the next set of packages. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; - /** Array of relations. */ - value: Relation[]; -} - -/** The parameters required to execute an expand operation on the given bookmark. */ -export interface BookmarkExpandParameters { - /** The end date filter, so the only expansion results returned are before this date. */ - endTime?: Date; - /** The Id of the expansion to perform. */ - expansionId?: string; - /** The start date filter, so the only expansion results returned are after this date. */ - startTime?: Date; + /** Array of packages. */ + value: PackageModel[]; } -/** The entity expansion result operation response. */ -export interface BookmarkExpandResponse { - /** The metadata from the expansion operation results. */ - metaData?: ExpansionResultsMetadata; - /** The expansion result values. */ - value?: BookmarkExpandResponseValue; +/** Describes package properties */ +export interface PackageBaseProperties { + /** The content id of the package */ + contentId?: string; + /** Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package */ + contentProductId?: string; + /** The package kind */ + contentKind?: PackageKind; + /** The version of the content schema. */ + contentSchemaVersion?: string; + /** Flag indicates if this is a newly published package. */ + isNew?: Flag; + /** Flag indicates if this package is in preview. */ + isPreview?: Flag; + /** Flag indicates if this package is among the featured list. */ + isFeatured?: Flag; + /** Flag indicates if this template is deprecated */ + isDeprecated?: Flag; + /** the latest version number of the package */ + version?: string; + /** The display name of the package */ + displayName?: string; + /** The description of the package */ + description?: string; + /** The publisher display name of the package */ + publisherDisplayName?: string; + /** The source of the package */ + source?: MetadataSource; + /** The author of the package */ + author?: MetadataAuthor; + /** The support tier of the package */ + support?: MetadataSupport; + /** The support tier of the package */ + dependencies?: MetadataDependencies; + /** Providers for the package item */ + providers?: string[]; + /** first publish date package item */ + firstPublishDate?: Date; + /** last publish date for the package item */ + lastPublishDate?: Date; + /** The categories of the package */ + categories?: MetadataCategories; + /** the tactics the resource covers */ + threatAnalysisTactics?: string[]; + /** the techniques the resource covers, these have to be aligned with the tactics being used */ + threatAnalysisTechniques?: string[]; + /** the icon identifier. this id can later be fetched from the content metadata */ + icon?: string; } -/** Expansion result metadata. */ -export interface ExpansionResultsMetadata { - /** Information of the aggregated nodes in the expansion result. */ - aggregations?: ExpansionResultAggregation[]; +/** The original source of the content item, where it comes from. */ +export interface MetadataSource { + /** Source type of the content */ + kind: SourceKind; + /** Name of the content source. The repo name, solution name, LA workspace name etc. */ + name?: string; + /** ID of the content source. The solution ID, workspace ID, etc */ + sourceId?: string; } -/** Information of a specific aggregation in the expansion result. */ -export interface ExpansionResultAggregation { - /** The common type of the aggregation. (for e.g. entity field name) */ - aggregationType?: string; - /** Total number of aggregations of the given kind (and aggregationType if given) in the expansion result. */ - count: number; - /** The display name of the aggregation by type. */ - displayName?: string; - /** The kind of the aggregated entity. */ - entityKind: EntityKind; +/** Publisher or creator of the content item. */ +export interface MetadataAuthor { + /** Name of the author. Company or person. */ + name?: string; + /** Email of author contact */ + email?: string; + /** Link for author/vendor page */ + link?: string; } -/** The expansion result values. */ -export interface BookmarkExpandResponseValue { - /** Array of the expansion result entities. */ - entities?: EntityUnion[]; - /** Array of expansion result connected entities */ - edges?: ConnectedEntity[]; -} - -/** Expansion result connected entities */ -export interface ConnectedEntity { - /** Entity Id of the connected entity */ - targetEntityId?: string; - /** key-value pairs for a connected entity mapping */ - additionalData?: Record; -} - -/** Geodata information for a given IP address */ -export interface EnrichmentIpGeodata { - /** The autonomous system number associated with this IP address */ - asn?: string; - /** The name of the carrier for this IP address */ - carrier?: string; - /** The city this IP address is located in */ - city?: string; - /** A numeric rating of confidence that the value in the 'city' field is correct, on a scale of 0-100 */ - cityCf?: number; - /** The continent this IP address is located on */ - continent?: string; - /** The county this IP address is located in */ - country?: string; - /** A numeric rating of confidence that the value in the 'country' field is correct on a scale of 0-100 */ - countryCf?: number; - /** The dotted-decimal or colon-separated string representation of the IP address */ - ipAddr?: string; - /** A description of the connection type of this IP address */ - ipRoutingType?: string; - /** The latitude of this IP address */ - latitude?: string; - /** The longitude of this IP address */ - longitude?: string; - /** The name of the organization for this IP address */ - organization?: string; - /** The type of the organization for this IP address */ - organizationType?: string; - /** The geographic region this IP address is located in */ - region?: string; - /** The state this IP address is located in */ - state?: string; - /** A numeric rating of confidence that the value in the 'state' field is correct on a scale of 0-100 */ - stateCf?: number; - /** The abbreviated name for the state this IP address is located in */ - stateCode?: string; -} - -/** Whois information for a given domain and associated metadata */ -export interface EnrichmentDomainWhois { - /** The domain for this whois record */ - domain?: string; - /** The hostname of this registrar's whois server */ - server?: string; - /** The timestamp at which this record was created */ - created?: Date; - /** The timestamp at which this record was last updated */ - updated?: Date; - /** The timestamp at which this record will expire */ - expires?: Date; - /** The whois record for a given domain */ - parsedWhois?: EnrichmentDomainWhoisDetails; -} - -/** The whois record for a given domain */ -export interface EnrichmentDomainWhoisDetails { - /** The registrar associated with this domain */ - registrar?: EnrichmentDomainWhoisRegistrarDetails; - /** The set of contacts associated with this domain */ - contacts?: EnrichmentDomainWhoisContacts; - /** A list of name servers associated with this domain */ - nameServers?: string[]; - /** The set of status flags for this whois record */ - statuses?: string[]; -} - -/** The registrar associated with this domain */ -export interface EnrichmentDomainWhoisRegistrarDetails { - /** The name of this registrar */ +/** Support information for the content item. */ +export interface MetadataSupport { + /** Type of support for content item */ + tier: SupportTier; + /** Name of the support contact. Company or person. */ name?: string; - /** This registrar's abuse contact email */ - abuseContactEmail?: string; - /** This registrar's abuse contact phone number */ - abuseContactPhone?: string; - /** This registrar's Internet Assigned Numbers Authority id */ - ianaId?: string; - /** This registrar's URL */ - url?: string; - /** The hostname of this registrar's whois server */ - whoisServer?: string; + /** Email of support contact */ + email?: string; + /** Link for support help, like to support page to open a ticket etc. */ + link?: string; } -/** The set of contacts associated with this domain */ -export interface EnrichmentDomainWhoisContacts { - /** The admin contact for this whois record */ - admin?: EnrichmentDomainWhoisContact; - /** The billing contact for this whois record */ - billing?: EnrichmentDomainWhoisContact; - /** The registrant contact for this whois record */ - registrant?: EnrichmentDomainWhoisContact; - /** The technical contact for this whois record */ - tech?: EnrichmentDomainWhoisContact; +/** Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. */ +export interface MetadataDependencies { + /** Id of the content item we depend on */ + contentId?: string; + /** Type of the content item we depend on */ + kind?: Kind; + /** Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. */ + version?: string; + /** Name of the content item */ + name?: string; + /** Operator used for list of dependencies in criteria array. */ + operator?: Operator; + /** This is the list of dependencies we must fulfill, according to the AND/OR operator */ + criteria?: MetadataDependencies[]; } -/** An individual contact associated with this domain */ -export interface EnrichmentDomainWhoisContact { - /** The name of this contact */ - name?: string; - /** The organization for this contact */ - org?: string; - /** A list describing the street address for this contact */ - street?: string[]; - /** The city for this contact */ - city?: string; - /** The state for this contact */ - state?: string; - /** The postal code for this contact */ - postal?: string; - /** The country for this contact */ - country?: string; - /** The phone number for this contact */ - phone?: string; - /** The fax number for this contact */ - fax?: string; - /** The email address for this contact */ - email?: string; +/** ies for the solution content item */ +export interface MetadataCategories { + /** domain for the solution content item */ + domains?: string[]; + /** Industry verticals for the solution content item */ + verticals?: string[]; } -/** List of all the entities. */ -export interface EntityList { +/** List available packages. */ +export interface ProductPackageList { /** - * URL to fetch the next set of entities. + * URL to fetch the next set of packages. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; - /** Array of entities. */ - value: EntityUnion[]; -} - -/** The parameters required to execute an expand operation on the given entity. */ -export interface EntityExpandParameters { - /** The end date filter, so the only expansion results returned are before this date. */ - endTime?: Date; - /** The Id of the expansion to perform. */ - expansionId?: string; - /** The start date filter, so the only expansion results returned are after this date. */ - startTime?: Date; -} - -/** The entity expansion result operation response. */ -export interface EntityExpandResponse { - /** The metadata from the expansion operation results. */ - metaData?: ExpansionResultsMetadata; - /** The expansion result values. */ - value?: EntityExpandResponseValue; -} - -/** The expansion result values. */ -export interface EntityExpandResponseValue { - /** Array of the expansion result entities. */ - entities?: EntityUnion[]; - /** Array of edges that connects the entity to the list of entities. */ - edges?: EntityEdges[]; -} - -/** The edge that connects the entity to the other entity. */ -export interface EntityEdges { - /** The target entity Id. */ - targetEntityId?: string; - /** A bag of custom fields that should be part of the entity and will be presented to the user. */ - additionalData?: { [propertyName: string]: Record }; -} - -/** The parameters required to execute s timeline operation on the given entity. */ -export interface EntityTimelineParameters { - /** Array of timeline Item kinds. */ - kinds?: EntityTimelineKind[]; - /** The start timeline date, so the results returned are after this date. */ - startTime: Date; - /** The end timeline date, so the results returned are before this date. */ - endTime: Date; - /** The number of bucket for timeline queries aggregation. */ - numberOfBucket?: number; -} - -/** The entity timeline result operation response. */ -export interface EntityTimelineResponse { - /** The metadata from the timeline operation results. */ - metaData?: TimelineResultsMetadata; - /** The timeline result values. */ - value?: EntityTimelineItemUnion[]; -} - -/** Expansion result metadata. */ -export interface TimelineResultsMetadata { - /** the total items found for the timeline request */ - totalCount: number; - /** timeline aggregation per kind */ - aggregations: TimelineAggregation[]; - /** information about the failure queries */ - errors?: TimelineError[]; -} - -/** timeline aggregation information per kind */ -export interface TimelineAggregation { - /** the total items found for a kind */ - count: number; - /** the query kind */ - kind: EntityTimelineKind; -} - -/** Timeline Query Errors. */ -export interface TimelineError { - /** the query kind */ - kind: EntityTimelineKind; - /** the query id */ - queryId?: string; - /** the error message */ - errorMessage: string; + /** Array of packages. */ + value: ProductPackageModel[]; } -/** Entity timeline Item. */ -export interface EntityTimelineItem { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Activity" | "Bookmark" | "Anomaly" | "SecurityAlert"; -} - -/** Retrieve queries for entity result operation response. */ -export interface GetQueriesResponse { - /** The query result values. */ - value?: EntityQueryItemUnion[]; +/** product package additional properties */ +export interface ProductPackageAdditionalProperties { + /** The version of the installed package, null or absent means not installed. */ + installedVersion?: string; + /** The metadata resource id. */ + metadataResourceId?: string; + /** The json of the ARM template to deploy. Expandable. */ + packagedContent?: Record; } -/** An abstract Query item for entity */ -export interface EntityQueryItem { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Insight"; +/** List of all the template. */ +export interface ProductTemplateList { + /** Array of templates. */ + value: ProductTemplateModel[]; /** - * Query Template ARM ID + * URL to fetch the next page of template. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly id?: string; - /** Query Template ARM Name */ - name?: string; - /** ARM Type */ - type?: string; -} - -/** The parameters required to execute insights operation on the given entity. */ -export interface EntityGetInsightsParameters { - /** The start timeline date, so the results returned are after this date. */ - startTime: Date; - /** The end timeline date, so the results returned are before this date. */ - endTime: Date; - /** Indicates if query time range should be extended with default time range of the query. Default value is false */ - addDefaultExtendedTimeRange?: boolean; - /** List of Insights Query Id. If empty, default value is all insights of this entity */ - insightQueryIds?: string[]; -} - -/** The Get Insights result operation response. */ -export interface EntityGetInsightsResponse { - /** The metadata from the get insights operation results. */ - metaData?: GetInsightsResultsMetadata; - /** The insights result values. */ - value?: EntityInsightItem[]; -} - -/** Get Insights result metadata. */ -export interface GetInsightsResultsMetadata { - /** the total items found for the insights request */ - totalCount: number; - /** information about the failed queries */ - errors?: GetInsightsErrorKind[]; -} - -/** GetInsights Query Errors. */ -export interface GetInsightsErrorKind { - /** the query kind */ - kind: GetInsightsError; - /** the query id */ - queryId?: string; - /** the error message */ - errorMessage: string; -} - -/** Entity insight Item. */ -export interface EntityInsightItem { - /** The query id of the insight */ - queryId?: string; - /** The Time interval that the query actually executed on. */ - queryTimeInterval?: EntityInsightItemQueryTimeInterval; - /** Query results for table insights query. */ - tableQueryResults?: InsightsTableResult; - /** Query results for table insights query. */ - chartQueryResults?: InsightsTableResult[]; -} - -/** The Time interval that the query actually executed on. */ -export interface EntityInsightItemQueryTimeInterval { - /** Insight query start time */ - startTime?: Date; - /** Insight query end time */ - endTime?: Date; -} - -/** Query results for table insights query. */ -export interface InsightsTableResult { - /** Columns Metadata of the table */ - columns?: InsightsTableResultColumnsItem[]; - /** Rows data of the table */ - rows?: string[][]; -} - -export interface InsightsTableResultColumnsItem { - /** the type of the colum */ - type?: string; - /** the name of the colum */ - name?: string; + readonly nextLink?: string; } -/** List of all the entity queries. */ -export interface EntityQueryList { +/** Template property bag. */ +export interface TemplateBaseProperties { + /** Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ + contentId?: string; + /** Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template */ + contentProductId?: string; + /** Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ + packageVersion?: string; + /** Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ + version?: string; + /** The display name of the template */ + displayName?: string; + /** The kind of content the template is for. */ + contentKind?: Kind; + /** Source of the content. This is where/how it was created. */ + source?: MetadataSource; + /** The creator of the content item. */ + author?: MetadataAuthor; + /** Support information for the template - type, name, contact information */ + support?: MetadataSupport; + /** Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ + dependencies?: MetadataDependencies; + /** Categories for the item */ + categories?: MetadataCategories; + /** Providers for the content item */ + providers?: string[]; + /** first publish date content item */ + firstPublishDate?: Date; + /** last publish date for the content item */ + lastPublishDate?: Date; + /** The custom version of the content. A optional free text */ + customVersion?: string; + /** Schema version of the content. Can be used to distinguish between different flow based on the schema version */ + contentSchemaVersion?: string; + /** the icon identifier. this id can later be fetched from the content metadata */ + icon?: string; + /** the tactics the resource covers */ + threatAnalysisTactics?: string[]; + /** the techniques the resource covers, these have to be aligned with the tactics being used */ + threatAnalysisTechniques?: string[]; + /** preview image file names. These will be taken from the solution artifacts */ + previewImages?: string[]; + /** preview image file names. These will be taken from the solution artifacts. used for dark theme support */ + previewImagesDark?: string[]; + /** the package Id contains this template */ + packageId?: string; + /** the packageKind of the package contains this template */ + packageKind?: PackageKind; + /** the name of the package contains this template */ + packageName?: string; /** - * URL to fetch the next set of entity queries. + * Flag indicates if this template is deprecated * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; - /** Array of entity queries. */ - value: EntityQueryUnion[]; + readonly isDeprecated?: Flag; } -/** List of all the entity query templates. */ -export interface EntityQueryTemplateList { - /** - * URL to fetch the next set of entity query templates. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; - /** Array of entity query templates. */ - value: EntityQueryTemplateUnion[]; +/** additional properties of product template. */ +export interface ProductTemplateAdditionalProperties { + /** The json of the ARM template to deploy */ + packagedContent?: Record; } -/** List all the file imports. */ -export interface FileImportList { +/** List of all the template. */ +export interface TemplateList { + /** Array of templates. */ + value: TemplateModel[]; /** - * URL to fetch the next set of file imports. + * URL to fetch the next page of template. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; - /** Array of file imports. */ - value: FileImport[]; } -/** Represents a file. */ -export interface FileMetadata { - /** The format of the file */ - fileFormat?: FileFormat; - /** The name of the file. */ - fileName?: string; - /** The size of the file. */ - fileSize?: number; - /** - * A URI with a valid SAS token to allow uploading / downloading the file. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly fileContentUri?: string; +/** additional properties of product template. */ +export interface TemplateAdditionalProperties { + /** The JSON of the ARM template to deploy active content. Expandable. */ + mainTemplate?: Record; /** - * Indicates whether the file was deleted from the storage account. + * Dependant templates. Expandable. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly deleteStatus?: DeleteStatus; + readonly dependantTemplates?: TemplateProperties[]; } -/** Describes an error encountered in the file during validation. */ -export interface ValidationError { - /** The number of the record that has the error. */ - recordIndex?: number; +/** List all the data connectors. */ +export interface DataConnectorList { /** - * A list of descriptions of the error. + * URL to fetch the next set of data connectors. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly errorMessages?: string[]; + readonly nextLink?: string; + /** Array of data connectors. */ + value: DataConnectorUnion[]; } /** List all the incidents. */ @@ -807,21 +525,16 @@ export interface IncidentAdditionalData { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly alertProductNames?: string[]; - /** - * The provider incident url to the incident in Microsoft 365 Defender portal - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly providerIncidentUrl?: string; /** * The tactics associated with incident * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly tactics?: AttackTactic[]; /** - * The techniques associated with incident's tactics' + * The provider incident url to the incident in Microsoft 365 Defender portal * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly techniques?: string[]; + readonly providerIncidentUrl?: string; } /** Represents an incident label */ @@ -849,47 +562,6 @@ export interface IncidentOwnerInfo { ownerType?: OwnerType; } -/** Describes team information */ -export interface TeamInformation { - /** - * Team ID - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly teamId?: string; - /** - * The primary channel URL of the team - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly primaryChannelUrl?: string; - /** - * The time the team was created - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly teamCreationTimeUtc?: Date; - /** - * The name of the team - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly name?: string; - /** - * The description of the team - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly description?: string; -} - -/** Describes team properties */ -export interface TeamProperties { - /** The name of the team */ - teamName: string; - /** The description of the team */ - teamDescription?: string; - /** List of member IDs to add to the team */ - memberIds?: string[]; - /** List of group IDs to add their members to the team */ - groupIds?: string[]; -} - /** List of incident alerts. */ export interface IncidentAlertList { /** Array of incident alerts. */ @@ -916,7 +588,7 @@ export interface EntityCommonProperties { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -954,7 +626,18 @@ export interface IncidentEntitiesResultsMetadata { /** Total number of aggregations of the given kind in the incident related entities result. */ count: number; /** The kind of the aggregated entity. */ - entityKind: EntityKind; + entityKind: EntityKindEnum; +} + +/** List of relations. */ +export interface RelationList { + /** + * URL to fetch the next set of relations. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; + /** Array of relations. */ + value: Relation[]; } /** List of all the metadata. */ @@ -968,71 +651,46 @@ export interface MetadataList { readonly nextLink?: string; } -/** The original source of the content item, where it comes from. */ -export interface MetadataSource { - /** Source type of the content */ - kind: SourceKind; - /** Name of the content source. The repo name, solution name, LA workspace name etc. */ - name?: string; - /** ID of the content source. The solution ID, workspace ID, etc */ - sourceId?: string; -} - -/** Publisher or creator of the content item. */ -export interface MetadataAuthor { - /** Name of the author. Company or person. */ - name?: string; - /** Email of author contact */ - email?: string; - /** Link for author/vendor page */ - link?: string; -} - -/** Support information for the content item. */ -export interface MetadataSupport { - /** Type of support for content item */ - tier: SupportTier; - /** Name of the support contact. Company or person. */ - name?: string; - /** Email of support contact */ - email?: string; - /** Link for support help, like to support page to open a ticket etc. */ - link?: string; -} - -/** Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. */ -export interface MetadataDependencies { - /** Id of the content item we depend on */ +/** Metadata patch request body. */ +export interface MetadataPatch { + /** Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ contentId?: string; - /** Type of the content item we depend on */ - kind?: Kind; - /** Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. */ + /** Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) */ + parentId?: string; + /** Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks */ version?: string; - /** Name of the content item */ - name?: string; - /** Operator used for list of dependencies in criteria array. */ - operator?: Operator; - /** This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: MetadataDependencies[]; -} - -/** ies for the solution content item */ -export interface MetadataCategories { - /** domain for the solution content item */ - domains?: string[]; - /** Industry verticals for the solution content item */ - verticals?: string[]; -} - -/** List of all the office365 consents. */ -export interface OfficeConsentList { - /** - * URL to fetch the next set of office consents. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; - /** Array of the consents. */ - value: OfficeConsent[]; + /** The kind of content the metadata is for. */ + kind?: string; + /** Source of the content. This is where/how it was created. */ + source?: MetadataSource; + /** The creator of the content item. */ + author?: MetadataAuthor; + /** Support information for the metadata - type, name, contact information */ + support?: MetadataSupport; + /** Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ + dependencies?: MetadataDependencies; + /** Categories for the solution content item */ + categories?: MetadataCategories; + /** Providers for the solution content item */ + providers?: string[]; + /** first publish date solution content item */ + firstPublishDate?: Date; + /** last publish date for the solution content item */ + lastPublishDate?: Date; + /** The custom version of the content. A optional free text */ + customVersion?: string; + /** Schema version of the content. Can be used to distinguish between different flow based on the schema version */ + contentSchemaVersion?: string; + /** the icon identifier. this id can later be fetched from the solution template */ + icon?: string; + /** the tactics the resource covers */ + threatAnalysisTactics?: string[]; + /** the techniques the resource covers, these have to be aligned with the tactics being used */ + threatAnalysisTechniques?: string[]; + /** preview image file names. These will be taken from the solution artifacts */ + previewImages?: string[]; + /** preview image file names. These will be taken from the solution artifacts. used for dark theme support */ + previewImagesDark?: string[]; } /** List of the Sentinel onboarding states */ @@ -1052,10 +710,36 @@ export interface SecurityMLAnalyticsSettingsList { value: SecurityMLAnalyticsSettingUnion[]; } -/** List of all the settings. */ -export interface SettingList { - /** Array of settings. */ - value: SettingsUnion[]; +/** Credentials to access repository. */ +export interface RepositoryAccessProperties { + /** The kind of repository access credentials */ + kind: RepositoryAccessKind; + /** OAuth Code. Required when `kind` is `OAuth` */ + code?: string; + /** OAuth State. Required when `kind` is `OAuth` */ + state?: string; + /** OAuth ClientId. Required when `kind` is `OAuth` */ + clientId?: string; + /** Personal Access Token. Required when `kind` is `PAT` */ + token?: string; + /** Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. */ + installationId?: string; +} + +/** Credentials to access repository. */ +export interface RepositoryAccess { + /** The kind of repository access credentials */ + kind: RepositoryAccessKind; + /** OAuth Code. Required when `kind` is `OAuth` */ + code?: string; + /** OAuth State. Required when `kind` is `OAuth` */ + state?: string; + /** OAuth ClientId. Required when `kind` is `OAuth` */ + clientId?: string; + /** Personal Access Token. Required when `kind` is `PAT` */ + token?: string; + /** Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. */ + installationId?: string; } /** List all the source controls. */ @@ -1075,6 +759,8 @@ export interface Repo { url?: string; /** The name of the repository. */ fullName?: string; + /** The installation id of the repository. */ + installationId?: number; /** Array of branches. */ branches?: string[]; } @@ -1093,43 +779,72 @@ export interface SourceControlList { /** metadata of a repository. */ export interface Repository { /** Url of repository. */ - url?: string; + url: string; /** Branch name of repository. */ - branch?: string; + branch: string; /** Display url of repository. */ displayUrl?: string; - /** Url to access repository action logs. */ - deploymentLogsUrl?: string; - /** Dictionary of source control content type and path mapping. */ - pathMapping?: ContentPathMap[]; + /** + * Url to access repository action logs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly deploymentLogsUrl?: string; } -/** The mapping of content type to a repo path. */ -export interface ContentPathMap { - /** Content type. */ - contentType?: ContentType; - /** The path to the content. */ - path?: string; +/** Service principal metadata. */ +export interface ServicePrincipal { + /** + * Id of service principal. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly id?: string; + /** + * Tenant id of service principal. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly tenantId?: string; + /** + * App id of service principal. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly appId?: string; + /** Expiration time of service principal credentials. */ + credentialsExpireOn?: Date; } /** Resources created in user's repository for the source-control. */ export interface RepositoryResourceInfo { /** The webhook object created for the source-control. */ webhook?: Webhook; - /** Resources created in GitHub for this source-control. */ - gitHubResourceInfo?: GitHubResourceInfo; - /** Resources created in Azure DevOps for this source-control. */ - azureDevOpsResourceInfo?: AzureDevOpsResourceInfo; + /** + * Resources created in GitHub for this source-control. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly gitHubResourceInfo?: GitHubResourceInfo; + /** + * Resources created in Azure DevOps for this source-control. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly azureDevOpsResourceInfo?: AzureDevOpsResourceInfo; } /** Detail about the webhook object. */ export interface Webhook { - /** Unique identifier for the webhook. */ - webhookId?: string; - /** URL that gets invoked by the webhook. */ - webhookUrl?: string; - /** Time when the webhook secret was updated. */ - webhookSecretUpdateTime?: string; + /** + * Unique identifier for the webhook. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly webhookId?: string; + /** + * URL that gets invoked by the webhook. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly webhookUrl?: string; + /** + * Time when the webhook secret was updated. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly webhookSecretUpdateTime?: Date; /** A flag to instruct the backend service to rotate webhook secret. */ rotateWebhookSecret?: boolean; } @@ -1172,6 +887,45 @@ export interface Deployment { deploymentLogsUrl?: string; } +/** Information regarding pull request for protected branches. */ +export interface PullRequest { + /** + * URL of pull request + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly url?: string; + /** + * State of the pull request + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly state?: State; +} + +/** Warning response structure. */ +export interface Warning { + /** + * Warning data. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly warning?: WarningBody; +} + +/** Warning details. */ +export interface WarningBody { + /** + * An identifier for the warning. Codes are invariant and are intended to be consumed programmatically. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly code?: WarningCode; + /** + * A message describing the warning, intended to be suitable for display in a user interface. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly message?: string; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly details?: WarningBody[]; +} + /** Describes threat kill chain phase entity */ export interface ThreatIntelligenceKillChainPhase { /** Kill chainName name */ @@ -1266,7 +1020,7 @@ export interface ThreatIntelligenceSortingCriteria { /** Column name */ itemKey?: string; /** Sorting order (ascending/descending/unsorted). */ - sortOrder?: ThreatIntelligenceSortingCriteriaEnum; + sortOrder?: ThreatIntelligenceSortingOrder; } /** List of all the threat intelligence metric fields (type/threat type/source). */ @@ -1321,7 +1075,7 @@ export interface WatchlistList { /** List all the watchlist items. */ export interface WatchlistItemList { /** - * URL to fetch the next set of watchlist item. + * URL to fetch the next set of watchlist items. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; @@ -1329,73 +1083,6 @@ export interface WatchlistItemList { value: WatchlistItem[]; } -/** List all the data connectors. */ -export interface DataConnectorList { - /** - * URL to fetch the next set of data connectors. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; - /** Array of data connectors. */ - value: DataConnectorUnion[]; -} - -/** Represents Codeless API Polling data connector. */ -export interface DataConnectorConnectBody { - /** The authentication kind used to poll the data */ - kind?: ConnectAuthKind; - /** The API key of the audit server. */ - apiKey?: string; - /** Used in v2 logs connector. Represents the data collection ingestion endpoint in log analytics. */ - dataCollectionEndpoint?: string; - /** Used in v2 logs connector. The data collection rule immutable id, the rule defines the transformation and data destination. */ - dataCollectionRuleImmutableId?: string; - /** Used in v2 logs connector. The stream we are sending the data to, this is the name of the streamDeclarations defined in the DCR. */ - outputStream?: string; - /** The client secret of the OAuth 2.0 application. */ - clientSecret?: string; - /** The client id of the OAuth 2.0 application. */ - clientId?: string; - /** The authorization code used in OAuth 2.0 code flow to issue a token. */ - authorizationCode?: string; - /** The user name in the audit log server. */ - userName?: string; - /** The user password in the audit log server. */ - password?: string; - requestConfigUserInputValues?: Record[]; -} - -/** Data connector requirements properties. */ -export interface DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: - | "AzureActiveDirectory" - | "AzureAdvancedThreatProtection" - | "AzureSecurityCenter" - | "AmazonWebServicesCloudTrail" - | "AmazonWebServicesS3" - | "Dynamics365" - | "MicrosoftCloudAppSecurity" - | "MicrosoftDefenderAdvancedThreatProtection" - | "MicrosoftThreatIntelligence" - | "MicrosoftThreatProtection" - | "OfficeATP" - | "OfficeIRM" - | "Office365Project" - | "OfficePowerBI" - | "ThreatIntelligence" - | "ThreatIntelligenceTaxii" - | "IOT"; -} - -/** Data connector requirements status. */ -export interface DataConnectorRequirementsState { - /** Authorization state for this connector */ - authorizationState?: DataConnectorAuthorizationState; - /** License state for this connector */ - licenseState?: DataConnectorLicenseState; -} - /** Lists the operations available in the SecurityInsights RP. */ export interface OperationsList { /** @@ -1439,163 +1126,6 @@ export interface AlertRuleTemplateDataSource { dataTypes?: string[]; } -/** Base alert rule template property bag. */ -export interface AlertRuleTemplatePropertiesBase { - /** the number of alert rules that were created by this template */ - alertRulesCreatedByTemplateCount?: number; - /** - * The last time that this alert rule template has been updated. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastUpdatedDateUTC?: Date; - /** - * The time that this alert rule template has been added. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdDateUTC?: Date; - /** The description of the alert rule template. */ - description?: string; - /** The display name for alert rule template. */ - displayName?: string; - /** The required data sources for this template */ - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - /** The alert rule template status. */ - status?: TemplateStatus; -} - -/** Query based alert rule template base property bag. */ -export interface QueryBasedAlertRuleTemplateProperties { - /** The query that creates alerts for this rule. */ - query?: string; - /** The severity for alerts created by this alert rule. */ - severity?: AlertSeverity; - /** The version of this template - in format , where all are numbers. For example <1.0.2>. */ - version?: string; - /** Dictionary of string key-value pairs of columns to be attached to the alert */ - customDetails?: { [propertyName: string]: string }; - /** Array of the entity mappings of the alert rule */ - entityMappings?: EntityMapping[]; - /** The alert details override settings */ - alertDetailsOverride?: AlertDetailsOverride; - /** The event grouping settings. */ - eventGroupingSettings?: EventGroupingSettings; -} - -/** Single entity mapping for the alert rule */ -export interface EntityMapping { - /** The V3 type of the mapped entity */ - entityType?: EntityMappingType; - /** array of field mappings for the given entity mapping */ - fieldMappings?: FieldMapping[]; -} - -/** A single field mapping of the mapped entity */ -export interface FieldMapping { - /** the V3 identifier of the entity */ - identifier?: string; - /** the column name to be mapped to the identifier */ - columnName?: string; -} - -/** Settings for how to dynamically override alert static details */ -export interface AlertDetailsOverride { - /** the format containing columns name(s) to override the alert name */ - alertDisplayNameFormat?: string; - /** the format containing columns name(s) to override the alert description */ - alertDescriptionFormat?: string; - /** the column name to take the alert tactics from */ - alertTacticsColumnName?: string; - /** the column name to take the alert severity from */ - alertSeverityColumnName?: string; -} - -/** Event grouping settings property bag. */ -export interface EventGroupingSettings { - /** The event grouping aggregation kinds */ - aggregationKind?: EventGroupingAggregationKind; -} - -/** Represents a supported source signal configuration in Fusion detection. */ -export interface FusionSourceSettings { - /** Determines whether this source signal is enabled or disabled in Fusion detection. */ - enabled: boolean; - /** Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. */ - sourceName: string; - /** Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: FusionSourceSubTypeSetting[]; -} - -/** Represents a supported source subtype configuration under a source signal in Fusion detection. */ -export interface FusionSourceSubTypeSetting { - /** Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. */ - enabled: boolean; - /** The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. */ - sourceSubTypeName: string; - /** - * The display name of source subtype under a source signal consumed in Fusion detection. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly sourceSubTypeDisplayName?: string; - /** Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: FusionSubTypeSeverityFilter; -} - -/** Represents severity configuration for a source subtype consumed in Fusion detection. */ -export interface FusionSubTypeSeverityFilter { - /** - * Determines whether this source subtype supports severity configuration or not. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isSupported?: boolean; - /** Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: FusionSubTypeSeverityFiltersItem[]; -} - -/** Represents a Severity filter setting for a given source subtype consumed in Fusion detection. */ -export interface FusionSubTypeSeverityFiltersItem { - /** The Severity for a given source subtype consumed in Fusion detection. */ - severity: AlertSeverity; - /** Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. */ - enabled: boolean; -} - -/** Represents a Fusion scenario exclusion patterns in Fusion detection. */ -export interface FusionScenarioExclusionPattern { - /** Scenario exclusion pattern. */ - exclusionPattern: string; - /** DateTime when scenario exclusion pattern is added in UTC. */ - dateAddedInUTC: string; -} - -/** Represents a source signal consumed in Fusion detection. */ -export interface FusionTemplateSourceSetting { - /** The name of a source signal consumed in Fusion detection. */ - sourceName: string; - /** All supported source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: FusionTemplateSourceSubType[]; -} - -/** Represents a source subtype under a source signal consumed in Fusion detection. */ -export interface FusionTemplateSourceSubType { - /** The name of source subtype under a source signal consumed in Fusion detection. */ - sourceSubTypeName: string; - /** - * The display name of source subtype under a source signal consumed in Fusion detection. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly sourceSubTypeDisplayName?: string; - /** Severity configuration available for a source subtype consumed in fusion detection. */ - severityFilter: FusionTemplateSubTypeSeverityFilter; -} - -/** Represents severity configurations available for a source subtype consumed in Fusion detection. */ -export interface FusionTemplateSubTypeSeverityFilter { - /** Determines whether severity configuration is supported for this source subtype consumed in Fusion detection. */ - isSupported: boolean; - /** List of all supported severities for this source subtype consumed in Fusion detection. */ - severityFilters?: AlertSeverity[]; -} - /** MicrosoftSecurityIncidentCreation rule common property bag. */ export interface MicrosoftSecurityIncidentCreationAlertRuleCommonProperties { /** the alerts' displayNames on which the cases will be generated */ @@ -1658,9 +1188,48 @@ export interface ScheduledAlertRuleCommonProperties { alertDetailsOverride?: AlertDetailsOverride; } -export interface AutomationRuleBooleanCondition { - operator?: AutomationRuleBooleanConditionSupportedOperator; - innerConditions?: AutomationRuleConditionUnion[]; +/** Event grouping settings property bag. */ +export interface EventGroupingSettings { + /** The event grouping aggregation kinds */ + aggregationKind?: EventGroupingAggregationKind; +} + +/** Single entity mapping for the alert rule */ +export interface EntityMapping { + /** The V3 type of the mapped entity */ + entityType?: EntityMappingType; + /** array of field mappings for the given entity mapping */ + fieldMappings?: FieldMapping[]; +} + +/** A single field mapping of the mapped entity */ +export interface FieldMapping { + /** the V3 identifier of the entity */ + identifier?: string; + /** the column name to be mapped to the identifier */ + columnName?: string; +} + +/** Settings for how to dynamically override alert static details */ +export interface AlertDetailsOverride { + /** the format containing columns name(s) to override the alert name */ + alertDisplayNameFormat?: string; + /** the format containing columns name(s) to override the alert description */ + alertDescriptionFormat?: string; + /** the column name to take the alert tactics from */ + alertTacticsColumnName?: string; + /** the column name to take the alert severity from */ + alertSeverityColumnName?: string; + /** List of additional dynamic properties to override */ + alertDynamicProperties?: AlertPropertyMapping[]; +} + +/** A single alert property mapping to override */ +export interface AlertPropertyMapping { + /** The V3 alert property */ + alertProperty?: AlertProperty; + /** the column name to use to override this property */ + value?: string; } export interface IncidentPropertiesAction { @@ -1685,12 +1254,6 @@ export interface AutomationRulePropertyArrayChangedValuesCondition { changeType?: AutomationRulePropertyArrayChangedConditionSupportedChangeType; } -export interface AutomationRulePropertyArrayValuesCondition { - arrayType?: AutomationRulePropertyArrayConditionSupportedArrayType; - arrayConditionType?: AutomationRulePropertyArrayConditionSupportedArrayConditionType; - itemConditions?: AutomationRuleConditionUnion[]; -} - export interface AutomationRulePropertyValuesChangedCondition { propertyName?: AutomationRulePropertyChangedConditionSupportedPropertyType; changeType?: AutomationRulePropertyChangedConditionSupportedChangedType; @@ -1707,117 +1270,21 @@ export interface AutomationRulePropertyValuesCondition { export interface PlaybookActionProperties { /** The resource id of the playbook resource. */ - logicAppResourceId?: string; + logicAppResourceId: string; /** The tenant id of the playbook resource. */ tenantId?: string; } -/** An properties abstract Query item for entity */ -export interface EntityQueryItemProperties { - /** Data types for template */ - dataTypes?: EntityQueryItemPropertiesDataTypesItem[]; - /** The type of the entity */ - inputEntityType?: EntityType; - /** Data types for template */ - requiredInputFieldsSets?: string[][]; - /** The query applied only to entities matching to all filters */ - entitiesFilter?: Record; +/** Alerts data type for data connectors. */ +export interface AlertsDataTypeOfDataConnector { + /** Alerts data type connection. */ + alerts?: DataConnectorDataTypeCommon; } -export interface EntityQueryItemPropertiesDataTypesItem { - /** Data type name */ - dataType?: string; -} - -/** The insight table query. */ -export interface InsightQueryItemPropertiesTableQuery { - /** List of insight column definitions. */ - columnsDefinitions?: InsightQueryItemPropertiesTableQueryColumnsDefinitionsItem[]; - /** List of insight queries definitions. */ - queriesDefinitions?: InsightQueryItemPropertiesTableQueryQueriesDefinitionsItem[]; -} - -export interface InsightQueryItemPropertiesTableQueryColumnsDefinitionsItem { - /** Insight column header. */ - header?: string; - /** Insights Column type. */ - outputType?: OutputType; - /** Is query supports deep-link. */ - supportDeepLink?: boolean; -} - -export interface InsightQueryItemPropertiesTableQueryQueriesDefinitionsItem { - /** Insight column header. */ - filter?: string; - /** Insight column header. */ - summarize?: string; - /** Insight column header. */ - project?: string; - /** Insight column header. */ - linkColumnsDefinitions?: InsightQueryItemPropertiesTableQueryQueriesDefinitionsPropertiesItemsItem[]; -} - -export interface InsightQueryItemPropertiesTableQueryQueriesDefinitionsPropertiesItemsItem { - /** Insight Link Definition Projected Name. */ - projectedName?: string; - /** Insight Link Definition Query. */ - query?: string; -} - -/** The activity query definitions. */ -export interface InsightQueryItemPropertiesAdditionalQuery { - /** The insight query. */ - query?: string; - /** The insight text. */ - text?: string; -} - -/** The insight chart query. */ -export interface InsightQueryItemPropertiesDefaultTimeRange { - /** The padding for the start time of the query. */ - beforeRange?: string; - /** The padding for the end time of the query. */ - afterRange?: string; -} - -/** The insight chart query. */ -export interface InsightQueryItemPropertiesReferenceTimeRange { - /** Additional query time for looking back. */ - beforeRange?: string; -} - -/** The Activity query definitions */ -export interface ActivityEntityQueriesPropertiesQueryDefinitions { - /** The Activity query to run on a given entity */ - query?: string; -} - -/** The Activity query definitions */ -export interface ActivityEntityQueryTemplatePropertiesQueryDefinitions { - /** The Activity query to run on a given entity */ - query?: string; - /** The dimensions we want to summarize the timeline results on, this is comma separated list */ - summarizeBy?: string; -} - -/** The data type definition */ -export interface DataTypeDefinitions { - /** The data type name */ - dataType?: string; -} - -/** security ml analytics settings data sources */ -export interface SecurityMLAnalyticsSettingsDataSource { - /** The connector id that provides the following data types */ - connectorId?: string; - /** The data types used by the security ml analytics settings */ - dataTypes?: string[]; -} - -/** Properties data connector on tenant level. */ -export interface DataConnectorTenantId { - /** The tenant id to connect to, and get the data from. */ - tenantId: string; +/** Common field for data type in data connectors. */ +export interface DataConnectorDataTypeCommon { + /** Describe whether this data type connection is enabled or not. */ + state?: DataTypeState; } /** Data connector properties. */ @@ -1826,352 +1293,40 @@ export interface DataConnectorWithAlertsProperties { dataTypes?: AlertsDataTypeOfDataConnector; } -/** Alerts data type for data connectors. */ -export interface AlertsDataTypeOfDataConnector { - /** Alerts data type connection. */ - alerts: DataConnectorDataTypeCommon; -} - -/** Common field for data type in data connectors. */ -export interface DataConnectorDataTypeCommon { - /** Describe whether this data type connection is enabled or not. */ - state: DataTypeState; -} - -/** The available data types for Microsoft Threat Intelligence Platforms data connector. */ -export interface MstiDataConnectorDataTypes { - /** Data type for Microsoft Threat Intelligence Platforms data connector. */ - bingSafetyPhishingURL: MstiDataConnectorDataTypesBingSafetyPhishingURL; - /** Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed; -} - -/** The available data types for Microsoft Threat Protection Platforms data connector. */ -export interface MTPDataConnectorDataTypes { - /** Data type for Microsoft Threat Protection Platforms data connector. */ - incidents: MTPDataConnectorDataTypesIncidents; -} - /** The available data types for Amazon Web Services CloudTrail data connector. */ export interface AwsCloudTrailDataConnectorDataTypes { /** Logs data type. */ - logs: AwsCloudTrailDataConnectorDataTypesLogs; -} - -/** The available data types for Amazon Web Services S3 data connector. */ -export interface AwsS3DataConnectorDataTypes { - /** Logs data type. */ - logs: AwsS3DataConnectorDataTypesLogs; -} - -/** The available data types for Dynamics365 data connector. */ -export interface Dynamics365DataConnectorDataTypes { - /** Common Data Service data type connection. */ - dynamics365CdsActivities: Dynamics365DataConnectorDataTypesDynamics365CdsActivities; + logs?: AwsCloudTrailDataConnectorDataTypesLogs; } -/** The available data types for Office Microsoft Project data connector. */ -export interface Office365ProjectConnectorDataTypes { - /** Logs data type. */ - logs: Office365ProjectConnectorDataTypesLogs; +/** Properties data connector on tenant level. */ +export interface DataConnectorTenantId { + /** The tenant id to connect to, and get the data from. */ + tenantId?: string; } -/** The available data types for Office Microsoft PowerBI data connector. */ -export interface OfficePowerBIConnectorDataTypes { - /** Logs data type. */ - logs: OfficePowerBIConnectorDataTypesLogs; +/** The available data types for TI (Threat Intelligence) data connector. */ +export interface TIDataConnectorDataTypes { + /** Data type for indicators connection. */ + indicators?: TIDataConnectorDataTypesIndicators; } /** The available data types for office data connector. */ export interface OfficeDataConnectorDataTypes { /** Exchange data type connection. */ - exchange: OfficeDataConnectorDataTypesExchange; + exchange?: OfficeDataConnectorDataTypesExchange; /** SharePoint data type connection. */ - sharePoint: OfficeDataConnectorDataTypesSharePoint; + sharePoint?: OfficeDataConnectorDataTypesSharePoint; /** Teams data type connection. */ - teams: OfficeDataConnectorDataTypesTeams; -} - -/** The available data types for TI (Threat Intelligence) data connector. */ -export interface TIDataConnectorDataTypes { - /** Data type for indicators connection. */ - indicators: TIDataConnectorDataTypesIndicators; -} - -/** The available data types for Threat Intelligence TAXII data connector. */ -export interface TiTaxiiDataConnectorDataTypes { - /** Data type for TAXII connector. */ - taxiiClient: TiTaxiiDataConnectorDataTypesTaxiiClient; -} - -/** Config to describe the instructions blade */ -export interface CodelessUiConnectorConfigProperties { - /** Connector blade title */ - title: string; - /** Connector publisher name */ - publisher: string; - /** Connector description */ - descriptionMarkdown: string; - /** An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ - customImage?: string; - /** Name of the table the connector will insert the data to */ - graphQueriesTableName: string; - /** The graph query to show the current data status */ - graphQueries: CodelessUiConnectorConfigPropertiesGraphQueriesItem[]; - /** The sample queries for the connector */ - sampleQueries: CodelessUiConnectorConfigPropertiesSampleQueriesItem[]; - /** Data types to check for last data received */ - dataTypes: CodelessUiConnectorConfigPropertiesDataTypesItem[]; - /** Define the way the connector check connectivity */ - connectivityCriteria: CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem[]; - /** Connector Availability Status */ - availability: Availability; - /** Permissions required for the connector */ - permissions: Permissions; - /** Instruction steps to enable the connector */ - instructionSteps: CodelessUiConnectorConfigPropertiesInstructionStepsItem[]; -} - -/** The graph query to show the current data status */ -export interface GraphQueries { - /** the metric that the query is checking */ - metricName?: string; - /** The legend for the graph */ - legend?: string; - /** The base query for the graph */ - baseQuery?: string; -} - -/** The sample queries for the connector */ -export interface SampleQueries { - /** The sample query description */ - description?: string; - /** the sample query */ - query?: string; -} - -/** Data type for last data received */ -export interface LastDataReceivedDataType { - /** Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder */ - name?: string; - /** Query for indicate last data received */ - lastDataReceivedQuery?: string; -} - -/** Setting for the connector check connectivity */ -export interface ConnectivityCriteria { - /** type of connectivity */ - type?: ConnectivityType; - /** Queries for checking connectivity */ - value?: string[]; -} - -/** Connector Availability Status */ -export interface Availability { - /** The connector Availability Status */ - status?: 1; - /** Set connector as preview */ - isPreview?: boolean; -} - -/** Permissions required for the connector */ -export interface Permissions { - /** Resource provider permissions required for the connector */ - resourceProvider?: PermissionsResourceProviderItem[]; - /** Customs permissions required for the connector */ - customs?: PermissionsCustomsItem[]; -} - -/** Resource provider permissions required for the connector */ -export interface ResourceProvider { - /** Provider name */ - provider?: ProviderName; - /** Permission description text */ - permissionsDisplayText?: string; - /** Permission provider display name */ - providerDisplayName?: string; - /** Permission provider scope */ - scope?: PermissionProviderScope; - /** Required permissions for the connector */ - requiredPermissions?: RequiredPermissions; -} - -/** Required permissions for the connector */ -export interface RequiredPermissions { - /** action permission */ - action?: boolean; - /** write permission */ - write?: boolean; - /** read permission */ - read?: boolean; - /** delete permission */ - delete?: boolean; -} - -/** Customs permissions required for the connector */ -export interface CustomsPermission { - /** Customs permissions name */ - name?: string; - /** Customs permissions description */ - description?: string; -} - -/** Instruction steps to enable the connector */ -export interface InstructionSteps { - /** Instruction step title */ - title?: string; - /** Instruction step description */ - description?: string; - /** Instruction step details */ - instructions?: InstructionStepsInstructionsItem[]; -} - -/** Instruction step details */ -export interface ConnectorInstructionModelBase { - /** The parameters for the setting */ - parameters?: Record; - /** The kind of the setting */ - type: SettingType; -} - -/** Config to describe the polling config for API poller connector */ -export interface CodelessConnectorPollingConfigProperties { - /** The poller active status */ - isActive?: boolean; - /** Describe the authentication type of the poller */ - auth: CodelessConnectorPollingAuthProperties; - /** Describe the poll request config parameters of the poller */ - request: CodelessConnectorPollingRequestProperties; - /** Describe the poll request paging config of the poller */ - paging?: CodelessConnectorPollingPagingProperties; - /** Describe the response config parameters of the poller */ - response?: CodelessConnectorPollingResponseProperties; -} - -/** Describe the authentication properties needed to successfully authenticate with the server */ -export interface CodelessConnectorPollingAuthProperties { - /** The authentication type */ - authType: string; - /** The header name which the token is sent with */ - apiKeyName?: string; - /** A prefix send in the header before the actual token */ - apiKeyIdentifier?: string; - /** Marks if the key should sent in header */ - isApiKeyInPostPayload?: string; - /** Describes the flow name, for example 'AuthCode' for Oauth 2.0 */ - flowName?: string; - /** The endpoint used to issue a token, used in Oauth 2.0 flow */ - tokenEndpoint?: string; - /** The endpoint used to authorize the user, used in Oauth 2.0 flow */ - authorizationEndpoint?: string; - /** The query parameters used in authorization request, used in Oauth 2.0 flow */ - authorizationEndpointQueryParameters?: Record; - /** The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow */ - redirectionEndpoint?: string; - /** The query headers used in token request, used in Oauth 2.0 flow */ - tokenEndpointHeaders?: Record; - /** The query parameters used in token request, used in Oauth 2.0 flow */ - tokenEndpointQueryParameters?: Record; - /** Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow */ - isClientSecretInHeader?: boolean; - /** The OAuth token scope */ - scope?: string; -} - -/** Describe the request properties needed to successfully pull from the server */ -export interface CodelessConnectorPollingRequestProperties { - /** Describe the endpoint we should pull the data from */ - apiEndpoint: string; - /** Defines the rate limit QPS */ - rateLimitQps?: number; - /** The window interval we will use the pull the data */ - queryWindowInMin: number; - /** The http method type we will use in the poll request, GET or POST */ - httpMethod: string; - /** The time format will be used the query events in a specific window */ - queryTimeFormat: string; - /** Describe the amount of time we should try and poll the data in case of failure */ - retryCount?: number; - /** The number of seconds we will consider as a request timeout */ - timeoutInSeconds?: number; - /** Describe the headers sent in the poll request */ - headers?: Record; - /** Describe the query parameters sent in the poll request */ - queryParameters?: Record; - /** For advanced scenarios for example user name/password embedded in nested JSON payload */ - queryParametersTemplate?: string; - /** This will be used the query events from a start of the time window */ - startTimeAttributeName?: string; - /** This will be used the query events from the end of the time window */ - endTimeAttributeName?: string; -} - -/** Describe the properties needed to make a pagination call */ -export interface CodelessConnectorPollingPagingProperties { - /** Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' */ - pagingType: string; - /** Defines the name of a next page attribute */ - nextPageParaName?: string; - /** Defines the path to a next page token JSON */ - nextPageTokenJsonPath?: string; - /** Defines the path to a page count attribute */ - pageCountAttributePath?: string; - /** Defines the path to a page total count attribute */ - pageTotalCountAttributePath?: string; - /** Defines the path to a paging time stamp attribute */ - pageTimeStampAttributePath?: string; - /** Determines whether to search for the latest time stamp in the events list */ - searchTheLatestTimeStampFromEventsList?: string; - /** Defines the name of the page size parameter */ - pageSizeParaName?: string; - /** Defines the paging size */ - pageSize?: number; -} - -/** Describes the response from the external server */ -export interface CodelessConnectorPollingResponseProperties { - /** Describes the path we should extract the data in the response */ - eventsJsonPaths: string[]; - /** Describes the path we should extract the status code in the response */ - successStatusJsonPath?: string; - /** Describes the path we should extract the status value in the response */ - successStatusValue?: string; - /** Describes if the data in the response is Gzip */ - isGzipCompressed?: boolean; + teams?: OfficeDataConnectorDataTypesTeams; } -/** ThreatIntelligence property bag. */ -export interface ThreatIntelligence { - /** - * Confidence (must be between 0 and 1) - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly confidence?: number; - /** - * Name of the provider from whom this Threat Intelligence information was received - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly providerName?: string; - /** - * Report link - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly reportLink?: string; - /** - * Threat description (free text) - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly threatDescription?: string; - /** - * Threat name (e.g. "Jedobot malware") - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly threatName?: string; - /** - * Threat type (e.g. "Botnet") - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly threatType?: string; +/** security ml analytics settings data sources */ +export interface SecurityMLAnalyticsSettingsDataSource { + /** The connector id that provides the following data types */ + connectorId?: string; + /** The data types used by the security ml analytics settings */ + dataTypes?: string[]; } /** The geo-location context attached to the ip entity */ @@ -2213,93 +1368,66 @@ export interface GeoLocation { readonly state?: string; } -/** An azure resource object with an Etag property */ -export interface ResourceWithEtag extends Resource { - /** Etag of the azure resource */ - etag?: string; -} - -/** Alert rule template. */ -export interface AlertRuleTemplate extends Resource { - /** The kind of the alert rule */ - kind: AlertRuleKind; -} - -/** Specific entity. */ -export interface Entity extends Resource { - /** The kind of the entity. */ - kind: EntityKind; -} - -/** Specific entity query template. */ -export interface EntityQueryTemplate extends Resource { - /** the entity query template kind */ - kind: EntityQueryTemplateKind; -} - -/** Represents a file import in Azure Security Insights. */ -export interface FileImport extends Resource { - /** Describes how to ingest the records in the file. */ - ingestionMode?: IngestionMode; - /** The content type of this file. */ - contentType?: FileImportContentType; - /** - * The time the file was imported. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdTimeUTC?: Date; - /** - * Represents the error file (if the import was ingested with errors or failed the validation). - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly errorFile?: FileMetadata; - /** - * An ordered list of some of the errors that were encountered during validation. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly errorsPreview?: ValidationError[]; - /** Represents the imported file. */ - importFile?: FileMetadata; +/** ThreatIntelligence property bag. */ +export interface ThreatIntelligence { /** - * The number of records that have been successfully ingested. + * Confidence (must be between 0 and 1) * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly ingestedRecordCount?: number; - /** The source for the data in the file. */ - source?: string; + readonly confidence?: number; /** - * The state of the file import. + * Name of the provider from whom this Threat Intelligence information was received * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly state?: FileImportState; + readonly providerName?: string; /** - * The number of records in the file. + * Report link * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly totalRecordCount?: number; + readonly reportLink?: string; /** - * The number of records that have passed validation. + * Threat description (free text) * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly validRecordCount?: number; + readonly threatDescription?: string; /** - * The time the files associated with this import are deleted from the storage account. + * Threat name (e.g. "Jedobot malware") * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly filesValidUntilTimeUTC?: Date; + readonly threatName?: string; /** - * The time the file import record is soft deleted from the database and history. + * Threat type (e.g. "Botnet") * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly importValidUntilTimeUTC?: Date; + readonly threatType?: string; } -/** Consent for Office365 tenant that already made. */ -export interface OfficeConsent extends Resource { - /** The tenantId of the Office365 with the consent. */ - tenantId?: string; - /** Help to easily cascade among the data layers. */ - consentId?: string; +/** An azure resource object with an Etag property */ +export interface ResourceWithEtag extends Resource { + /** Etag of the azure resource */ + etag?: string; +} + +/** Action for alert rule. */ +export interface ActionResponse extends Resource { + /** Etag of the action. */ + etag?: string; + /** Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. */ + logicAppResourceId?: string; + /** The name of the logic app's workflow. */ + workflowId?: string; +} + +/** Alert rule template. */ +export interface AlertRuleTemplate extends Resource { + /** The alert rule kind */ + kind: AlertRuleKind; +} + +/** Specific entity. */ +export interface Entity extends Resource { + /** The kind of the entity. */ + kind: EntityKindEnum; } /** Action property bag. */ @@ -2314,13 +1442,6 @@ export interface ActionRequestProperties extends ActionPropertiesBase { triggerUri: string; } -/** Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ -export interface BooleanConditionProperties extends AutomationRuleCondition { - /** Polymorphic discriminator, which specifies the different types this object can be */ - conditionType: "Boolean"; - conditionProperties?: AutomationRuleBooleanCondition; -} - /** Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionProperties extends AutomationRuleCondition { @@ -2329,14 +1450,6 @@ export interface PropertyArrayChangedConditionProperties conditionProperties?: AutomationRulePropertyArrayChangedValuesCondition; } -/** Describes an automation rule condition that evaluates an array property's value */ -export interface PropertyArrayConditionProperties - extends AutomationRuleCondition { - /** Polymorphic discriminator, which specifies the different types this object can be */ - conditionType: "PropertyArray"; - conditionProperties?: AutomationRulePropertyArrayValuesCondition; -} - /** Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionProperties extends AutomationRuleCondition { @@ -2367,107 +1480,23 @@ export interface AutomationRuleRunPlaybookAction extends AutomationRuleAction { actionConfiguration?: PlaybookActionProperties; } -/** Represents Activity timeline item. */ -export interface ActivityTimelineItem extends EntityTimelineItem { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Activity"; - /** The activity query id. */ - queryId: string; - /** The grouping bucket start time. */ - bucketStartTimeUTC: Date; - /** The grouping bucket end time. */ - bucketEndTimeUTC: Date; - /** The time of the first activity in the grouping bucket. */ - firstActivityTimeUTC: Date; - /** The time of the last activity in the grouping bucket. */ - lastActivityTimeUTC: Date; - /** The activity timeline content. */ - content: string; - /** The activity timeline title. */ - title: string; -} - -/** Represents bookmark timeline item. */ -export interface BookmarkTimelineItem extends EntityTimelineItem { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Bookmark"; - /** The bookmark azure resource id. */ - azureResourceId: string; - /** The bookmark display name. */ - displayName?: string; - /** The notes of the bookmark */ - notes?: string; - /** The bookmark end time. */ - endTimeUtc?: Date; - /** The bookmark start time. */ - startTimeUtc?: Date; - /** The bookmark event time. */ - eventTime?: Date; - /** Describes a user that created the bookmark */ - createdBy?: UserInfo; - /** List of labels relevant to this bookmark */ - labels?: string[]; -} +/** Describes package properties */ +export interface PackageProperties extends PackageBaseProperties {} -/** Represents anomaly timeline item. */ -export interface AnomalyTimelineItem extends EntityTimelineItem { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Anomaly"; - /** The anomaly azure resource id. */ - azureResourceId: string; - /** The anomaly product name. */ - productName?: string; - /** The anomaly description. */ - description?: string; - /** The anomaly name. */ - displayName: string; - /** The anomaly end time. */ - endTimeUtc: Date; - /** The anomaly start time. */ - startTimeUtc: Date; - /** The anomaly generated time. */ - timeGenerated: Date; - /** The name of the anomaly vendor. */ - vendor?: string; - /** The intent of the anomaly. */ - intent?: string; - /** The techniques of the anomaly. */ - techniques?: string[]; - /** The reasons that cause the anomaly. */ - reasons?: string[]; -} +/** Describes package properties */ +export interface ProductPackageProperties + extends PackageBaseProperties, + ProductPackageAdditionalProperties {} -/** Represents security alert timeline item. */ -export interface SecurityAlertTimelineItem extends EntityTimelineItem { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "SecurityAlert"; - /** The alert azure resource id. */ - azureResourceId: string; - /** The alert product name. */ - productName?: string; - /** The alert description. */ - description?: string; - /** The alert name. */ - displayName: string; - /** The alert severity. */ - severity: AlertSeverity; - /** The alert end time. */ - endTimeUtc: Date; - /** The alert start time. */ - startTimeUtc: Date; - /** The alert generated time. */ - timeGenerated: Date; - /** The name of the alert type. */ - alertType: string; -} - -/** Represents Insight Query. */ -export interface InsightQueryItem extends EntityQueryItem { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Insight"; - /** Properties bag for InsightQueryItem */ - properties?: InsightQueryItemProperties; -} +/** Template property bag. */ +export interface ProductTemplateProperties + extends TemplateBaseProperties, + ProductTemplateAdditionalProperties {} + +/** Template property bag. */ +export interface TemplateProperties + extends TemplateBaseProperties, + TemplateAdditionalProperties {} /** SecurityAlert entity property bag. */ export interface SecurityAlertProperties extends EntityCommonProperties { @@ -2715,7 +1744,7 @@ export interface AccountEntityProperties extends EntityCommonProperties { */ readonly isDomainJoined?: boolean; /** - * The NetBIOS domain name as it appears in the alert format domain/username. Examples: NT AUTHORITY. + * The NetBIOS domain name as it appears in the alert format - domain\username. Examples: NT AUTHORITY. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly ntDomain?: string; @@ -2975,98 +2004,46 @@ export interface IoTDeviceEntityProperties extends EntityCommonProperties { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly protocols?: string[]; +} + +/** Ip entity property bag. */ +export interface IpEntityProperties extends EntityCommonProperties { /** - * A list of owners of the IoTDevice entity. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly owners?: string[]; - /** - * A list of Nic entity ids of the IoTDevice entity. + * The IP address as string, e.g. 127.0.0.1 (either in Ipv4 or Ipv6) * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nicEntityIds?: string[]; + readonly address?: string; /** - * The site of the device + * The geo-location context attached to the ip entity * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly site?: string; + readonly location?: GeoLocation; /** - * The zone location of the device within a site + * A list of TI contexts attached to the ip entity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly zone?: string; + readonly threatIntelligence?: ThreatIntelligence[]; +} + +/** Mailbox entity property bag. */ +export interface MailboxEntityProperties extends EntityCommonProperties { /** - * The sensor the device is monitored by + * The mailbox's primary address * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly sensor?: string; + readonly mailboxPrimaryAddress?: string; /** - * The subType of the device ('PLC', 'HMI', 'EWS', etc.) + * The mailbox's display name * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly deviceSubType?: string; - /** Device importance, determines if the device classified as 'crown jewel' */ - importance?: DeviceImportance; + readonly displayName?: string; /** - * The Purdue Layer of the device + * The mailbox's UPN * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly purdueLayer?: string; + readonly upn?: string; /** - * Determines whether the device classified as authorized device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isAuthorized?: boolean; - /** - * Determines whether the device classified as programming device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isProgramming?: boolean; - /** - * Is the device classified as a scanner device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isScanner?: boolean; -} - -/** Ip entity property bag. */ -export interface IpEntityProperties extends EntityCommonProperties { - /** - * The IP address as string, e.g. 127.0.0.1 (either in Ipv4 or Ipv6) - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly address?: string; - /** - * The geo-location context attached to the ip entity - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly location?: GeoLocation; - /** - * A list of TI contexts attached to the ip entity. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly threatIntelligence?: ThreatIntelligence[]; -} - -/** Mailbox entity property bag. */ -export interface MailboxEntityProperties extends EntityCommonProperties { - /** - * The mailbox's primary address - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly mailboxPrimaryAddress?: string; - /** - * The mailbox's display name - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly displayName?: string; - /** - * The mailbox's UPN - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly upn?: string; - /** - * The AzureAD identifier of mailbox. Similar to AadUserId in account entity but this property is specific to mailbox object on office side + * The AzureAD identifier of mailbox. Similar to AadUserId in account entity but this property is specific to mailbox object on office side * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly externalDirectoryObjectId?: string; @@ -3446,193 +2423,6 @@ export interface UrlEntityProperties extends EntityCommonProperties { readonly url?: string; } -/** Nic entity property bag. */ -export interface NicEntityProperties extends EntityCommonProperties { - /** - * The MAC address of this network interface - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly macAddress?: string; - /** - * The IP entity id of this network interface - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly ipAddressEntityId?: string; - /** - * A list of VLANs of the network interface entity. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly vlans?: string[]; -} - -/** Represents AAD (Azure Active Directory) requirements check request. */ -export interface AADCheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AzureActiveDirectory"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents AATP (Azure Advanced Threat Protection) requirements check request. */ -export interface AatpCheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AzureAdvancedThreatProtection"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents ASC (Azure Security Center) requirements check request. */ -export interface ASCCheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AzureSecurityCenter"; - /** The subscription id to connect to, and get the data from. */ - subscriptionId?: string; -} - -/** Amazon Web Services CloudTrail requirements check request. */ -export interface AwsCloudTrailCheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AmazonWebServicesCloudTrail"; -} - -/** Amazon Web Services S3 requirements check request. */ -export interface AwsS3CheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AmazonWebServicesS3"; -} - -/** Represents Dynamics365 requirements check request. */ -export interface Dynamics365CheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Dynamics365"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents MCAS (Microsoft Cloud App Security) requirements check request. */ -export interface McasCheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftCloudAppSecurity"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents MDATP (Microsoft Defender Advanced Threat Protection) requirements check request. */ -export interface MdatpCheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftDefenderAdvancedThreatProtection"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents Microsoft Threat Intelligence requirements check request. */ -export interface MstiCheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftThreatIntelligence"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents MTP (Microsoft Threat Protection) requirements check request. */ -export interface MtpCheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftThreatProtection"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents OfficeATP (Office 365 Advanced Threat Protection) requirements check request. */ -export interface OfficeATPCheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "OfficeATP"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents OfficeIRM (Microsoft Insider Risk Management) requirements check request. */ -export interface OfficeIRMCheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "OfficeIRM"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents Office365 Project requirements check request. */ -export interface Office365ProjectCheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Office365Project"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents Office PowerBI requirements check request. */ -export interface OfficePowerBICheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "OfficePowerBI"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Threat Intelligence Platforms data connector check requirements */ -export interface TICheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "ThreatIntelligence"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Threat Intelligence TAXII data connector check requirements */ -export interface TiTaxiiCheckRequirements - extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "ThreatIntelligenceTaxii"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; -} - -/** Represents IoT requirements check request. */ -export interface IoTCheckRequirements extends DataConnectorsCheckRequirements { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "IOT"; - /** The subscription id to connect to, and get the data from. */ - subscriptionId?: string; -} - -/** Alert rule template with MITRE property bag. */ -export interface AlertRuleTemplateWithMitreProperties - extends AlertRuleTemplatePropertiesBase { - /** The tactics of the alert rule */ - tactics?: AttackTactic[]; - /** The techniques of the alert rule */ - techniques?: string[]; -} - -/** MicrosoftSecurityIncidentCreation rule template properties */ -export interface MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties - extends AlertRuleTemplatePropertiesBase { - /** the alerts' displayNames on which the cases will be generated */ - displayNamesFilter?: string[]; - /** the alerts' displayNames on which the cases will not be generated */ - displayNamesExcludeFilter?: string[]; - /** The alerts' productName on which the cases will be generated */ - productFilter?: MicrosoftSecurityProductName; - /** the alerts' severities on which the cases will be generated */ - severitiesFilter?: AlertSeverity[]; -} - -/** NRT alert rule template properties */ -export interface NrtAlertRuleTemplateProperties - extends AlertRuleTemplateWithMitreProperties, - QueryBasedAlertRuleTemplateProperties {} - /** MicrosoftSecurityIncidentCreation rule property bag. */ export interface MicrosoftSecurityIncidentCreationAlertRuleProperties extends MicrosoftSecurityIncidentCreationAlertRuleCommonProperties { @@ -3681,189 +2471,6 @@ export interface ScheduledAlertRuleProperties incidentConfiguration?: IncidentConfiguration; } -/** Represents Insight Query. */ -export interface InsightQueryItemProperties extends EntityQueryItemProperties { - /** The insight display name. */ - displayName?: string; - /** The insight description. */ - description?: string; - /** The base query of the insight. */ - baseQuery?: string; - /** The insight table query. */ - tableQuery?: InsightQueryItemPropertiesTableQuery; - /** The insight chart query. */ - chartQuery?: Record; - /** The activity query definitions. */ - additionalQuery?: InsightQueryItemPropertiesAdditionalQuery; - /** The insight chart query. */ - defaultTimeRange?: InsightQueryItemPropertiesDefaultTimeRange; - /** The insight chart query. */ - referenceTimeRange?: InsightQueryItemPropertiesReferenceTimeRange; -} - -/** AAD (Azure Active Directory) requirements check properties. */ -export interface AADCheckRequirementsProperties extends DataConnectorTenantId {} - -/** AATP (Azure Advanced Threat Protection) requirements check properties. */ -export interface AatpCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** Dynamics365 requirements check properties. */ -export interface Dynamics365CheckRequirementsProperties - extends DataConnectorTenantId {} - -/** MCAS (Microsoft Cloud App Security) requirements check properties. */ -export interface McasCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** MDATP (Microsoft Defender Advanced Threat Protection) requirements check properties. */ -export interface MdatpCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** Microsoft Threat Intelligence requirements check properties. */ -export interface MstiCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** MTP (Microsoft Threat Protection) requirements check properties. */ -export interface MTPCheckRequirementsProperties extends DataConnectorTenantId {} - -/** OfficeATP (Office 365 Advanced Threat Protection) requirements check properties. */ -export interface OfficeATPCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** OfficeIRM (Microsoft Insider Risk Management) requirements check properties. */ -export interface OfficeIRMCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** Office365 Project requirements check properties. */ -export interface Office365ProjectCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** Office PowerBI requirements check properties. */ -export interface OfficePowerBICheckRequirementsProperties - extends DataConnectorTenantId {} - -/** Threat Intelligence Platforms data connector required properties. */ -export interface TICheckRequirementsProperties extends DataConnectorTenantId {} - -/** Threat Intelligence TAXII data connector required properties. */ -export interface TiTaxiiCheckRequirementsProperties - extends DataConnectorTenantId {} - -/** AAD (Azure Active Directory) data connector properties. */ -export interface AADDataConnectorProperties - extends DataConnectorTenantId, - DataConnectorWithAlertsProperties {} - -/** Microsoft Threat Intelligence data connector properties. */ -export interface MstiDataConnectorProperties extends DataConnectorTenantId { - /** The available data types for the connector. */ - dataTypes: MstiDataConnectorDataTypes; -} - -/** MTP (Microsoft Threat Protection) data connector properties. */ -export interface MTPDataConnectorProperties extends DataConnectorTenantId { - /** The available data types for the connector. */ - dataTypes: MTPDataConnectorDataTypes; -} - -/** AATP (Azure Advanced Threat Protection) data connector properties. */ -export interface AatpDataConnectorProperties - extends DataConnectorTenantId, - DataConnectorWithAlertsProperties {} - -/** MCAS (Microsoft Cloud App Security) data connector properties. */ -export interface McasDataConnectorProperties extends DataConnectorTenantId { - /** The available data types for the connector. */ - dataTypes: McasDataConnectorDataTypes; -} - -/** Dynamics365 data connector properties. */ -export interface Dynamics365DataConnectorProperties - extends DataConnectorTenantId { - /** The available data types for the connector. */ - dataTypes: Dynamics365DataConnectorDataTypes; -} - -/** OfficeATP (Office 365 Advanced Threat Protection) data connector properties. */ -export interface OfficeATPDataConnectorProperties - extends DataConnectorTenantId, - DataConnectorWithAlertsProperties {} - -/** Office Microsoft Project data connector properties. */ -export interface Office365ProjectDataConnectorProperties - extends DataConnectorTenantId { - /** The available data types for the connector. */ - dataTypes: Office365ProjectConnectorDataTypes; -} - -/** Office Microsoft PowerBI data connector properties. */ -export interface OfficePowerBIDataConnectorProperties - extends DataConnectorTenantId { - /** The available data types for the connector. */ - dataTypes: OfficePowerBIConnectorDataTypes; -} - -/** OfficeIRM (Microsoft Insider Risk Management) data connector properties. */ -export interface OfficeIRMDataConnectorProperties - extends DataConnectorTenantId, - DataConnectorWithAlertsProperties {} - -/** MDATP (Microsoft Defender Advanced Threat Protection) data connector properties. */ -export interface MdatpDataConnectorProperties - extends DataConnectorTenantId, - DataConnectorWithAlertsProperties {} - -/** Office data connector properties. */ -export interface OfficeDataConnectorProperties extends DataConnectorTenantId { - /** The available data types for the connector. */ - dataTypes: OfficeDataConnectorDataTypes; -} - -/** TI (Threat Intelligence) data connector properties. */ -export interface TIDataConnectorProperties extends DataConnectorTenantId { - /** The lookback period for the feed to be imported. */ - tipLookbackPeriod?: Date; - /** The available data types for the connector. */ - dataTypes: TIDataConnectorDataTypes; -} - -/** Threat Intelligence TAXII data connector properties. */ -export interface TiTaxiiDataConnectorProperties extends DataConnectorTenantId { - /** The workspace id. */ - workspaceId?: string; - /** The friendly name for the TAXII server. */ - friendlyName?: string; - /** The API root for the TAXII server. */ - taxiiServer?: string; - /** The collection id of the TAXII server. */ - collectionId?: string; - /** The userName for the TAXII server. */ - userName?: string; - /** The password for the TAXII server. */ - password?: string; - /** The lookback period for the TAXII server. */ - taxiiLookbackPeriod?: Date; - /** The polling frequency for the TAXII server. */ - pollingFrequency: PollingFrequency | null; - /** The available data types for Threat Intelligence TAXII data connector. */ - dataTypes: TiTaxiiDataConnectorDataTypes; -} - -/** ASC (Azure Security Center) data connector properties. */ -export interface ASCDataConnectorProperties - extends DataConnectorWithAlertsProperties { - /** The subscription id to connect to, and get the data from. */ - subscriptionId?: string; -} - -/** IoT data connector properties. */ -export interface IoTDataConnectorProperties - extends DataConnectorWithAlertsProperties { - /** The subscription id to connect to, and get the data from. */ - subscriptionId?: string; -} - /** The available data types for MCAS (Microsoft Cloud App Security) data connector. */ export interface McasDataConnectorDataTypes extends AlertsDataTypeOfDataConnector { @@ -3871,42 +2478,12 @@ export interface McasDataConnectorDataTypes discoveryLogs?: DataConnectorDataTypeCommon; } -/** Data type for Microsoft Threat Intelligence Platforms data connector. */ -export interface MstiDataConnectorDataTypesBingSafetyPhishingURL - extends DataConnectorDataTypeCommon { - /** lookback period */ - lookbackPeriod: string; -} - -/** Data type for Microsoft Threat Intelligence Platforms data connector. */ -export interface MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed - extends DataConnectorDataTypeCommon { - /** lookback period */ - lookbackPeriod: string; -} - -/** Data type for Microsoft Threat Protection Platforms data connector. */ -export interface MTPDataConnectorDataTypesIncidents - extends DataConnectorDataTypeCommon {} - /** Logs data type. */ export interface AwsCloudTrailDataConnectorDataTypesLogs extends DataConnectorDataTypeCommon {} -/** Logs data type. */ -export interface AwsS3DataConnectorDataTypesLogs - extends DataConnectorDataTypeCommon {} - -/** Common Data Service data type connection. */ -export interface Dynamics365DataConnectorDataTypesDynamics365CdsActivities - extends DataConnectorDataTypeCommon {} - -/** Logs data type. */ -export interface Office365ProjectConnectorDataTypesLogs - extends DataConnectorDataTypeCommon {} - -/** Logs data type. */ -export interface OfficePowerBIConnectorDataTypesLogs +/** Data type for indicators connection. */ +export interface TIDataConnectorDataTypesIndicators extends DataConnectorDataTypeCommon {} /** Exchange data type connection. */ @@ -3921,51 +2498,19 @@ export interface OfficeDataConnectorDataTypesSharePoint export interface OfficeDataConnectorDataTypesTeams extends DataConnectorDataTypeCommon {} -/** Data type for indicators connection. */ -export interface TIDataConnectorDataTypesIndicators - extends DataConnectorDataTypeCommon {} - -/** Data type for TAXII connector. */ -export interface TiTaxiiDataConnectorDataTypesTaxiiClient - extends DataConnectorDataTypeCommon {} - -export interface CodelessUiConnectorConfigPropertiesGraphQueriesItem - extends GraphQueries {} - -export interface CodelessUiConnectorConfigPropertiesSampleQueriesItem - extends SampleQueries {} - -export interface CodelessUiConnectorConfigPropertiesDataTypesItem - extends LastDataReceivedDataType {} - -export interface CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem - extends ConnectivityCriteria {} - -export interface PermissionsResourceProviderItem extends ResourceProvider {} - -/** Customs permissions required for the connector */ -export interface Customs extends CustomsPermission {} - -export interface CodelessUiConnectorConfigPropertiesInstructionStepsItem - extends InstructionSteps {} - -export interface InstructionStepsInstructionsItem - extends ConnectorInstructionModelBase {} +/** ASC (Azure Security Center) data connector properties. */ +export interface ASCDataConnectorProperties + extends DataConnectorWithAlertsProperties { + /** The subscription id to connect to, and get the data from. */ + subscriptionId?: string; +} /** Alert rule. */ export interface AlertRule extends ResourceWithEtag { - /** The kind of the alert rule */ + /** The alert rule kind */ kind: AlertRuleKind; } -/** Action for alert rule. */ -export interface ActionResponse extends ResourceWithEtag { - /** Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. */ - logicAppResourceId?: string; - /** The name of the logic app's workflow. */ - workflowId?: string; -} - /** Action for alert rule. */ export interface ActionRequest extends ResourceWithEtag { /** Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. */ @@ -4033,45 +2578,241 @@ export interface Bookmark extends ResourceWithEtag { queryEndTime?: Date; /** Describes an incident that relates to bookmark */ incidentInfo?: IncidentInfo; - /** Describes the entity mappings of the bookmark */ - entityMappings?: BookmarkEntityMappings[]; - /** A list of relevant mitre attacks */ - tactics?: AttackTactic[]; - /** A list of relevant mitre techniques */ - techniques?: string[]; } -/** Represents a relation between two resources */ -export interface Relation extends ResourceWithEtag { - /** The resource ID of the related resource */ - relatedResourceId?: string; +/** Represents a Package in Azure Security Insights. */ +export interface PackageModel extends ResourceWithEtag { + /** The content id of the package */ + contentId?: string; + /** Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package */ + contentProductId?: string; + /** The package kind */ + contentKind?: PackageKind; + /** The version of the content schema. */ + contentSchemaVersion?: string; + /** Flag indicates if this is a newly published package. */ + isNew?: Flag; + /** Flag indicates if this package is in preview. */ + isPreview?: Flag; + /** Flag indicates if this package is among the featured list. */ + isFeatured?: Flag; + /** Flag indicates if this template is deprecated */ + isDeprecated?: Flag; + /** the latest version number of the package */ + version?: string; + /** The display name of the package */ + displayName?: string; + /** The description of the package */ + description?: string; + /** The publisher display name of the package */ + publisherDisplayName?: string; + /** The source of the package */ + source?: MetadataSource; + /** The author of the package */ + author?: MetadataAuthor; + /** The support tier of the package */ + support?: MetadataSupport; + /** The support tier of the package */ + dependencies?: MetadataDependencies; + /** Providers for the package item */ + providers?: string[]; + /** first publish date package item */ + firstPublishDate?: Date; + /** last publish date for the package item */ + lastPublishDate?: Date; + /** The categories of the package */ + categories?: MetadataCategories; + /** the tactics the resource covers */ + threatAnalysisTactics?: string[]; + /** the techniques the resource covers, these have to be aligned with the tactics being used */ + threatAnalysisTechniques?: string[]; + /** the icon identifier. this id can later be fetched from the content metadata */ + icon?: string; +} + +/** Represents a Package in Azure Security Insights. */ +export interface ProductPackageModel extends ResourceWithEtag { + /** The content id of the package */ + contentId?: string; + /** Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package */ + contentProductId?: string; + /** The package kind */ + contentKind?: PackageKind; + /** The version of the content schema. */ + contentSchemaVersion?: string; + /** Flag indicates if this is a newly published package. */ + isNew?: Flag; + /** Flag indicates if this package is in preview. */ + isPreview?: Flag; + /** Flag indicates if this package is among the featured list. */ + isFeatured?: Flag; + /** Flag indicates if this template is deprecated */ + isDeprecated?: Flag; + /** the latest version number of the package */ + version?: string; + /** The display name of the package */ + displayName?: string; + /** The description of the package */ + description?: string; + /** The publisher display name of the package */ + publisherDisplayName?: string; + /** The source of the package */ + source?: MetadataSource; + /** The author of the package */ + author?: MetadataAuthor; + /** The support tier of the package */ + support?: MetadataSupport; + /** The support tier of the package */ + dependencies?: MetadataDependencies; + /** Providers for the package item */ + providers?: string[]; + /** first publish date package item */ + firstPublishDate?: Date; + /** last publish date for the package item */ + lastPublishDate?: Date; + /** The categories of the package */ + categories?: MetadataCategories; + /** the tactics the resource covers */ + threatAnalysisTactics?: string[]; + /** the techniques the resource covers, these have to be aligned with the tactics being used */ + threatAnalysisTechniques?: string[]; + /** the icon identifier. this id can later be fetched from the content metadata */ + icon?: string; + /** The version of the installed package, null or absent means not installed. */ + installedVersion?: string; + /** The metadata resource id. */ + metadataResourceId?: string; + /** The json of the ARM template to deploy. Expandable. */ + packagedContent?: Record; +} + +/** Template resource definition. */ +export interface ProductTemplateModel extends ResourceWithEtag { + /** Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ + contentId?: string; + /** Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template */ + contentProductId?: string; + /** Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ + packageVersion?: string; + /** Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ + version?: string; + /** The display name of the template */ + displayName?: string; + /** The kind of content the template is for. */ + contentKind?: Kind; + /** Source of the content. This is where/how it was created. */ + source?: MetadataSource; + /** The creator of the content item. */ + author?: MetadataAuthor; + /** Support information for the template - type, name, contact information */ + support?: MetadataSupport; + /** Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ + dependencies?: MetadataDependencies; + /** Categories for the item */ + categories?: MetadataCategories; + /** Providers for the content item */ + providers?: string[]; + /** first publish date content item */ + firstPublishDate?: Date; + /** last publish date for the content item */ + lastPublishDate?: Date; + /** The custom version of the content. A optional free text */ + customVersion?: string; + /** Schema version of the content. Can be used to distinguish between different flow based on the schema version */ + contentSchemaVersion?: string; + /** the icon identifier. this id can later be fetched from the content metadata */ + icon?: string; + /** the tactics the resource covers */ + threatAnalysisTactics?: string[]; + /** the techniques the resource covers, these have to be aligned with the tactics being used */ + threatAnalysisTechniques?: string[]; + /** preview image file names. These will be taken from the solution artifacts */ + previewImages?: string[]; + /** preview image file names. These will be taken from the solution artifacts. used for dark theme support */ + previewImagesDark?: string[]; + /** the package Id contains this template */ + packageId?: string; + /** the packageKind of the package contains this template */ + packageKind?: PackageKind; + /** the name of the package contains this template */ + packageName?: string; /** - * The name of the related resource + * Flag indicates if this template is deprecated * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly relatedResourceName?: string; + readonly isDeprecated?: Flag; + /** The json of the ARM template to deploy */ + packagedContent?: Record; +} + +/** Template resource definition. */ +export interface TemplateModel extends ResourceWithEtag { + /** Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ + contentId?: string; + /** Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template */ + contentProductId?: string; + /** Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ + packageVersion?: string; + /** Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ + version?: string; + /** The display name of the template */ + displayName?: string; + /** The kind of content the template is for. */ + contentKind?: Kind; + /** Source of the content. This is where/how it was created. */ + source?: MetadataSource; + /** The creator of the content item. */ + author?: MetadataAuthor; + /** Support information for the template - type, name, contact information */ + support?: MetadataSupport; + /** Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ + dependencies?: MetadataDependencies; + /** Categories for the item */ + categories?: MetadataCategories; + /** Providers for the content item */ + providers?: string[]; + /** first publish date content item */ + firstPublishDate?: Date; + /** last publish date for the content item */ + lastPublishDate?: Date; + /** The custom version of the content. A optional free text */ + customVersion?: string; + /** Schema version of the content. Can be used to distinguish between different flow based on the schema version */ + contentSchemaVersion?: string; + /** the icon identifier. this id can later be fetched from the content metadata */ + icon?: string; + /** the tactics the resource covers */ + threatAnalysisTactics?: string[]; + /** the techniques the resource covers, these have to be aligned with the tactics being used */ + threatAnalysisTechniques?: string[]; + /** preview image file names. These will be taken from the solution artifacts */ + previewImages?: string[]; + /** preview image file names. These will be taken from the solution artifacts. used for dark theme support */ + previewImagesDark?: string[]; + /** the package Id contains this template */ + packageId?: string; + /** the packageKind of the package contains this template */ + packageKind?: PackageKind; + /** the name of the package contains this template */ + packageName?: string; /** - * The resource type of the related resource + * Flag indicates if this template is deprecated * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly relatedResourceType?: string; + readonly isDeprecated?: Flag; + /** The JSON of the ARM template to deploy active content. Expandable. */ + mainTemplate?: Record; /** - * The resource kind of the related resource + * Dependant templates. Expandable. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly relatedResourceKind?: string; -} - -/** Specific entity query. */ -export interface EntityQuery extends ResourceWithEtag { - /** the entity query kind */ - kind: EntityQueryKind; + readonly dependantTemplates?: TemplateProperties[]; } -/** Specific entity query that supports put requests. */ -export interface CustomEntityQuery extends ResourceWithEtag { - /** the entity query kind */ - kind: CustomEntityQueryKind; +/** Data connector. */ +export interface DataConnector extends ResourceWithEtag { + /** The data connector kind */ + kind: DataConnectorKind; } /** Represents an incident in Azure Security Insights. */ @@ -4101,6 +2842,16 @@ export interface Incident extends ResourceWithEtag { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly incidentUrl?: string; + /** + * The name of the source provider that generated the incident + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly providerName?: string; + /** + * The incident ID assigned by the incident provider + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly providerIncidentId?: string; /** * A sequential number * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4108,10 +2859,6 @@ export interface Incident extends ResourceWithEtag { readonly incidentNumber?: number; /** List of labels relevant to this incident */ labels?: IncidentLabel[]; - /** The name of the source provider that generated the incident */ - providerName?: string; - /** The incident ID assigned by the incident provider */ - providerIncidentId?: string; /** The time of the last activity in the incident */ lastActivityTimeUtc?: Date; /** @@ -4130,8 +2877,6 @@ export interface Incident extends ResourceWithEtag { severity?: IncidentSeverity; /** The status of the incident */ status?: IncidentStatus; - /** Describes a team for the incident */ - teamInformation?: TeamInformation; /** The title of the incident */ title?: string; } @@ -4157,50 +2902,29 @@ export interface IncidentComment extends ResourceWithEtag { readonly author?: ClientInfo; } -/** Metadata resource definition. */ -export interface MetadataModel extends ResourceWithEtag { - /** Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ - contentId?: string; - /** Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) */ - parentId?: string; - /** Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks */ - version?: string; - /** The kind of content the metadata is for. */ - kind?: Kind; - /** Source of the content. This is where/how it was created. */ - source?: MetadataSource; - /** The creator of the content item. */ - author?: MetadataAuthor; - /** Support information for the metadata - type, name, contact information */ - support?: MetadataSupport; - /** Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ - dependencies?: MetadataDependencies; - /** Categories for the solution content item */ - categories?: MetadataCategories; - /** Providers for the solution content item */ - providers?: string[]; - /** first publish date solution content item */ - firstPublishDate?: Date; - /** last publish date for the solution content item */ - lastPublishDate?: Date; - /** The custom version of the content. A optional free text */ - customVersion?: string; - /** Schema version of the content. Can be used to distinguish between different flow based on the schema version */ - contentSchemaVersion?: string; - /** the icon identifier. this id can later be fetched from the solution template */ - icon?: string; - /** the tactics the resource covers */ - threatAnalysisTactics?: string[]; - /** the techniques the resource covers, these have to be aligned with the tactics being used */ - threatAnalysisTechniques?: string[]; - /** preview image file names. These will be taken from the solution artifacts */ - previewImages?: string[]; - /** preview image file names. These will be taken from the solution artifacts. used for dark theme support */ - previewImagesDark?: string[]; +/** Represents a relation between two resources */ +export interface Relation extends ResourceWithEtag { + /** The resource ID of the related resource */ + relatedResourceId?: string; + /** + * The name of the related resource + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly relatedResourceName?: string; + /** + * The resource type of the related resource + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly relatedResourceType?: string; + /** + * The resource kind of the related resource + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly relatedResourceKind?: string; } -/** Metadata patch request body. */ -export interface MetadataPatch extends ResourceWithEtag { +/** Metadata resource definition. */ +export interface MetadataModel extends ResourceWithEtag { /** Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ contentId?: string; /** Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) */ @@ -4208,7 +2932,7 @@ export interface MetadataPatch extends ResourceWithEtag { /** Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks */ version?: string; /** The kind of content the metadata is for. */ - kind?: Kind; + kind?: string; /** Source of the content. This is where/how it was created. */ source?: MetadataSource; /** The creator of the content item. */ @@ -4253,38 +2977,50 @@ export interface SecurityMLAnalyticsSetting extends ResourceWithEtag { kind: SecurityMLAnalyticsSettingsKind; } -/** The Setting. */ -export interface Settings extends ResourceWithEtag { - /** The kind of the setting */ - kind: SettingKind; -} - /** Represents a SourceControl in Azure Security Insights. */ export interface SourceControl extends ResourceWithEtag { - /** The id (a Guid) of the source control */ - idPropertiesId?: string; - /** The version number associated with the source control */ - version?: Version; + /** + * The id (a Guid) of the source control + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly idPropertiesId?: string; + /** + * The version number associated with the source control + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly version?: Version; /** The display name of the source control */ - displayName?: string; + displayName: string; /** A description of the source control */ description?: string; /** The repository type of the source control */ - repoType?: RepoType; + repoType: RepoType; /** Array of source control content types. */ - contentTypes?: ContentType[]; + contentTypes: ContentType[]; /** Repository metadata. */ - repository?: Repository; + repository: Repository; + /** Service principal metadata. */ + servicePrincipal?: ServicePrincipal; + /** Repository access credentials. This is write-only object and it never returns back to a user. */ + repositoryAccess?: RepositoryAccess; /** Information regarding the resources created in user's repository. */ repositoryResourceInfo?: RepositoryResourceInfo; - /** Information regarding the latest deployment for the source control. */ - lastDeploymentInfo?: DeploymentInfo; + /** + * Information regarding the latest deployment for the source control. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastDeploymentInfo?: DeploymentInfo; + /** + * Information regarding the pull request of the source control. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly pullRequest?: PullRequest; } /** Threat intelligence information object. */ export interface ThreatIntelligenceInformation extends ResourceWithEtag { /** The kind of the entity. */ - kind: ThreatIntelligenceResourceKindEnum; + kind: ThreatIntelligenceResourceInnerKind; } /** Represents a Watchlist in Azure Security Insights. */ @@ -4295,10 +3031,8 @@ export interface Watchlist extends ResourceWithEtag { displayName?: string; /** The provider of the watchlist */ provider?: string; - /** The filename of the watchlist, called 'source' */ + /** The source of the watchlist. Only accepts "Local file" and "Remote storage". And it must included in the request. */ source?: string; - /** The sourceType of the watchlist */ - sourceType?: SourceType; /** The time the watchlist was created */ created?: Date; /** The last time the watchlist was updated */ @@ -4321,19 +3055,23 @@ export interface Watchlist extends ResourceWithEtag { defaultDuration?: string; /** The tenantId where the watchlist belongs to */ tenantId?: string; - /** The number of lines in a csv/tsv content to skip before the header */ + /** The number of lines in a csv content to skip before the header */ numberOfLinesToSkip?: number; - /** The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint */ + /** + * The raw content that represents to watchlist items to create. Example : This line will be skipped + * header1,header2 + * value1,value2 + */ rawContent?: string; /** The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. */ itemsSearchKey?: string; - /** The content type of the raw content. Example : text/csv or text/tsv */ + /** The content type of the raw content. For now, only text/csv is valid */ contentType?: string; - /** The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted */ + /** The status of the Watchlist upload : New, InProgress or Complete. **Note** : When a Watchlist upload status is InProgress, the Watchlist cannot be deleted */ uploadStatus?: string; } -/** Represents a Watchlist item in Azure Security Insights. */ +/** Represents a Watchlist Item in Azure Security Insights. */ export interface WatchlistItem extends ResourceWithEtag { /** The type of the watchlist item */ watchlistItemType?: string; @@ -4352,54 +3090,48 @@ export interface WatchlistItem extends ResourceWithEtag { /** Describes a user that updated the watchlist item */ updatedBy?: UserInfo; /** key-value pairs for a watchlist item */ - itemsKeyValue?: { [propertyName: string]: any }; + itemsKeyValue?: Record; /** key-value pairs for a watchlist item entity mapping */ - entityMapping?: { [propertyName: string]: any }; + entityMapping?: Record; } -/** Data connector */ -export interface DataConnector extends ResourceWithEtag { - /** The data connector kind */ - kind: DataConnectorKind; -} - -/** Represents MLBehaviorAnalytics alert rule template. */ -export interface MLBehaviorAnalyticsAlertRuleTemplate - extends AlertRuleTemplate { +/** Represents Fusion alert rule template. */ +export interface FusionAlertRuleTemplate extends AlertRuleTemplate { /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MLBehaviorAnalytics"; + kind: "Fusion"; /** the number of alert rules that were created by this template */ alertRulesCreatedByTemplateCount?: number; /** - * The last time that this alert rule template has been updated. + * The time that this alert rule template has been added. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastUpdatedDateUTC?: Date; + readonly createdDateUTC?: Date; /** - * The time that this alert rule template has been added. + * The time that this alert rule template was last updated. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly createdDateUTC?: Date; + readonly lastUpdatedDateUTC?: Date; /** The description of the alert rule template. */ description?: string; /** The display name for alert rule template. */ displayName?: string; - /** The required data sources for this template */ + /** The required data connectors for this template */ requiredDataConnectors?: AlertRuleTemplateDataSource[]; /** The alert rule template status. */ status?: TemplateStatus; - /** The tactics of the alert rule */ - tactics?: AttackTactic[]; - /** The techniques of the alert rule */ - techniques?: string[]; /** The severity for alerts created by this alert rule. */ severity?: AlertSeverity; + /** The tactics of the alert rule template */ + tactics?: AttackTactic[]; + /** The techniques of the alert rule template */ + techniques?: string[]; } -/** Represents Fusion alert rule template. */ -export interface FusionAlertRuleTemplate extends AlertRuleTemplate { +/** Represents MicrosoftSecurityIncidentCreation rule template. */ +export interface MicrosoftSecurityIncidentCreationAlertRuleTemplate + extends AlertRuleTemplate { /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Fusion"; + kind: "MicrosoftSecurityIncidentCreation"; /** the number of alert rules that were created by this template */ alertRulesCreatedByTemplateCount?: number; /** @@ -4420,99 +3152,32 @@ export interface FusionAlertRuleTemplate extends AlertRuleTemplate { requiredDataConnectors?: AlertRuleTemplateDataSource[]; /** The alert rule template status. */ status?: TemplateStatus; - /** The severity for alerts created by this alert rule. */ - severity?: AlertSeverity; - /** The tactics of the alert rule template */ - tactics?: AttackTactic[]; - /** The techniques of the alert rule */ - techniques?: string[]; - /** All supported source signal configurations consumed in fusion detection. */ - sourceSettings?: FusionTemplateSourceSetting[]; + /** the alerts' displayNames on which the cases will be generated */ + displayNamesFilter?: string[]; + /** the alerts' displayNames on which the cases will not be generated */ + displayNamesExcludeFilter?: string[]; + /** The alerts' productName on which the cases will be generated */ + productFilter?: MicrosoftSecurityProductName; + /** the alerts' severities on which the cases will be generated */ + severitiesFilter?: AlertSeverity[]; } -/** Represents Threat Intelligence alert rule template. */ -export interface ThreatIntelligenceAlertRuleTemplate extends AlertRuleTemplate { +/** Represents scheduled alert rule template. */ +export interface ScheduledAlertRuleTemplate extends AlertRuleTemplate { /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "ThreatIntelligence"; + kind: "Scheduled"; /** the number of alert rules that were created by this template */ alertRulesCreatedByTemplateCount?: number; /** - * The last time that this alert rule template has been updated. + * The time that this alert rule template has been added. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastUpdatedDateUTC?: Date; + readonly createdDateUTC?: Date; /** - * The time that this alert rule template has been added. + * The time that this alert rule template was last updated. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly createdDateUTC?: Date; - /** The description of the alert rule template. */ - description?: string; - /** The display name for alert rule template. */ - displayName?: string; - /** The required data sources for this template */ - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - /** The alert rule template status. */ - status?: TemplateStatus; - /** The tactics of the alert rule */ - tactics?: AttackTactic[]; - /** The techniques of the alert rule */ - techniques?: string[]; - /** The severity for alerts created by this alert rule. */ - severity?: AlertSeverity; -} - -/** Represents MicrosoftSecurityIncidentCreation rule template. */ -export interface MicrosoftSecurityIncidentCreationAlertRuleTemplate - extends AlertRuleTemplate { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftSecurityIncidentCreation"; - /** the number of alert rules that were created by this template */ - alertRulesCreatedByTemplateCount?: number; - /** - * The last time that this alert rule template has been updated. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastUpdatedDateUTC?: Date; - /** - * The time that this alert rule template has been added. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdDateUTC?: Date; - /** The description of the alert rule template. */ - description?: string; - /** The display name for alert rule template. */ - displayName?: string; - /** The required data sources for this template */ - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - /** The alert rule template status. */ - status?: TemplateStatus; - /** the alerts' displayNames on which the cases will be generated */ - displayNamesFilter?: string[]; - /** the alerts' displayNames on which the cases will not be generated */ - displayNamesExcludeFilter?: string[]; - /** The alerts' productName on which the cases will be generated */ - productFilter?: MicrosoftSecurityProductName; - /** the alerts' severities on which the cases will be generated */ - severitiesFilter?: AlertSeverity[]; -} - -/** Represents scheduled alert rule template. */ -export interface ScheduledAlertRuleTemplate extends AlertRuleTemplate { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Scheduled"; - /** the number of alert rules that were created by this template */ - alertRulesCreatedByTemplateCount?: number; - /** - * The time that this alert rule template has been added. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdDateUTC?: Date; - /** - * The time that this alert rule template was last updated. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastUpdatedDateUTC?: Date; + readonly lastUpdatedDateUTC?: Date; /** The description of the alert rule template. */ description?: string; /** The display name for alert rule template. */ @@ -4535,7 +3200,7 @@ export interface ScheduledAlertRuleTemplate extends AlertRuleTemplate { triggerThreshold?: number; /** The tactics of the alert rule template */ tactics?: AttackTactic[]; - /** The techniques of the alert rule */ + /** The techniques of the alert rule template */ techniques?: string[]; /** The version of this template - in format , where all are numbers. For example <1.0.2>. */ version?: string; @@ -4549,50 +3214,6 @@ export interface ScheduledAlertRuleTemplate extends AlertRuleTemplate { alertDetailsOverride?: AlertDetailsOverride; } -/** Represents NRT alert rule template. */ -export interface NrtAlertRuleTemplate extends AlertRuleTemplate { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "NRT"; - /** the number of alert rules that were created by this template */ - alertRulesCreatedByTemplateCount?: number; - /** - * The last time that this alert rule template has been updated. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastUpdatedDateUTC?: Date; - /** - * The time that this alert rule template has been added. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdDateUTC?: Date; - /** The description of the alert rule template. */ - description?: string; - /** The display name for alert rule template. */ - displayName?: string; - /** The required data sources for this template */ - requiredDataConnectors?: AlertRuleTemplateDataSource[]; - /** The alert rule template status. */ - status?: TemplateStatus; - /** The tactics of the alert rule */ - tactics?: AttackTactic[]; - /** The techniques of the alert rule */ - techniques?: string[]; - /** The query that creates alerts for this rule. */ - query?: string; - /** The severity for alerts created by this alert rule. */ - severity?: AlertSeverity; - /** The version of this template - in format , where all are numbers. For example <1.0.2>. */ - version?: string; - /** Dictionary of string key-value pairs of columns to be attached to the alert */ - customDetails?: { [propertyName: string]: string }; - /** Array of the entity mappings of the alert rule */ - entityMappings?: EntityMapping[]; - /** The alert details override settings */ - alertDetailsOverride?: AlertDetailsOverride; - /** The event grouping settings. */ - eventGroupingSettings?: EventGroupingSettings; -} - /** Represents a security alert entity. */ export interface SecurityAlert extends Entity { /** Polymorphic discriminator, which specifies the different types this object can be */ @@ -4601,7 +3222,7 @@ export interface SecurityAlert extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4739,7 +3360,7 @@ export interface HuntingBookmark extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4777,7 +3398,7 @@ export interface AccountEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4814,7 +3435,7 @@ export interface AccountEntity extends Entity { */ readonly isDomainJoined?: boolean; /** - * The NetBIOS domain name as it appears in the alert format domain/username. Examples: NT AUTHORITY. + * The NetBIOS domain name as it appears in the alert format - domain\username. Examples: NT AUTHORITY. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly ntDomain?: string; @@ -4853,7 +3474,7 @@ export interface AzureResourceEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4879,7 +3500,7 @@ export interface CloudApplicationEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4910,7 +3531,7 @@ export interface DnsEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4946,7 +3567,7 @@ export interface FileEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4982,7 +3603,7 @@ export interface FileHashEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5008,7 +3629,7 @@ export interface HostEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5066,7 +3687,7 @@ export interface IoTDeviceEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5157,58 +3778,6 @@ export interface IoTDeviceEntity extends Entity { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly protocols?: string[]; - /** - * A list of owners of the IoTDevice entity. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly owners?: string[]; - /** - * A list of Nic entity ids of the IoTDevice entity. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nicEntityIds?: string[]; - /** - * The site of the device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly site?: string; - /** - * The zone location of the device within a site - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly zone?: string; - /** - * The sensor the device is monitored by - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly sensor?: string; - /** - * The subType of the device ('PLC', 'HMI', 'EWS', etc.) - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly deviceSubType?: string; - /** Device importance, determines if the device classified as 'crown jewel' */ - importance?: DeviceImportance; - /** - * The Purdue Layer of the device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly purdueLayer?: string; - /** - * Determines whether the device classified as authorized device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isAuthorized?: boolean; - /** - * Determines whether the device classified as programming device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isProgramming?: boolean; - /** - * Is the device classified as a scanner device - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isScanner?: boolean; } /** Represents an ip entity. */ @@ -5219,7 +3788,7 @@ export interface IpEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5250,7 +3819,7 @@ export interface MailboxEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5286,7 +3855,7 @@ export interface MailClusterEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5377,7 +3946,7 @@ export interface MailMessageEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5494,7 +4063,7 @@ export interface MalwareEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5530,7 +4099,7 @@ export interface ProcessEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5588,7 +4157,7 @@ export interface RegistryKeyEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5614,7 +4183,7 @@ export interface RegistryValueEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5650,7 +4219,7 @@ export interface SecurityGroupEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5681,7 +4250,7 @@ export interface SubmissionMailEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5747,7 +4316,7 @@ export interface UrlEntity extends Entity { * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5760,115 +4329,6 @@ export interface UrlEntity extends Entity { readonly url?: string; } -/** Represents an network interface entity. */ -export interface NicEntity extends Entity { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Nic"; - /** - * A bag of custom fields that should be part of the entity and will be presented to the user. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly additionalData?: { [propertyName: string]: Record }; - /** - * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly friendlyName?: string; - /** - * The MAC address of this network interface - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly macAddress?: string; - /** - * The IP entity id of this network interface - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly ipAddressEntityId?: string; - /** - * A list of VLANs of the network interface entity. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly vlans?: string[]; -} - -/** Represents Activity entity query. */ -export interface ActivityEntityQueryTemplate extends EntityQueryTemplate { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Activity"; - /** The entity query title */ - title?: string; - /** The entity query content to display in timeline */ - content?: string; - /** The entity query description */ - description?: string; - /** The Activity query definitions */ - queryDefinitions?: ActivityEntityQueryTemplatePropertiesQueryDefinitions; - /** List of required data types for the given entity query template */ - dataTypes?: DataTypeDefinitions[]; - /** The type of the query's source entity */ - inputEntityType?: EntityType; - /** List of the fields of the source entity that are required to run the query */ - requiredInputFieldsSets?: string[][]; - /** The query applied only to entities matching to all filters */ - entitiesFilter?: { [propertyName: string]: string[] }; -} - -/** MLBehaviorAnalytics alert rule template properties. */ -export interface MLBehaviorAnalyticsAlertRuleTemplateProperties - extends AlertRuleTemplateWithMitreProperties { - /** The severity for alerts created by this alert rule. */ - severity: AlertSeverity; -} - -/** Threat Intelligence alert rule template properties */ -export interface ThreatIntelligenceAlertRuleTemplateProperties - extends AlertRuleTemplateWithMitreProperties { - /** The severity for alerts created by this alert rule. */ - severity: AlertSeverity; -} - -export interface PermissionsCustomsItem extends Customs {} - -/** Represents MLBehaviorAnalytics alert rule. */ -export interface MLBehaviorAnalyticsAlertRule extends AlertRule { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MLBehaviorAnalytics"; - /** The Name of the alert rule template used to create this rule. */ - alertRuleTemplateName?: string; - /** - * The description of the alert rule. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly description?: string; - /** - * The display name for alerts created by this alert rule. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly displayName?: string; - /** Determines whether this alert rule is enabled or disabled. */ - enabled?: boolean; - /** - * The last time that this alert rule has been modified. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastModifiedUtc?: Date; - /** - * The severity for alerts created by this alert rule. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly severity?: AlertSeverity; - /** - * The tactics of the alert rule - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly tactics?: AttackTactic[]; - /** - * The techniques of the alert rule - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly techniques?: string[]; -} - /** Represents Fusion alert rule. */ export interface FusionAlertRule extends AlertRule { /** Polymorphic discriminator, which specifies the different types this object can be */ @@ -5887,50 +4347,6 @@ export interface FusionAlertRule extends AlertRule { readonly displayName?: string; /** Determines whether this alert rule is enabled or disabled. */ enabled?: boolean; - /** Configuration for all supported source signals in fusion detection. */ - sourceSettings?: FusionSourceSettings[]; - /** Configuration to exclude scenarios in fusion detection. */ - scenarioExclusionPatterns?: FusionScenarioExclusionPattern[]; - /** - * The last time that this alert has been modified. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastModifiedUtc?: Date; - /** - * The severity for alerts created by this alert rule. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly severity?: AlertSeverity; - /** - * The tactics of the alert rule - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly tactics?: AttackTactic[]; - /** - * The techniques of the alert rule - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly techniques?: string[]; -} - -/** Represents Threat Intelligence alert rule. */ -export interface ThreatIntelligenceAlertRule extends AlertRule { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "ThreatIntelligence"; - /** The Name of the alert rule template used to create this rule. */ - alertRuleTemplateName?: string; - /** - * The description of the alert rule. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly description?: string; - /** - * The display name for alerts created by this alert rule. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly displayName?: string; - /** Determines whether this alert rule is enabled or disabled. */ - enabled?: boolean; /** * The last time that this alert has been modified. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -6031,133 +4447,86 @@ export interface ScheduledAlertRule extends AlertRule { incidentConfiguration?: IncidentConfiguration; } -/** Represents NRT alert rule. */ -export interface NrtAlertRule extends AlertRule { +/** Represents AAD (Azure Active Directory) data connector. */ +export interface AADDataConnector extends DataConnector { /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "NRT"; - /** The Name of the alert rule template used to create this rule. */ - alertRuleTemplateName?: string; - /** The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> */ - templateVersion?: string; - /** The description of the alert rule. */ - description?: string; - /** The query that creates alerts for this rule. */ - query?: string; - /** The tactics of the alert rule */ - tactics?: AttackTactic[]; - /** The techniques of the alert rule */ - techniques?: string[]; - /** The display name for alerts created by this alert rule. */ - displayName?: string; - /** Determines whether this alert rule is enabled or disabled. */ - enabled?: boolean; - /** - * The last time that this alert rule has been modified. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastModifiedUtc?: Date; - /** The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. */ - suppressionDuration?: string; - /** Determines whether the suppression for this alert rule is enabled or disabled. */ - suppressionEnabled?: boolean; - /** The severity for alerts created by this alert rule. */ - severity?: AlertSeverity; - /** The settings of the incidents that created from alerts triggered by this analytics rule */ - incidentConfiguration?: IncidentConfiguration; - /** Dictionary of string key-value pairs of columns to be attached to the alert */ - customDetails?: { [propertyName: string]: string }; - /** Array of the entity mappings of the alert rule */ - entityMappings?: EntityMapping[]; - /** The alert details override settings */ - alertDetailsOverride?: AlertDetailsOverride; - /** The event grouping settings. */ - eventGroupingSettings?: EventGroupingSettings; + kind: "AzureActiveDirectory"; + /** The tenant id to connect to, and get the data from. */ + tenantId?: string; + /** The available data types for the connector. */ + dataTypes?: AlertsDataTypeOfDataConnector; } -/** Represents Expansion entity query. */ -export interface ExpansionEntityQuery extends EntityQuery { +/** Represents AATP (Azure Advanced Threat Protection) data connector. */ +export interface AatpDataConnector extends DataConnector { /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Expansion"; - /** List of the data sources that are required to run the query */ - dataSources?: string[]; - /** The query display name */ - displayName?: string; - /** The type of the query's source entity */ - inputEntityType?: EntityType; - /** List of the fields of the source entity that are required to run the query */ - inputFields?: string[]; - /** List of the desired output types to be constructed from the result */ - outputEntityTypes?: EntityType[]; - /** The template query string to be parsed and formatted */ - queryTemplate?: string; -} - -/** Represents Activity entity query. */ -export interface ActivityEntityQuery extends EntityQuery { + kind: "AzureAdvancedThreatProtection"; + /** The tenant id to connect to, and get the data from. */ + tenantId?: string; + /** The available data types for the connector. */ + dataTypes?: AlertsDataTypeOfDataConnector; +} + +/** Represents ASC (Azure Security Center) data connector. */ +export interface ASCDataConnector extends DataConnector { /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Activity"; - /** The entity query title */ - title?: string; - /** The entity query content to display in timeline */ - content?: string; - /** The entity query description */ - description?: string; - /** The Activity query definitions */ - queryDefinitions?: ActivityEntityQueriesPropertiesQueryDefinitions; - /** The type of the query's source entity */ - inputEntityType?: EntityType; - /** List of the fields of the source entity that are required to run the query */ - requiredInputFieldsSets?: string[][]; - /** The query applied only to entities matching to all filters */ - entitiesFilter?: { [propertyName: string]: string[] }; - /** The template id this activity was created from */ - templateName?: string; - /** Determines whether this activity is enabled or disabled. */ - enabled?: boolean; - /** - * The time the activity was created - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdTimeUtc?: Date; - /** - * The last time the activity was updated - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastModifiedTimeUtc?: Date; + kind: "AzureSecurityCenter"; + /** The available data types for the connector. */ + dataTypes?: AlertsDataTypeOfDataConnector; + /** The subscription id to connect to, and get the data from. */ + subscriptionId?: string; } -/** Represents Activity entity query. */ -export interface ActivityCustomEntityQuery extends CustomEntityQuery { +/** Represents Amazon Web Services CloudTrail data connector. */ +export interface AwsCloudTrailDataConnector extends DataConnector { /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Activity"; - /** The entity query title */ - title?: string; - /** The entity query content to display in timeline */ - content?: string; - /** The entity query description */ - description?: string; - /** The Activity query definitions */ - queryDefinitions?: ActivityEntityQueriesPropertiesQueryDefinitions; - /** The type of the query's source entity */ - inputEntityType?: EntityType; - /** List of the fields of the source entity that are required to run the query */ - requiredInputFieldsSets?: string[][]; - /** The query applied only to entities matching to all filters */ - entitiesFilter?: { [propertyName: string]: string[] }; - /** The template id this activity was created from */ - templateName?: string; - /** Determines whether this activity is enabled or disabled. */ - enabled?: boolean; - /** - * The time the activity was created - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdTimeUtc?: Date; - /** - * The last time the activity was updated - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastModifiedTimeUtc?: Date; + kind: "AmazonWebServicesCloudTrail"; + /** The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. */ + awsRoleArn?: string; + /** The available data types for the connector. */ + dataTypes?: AwsCloudTrailDataConnectorDataTypes; +} + +/** Represents MCAS (Microsoft Cloud App Security) data connector. */ +export interface McasDataConnector extends DataConnector { + /** Polymorphic discriminator, which specifies the different types this object can be */ + kind: "MicrosoftCloudAppSecurity"; + /** The tenant id to connect to, and get the data from. */ + tenantId?: string; + /** The available data types for the connector. */ + dataTypes?: McasDataConnectorDataTypes; +} + +/** Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. */ +export interface MdatpDataConnector extends DataConnector { + /** Polymorphic discriminator, which specifies the different types this object can be */ + kind: "MicrosoftDefenderAdvancedThreatProtection"; + /** The tenant id to connect to, and get the data from. */ + tenantId?: string; + /** The available data types for the connector. */ + dataTypes?: AlertsDataTypeOfDataConnector; +} + +/** Represents threat intelligence data connector. */ +export interface TIDataConnector extends DataConnector { + /** Polymorphic discriminator, which specifies the different types this object can be */ + kind: "ThreatIntelligence"; + /** The tenant id to connect to, and get the data from. */ + tenantId?: string; + /** The lookback period for the feed to be imported. */ + tipLookbackPeriod?: Date; + /** The available data types for the connector. */ + dataTypes?: TIDataConnectorDataTypes; +} + +/** Represents office data connector. */ +export interface OfficeDataConnector extends DataConnector { + /** Polymorphic discriminator, which specifies the different types this object can be */ + kind: "Office365"; + /** The tenant id to connect to, and get the data from. */ + tenantId?: string; + /** The available data types for the connector. */ + dataTypes?: OfficeDataConnectorDataTypes; } /** Represents Anomaly Security ML Analytics Settings */ @@ -6198,44 +4567,6 @@ export interface AnomalySecurityMLAnalyticsSettings settingsDefinitionId?: string; } -/** Settings with single toggle. */ -export interface Anomalies extends Settings { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Anomalies"; - /** - * Determines whether the setting is enable or disabled. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isEnabled?: boolean; -} - -/** Settings with single toggle. */ -export interface EyesOn extends Settings { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "EyesOn"; - /** - * Determines whether the setting is enable or disabled. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isEnabled?: boolean; -} - -/** Settings with single toggle. */ -export interface EntityAnalytics extends Settings { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "EntityAnalytics"; - /** The relevant entity providers that are synced */ - entityProviders?: EntityProviders[]; -} - -/** Settings with single toggle. */ -export interface Ueba extends Settings { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Ueba"; - /** The relevant data sources that enriched by ueba */ - dataSources?: UebaDataSources[]; -} - /** Threat intelligence indicator entity. */ export interface ThreatIntelligenceIndicatorModel extends ThreatIntelligenceInformation { @@ -6245,7 +4576,7 @@ export interface ThreatIntelligenceIndicatorModel * A bag of custom fields that should be part of the entity and will be presented to the user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly additionalData?: { [propertyName: string]: Record }; + readonly additionalData?: { [propertyName: string]: any }; /** * The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -6309,238 +4640,6 @@ export interface ThreatIntelligenceIndicatorModel extensions?: { [propertyName: string]: any }; } -/** Represents AAD (Azure Active Directory) data connector. */ -export interface AADDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AzureActiveDirectory"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: AlertsDataTypeOfDataConnector; -} - -/** Represents Microsoft Threat Intelligence data connector. */ -export interface MstiDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftThreatIntelligence"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: MstiDataConnectorDataTypes; -} - -/** Represents MTP (Microsoft Threat Protection) data connector. */ -export interface MTPDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftThreatProtection"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: MTPDataConnectorDataTypes; -} - -/** Represents AATP (Azure Advanced Threat Protection) data connector. */ -export interface AatpDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AzureAdvancedThreatProtection"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: AlertsDataTypeOfDataConnector; -} - -/** Represents ASC (Azure Security Center) data connector. */ -export interface ASCDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AzureSecurityCenter"; - /** The available data types for the connector. */ - dataTypes?: AlertsDataTypeOfDataConnector; - /** The subscription id to connect to, and get the data from. */ - subscriptionId?: string; -} - -/** Represents Amazon Web Services CloudTrail data connector. */ -export interface AwsCloudTrailDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AmazonWebServicesCloudTrail"; - /** The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. */ - awsRoleArn?: string; - /** The available data types for the connector. */ - dataTypes?: AwsCloudTrailDataConnectorDataTypes; -} - -/** Represents Amazon Web Services S3 data connector. */ -export interface AwsS3DataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "AmazonWebServicesS3"; - /** The logs destination table name in LogAnalytics. */ - destinationTable?: string; - /** The AWS sqs urls for the connector. */ - sqsUrls?: string[]; - /** The Aws Role Arn that is used to access the Aws account. */ - roleArn?: string; - /** The available data types for the connector. */ - dataTypes?: AwsS3DataConnectorDataTypes; -} - -/** Represents MCAS (Microsoft Cloud App Security) data connector. */ -export interface McasDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftCloudAppSecurity"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: McasDataConnectorDataTypes; -} - -/** Represents Dynamics365 data connector. */ -export interface Dynamics365DataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Dynamics365"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: Dynamics365DataConnectorDataTypes; -} - -/** Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. */ -export interface OfficeATPDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "OfficeATP"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: AlertsDataTypeOfDataConnector; -} - -/** Represents Office Microsoft Project data connector. */ -export interface Office365ProjectDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Office365Project"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: Office365ProjectConnectorDataTypes; -} - -/** Represents Office Microsoft PowerBI data connector. */ -export interface OfficePowerBIDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "OfficePowerBI"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: OfficePowerBIConnectorDataTypes; -} - -/** Represents OfficeIRM (Microsoft Insider Risk Management) data connector. */ -export interface OfficeIRMDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "OfficeIRM"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: AlertsDataTypeOfDataConnector; -} - -/** Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. */ -export interface MdatpDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "MicrosoftDefenderAdvancedThreatProtection"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: AlertsDataTypeOfDataConnector; -} - -/** Represents office data connector. */ -export interface OfficeDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "Office365"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The available data types for the connector. */ - dataTypes?: OfficeDataConnectorDataTypes; -} - -/** Represents threat intelligence data connector. */ -export interface TIDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "ThreatIntelligence"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The lookback period for the feed to be imported. */ - tipLookbackPeriod?: Date; - /** The available data types for the connector. */ - dataTypes?: TIDataConnectorDataTypes; -} - -/** Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server */ -export interface TiTaxiiDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "ThreatIntelligenceTaxii"; - /** The tenant id to connect to, and get the data from. */ - tenantId?: string; - /** The workspace id. */ - workspaceId?: string; - /** The friendly name for the TAXII server. */ - friendlyName?: string; - /** The API root for the TAXII server. */ - taxiiServer?: string; - /** The collection id of the TAXII server. */ - collectionId?: string; - /** The userName for the TAXII server. */ - userName?: string; - /** The password for the TAXII server. */ - password?: string; - /** The lookback period for the TAXII server. */ - taxiiLookbackPeriod?: Date; - /** The polling frequency for the TAXII server. */ - pollingFrequency?: PollingFrequency; - /** The available data types for Threat Intelligence TAXII data connector. */ - dataTypes?: TiTaxiiDataConnectorDataTypes; -} - -/** Represents IoT data connector. */ -export interface IoTDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "IOT"; - /** The available data types for the connector. */ - dataTypes?: AlertsDataTypeOfDataConnector; - /** The subscription id to connect to, and get the data from. */ - subscriptionId?: string; -} - -/** Represents Codeless UI data connector. */ -export interface CodelessUiDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "GenericUI"; - /** Config to describe the instructions blade */ - connectorUiConfig?: CodelessUiConnectorConfigProperties; -} - -/** Represents Codeless API Polling data connector. */ -export interface CodelessApiPollingDataConnector extends DataConnector { - /** Polymorphic discriminator, which specifies the different types this object can be */ - kind: "APIPolling"; - /** Config to describe the instructions blade */ - connectorUiConfig?: CodelessUiConnectorConfigProperties; - /** Config to describe the polling instructions */ - pollingConfig?: CodelessConnectorPollingConfigProperties; -} - -/** Defines headers for Watchlists_delete operation. */ -export interface WatchlistsDeleteHeaders { - /** Contains the status URL on which clients are expected to poll the status of the delete operation. */ - azureAsyncOperation?: string; -} - -/** Defines headers for Watchlists_createOrUpdate operation. */ -export interface WatchlistsCreateOrUpdateHeaders { - /** Contains the status URL on which clients are expected to poll the status of the operation. */ - azureAsyncOperation?: string; -} - /** Known values of {@link AlertRuleKind} that the service accepts. */ export enum KnownAlertRuleKind { /** Scheduled */ @@ -6548,13 +4647,7 @@ export enum KnownAlertRuleKind { /** MicrosoftSecurityIncidentCreation */ MicrosoftSecurityIncidentCreation = "MicrosoftSecurityIncidentCreation", /** Fusion */ - Fusion = "Fusion", - /** MLBehaviorAnalytics */ - MLBehaviorAnalytics = "MLBehaviorAnalytics", - /** ThreatIntelligence */ - ThreatIntelligence = "ThreatIntelligence", - /** NRT */ - NRT = "NRT" + Fusion = "Fusion" } /** @@ -6564,10 +4657,7 @@ export enum KnownAlertRuleKind { * ### Known values supported by the service * **Scheduled** \ * **MicrosoftSecurityIncidentCreation** \ - * **Fusion** \ - * **MLBehaviorAnalytics** \ - * **ThreatIntelligence** \ - * **NRT** + * **Fusion** */ export type AlertRuleKind = string; @@ -6635,14 +4725,10 @@ export type TriggersWhen = string; export enum KnownConditionType { /** Evaluate an object property value */ Property = "Property", - /** Evaluate an object array property value */ - PropertyArray = "PropertyArray", /** Evaluate an object property changed value */ PropertyChanged = "PropertyChanged", /** Evaluate an object array property changed value */ - PropertyArrayChanged = "PropertyArrayChanged", - /** Apply a boolean operator (e.g AND, OR) to conditions */ - Boolean = "Boolean" + PropertyArrayChanged = "PropertyArrayChanged" } /** @@ -6651,10 +4737,8 @@ export enum KnownConditionType { * this enum contains the known values that the service supports. * ### Known values supported by the service * **Property**: Evaluate an object property value \ - * **PropertyArray**: Evaluate an object array property value \ * **PropertyChanged**: Evaluate an object property changed value \ - * **PropertyArrayChanged**: Evaluate an object array property changed value \ - * **Boolean**: Apply a boolean operator (e.g AND, OR) to conditions + * **PropertyArrayChanged**: Evaluate an object array property changed value */ export type ConditionType = string; @@ -6700,386 +4784,266 @@ export enum KnownIncidentSeverity { */ export type IncidentSeverity = string; -/** Known values of {@link AttackTactic} that the service accepts. */ -export enum KnownAttackTactic { - /** Reconnaissance */ - Reconnaissance = "Reconnaissance", - /** ResourceDevelopment */ - ResourceDevelopment = "ResourceDevelopment", - /** InitialAccess */ - InitialAccess = "InitialAccess", - /** Execution */ - Execution = "Execution", - /** Persistence */ - Persistence = "Persistence", - /** PrivilegeEscalation */ - PrivilegeEscalation = "PrivilegeEscalation", - /** DefenseEvasion */ - DefenseEvasion = "DefenseEvasion", - /** CredentialAccess */ - CredentialAccess = "CredentialAccess", - /** Discovery */ - Discovery = "Discovery", - /** LateralMovement */ - LateralMovement = "LateralMovement", - /** Collection */ - Collection = "Collection", - /** Exfiltration */ - Exfiltration = "Exfiltration", - /** CommandAndControl */ - CommandAndControl = "CommandAndControl", - /** Impact */ - Impact = "Impact", - /** PreAttack */ - PreAttack = "PreAttack", - /** ImpairProcessControl */ - ImpairProcessControl = "ImpairProcessControl", - /** InhibitResponseFunction */ - InhibitResponseFunction = "InhibitResponseFunction" -} - -/** - * Defines values for AttackTactic. \ - * {@link KnownAttackTactic} can be used interchangeably with AttackTactic, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Reconnaissance** \ - * **ResourceDevelopment** \ - * **InitialAccess** \ - * **Execution** \ - * **Persistence** \ - * **PrivilegeEscalation** \ - * **DefenseEvasion** \ - * **CredentialAccess** \ - * **Discovery** \ - * **LateralMovement** \ - * **Collection** \ - * **Exfiltration** \ - * **CommandAndControl** \ - * **Impact** \ - * **PreAttack** \ - * **ImpairProcessControl** \ - * **InhibitResponseFunction** - */ -export type AttackTactic = string; - -/** Known values of {@link EntityKind} that the service accepts. */ -export enum KnownEntityKind { - /** Entity represents account in the system. */ - Account = "Account", - /** Entity represents host in the system. */ - Host = "Host", - /** Entity represents file in the system. */ - File = "File", - /** Entity represents azure resource in the system. */ - AzureResource = "AzureResource", - /** Entity represents cloud application in the system. */ - CloudApplication = "CloudApplication", - /** Entity represents dns resolution in the system. */ - DnsResolution = "DnsResolution", - /** Entity represents file hash in the system. */ - FileHash = "FileHash", - /** Entity represents ip in the system. */ - Ip = "Ip", - /** Entity represents malware in the system. */ - Malware = "Malware", - /** Entity represents process in the system. */ - Process = "Process", - /** Entity represents registry key in the system. */ - RegistryKey = "RegistryKey", - /** Entity represents registry value in the system. */ - RegistryValue = "RegistryValue", - /** Entity represents security group in the system. */ - SecurityGroup = "SecurityGroup", - /** Entity represents url in the system. */ - Url = "Url", - /** Entity represents IoT device in the system. */ - IoTDevice = "IoTDevice", - /** Entity represents security alert in the system. */ - SecurityAlert = "SecurityAlert", - /** Entity represents bookmark in the system. */ - Bookmark = "Bookmark", - /** Entity represents mail cluster in the system. */ - MailCluster = "MailCluster", - /** Entity represents mail message in the system. */ - MailMessage = "MailMessage", - /** Entity represents mailbox in the system. */ - Mailbox = "Mailbox", - /** Entity represents submission mail in the system. */ - SubmissionMail = "SubmissionMail", - /** Entity represents network interface in the system. */ - Nic = "Nic" -} - -/** - * Defines values for EntityKind. \ - * {@link KnownEntityKind} can be used interchangeably with EntityKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Account**: Entity represents account in the system. \ - * **Host**: Entity represents host in the system. \ - * **File**: Entity represents file in the system. \ - * **AzureResource**: Entity represents azure resource in the system. \ - * **CloudApplication**: Entity represents cloud application in the system. \ - * **DnsResolution**: Entity represents dns resolution in the system. \ - * **FileHash**: Entity represents file hash in the system. \ - * **Ip**: Entity represents ip in the system. \ - * **Malware**: Entity represents malware in the system. \ - * **Process**: Entity represents process in the system. \ - * **RegistryKey**: Entity represents registry key in the system. \ - * **RegistryValue**: Entity represents registry value in the system. \ - * **SecurityGroup**: Entity represents security group in the system. \ - * **Url**: Entity represents url in the system. \ - * **IoTDevice**: Entity represents IoT device in the system. \ - * **SecurityAlert**: Entity represents security alert in the system. \ - * **Bookmark**: Entity represents bookmark in the system. \ - * **MailCluster**: Entity represents mail cluster in the system. \ - * **MailMessage**: Entity represents mail message in the system. \ - * **Mailbox**: Entity represents mailbox in the system. \ - * **SubmissionMail**: Entity represents submission mail in the system. \ - * **Nic**: Entity represents network interface in the system. - */ -export type EntityKind = string; - -/** Known values of {@link EntityTimelineKind} that the service accepts. */ -export enum KnownEntityTimelineKind { - /** activity */ - Activity = "Activity", - /** bookmarks */ - Bookmark = "Bookmark", - /** security alerts */ - SecurityAlert = "SecurityAlert", - /** anomaly */ - Anomaly = "Anomaly" -} - -/** - * Defines values for EntityTimelineKind. \ - * {@link KnownEntityTimelineKind} can be used interchangeably with EntityTimelineKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Activity**: activity \ - * **Bookmark**: bookmarks \ - * **SecurityAlert**: security alerts \ - * **Anomaly**: anomaly - */ -export type EntityTimelineKind = string; - -/** Known values of {@link EntityItemQueryKind} that the service accepts. */ -export enum KnownEntityItemQueryKind { - /** insight */ - Insight = "Insight" -} - -/** - * Defines values for EntityItemQueryKind. \ - * {@link KnownEntityItemQueryKind} can be used interchangeably with EntityItemQueryKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Insight**: insight - */ -export type EntityItemQueryKind = string; - -/** Known values of {@link EntityQueryKind} that the service accepts. */ -export enum KnownEntityQueryKind { - /** Expansion */ - Expansion = "Expansion", - /** Insight */ - Insight = "Insight", - /** Activity */ - Activity = "Activity" -} - -/** - * Defines values for EntityQueryKind. \ - * {@link KnownEntityQueryKind} can be used interchangeably with EntityQueryKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Expansion** \ - * **Insight** \ - * **Activity** - */ -export type EntityQueryKind = string; - -/** Known values of {@link GetInsightsError} that the service accepts. */ -export enum KnownGetInsightsError { - /** Insight */ - Insight = "Insight" -} - -/** - * Defines values for GetInsightsError. \ - * {@link KnownGetInsightsError} can be used interchangeably with GetInsightsError, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Insight** - */ -export type GetInsightsError = string; - -/** Known values of {@link Enum13} that the service accepts. */ -export enum KnownEnum13 { - /** Expansion */ - Expansion = "Expansion", - /** Activity */ - Activity = "Activity" +/** Known values of {@link PackageKind} that the service accepts. */ +export enum KnownPackageKind { + /** Solution */ + Solution = "Solution", + /** Standalone */ + Standalone = "Standalone" } /** - * Defines values for Enum13. \ - * {@link KnownEnum13} can be used interchangeably with Enum13, + * Defines values for PackageKind. \ + * {@link KnownPackageKind} can be used interchangeably with PackageKind, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Expansion** \ - * **Activity** + * **Solution** \ + * **Standalone** */ -export type Enum13 = string; +export type PackageKind = string; -/** Known values of {@link CustomEntityQueryKind} that the service accepts. */ -export enum KnownCustomEntityQueryKind { - /** Activity */ - Activity = "Activity" +/** Known values of {@link Flag} that the service accepts. */ +export enum KnownFlag { + /** True */ + True = "true", + /** False */ + False = "false" } /** - * Defines values for CustomEntityQueryKind. \ - * {@link KnownCustomEntityQueryKind} can be used interchangeably with CustomEntityQueryKind, + * Defines values for Flag. \ + * {@link KnownFlag} can be used interchangeably with Flag, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Activity** + * **true** \ + * **false** */ -export type CustomEntityQueryKind = string; +export type Flag = string; -/** Known values of {@link EntityQueryTemplateKind} that the service accepts. */ -export enum KnownEntityQueryTemplateKind { - /** Activity */ - Activity = "Activity" +/** Known values of {@link SourceKind} that the service accepts. */ +export enum KnownSourceKind { + /** LocalWorkspace */ + LocalWorkspace = "LocalWorkspace", + /** Community */ + Community = "Community", + /** Solution */ + Solution = "Solution", + /** SourceRepository */ + SourceRepository = "SourceRepository" } /** - * Defines values for EntityQueryTemplateKind. \ - * {@link KnownEntityQueryTemplateKind} can be used interchangeably with EntityQueryTemplateKind, + * Defines values for SourceKind. \ + * {@link KnownSourceKind} can be used interchangeably with SourceKind, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Activity** + * **LocalWorkspace** \ + * **Community** \ + * **Solution** \ + * **SourceRepository** */ -export type EntityQueryTemplateKind = string; +export type SourceKind = string; -/** Known values of {@link IngestionMode} that the service accepts. */ -export enum KnownIngestionMode { - /** No records should be ingested when invalid records are detected. */ - IngestOnlyIfAllAreValid = "IngestOnlyIfAllAreValid", - /** Valid records should still be ingested when invalid records are detected. */ - IngestAnyValidRecords = "IngestAnyValidRecords", - /** Unspecified */ - Unspecified = "Unspecified" +/** Known values of {@link SupportTier} that the service accepts. */ +export enum KnownSupportTier { + /** Microsoft */ + Microsoft = "Microsoft", + /** Partner */ + Partner = "Partner", + /** Community */ + Community = "Community" } /** - * Defines values for IngestionMode. \ - * {@link KnownIngestionMode} can be used interchangeably with IngestionMode, + * Defines values for SupportTier. \ + * {@link KnownSupportTier} can be used interchangeably with SupportTier, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **IngestOnlyIfAllAreValid**: No records should be ingested when invalid records are detected. \ - * **IngestAnyValidRecords**: Valid records should still be ingested when invalid records are detected. \ - * **Unspecified**: Unspecified + * **Microsoft** \ + * **Partner** \ + * **Community** */ -export type IngestionMode = string; +export type SupportTier = string; -/** Known values of {@link FileImportContentType} that the service accepts. */ -export enum KnownFileImportContentType { - /** File containing records with the core fields of an indicator, plus the observables to construct the STIX pattern. */ - BasicIndicator = "BasicIndicator", - /** File containing STIX indicators. */ - StixIndicator = "StixIndicator", - /** File containing other records. */ - Unspecified = "Unspecified" +/** Known values of {@link Kind} that the service accepts. */ +export enum KnownKind { + /** DataConnector */ + DataConnector = "DataConnector", + /** DataType */ + DataType = "DataType", + /** Workbook */ + Workbook = "Workbook", + /** WorkbookTemplate */ + WorkbookTemplate = "WorkbookTemplate", + /** Playbook */ + Playbook = "Playbook", + /** PlaybookTemplate */ + PlaybookTemplate = "PlaybookTemplate", + /** AnalyticsRuleTemplate */ + AnalyticsRuleTemplate = "AnalyticsRuleTemplate", + /** AnalyticsRule */ + AnalyticsRule = "AnalyticsRule", + /** HuntingQuery */ + HuntingQuery = "HuntingQuery", + /** InvestigationQuery */ + InvestigationQuery = "InvestigationQuery", + /** Parser */ + Parser = "Parser", + /** Watchlist */ + Watchlist = "Watchlist", + /** WatchlistTemplate */ + WatchlistTemplate = "WatchlistTemplate", + /** Solution */ + Solution = "Solution", + /** AzureFunction */ + AzureFunction = "AzureFunction", + /** LogicAppsCustomConnector */ + LogicAppsCustomConnector = "LogicAppsCustomConnector", + /** AutomationRule */ + AutomationRule = "AutomationRule" } /** - * Defines values for FileImportContentType. \ - * {@link KnownFileImportContentType} can be used interchangeably with FileImportContentType, + * Defines values for Kind. \ + * {@link KnownKind} can be used interchangeably with Kind, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **BasicIndicator**: File containing records with the core fields of an indicator, plus the observables to construct the STIX pattern. \ - * **StixIndicator**: File containing STIX indicators. \ - * **Unspecified**: File containing other records. + * **DataConnector** \ + * **DataType** \ + * **Workbook** \ + * **WorkbookTemplate** \ + * **Playbook** \ + * **PlaybookTemplate** \ + * **AnalyticsRuleTemplate** \ + * **AnalyticsRule** \ + * **HuntingQuery** \ + * **InvestigationQuery** \ + * **Parser** \ + * **Watchlist** \ + * **WatchlistTemplate** \ + * **Solution** \ + * **AzureFunction** \ + * **LogicAppsCustomConnector** \ + * **AutomationRule** */ -export type FileImportContentType = string; +export type Kind = string; -/** Known values of {@link FileFormat} that the service accepts. */ -export enum KnownFileFormat { - /** A CSV file. */ - CSV = "CSV", - /** A JSON file. */ - Json = "JSON", - /** A file of other format. */ - Unspecified = "Unspecified" +/** Known values of {@link Operator} that the service accepts. */ +export enum KnownOperator { + /** AND */ + AND = "AND", + /** OR */ + OR = "OR" } /** - * Defines values for FileFormat. \ - * {@link KnownFileFormat} can be used interchangeably with FileFormat, + * Defines values for Operator. \ + * {@link KnownOperator} can be used interchangeably with Operator, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **CSV**: A CSV file. \ - * **JSON**: A JSON file. \ - * **Unspecified**: A file of other format. + * **AND** \ + * **OR** */ -export type FileFormat = string; +export type Operator = string; -/** Known values of {@link DeleteStatus} that the service accepts. */ -export enum KnownDeleteStatus { - /** The file was deleted. */ - Deleted = "Deleted", - /** The file was not deleted. */ - NotDeleted = "NotDeleted", - /** Unspecified */ - Unspecified = "Unspecified" +/** Known values of {@link DataConnectorKind} that the service accepts. */ +export enum KnownDataConnectorKind { + /** AzureActiveDirectory */ + AzureActiveDirectory = "AzureActiveDirectory", + /** AzureSecurityCenter */ + AzureSecurityCenter = "AzureSecurityCenter", + /** MicrosoftCloudAppSecurity */ + MicrosoftCloudAppSecurity = "MicrosoftCloudAppSecurity", + /** ThreatIntelligence */ + ThreatIntelligence = "ThreatIntelligence", + /** Office365 */ + Office365 = "Office365", + /** AmazonWebServicesCloudTrail */ + AmazonWebServicesCloudTrail = "AmazonWebServicesCloudTrail", + /** AzureAdvancedThreatProtection */ + AzureAdvancedThreatProtection = "AzureAdvancedThreatProtection", + /** MicrosoftDefenderAdvancedThreatProtection */ + MicrosoftDefenderAdvancedThreatProtection = "MicrosoftDefenderAdvancedThreatProtection" } /** - * Defines values for DeleteStatus. \ - * {@link KnownDeleteStatus} can be used interchangeably with DeleteStatus, + * Defines values for DataConnectorKind. \ + * {@link KnownDataConnectorKind} can be used interchangeably with DataConnectorKind, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Deleted**: The file was deleted. \ - * **NotDeleted**: The file was not deleted. \ - * **Unspecified**: Unspecified + * **AzureActiveDirectory** \ + * **AzureSecurityCenter** \ + * **MicrosoftCloudAppSecurity** \ + * **ThreatIntelligence** \ + * **Office365** \ + * **AmazonWebServicesCloudTrail** \ + * **AzureAdvancedThreatProtection** \ + * **MicrosoftDefenderAdvancedThreatProtection** */ -export type DeleteStatus = string; - -/** Known values of {@link FileImportState} that the service accepts. */ -export enum KnownFileImportState { - /** A fatal error has occurred while ingesting the file. */ - FatalError = "FatalError", - /** The file has been ingested. */ - Ingested = "Ingested", - /** The file has been ingested with errors. */ - IngestedWithErrors = "IngestedWithErrors", - /** The file ingestion is in progress. */ - InProgress = "InProgress", - /** The file is invalid. */ - Invalid = "Invalid", - /** Waiting for the file to be uploaded. */ - WaitingForUpload = "WaitingForUpload", - /** Unspecified state. */ - Unspecified = "Unspecified" +export type DataConnectorKind = string; + +/** Known values of {@link AttackTactic} that the service accepts. */ +export enum KnownAttackTactic { + /** Reconnaissance */ + Reconnaissance = "Reconnaissance", + /** ResourceDevelopment */ + ResourceDevelopment = "ResourceDevelopment", + /** InitialAccess */ + InitialAccess = "InitialAccess", + /** Execution */ + Execution = "Execution", + /** Persistence */ + Persistence = "Persistence", + /** PrivilegeEscalation */ + PrivilegeEscalation = "PrivilegeEscalation", + /** DefenseEvasion */ + DefenseEvasion = "DefenseEvasion", + /** CredentialAccess */ + CredentialAccess = "CredentialAccess", + /** Discovery */ + Discovery = "Discovery", + /** LateralMovement */ + LateralMovement = "LateralMovement", + /** Collection */ + Collection = "Collection", + /** Exfiltration */ + Exfiltration = "Exfiltration", + /** CommandAndControl */ + CommandAndControl = "CommandAndControl", + /** Impact */ + Impact = "Impact", + /** PreAttack */ + PreAttack = "PreAttack", + /** ImpairProcessControl */ + ImpairProcessControl = "ImpairProcessControl", + /** InhibitResponseFunction */ + InhibitResponseFunction = "InhibitResponseFunction" } /** - * Defines values for FileImportState. \ - * {@link KnownFileImportState} can be used interchangeably with FileImportState, + * Defines values for AttackTactic. \ + * {@link KnownAttackTactic} can be used interchangeably with AttackTactic, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **FatalError**: A fatal error has occurred while ingesting the file. \ - * **Ingested**: The file has been ingested. \ - * **IngestedWithErrors**: The file has been ingested with errors. \ - * **InProgress**: The file ingestion is in progress. \ - * **Invalid**: The file is invalid. \ - * **WaitingForUpload**: Waiting for the file to be uploaded. \ - * **Unspecified**: Unspecified state. + * **Reconnaissance** \ + * **ResourceDevelopment** \ + * **InitialAccess** \ + * **Execution** \ + * **Persistence** \ + * **PrivilegeEscalation** \ + * **DefenseEvasion** \ + * **CredentialAccess** \ + * **Discovery** \ + * **LateralMovement** \ + * **Collection** \ + * **Exfiltration** \ + * **CommandAndControl** \ + * **Impact** \ + * **PreAttack** \ + * **ImpairProcessControl** \ + * **InhibitResponseFunction** */ -export type FileImportState = string; +export type AttackTactic = string; /** Known values of {@link IncidentClassification} that the service accepts. */ export enum KnownIncidentClassification { @@ -7339,131 +5303,80 @@ export enum KnownAlertStatus { */ export type AlertStatus = string; -/** Known values of {@link Kind} that the service accepts. */ -export enum KnownKind { - /** DataConnector */ - DataConnector = "DataConnector", - /** DataType */ - DataType = "DataType", - /** Workbook */ - Workbook = "Workbook", - /** WorkbookTemplate */ - WorkbookTemplate = "WorkbookTemplate", - /** Playbook */ - Playbook = "Playbook", - /** PlaybookTemplate */ - PlaybookTemplate = "PlaybookTemplate", - /** AnalyticsRuleTemplate */ - AnalyticsRuleTemplate = "AnalyticsRuleTemplate", - /** AnalyticsRule */ - AnalyticsRule = "AnalyticsRule", - /** HuntingQuery */ - HuntingQuery = "HuntingQuery", - /** InvestigationQuery */ - InvestigationQuery = "InvestigationQuery", - /** Parser */ - Parser = "Parser", - /** Watchlist */ - Watchlist = "Watchlist", - /** WatchlistTemplate */ - WatchlistTemplate = "WatchlistTemplate", - /** Solution */ - Solution = "Solution", - /** AzureFunction */ - AzureFunction = "AzureFunction", - /** LogicAppsCustomConnector */ - LogicAppsCustomConnector = "LogicAppsCustomConnector", - /** AutomationRule */ - AutomationRule = "AutomationRule" -} - -/** - * Defines values for Kind. \ - * {@link KnownKind} can be used interchangeably with Kind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **DataConnector** \ - * **DataType** \ - * **Workbook** \ - * **WorkbookTemplate** \ - * **Playbook** \ - * **PlaybookTemplate** \ - * **AnalyticsRuleTemplate** \ - * **AnalyticsRule** \ - * **HuntingQuery** \ - * **InvestigationQuery** \ - * **Parser** \ - * **Watchlist** \ - * **WatchlistTemplate** \ - * **Solution** \ - * **AzureFunction** \ - * **LogicAppsCustomConnector** \ - * **AutomationRule** - */ -export type Kind = string; - -/** Known values of {@link SourceKind} that the service accepts. */ -export enum KnownSourceKind { - /** LocalWorkspace */ - LocalWorkspace = "LocalWorkspace", - /** Community */ - Community = "Community", - /** Solution */ - Solution = "Solution", - /** SourceRepository */ - SourceRepository = "SourceRepository" -} - -/** - * Defines values for SourceKind. \ - * {@link KnownSourceKind} can be used interchangeably with SourceKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **LocalWorkspace** \ - * **Community** \ - * **Solution** \ - * **SourceRepository** - */ -export type SourceKind = string; - -/** Known values of {@link SupportTier} that the service accepts. */ -export enum KnownSupportTier { - /** Microsoft */ - Microsoft = "Microsoft", - /** Partner */ - Partner = "Partner", - /** Community */ - Community = "Community" -} - -/** - * Defines values for SupportTier. \ - * {@link KnownSupportTier} can be used interchangeably with SupportTier, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Microsoft** \ - * **Partner** \ - * **Community** - */ -export type SupportTier = string; - -/** Known values of {@link Operator} that the service accepts. */ -export enum KnownOperator { - /** AND */ - AND = "AND", - /** OR */ - OR = "OR" +/** Known values of {@link EntityKindEnum} that the service accepts. */ +export enum KnownEntityKindEnum { + /** Entity represents account in the system. */ + Account = "Account", + /** Entity represents host in the system. */ + Host = "Host", + /** Entity represents file in the system. */ + File = "File", + /** Entity represents azure resource in the system. */ + AzureResource = "AzureResource", + /** Entity represents cloud application in the system. */ + CloudApplication = "CloudApplication", + /** Entity represents dns resolution in the system. */ + DnsResolution = "DnsResolution", + /** Entity represents file hash in the system. */ + FileHash = "FileHash", + /** Entity represents ip in the system. */ + Ip = "Ip", + /** Entity represents malware in the system. */ + Malware = "Malware", + /** Entity represents process in the system. */ + Process = "Process", + /** Entity represents registry key in the system. */ + RegistryKey = "RegistryKey", + /** Entity represents registry value in the system. */ + RegistryValue = "RegistryValue", + /** Entity represents security group in the system. */ + SecurityGroup = "SecurityGroup", + /** Entity represents url in the system. */ + Url = "Url", + /** Entity represents IoT device in the system. */ + IoTDevice = "IoTDevice", + /** Entity represents security alert in the system. */ + SecurityAlert = "SecurityAlert", + /** Entity represents bookmark in the system. */ + Bookmark = "Bookmark", + /** Entity represents mail cluster in the system. */ + MailCluster = "MailCluster", + /** Entity represents mail message in the system. */ + MailMessage = "MailMessage", + /** Entity represents mailbox in the system. */ + Mailbox = "Mailbox", + /** Entity represents submission mail in the system. */ + SubmissionMail = "SubmissionMail" } /** - * Defines values for Operator. \ - * {@link KnownOperator} can be used interchangeably with Operator, + * Defines values for EntityKindEnum. \ + * {@link KnownEntityKindEnum} can be used interchangeably with EntityKindEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **AND** \ - * **OR** + * **Account**: Entity represents account in the system. \ + * **Host**: Entity represents host in the system. \ + * **File**: Entity represents file in the system. \ + * **AzureResource**: Entity represents azure resource in the system. \ + * **CloudApplication**: Entity represents cloud application in the system. \ + * **DnsResolution**: Entity represents dns resolution in the system. \ + * **FileHash**: Entity represents file hash in the system. \ + * **Ip**: Entity represents ip in the system. \ + * **Malware**: Entity represents malware in the system. \ + * **Process**: Entity represents process in the system. \ + * **RegistryKey**: Entity represents registry key in the system. \ + * **RegistryValue**: Entity represents registry value in the system. \ + * **SecurityGroup**: Entity represents security group in the system. \ + * **Url**: Entity represents url in the system. \ + * **IoTDevice**: Entity represents IoT device in the system. \ + * **SecurityAlert**: Entity represents security alert in the system. \ + * **Bookmark**: Entity represents bookmark in the system. \ + * **MailCluster**: Entity represents mail cluster in the system. \ + * **MailMessage**: Entity represents mail message in the system. \ + * **Mailbox**: Entity represents mailbox in the system. \ + * **SubmissionMail**: Entity represents submission mail in the system. */ -export type Operator = string; +export type EntityKindEnum = string; /** Known values of {@link SecurityMLAnalyticsSettingsKind} that the service accepts. */ export enum KnownSecurityMLAnalyticsSettingsKind { @@ -7480,47 +5393,26 @@ export enum KnownSecurityMLAnalyticsSettingsKind { */ export type SecurityMLAnalyticsSettingsKind = string; -/** Known values of {@link SettingKind} that the service accepts. */ -export enum KnownSettingKind { - /** Anomalies */ - Anomalies = "Anomalies", - /** EyesOn */ - EyesOn = "EyesOn", - /** EntityAnalytics */ - EntityAnalytics = "EntityAnalytics", - /** Ueba */ - Ueba = "Ueba" -} - -/** - * Defines values for SettingKind. \ - * {@link KnownSettingKind} can be used interchangeably with SettingKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Anomalies** \ - * **EyesOn** \ - * **EntityAnalytics** \ - * **Ueba** - */ -export type SettingKind = string; - -/** Known values of {@link RepoType} that the service accepts. */ -export enum KnownRepoType { - /** Github */ - Github = "Github", - /** DevOps */ - DevOps = "DevOps" +/** Known values of {@link RepositoryAccessKind} that the service accepts. */ +export enum KnownRepositoryAccessKind { + /** OAuth */ + OAuth = "OAuth", + /** PAT */ + PAT = "PAT", + /** App */ + App = "App" } /** - * Defines values for RepoType. \ - * {@link KnownRepoType} can be used interchangeably with RepoType, + * Defines values for RepositoryAccessKind. \ + * {@link KnownRepositoryAccessKind} can be used interchangeably with RepositoryAccessKind, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Github** \ - * **DevOps** + * **OAuth** \ + * **PAT** \ + * **App** */ -export type RepoType = string; +export type RepositoryAccessKind = string; /** Known values of {@link Version} that the service accepts. */ export enum KnownVersion { @@ -7540,10 +5432,36 @@ export enum KnownVersion { */ export type Version = string; +/** Known values of {@link RepoType} that the service accepts. */ +export enum KnownRepoType { + /** Github */ + Github = "Github", + /** AzureDevOps */ + AzureDevOps = "AzureDevOps" +} + +/** + * Defines values for RepoType. \ + * {@link KnownRepoType} can be used interchangeably with RepoType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Github** \ + * **AzureDevOps** + */ +export type RepoType = string; + /** Known values of {@link ContentType} that the service accepts. */ export enum KnownContentType { /** AnalyticRule */ AnalyticRule = "AnalyticRule", + /** AutomationRule */ + AutomationRule = "AutomationRule", + /** HuntingQuery */ + HuntingQuery = "HuntingQuery", + /** Parser */ + Parser = "Parser", + /** Playbook */ + Playbook = "Playbook", /** Workbook */ Workbook = "Workbook" } @@ -7554,6 +5472,10 @@ export enum KnownContentType { * this enum contains the known values that the service supports. * ### Known values supported by the service * **AnalyticRule** \ + * **AutomationRule** \ + * **HuntingQuery** \ + * **Parser** \ + * **Playbook** \ * **Workbook** */ export type ContentType = string; @@ -7624,23 +5546,68 @@ export enum KnownDeploymentResult { */ export type DeploymentResult = string; -/** Known values of {@link ThreatIntelligenceResourceKindEnum} that the service accepts. */ -export enum KnownThreatIntelligenceResourceKindEnum { +/** Known values of {@link State} that the service accepts. */ +export enum KnownState { + /** Open */ + Open = "Open", + /** Closed */ + Closed = "Closed" +} + +/** + * Defines values for State. \ + * {@link KnownState} can be used interchangeably with State, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Open** \ + * **Closed** + */ +export type State = string; + +/** Known values of {@link WarningCode} that the service accepts. */ +export enum KnownWarningCode { + /** SourceControlWarningDeleteServicePrincipal */ + SourceControlWarningDeleteServicePrincipal = "SourceControlWarning_DeleteServicePrincipal", + /** SourceControlWarningDeletePipelineFromAzureDevOps */ + SourceControlWarningDeletePipelineFromAzureDevOps = "SourceControlWarning_DeletePipelineFromAzureDevOps", + /** SourceControlWarningDeleteWorkflowAndSecretFromGitHub */ + SourceControlWarningDeleteWorkflowAndSecretFromGitHub = "SourceControlWarning_DeleteWorkflowAndSecretFromGitHub", + /** SourceControlWarningDeleteRoleAssignment */ + SourceControlWarningDeleteRoleAssignment = "SourceControlWarning_DeleteRoleAssignment", + /** SourceControlDeletedWithWarnings */ + SourceControlDeletedWithWarnings = "SourceControl_DeletedWithWarnings" +} + +/** + * Defines values for WarningCode. \ + * {@link KnownWarningCode} can be used interchangeably with WarningCode, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **SourceControlWarning_DeleteServicePrincipal** \ + * **SourceControlWarning_DeletePipelineFromAzureDevOps** \ + * **SourceControlWarning_DeleteWorkflowAndSecretFromGitHub** \ + * **SourceControlWarning_DeleteRoleAssignment** \ + * **SourceControl_DeletedWithWarnings** + */ +export type WarningCode = string; + +/** Known values of {@link ThreatIntelligenceResourceInnerKind} that the service accepts. */ +export enum KnownThreatIntelligenceResourceInnerKind { /** Entity represents threat intelligence indicator in the system. */ Indicator = "indicator" } /** - * Defines values for ThreatIntelligenceResourceKindEnum. \ - * {@link KnownThreatIntelligenceResourceKindEnum} can be used interchangeably with ThreatIntelligenceResourceKindEnum, + * Defines values for ThreatIntelligenceResourceInnerKind. \ + * {@link KnownThreatIntelligenceResourceInnerKind} can be used interchangeably with ThreatIntelligenceResourceInnerKind, * this enum contains the known values that the service supports. * ### Known values supported by the service * **indicator**: Entity represents threat intelligence indicator in the system. */ -export type ThreatIntelligenceResourceKindEnum = string; +export type ThreatIntelligenceResourceInnerKind = string; -/** Known values of {@link ThreatIntelligenceSortingCriteriaEnum} that the service accepts. */ -export enum KnownThreatIntelligenceSortingCriteriaEnum { +/** Known values of {@link ThreatIntelligenceSortingOrder} that the service accepts. */ +export enum KnownThreatIntelligenceSortingOrder { /** Unsorted */ Unsorted = "unsorted", /** Ascending */ @@ -7650,186 +5617,84 @@ export enum KnownThreatIntelligenceSortingCriteriaEnum { } /** - * Defines values for ThreatIntelligenceSortingCriteriaEnum. \ - * {@link KnownThreatIntelligenceSortingCriteriaEnum} can be used interchangeably with ThreatIntelligenceSortingCriteriaEnum, + * Defines values for ThreatIntelligenceSortingOrder. \ + * {@link KnownThreatIntelligenceSortingOrder} can be used interchangeably with ThreatIntelligenceSortingOrder, * this enum contains the known values that the service supports. * ### Known values supported by the service * **unsorted** \ * **ascending** \ * **descending** */ -export type ThreatIntelligenceSortingCriteriaEnum = string; +export type ThreatIntelligenceSortingOrder = string; -/** Known values of {@link SourceType} that the service accepts. */ -export enum KnownSourceType { - /** LocalFile */ - LocalFile = "Local file", - /** RemoteStorage */ - RemoteStorage = "Remote storage" +/** Known values of {@link TemplateStatus} that the service accepts. */ +export enum KnownTemplateStatus { + /** Alert rule template installed. and can not use more then once */ + Installed = "Installed", + /** Alert rule template is available. */ + Available = "Available", + /** Alert rule template is not available */ + NotAvailable = "NotAvailable" } /** - * Defines values for SourceType. \ - * {@link KnownSourceType} can be used interchangeably with SourceType, + * Defines values for TemplateStatus. \ + * {@link KnownTemplateStatus} can be used interchangeably with TemplateStatus, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Local file** \ - * **Remote storage** + * **Installed**: Alert rule template installed. and can not use more then once \ + * **Available**: Alert rule template is available. \ + * **NotAvailable**: Alert rule template is not available */ -export type SourceType = string; +export type TemplateStatus = string; -/** Known values of {@link DataConnectorKind} that the service accepts. */ -export enum KnownDataConnectorKind { - /** AzureActiveDirectory */ - AzureActiveDirectory = "AzureActiveDirectory", - /** AzureSecurityCenter */ - AzureSecurityCenter = "AzureSecurityCenter", +/** Known values of {@link MicrosoftSecurityProductName} that the service accepts. */ +export enum KnownMicrosoftSecurityProductName { /** MicrosoftCloudAppSecurity */ - MicrosoftCloudAppSecurity = "MicrosoftCloudAppSecurity", - /** ThreatIntelligence */ - ThreatIntelligence = "ThreatIntelligence", - /** ThreatIntelligenceTaxii */ - ThreatIntelligenceTaxii = "ThreatIntelligenceTaxii", - /** Office365 */ - Office365 = "Office365", - /** OfficeATP */ - OfficeATP = "OfficeATP", - /** OfficeIRM */ - OfficeIRM = "OfficeIRM", - /** Office365Project */ - Office365Project = "Office365Project", - /** OfficePowerBI */ - OfficePowerBI = "OfficePowerBI", - /** AmazonWebServicesCloudTrail */ - AmazonWebServicesCloudTrail = "AmazonWebServicesCloudTrail", - /** AmazonWebServicesS3 */ - AmazonWebServicesS3 = "AmazonWebServicesS3", + MicrosoftCloudAppSecurity = "Microsoft Cloud App Security", + /** AzureSecurityCenter */ + AzureSecurityCenter = "Azure Security Center", /** AzureAdvancedThreatProtection */ - AzureAdvancedThreatProtection = "AzureAdvancedThreatProtection", - /** MicrosoftDefenderAdvancedThreatProtection */ - MicrosoftDefenderAdvancedThreatProtection = "MicrosoftDefenderAdvancedThreatProtection", - /** Dynamics365 */ - Dynamics365 = "Dynamics365", - /** MicrosoftThreatProtection */ - MicrosoftThreatProtection = "MicrosoftThreatProtection", - /** MicrosoftThreatIntelligence */ - MicrosoftThreatIntelligence = "MicrosoftThreatIntelligence", - /** GenericUI */ - GenericUI = "GenericUI", - /** APIPolling */ - APIPolling = "APIPolling", - /** IOT */ - IOT = "IOT" -} - -/** - * Defines values for DataConnectorKind. \ - * {@link KnownDataConnectorKind} can be used interchangeably with DataConnectorKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **AzureActiveDirectory** \ - * **AzureSecurityCenter** \ - * **MicrosoftCloudAppSecurity** \ - * **ThreatIntelligence** \ - * **ThreatIntelligenceTaxii** \ - * **Office365** \ - * **OfficeATP** \ - * **OfficeIRM** \ - * **Office365Project** \ - * **OfficePowerBI** \ - * **AmazonWebServicesCloudTrail** \ - * **AmazonWebServicesS3** \ - * **AzureAdvancedThreatProtection** \ - * **MicrosoftDefenderAdvancedThreatProtection** \ - * **Dynamics365** \ - * **MicrosoftThreatProtection** \ - * **MicrosoftThreatIntelligence** \ - * **GenericUI** \ - * **APIPolling** \ - * **IOT** - */ -export type DataConnectorKind = string; - -/** Known values of {@link ConnectAuthKind} that the service accepts. */ -export enum KnownConnectAuthKind { - /** Basic */ - Basic = "Basic", - /** OAuth2 */ - OAuth2 = "OAuth2", - /** APIKey */ - APIKey = "APIKey" -} - -/** - * Defines values for ConnectAuthKind. \ - * {@link KnownConnectAuthKind} can be used interchangeably with ConnectAuthKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Basic** \ - * **OAuth2** \ - * **APIKey** - */ -export type ConnectAuthKind = string; - -/** Known values of {@link DataConnectorAuthorizationState} that the service accepts. */ -export enum KnownDataConnectorAuthorizationState { - /** Valid */ - Valid = "Valid", - /** Invalid */ - Invalid = "Invalid" -} - -/** - * Defines values for DataConnectorAuthorizationState. \ - * {@link KnownDataConnectorAuthorizationState} can be used interchangeably with DataConnectorAuthorizationState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Valid** \ - * **Invalid** - */ -export type DataConnectorAuthorizationState = string; - -/** Known values of {@link DataConnectorLicenseState} that the service accepts. */ -export enum KnownDataConnectorLicenseState { - /** Valid */ - Valid = "Valid", - /** Invalid */ - Invalid = "Invalid", - /** Unknown */ - Unknown = "Unknown" + AzureAdvancedThreatProtection = "Azure Advanced Threat Protection", + /** AzureActiveDirectoryIdentityProtection */ + AzureActiveDirectoryIdentityProtection = "Azure Active Directory Identity Protection", + /** AzureSecurityCenterForIoT */ + AzureSecurityCenterForIoT = "Azure Security Center for IoT" } /** - * Defines values for DataConnectorLicenseState. \ - * {@link KnownDataConnectorLicenseState} can be used interchangeably with DataConnectorLicenseState, + * Defines values for MicrosoftSecurityProductName. \ + * {@link KnownMicrosoftSecurityProductName} can be used interchangeably with MicrosoftSecurityProductName, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Valid** \ - * **Invalid** \ - * **Unknown** + * **Microsoft Cloud App Security** \ + * **Azure Security Center** \ + * **Azure Advanced Threat Protection** \ + * **Azure Active Directory Identity Protection** \ + * **Azure Security Center for IoT** */ -export type DataConnectorLicenseState = string; +export type MicrosoftSecurityProductName = string; -/** Known values of {@link TemplateStatus} that the service accepts. */ -export enum KnownTemplateStatus { - /** Alert rule template installed. and can not use more then once */ - Installed = "Installed", - /** Alert rule template is available. */ - Available = "Available", - /** Alert rule template is not available */ - NotAvailable = "NotAvailable" +/** Known values of {@link MatchingMethod} that the service accepts. */ +export enum KnownMatchingMethod { + /** Grouping alerts into a single incident if all the entities match */ + AllEntities = "AllEntities", + /** Grouping any alerts triggered by this rule into a single incident */ + AnyAlert = "AnyAlert", + /** Grouping alerts into a single incident if the selected entities, custom details and alert details match */ + Selected = "Selected" } /** - * Defines values for TemplateStatus. \ - * {@link KnownTemplateStatus} can be used interchangeably with TemplateStatus, + * Defines values for MatchingMethod. \ + * {@link KnownMatchingMethod} can be used interchangeably with MatchingMethod, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Installed**: Alert rule template installed. and can not use more then once \ - * **Available**: Alert rule template is available. \ - * **NotAvailable**: Alert rule template is not available + * **AllEntities**: Grouping alerts into a single incident if all the entities match \ + * **AnyAlert**: Grouping any alerts triggered by this rule into a single incident \ + * **Selected**: Grouping alerts into a single incident if the selected entities, custom details and alert details match */ -export type TemplateStatus = string; +export type MatchingMethod = string; /** Known values of {@link EntityMappingType} that the service accepts. */ export enum KnownEntityMappingType { @@ -7897,113 +5762,80 @@ export enum KnownEntityMappingType { */ export type EntityMappingType = string; -/** Known values of {@link EventGroupingAggregationKind} that the service accepts. */ -export enum KnownEventGroupingAggregationKind { - /** SingleAlert */ - SingleAlert = "SingleAlert", - /** AlertPerResult */ - AlertPerResult = "AlertPerResult" -} - -/** - * Defines values for EventGroupingAggregationKind. \ - * {@link KnownEventGroupingAggregationKind} can be used interchangeably with EventGroupingAggregationKind, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **SingleAlert** \ - * **AlertPerResult** - */ -export type EventGroupingAggregationKind = string; - -/** Known values of {@link MicrosoftSecurityProductName} that the service accepts. */ -export enum KnownMicrosoftSecurityProductName { - /** MicrosoftCloudAppSecurity */ - MicrosoftCloudAppSecurity = "Microsoft Cloud App Security", - /** AzureSecurityCenter */ - AzureSecurityCenter = "Azure Security Center", - /** AzureAdvancedThreatProtection */ - AzureAdvancedThreatProtection = "Azure Advanced Threat Protection", - /** AzureActiveDirectoryIdentityProtection */ - AzureActiveDirectoryIdentityProtection = "Azure Active Directory Identity Protection", - /** AzureSecurityCenterForIoT */ - AzureSecurityCenterForIoT = "Azure Security Center for IoT", - /** Office365AdvancedThreatProtection */ - Office365AdvancedThreatProtection = "Office 365 Advanced Threat Protection", - /** MicrosoftDefenderAdvancedThreatProtection */ - MicrosoftDefenderAdvancedThreatProtection = "Microsoft Defender Advanced Threat Protection" -} - -/** - * Defines values for MicrosoftSecurityProductName. \ - * {@link KnownMicrosoftSecurityProductName} can be used interchangeably with MicrosoftSecurityProductName, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Microsoft Cloud App Security** \ - * **Azure Security Center** \ - * **Azure Advanced Threat Protection** \ - * **Azure Active Directory Identity Protection** \ - * **Azure Security Center for IoT** \ - * **Office 365 Advanced Threat Protection** \ - * **Microsoft Defender Advanced Threat Protection** - */ -export type MicrosoftSecurityProductName = string; - -/** Known values of {@link MatchingMethod} that the service accepts. */ -export enum KnownMatchingMethod { - /** Grouping alerts into a single incident if all the entities match */ - AllEntities = "AllEntities", - /** Grouping any alerts triggered by this rule into a single incident */ - AnyAlert = "AnyAlert", - /** Grouping alerts into a single incident if the selected entities, custom details and alert details match */ - Selected = "Selected" +/** Known values of {@link AlertDetail} that the service accepts. */ +export enum KnownAlertDetail { + /** Alert display name */ + DisplayName = "DisplayName", + /** Alert severity */ + Severity = "Severity" } /** - * Defines values for MatchingMethod. \ - * {@link KnownMatchingMethod} can be used interchangeably with MatchingMethod, + * Defines values for AlertDetail. \ + * {@link KnownAlertDetail} can be used interchangeably with AlertDetail, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **AllEntities**: Grouping alerts into a single incident if all the entities match \ - * **AnyAlert**: Grouping any alerts triggered by this rule into a single incident \ - * **Selected**: Grouping alerts into a single incident if the selected entities, custom details and alert details match + * **DisplayName**: Alert display name \ + * **Severity**: Alert severity */ -export type MatchingMethod = string; +export type AlertDetail = string; -/** Known values of {@link AlertDetail} that the service accepts. */ -export enum KnownAlertDetail { - /** Alert display name */ - DisplayName = "DisplayName", - /** Alert severity */ - Severity = "Severity" +/** Known values of {@link EventGroupingAggregationKind} that the service accepts. */ +export enum KnownEventGroupingAggregationKind { + /** SingleAlert */ + SingleAlert = "SingleAlert", + /** AlertPerResult */ + AlertPerResult = "AlertPerResult" } /** - * Defines values for AlertDetail. \ - * {@link KnownAlertDetail} can be used interchangeably with AlertDetail, + * Defines values for EventGroupingAggregationKind. \ + * {@link KnownEventGroupingAggregationKind} can be used interchangeably with EventGroupingAggregationKind, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **DisplayName**: Alert display name \ - * **Severity**: Alert severity + * **SingleAlert** \ + * **AlertPerResult** */ -export type AlertDetail = string; +export type EventGroupingAggregationKind = string; -/** Known values of {@link AutomationRuleBooleanConditionSupportedOperator} that the service accepts. */ -export enum KnownAutomationRuleBooleanConditionSupportedOperator { - /** Evaluates as true if all the item conditions are evaluated as true */ - And = "And", - /** Evaluates as true if at least one of the item conditions are evaluated as true */ - Or = "Or" +/** Known values of {@link AlertProperty} that the service accepts. */ +export enum KnownAlertProperty { + /** Alert's link */ + AlertLink = "AlertLink", + /** Confidence level property */ + ConfidenceLevel = "ConfidenceLevel", + /** Confidence score */ + ConfidenceScore = "ConfidenceScore", + /** Extended links to the alert */ + ExtendedLinks = "ExtendedLinks", + /** Product name alert property */ + ProductName = "ProductName", + /** Provider name alert property */ + ProviderName = "ProviderName", + /** Product component name alert property */ + ProductComponentName = "ProductComponentName", + /** Remediation steps alert property */ + RemediationSteps = "RemediationSteps", + /** Techniques alert property */ + Techniques = "Techniques" } /** - * Defines values for AutomationRuleBooleanConditionSupportedOperator. \ - * {@link KnownAutomationRuleBooleanConditionSupportedOperator} can be used interchangeably with AutomationRuleBooleanConditionSupportedOperator, + * Defines values for AlertProperty. \ + * {@link KnownAlertProperty} can be used interchangeably with AlertProperty, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **And**: Evaluates as true if all the item conditions are evaluated as true \ - * **Or**: Evaluates as true if at least one of the item conditions are evaluated as true + * **AlertLink**: Alert's link \ + * **ConfidenceLevel**: Confidence level property \ + * **ConfidenceScore**: Confidence score \ + * **ExtendedLinks**: Extended links to the alert \ + * **ProductName**: Product name alert property \ + * **ProviderName**: Provider name alert property \ + * **ProductComponentName**: Product component name alert property \ + * **RemediationSteps**: Remediation steps alert property \ + * **Techniques**: Techniques alert property */ -export type AutomationRuleBooleanConditionSupportedOperator = string; +export type AlertProperty = string; /** Known values of {@link AutomationRulePropertyArrayChangedConditionSupportedArrayType} that the service accepts. */ export enum KnownAutomationRulePropertyArrayChangedConditionSupportedArrayType { @@ -8044,39 +5876,6 @@ export enum KnownAutomationRulePropertyArrayChangedConditionSupportedChangeType */ export type AutomationRulePropertyArrayChangedConditionSupportedChangeType = string; -/** Known values of {@link AutomationRulePropertyArrayConditionSupportedArrayType} that the service accepts. */ -export enum KnownAutomationRulePropertyArrayConditionSupportedArrayType { - /** Evaluate the condition on the custom detail keys */ - CustomDetails = "CustomDetails", - /** Evaluate the condition on a custom detail's values */ - CustomDetailValues = "CustomDetailValues" -} - -/** - * Defines values for AutomationRulePropertyArrayConditionSupportedArrayType. \ - * {@link KnownAutomationRulePropertyArrayConditionSupportedArrayType} can be used interchangeably with AutomationRulePropertyArrayConditionSupportedArrayType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **CustomDetails**: Evaluate the condition on the custom detail keys \ - * **CustomDetailValues**: Evaluate the condition on a custom detail's values - */ -export type AutomationRulePropertyArrayConditionSupportedArrayType = string; - -/** Known values of {@link AutomationRulePropertyArrayConditionSupportedArrayConditionType} that the service accepts. */ -export enum KnownAutomationRulePropertyArrayConditionSupportedArrayConditionType { - /** Evaluate the condition as true if any item fulfills it */ - AnyItem = "AnyItem" -} - -/** - * Defines values for AutomationRulePropertyArrayConditionSupportedArrayConditionType. \ - * {@link KnownAutomationRulePropertyArrayConditionSupportedArrayConditionType} can be used interchangeably with AutomationRulePropertyArrayConditionSupportedArrayConditionType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **AnyItem**: Evaluate the condition as true if any item fulfills it - */ -export type AutomationRulePropertyArrayConditionSupportedArrayConditionType = string; - /** Known values of {@link AutomationRulePropertyChangedConditionSupportedPropertyType} that the service accepts. */ export enum KnownAutomationRulePropertyChangedConditionSupportedPropertyType { /** Evaluate the condition on the incident severity */ @@ -8172,10 +5971,6 @@ export enum KnownAutomationRulePropertyConditionSupportedProperty { IncidentProviderName = "IncidentProviderName", /** The update source of the incident */ IncidentUpdatedBySource = "IncidentUpdatedBySource", - /** The incident custom detail key */ - IncidentCustomDetailsKey = "IncidentCustomDetailsKey", - /** The incident custom detail value */ - IncidentCustomDetailsValue = "IncidentCustomDetailsValue", /** The account Azure Active Directory tenant id */ AccountAadTenantId = "AccountAadTenantId", /** The account Azure Active Directory user id */ @@ -8286,8 +6081,6 @@ export enum KnownAutomationRulePropertyConditionSupportedProperty { * **IncidentLabel**: The labels of the incident \ * **IncidentProviderName**: The provider name of the incident \ * **IncidentUpdatedBySource**: The update source of the incident \ - * **IncidentCustomDetailsKey**: The incident custom detail key \ - * **IncidentCustomDetailsValue**: The incident custom detail value \ * **AccountAadTenantId**: The account Azure Active Directory tenant id \ * **AccountAadUserId**: The account Azure Active Directory user id \ * **AccountName**: The account name \ @@ -8338,168 +6131,6 @@ export enum KnownAutomationRulePropertyConditionSupportedProperty { */ export type AutomationRulePropertyConditionSupportedProperty = string; -/** Known values of {@link EntityType} that the service accepts. */ -export enum KnownEntityType { - /** Entity represents account in the system. */ - Account = "Account", - /** Entity represents host in the system. */ - Host = "Host", - /** Entity represents file in the system. */ - File = "File", - /** Entity represents azure resource in the system. */ - AzureResource = "AzureResource", - /** Entity represents cloud application in the system. */ - CloudApplication = "CloudApplication", - /** Entity represents dns in the system. */ - DNS = "DNS", - /** Entity represents file hash in the system. */ - FileHash = "FileHash", - /** Entity represents ip in the system. */ - IP = "IP", - /** Entity represents malware in the system. */ - Malware = "Malware", - /** Entity represents process in the system. */ - Process = "Process", - /** Entity represents registry key in the system. */ - RegistryKey = "RegistryKey", - /** Entity represents registry value in the system. */ - RegistryValue = "RegistryValue", - /** Entity represents security group in the system. */ - SecurityGroup = "SecurityGroup", - /** Entity represents url in the system. */ - URL = "URL", - /** Entity represents IoT device in the system. */ - IoTDevice = "IoTDevice", - /** Entity represents security alert in the system. */ - SecurityAlert = "SecurityAlert", - /** Entity represents HuntingBookmark in the system. */ - HuntingBookmark = "HuntingBookmark", - /** Entity represents mail cluster in the system. */ - MailCluster = "MailCluster", - /** Entity represents mail message in the system. */ - MailMessage = "MailMessage", - /** Entity represents mailbox in the system. */ - Mailbox = "Mailbox", - /** Entity represents submission mail in the system. */ - SubmissionMail = "SubmissionMail", - /** Entity represents network interface in the system. */ - Nic = "Nic" -} - -/** - * Defines values for EntityType. \ - * {@link KnownEntityType} can be used interchangeably with EntityType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Account**: Entity represents account in the system. \ - * **Host**: Entity represents host in the system. \ - * **File**: Entity represents file in the system. \ - * **AzureResource**: Entity represents azure resource in the system. \ - * **CloudApplication**: Entity represents cloud application in the system. \ - * **DNS**: Entity represents dns in the system. \ - * **FileHash**: Entity represents file hash in the system. \ - * **IP**: Entity represents ip in the system. \ - * **Malware**: Entity represents malware in the system. \ - * **Process**: Entity represents process in the system. \ - * **RegistryKey**: Entity represents registry key in the system. \ - * **RegistryValue**: Entity represents registry value in the system. \ - * **SecurityGroup**: Entity represents security group in the system. \ - * **URL**: Entity represents url in the system. \ - * **IoTDevice**: Entity represents IoT device in the system. \ - * **SecurityAlert**: Entity represents security alert in the system. \ - * **HuntingBookmark**: Entity represents HuntingBookmark in the system. \ - * **MailCluster**: Entity represents mail cluster in the system. \ - * **MailMessage**: Entity represents mail message in the system. \ - * **Mailbox**: Entity represents mailbox in the system. \ - * **SubmissionMail**: Entity represents submission mail in the system. \ - * **Nic**: Entity represents network interface in the system. - */ -export type EntityType = string; - -/** Known values of {@link OutputType} that the service accepts. */ -export enum KnownOutputType { - /** Number */ - Number = "Number", - /** String */ - String = "String", - /** Date */ - Date = "Date", - /** Entity */ - Entity = "Entity" -} - -/** - * Defines values for OutputType. \ - * {@link KnownOutputType} can be used interchangeably with OutputType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Number** \ - * **String** \ - * **Date** \ - * **Entity** - */ -export type OutputType = string; - -/** Known values of {@link SettingsStatus} that the service accepts. */ -export enum KnownSettingsStatus { - /** Anomaly settings status in Production mode */ - Production = "Production", - /** Anomaly settings status in Flighting mode */ - Flighting = "Flighting" -} - -/** - * Defines values for SettingsStatus. \ - * {@link KnownSettingsStatus} can be used interchangeably with SettingsStatus, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Production**: Anomaly settings status in Production mode \ - * **Flighting**: Anomaly settings status in Flighting mode - */ -export type SettingsStatus = string; - -/** Known values of {@link EntityProviders} that the service accepts. */ -export enum KnownEntityProviders { - /** ActiveDirectory */ - ActiveDirectory = "ActiveDirectory", - /** AzureActiveDirectory */ - AzureActiveDirectory = "AzureActiveDirectory" -} - -/** - * Defines values for EntityProviders. \ - * {@link KnownEntityProviders} can be used interchangeably with EntityProviders, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **ActiveDirectory** \ - * **AzureActiveDirectory** - */ -export type EntityProviders = string; - -/** Known values of {@link UebaDataSources} that the service accepts. */ -export enum KnownUebaDataSources { - /** AuditLogs */ - AuditLogs = "AuditLogs", - /** AzureActivity */ - AzureActivity = "AzureActivity", - /** SecurityEvent */ - SecurityEvent = "SecurityEvent", - /** SigninLogs */ - SigninLogs = "SigninLogs" -} - -/** - * Defines values for UebaDataSources. \ - * {@link KnownUebaDataSources} can be used interchangeably with UebaDataSources, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **AuditLogs** \ - * **AzureActivity** \ - * **SecurityEvent** \ - * **SigninLogs** - */ -export type UebaDataSources = string; - /** Known values of {@link DataTypeState} that the service accepts. */ export enum KnownDataTypeState { /** Enabled */ @@ -8518,113 +6149,23 @@ export enum KnownDataTypeState { */ export type DataTypeState = string; -/** Known values of {@link PollingFrequency} that the service accepts. */ -export enum KnownPollingFrequency { - /** Once a minute */ - OnceAMinute = "OnceAMinute", - /** Once an hour */ - OnceAnHour = "OnceAnHour", - /** Once a day */ - OnceADay = "OnceADay" -} - -/** - * Defines values for PollingFrequency. \ - * {@link KnownPollingFrequency} can be used interchangeably with PollingFrequency, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **OnceAMinute**: Once a minute \ - * **OnceAnHour**: Once an hour \ - * **OnceADay**: Once a day - */ -export type PollingFrequency = string; - -/** Known values of {@link ConnectivityType} that the service accepts. */ -export enum KnownConnectivityType { - /** IsConnectedQuery */ - IsConnectedQuery = "IsConnectedQuery" -} - -/** - * Defines values for ConnectivityType. \ - * {@link KnownConnectivityType} can be used interchangeably with ConnectivityType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **IsConnectedQuery** - */ -export type ConnectivityType = string; - -/** Known values of {@link ProviderName} that the service accepts. */ -export enum KnownProviderName { - /** MicrosoftOperationalInsightsSolutions */ - MicrosoftOperationalInsightsSolutions = "Microsoft.OperationalInsights/solutions", - /** MicrosoftOperationalInsightsWorkspaces */ - MicrosoftOperationalInsightsWorkspaces = "Microsoft.OperationalInsights/workspaces", - /** MicrosoftOperationalInsightsWorkspacesDatasources */ - MicrosoftOperationalInsightsWorkspacesDatasources = "Microsoft.OperationalInsights/workspaces/datasources", - /** MicrosoftAadiamDiagnosticSettings */ - MicrosoftAadiamDiagnosticSettings = "microsoft.aadiam/diagnosticSettings", - /** MicrosoftOperationalInsightsWorkspacesSharedKeys */ - MicrosoftOperationalInsightsWorkspacesSharedKeys = "Microsoft.OperationalInsights/workspaces/sharedKeys", - /** MicrosoftAuthorizationPolicyAssignments */ - MicrosoftAuthorizationPolicyAssignments = "Microsoft.Authorization/policyAssignments" -} - -/** - * Defines values for ProviderName. \ - * {@link KnownProviderName} can be used interchangeably with ProviderName, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Microsoft.OperationalInsights\/solutions** \ - * **Microsoft.OperationalInsights\/workspaces** \ - * **Microsoft.OperationalInsights\/workspaces\/datasources** \ - * **microsoft.aadiam\/diagnosticSettings** \ - * **Microsoft.OperationalInsights\/workspaces\/sharedKeys** \ - * **Microsoft.Authorization\/policyAssignments** - */ -export type ProviderName = string; - -/** Known values of {@link PermissionProviderScope} that the service accepts. */ -export enum KnownPermissionProviderScope { - /** ResourceGroup */ - ResourceGroup = "ResourceGroup", - /** Subscription */ - Subscription = "Subscription", - /** Workspace */ - Workspace = "Workspace" -} - -/** - * Defines values for PermissionProviderScope. \ - * {@link KnownPermissionProviderScope} can be used interchangeably with PermissionProviderScope, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **ResourceGroup** \ - * **Subscription** \ - * **Workspace** - */ -export type PermissionProviderScope = string; - -/** Known values of {@link SettingType} that the service accepts. */ -export enum KnownSettingType { - /** CopyableLabel */ - CopyableLabel = "CopyableLabel", - /** InstructionStepsGroup */ - InstructionStepsGroup = "InstructionStepsGroup", - /** InfoMessage */ - InfoMessage = "InfoMessage" +/** Known values of {@link SettingsStatus} that the service accepts. */ +export enum KnownSettingsStatus { + /** Anomaly settings status in Production mode */ + Production = "Production", + /** Anomaly settings status in Flighting mode */ + Flighting = "Flighting" } /** - * Defines values for SettingType. \ - * {@link KnownSettingType} can be used interchangeably with SettingType, + * Defines values for SettingsStatus. \ + * {@link KnownSettingsStatus} can be used interchangeably with SettingsStatus, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **CopyableLabel** \ - * **InstructionStepsGroup** \ - * **InfoMessage** + * **Production**: Anomaly settings status in Production mode \ + * **Flighting**: Anomaly settings status in Flighting mode */ -export type SettingType = string; +export type SettingsStatus = string; /** Known values of {@link FileHashAlgorithm} that the service accepts. */ export enum KnownFileHashAlgorithm { @@ -8653,30 +6194,6 @@ export enum KnownFileHashAlgorithm { */ export type FileHashAlgorithm = string; -/** Known values of {@link DeviceImportance} that the service accepts. */ -export enum KnownDeviceImportance { - /** Unknown - Default value */ - Unknown = "Unknown", - /** Low */ - Low = "Low", - /** Normal */ - Normal = "Normal", - /** High */ - High = "High" -} - -/** - * Defines values for DeviceImportance. \ - * {@link KnownDeviceImportance} can be used interchangeably with DeviceImportance, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Unknown**: Unknown - Default value \ - * **Low**: Low \ - * **Normal**: Normal \ - * **High**: High - */ -export type DeviceImportance = string; - /** Known values of {@link AntispamMailDirection} that the service accepts. */ export enum KnownAntispamMailDirection { /** Unknown */ @@ -8863,145 +6380,67 @@ export interface ActionsDeleteOptionalParams export interface ActionsListByAlertRuleNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listByAlertRuleNext operation. */ -export type ActionsListByAlertRuleNextResponse = ActionsList; - -/** Optional parameters. */ -export interface AlertRuleTemplatesListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type AlertRuleTemplatesListResponse = AlertRuleTemplatesList; - -/** Optional parameters. */ -export interface AlertRuleTemplatesGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type AlertRuleTemplatesGetResponse = AlertRuleTemplateUnion; - -/** Optional parameters. */ -export interface AlertRuleTemplatesListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type AlertRuleTemplatesListNextResponse = AlertRuleTemplatesList; - -/** Optional parameters. */ -export interface AutomationRulesGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type AutomationRulesGetResponse = AutomationRule; - -/** Optional parameters. */ -export interface AutomationRulesCreateOrUpdateOptionalParams - extends coreClient.OperationOptions { - /** The automation rule */ - automationRuleToUpsert?: AutomationRule; -} - -/** Contains response data for the createOrUpdate operation. */ -export type AutomationRulesCreateOrUpdateResponse = AutomationRule; - -/** Optional parameters. */ -export interface AutomationRulesDeleteOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the delete operation. */ -export type AutomationRulesDeleteResponse = Record; - -/** Optional parameters. */ -export interface AutomationRulesListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type AutomationRulesListResponse = AutomationRulesList; - -/** Optional parameters. */ -export interface AutomationRulesListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type AutomationRulesListNextResponse = AutomationRulesList; - -/** Optional parameters. */ -export interface IncidentsRunPlaybookOptionalParams - extends coreClient.OperationOptions { - requestBody?: ManualTriggerRequestBody; -} - -/** Contains response data for the runPlaybook operation. */ -export type IncidentsRunPlaybookResponse = Record; - -/** Optional parameters. */ -export interface IncidentsListOptionalParams - extends coreClient.OperationOptions { - /** Filters the results, based on a Boolean condition. Optional. */ - filter?: string; - /** Sorts the results. Optional. */ - orderby?: string; - /** Returns only the first n results. Optional. */ - top?: number; - /** Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls. Optional. */ - skipToken?: string; -} - -/** Contains response data for the list operation. */ -export type IncidentsListResponse = IncidentList; +/** Contains response data for the listByAlertRuleNext operation. */ +export type ActionsListByAlertRuleNextResponse = ActionsList; /** Optional parameters. */ -export interface IncidentsGetOptionalParams +export interface AlertRuleTemplatesListOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type IncidentsGetResponse = Incident; +/** Contains response data for the list operation. */ +export type AlertRuleTemplatesListResponse = AlertRuleTemplatesList; /** Optional parameters. */ -export interface IncidentsCreateOrUpdateOptionalParams +export interface AlertRuleTemplatesGetOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the createOrUpdate operation. */ -export type IncidentsCreateOrUpdateResponse = Incident; +/** Contains response data for the get operation. */ +export type AlertRuleTemplatesGetResponse = AlertRuleTemplateUnion; /** Optional parameters. */ -export interface IncidentsDeleteOptionalParams +export interface AlertRuleTemplatesListNextOptionalParams extends coreClient.OperationOptions {} +/** Contains response data for the listNext operation. */ +export type AlertRuleTemplatesListNextResponse = AlertRuleTemplatesList; + /** Optional parameters. */ -export interface IncidentsCreateTeamOptionalParams +export interface AutomationRulesGetOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the createTeam operation. */ -export type IncidentsCreateTeamResponse = TeamInformation; +/** Contains response data for the get operation. */ +export type AutomationRulesGetResponse = AutomationRule; /** Optional parameters. */ -export interface IncidentsListAlertsOptionalParams - extends coreClient.OperationOptions {} +export interface AutomationRulesCreateOrUpdateOptionalParams + extends coreClient.OperationOptions { + /** The automation rule */ + automationRuleToUpsert?: AutomationRule; +} -/** Contains response data for the listAlerts operation. */ -export type IncidentsListAlertsResponse = IncidentAlertList; +/** Contains response data for the createOrUpdate operation. */ +export type AutomationRulesCreateOrUpdateResponse = AutomationRule; /** Optional parameters. */ -export interface IncidentsListBookmarksOptionalParams +export interface AutomationRulesDeleteOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listBookmarks operation. */ -export type IncidentsListBookmarksResponse = IncidentBookmarkList; +/** Contains response data for the delete operation. */ +export type AutomationRulesDeleteResponse = Record; /** Optional parameters. */ -export interface IncidentsListEntitiesOptionalParams +export interface AutomationRulesListOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listEntities operation. */ -export type IncidentsListEntitiesResponse = IncidentEntitiesResponse; +/** Contains response data for the list operation. */ +export type AutomationRulesListResponse = AutomationRulesList; /** Optional parameters. */ -export interface IncidentsListNextOptionalParams +export interface AutomationRulesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type IncidentsListNextResponse = IncidentList; +export type AutomationRulesListNextResponse = AutomationRulesList; /** Optional parameters. */ export interface BookmarksListOptionalParams @@ -9036,250 +6475,260 @@ export interface BookmarksListNextOptionalParams export type BookmarksListNextResponse = BookmarkList; /** Optional parameters. */ -export interface BookmarkRelationsListOptionalParams +export interface ContentPackagesListOptionalParams extends coreClient.OperationOptions { /** Filters the results, based on a Boolean condition. Optional. */ filter?: string; /** Sorts the results. Optional. */ orderby?: string; + /** Searches for a substring in the response. Optional. */ + search?: string; + /** Instructs the server to return only object count without actual body. Optional. */ + count?: boolean; /** Returns only the first n results. Optional. */ top?: number; + /** Used to skip n elements in the OData query (offset). Returns a nextLink to the next page of results if there are any left. */ + skip?: number; /** Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls. Optional. */ skipToken?: string; } /** Contains response data for the list operation. */ -export type BookmarkRelationsListResponse = RelationList; +export type ContentPackagesListResponse = PackageList; /** Optional parameters. */ -export interface BookmarkRelationsGetOptionalParams +export interface ContentPackagesGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type BookmarkRelationsGetResponse = Relation; - -/** Optional parameters. */ -export interface BookmarkRelationsCreateOrUpdateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the createOrUpdate operation. */ -export type BookmarkRelationsCreateOrUpdateResponse = Relation; +export type ContentPackagesGetResponse = PackageModel; /** Optional parameters. */ -export interface BookmarkRelationsDeleteOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface BookmarkRelationsListNextOptionalParams +export interface ContentPackagesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type BookmarkRelationsListNextResponse = RelationList; - -/** Optional parameters. */ -export interface BookmarkExpandOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the expand operation. */ -export type BookmarkExpandOperationResponse = BookmarkExpandResponse; +export type ContentPackagesListNextResponse = PackageList; /** Optional parameters. */ -export interface IPGeodataGetOptionalParams +export interface ContentPackageInstallOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type IPGeodataGetResponse = EnrichmentIpGeodata; +/** Contains response data for the install operation. */ +export type ContentPackageInstallResponse = PackageModel; /** Optional parameters. */ -export interface DomainWhoisGetOptionalParams +export interface ContentPackageUninstallOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type DomainWhoisGetResponse = EnrichmentDomainWhois; - /** Optional parameters. */ -export interface EntitiesListOptionalParams - extends coreClient.OperationOptions {} +export interface ProductPackagesListOptionalParams + extends coreClient.OperationOptions { + /** Filters the results, based on a Boolean condition. Optional. */ + filter?: string; + /** Sorts the results. Optional. */ + orderby?: string; + /** Returns only the first n results. Optional. */ + top?: number; + /** Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls. Optional. */ + skipToken?: string; +} /** Contains response data for the list operation. */ -export type EntitiesListResponse = EntityList; - -/** Optional parameters. */ -export interface EntitiesGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type EntitiesGetResponse = EntityUnion; +export type ProductPackagesListResponse = ProductPackageList; /** Optional parameters. */ -export interface EntitiesExpandOptionalParams +export interface ProductPackagesListNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the expand operation. */ -export type EntitiesExpandResponse = EntityExpandResponse; +/** Contains response data for the listNext operation. */ +export type ProductPackagesListNextResponse = ProductPackageList; /** Optional parameters. */ -export interface EntitiesQueriesOptionalParams +export interface ProductPackageGetOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the queries operation. */ -export type EntitiesQueriesResponse = GetQueriesResponse; +/** Contains response data for the get operation. */ +export type ProductPackageGetResponse = ProductPackageModel; /** Optional parameters. */ -export interface EntitiesGetInsightsOptionalParams - extends coreClient.OperationOptions {} +export interface ProductTemplatesListOptionalParams + extends coreClient.OperationOptions { + /** Filters the results, based on a Boolean condition. Optional. */ + filter?: string; + /** Sorts the results. Optional. */ + orderby?: string; + /** Searches for a substring in the response. Optional. */ + search?: string; + /** Instructs the server to return only object count without actual body. Optional. */ + count?: boolean; + /** Returns only the first n results. Optional. */ + top?: number; + /** Used to skip n elements in the OData query (offset). Returns a nextLink to the next page of results if there are any left. */ + skip?: number; + /** Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls. Optional. */ + skipToken?: string; +} -/** Contains response data for the getInsights operation. */ -export type EntitiesGetInsightsResponse = EntityGetInsightsResponse; +/** Contains response data for the list operation. */ +export type ProductTemplatesListResponse = ProductTemplateList; /** Optional parameters. */ -export interface EntitiesListNextOptionalParams +export interface ProductTemplatesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type EntitiesListNextResponse = EntityList; +export type ProductTemplatesListNextResponse = ProductTemplateList; /** Optional parameters. */ -export interface EntitiesGetTimelineListOptionalParams +export interface ProductTemplateGetOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type EntitiesGetTimelineListResponse = EntityTimelineResponse; +/** Contains response data for the get operation. */ +export type ProductTemplateGetResponse = ProductTemplateModel; /** Optional parameters. */ -export interface EntitiesRelationsListOptionalParams +export interface ContentTemplatesListOptionalParams extends coreClient.OperationOptions { /** Filters the results, based on a Boolean condition. Optional. */ filter?: string; /** Sorts the results. Optional. */ orderby?: string; + /** Searches for a substring in the response. Optional. */ + search?: string; + /** Instructs the server to return only object count without actual body. Optional. */ + count?: boolean; /** Returns only the first n results. Optional. */ top?: number; + /** Used to skip n elements in the OData query (offset). Returns a nextLink to the next page of results if there are any left. */ + skip?: number; /** Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls. Optional. */ skipToken?: string; + /** Expands the object with optional fiends that are not included by default. Optional. */ + expand?: string; } /** Contains response data for the list operation. */ -export type EntitiesRelationsListResponse = RelationList; +export type ContentTemplatesListResponse = TemplateList; /** Optional parameters. */ -export interface EntitiesRelationsListNextOptionalParams +export interface ContentTemplatesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type EntitiesRelationsListNextResponse = RelationList; +export type ContentTemplatesListNextResponse = TemplateList; /** Optional parameters. */ -export interface EntityRelationsGetRelationOptionalParams +export interface ContentTemplateInstallOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the getRelation operation. */ -export type EntityRelationsGetRelationResponse = Relation; - -/** Optional parameters. */ -export interface EntityQueriesListOptionalParams - extends coreClient.OperationOptions { - /** The entity query kind we want to fetch */ - kind?: Enum13; -} - -/** Contains response data for the list operation. */ -export type EntityQueriesListResponse = EntityQueryList; +/** Contains response data for the install operation. */ +export type ContentTemplateInstallResponse = TemplateModel; /** Optional parameters. */ -export interface EntityQueriesGetOptionalParams +export interface ContentTemplateGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type EntityQueriesGetResponse = EntityQueryUnion; +export type ContentTemplateGetResponse = TemplateModel; /** Optional parameters. */ -export interface EntityQueriesCreateOrUpdateOptionalParams +export interface ContentTemplateDeleteOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the createOrUpdate operation. */ -export type EntityQueriesCreateOrUpdateResponse = EntityQueryUnion; - /** Optional parameters. */ -export interface EntityQueriesDeleteOptionalParams +export interface DataConnectorsListOptionalParams extends coreClient.OperationOptions {} +/** Contains response data for the list operation. */ +export type DataConnectorsListResponse = DataConnectorList; + /** Optional parameters. */ -export interface EntityQueriesListNextOptionalParams +export interface DataConnectorsGetOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listNext operation. */ -export type EntityQueriesListNextResponse = EntityQueryList; +/** Contains response data for the get operation. */ +export type DataConnectorsGetResponse = DataConnectorUnion; /** Optional parameters. */ -export interface EntityQueryTemplatesListOptionalParams +export interface DataConnectorsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type EntityQueryTemplatesListResponse = EntityQueryTemplateList; +/** Contains response data for the createOrUpdate operation. */ +export type DataConnectorsCreateOrUpdateResponse = DataConnectorUnion; /** Optional parameters. */ -export interface EntityQueryTemplatesGetOptionalParams +export interface DataConnectorsDeleteOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type EntityQueryTemplatesGetResponse = EntityQueryTemplateUnion; - /** Optional parameters. */ -export interface EntityQueryTemplatesListNextOptionalParams +export interface DataConnectorsListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type EntityQueryTemplatesListNextResponse = EntityQueryTemplateList; +export type DataConnectorsListNextResponse = DataConnectorList; /** Optional parameters. */ -export interface FileImportsListOptionalParams +export interface IncidentsListOptionalParams extends coreClient.OperationOptions { /** Filters the results, based on a Boolean condition. Optional. */ filter?: string; /** Sorts the results. Optional. */ orderby?: string; - /** Returns only the first n results. Optional. */ - top?: number; /** Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls. Optional. */ skipToken?: string; + /** Returns only the first n results. Optional. */ + top?: number; } /** Contains response data for the list operation. */ -export type FileImportsListResponse = FileImportList; +export type IncidentsListResponse = IncidentList; /** Optional parameters. */ -export interface FileImportsGetOptionalParams +export interface IncidentsGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type FileImportsGetResponse = FileImport; +export type IncidentsGetResponse = Incident; /** Optional parameters. */ -export interface FileImportsCreateOptionalParams +export interface IncidentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the create operation. */ -export type FileImportsCreateResponse = FileImport; +/** Contains response data for the createOrUpdate operation. */ +export type IncidentsCreateOrUpdateResponse = Incident; /** Optional parameters. */ -export interface FileImportsDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} +export interface IncidentsDeleteOptionalParams + extends coreClient.OperationOptions {} -/** Contains response data for the delete operation. */ -export type FileImportsDeleteResponse = FileImport; +/** Optional parameters. */ +export interface IncidentsListAlertsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listAlerts operation. */ +export type IncidentsListAlertsResponse = IncidentAlertList; + +/** Optional parameters. */ +export interface IncidentsListBookmarksOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBookmarks operation. */ +export type IncidentsListBookmarksResponse = IncidentBookmarkList; + +/** Optional parameters. */ +export interface IncidentsListEntitiesOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listEntities operation. */ +export type IncidentsListEntitiesResponse = IncidentEntitiesResponse; /** Optional parameters. */ -export interface FileImportsListNextOptionalParams +export interface IncidentsListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type FileImportsListNextResponse = FileImportList; +export type IncidentsListNextResponse = IncidentList; /** Optional parameters. */ export interface IncidentCommentsListOptionalParams @@ -9411,31 +6860,6 @@ export interface MetadataListNextOptionalParams /** Contains response data for the listNext operation. */ export type MetadataListNextResponse = MetadataList; -/** Optional parameters. */ -export interface OfficeConsentsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type OfficeConsentsListResponse = OfficeConsentList; - -/** Optional parameters. */ -export interface OfficeConsentsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type OfficeConsentsGetResponse = OfficeConsent; - -/** Optional parameters. */ -export interface OfficeConsentsDeleteOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface OfficeConsentsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type OfficeConsentsListNextResponse = OfficeConsentList; - /** Optional parameters. */ export interface SentinelOnboardingStatesGetOptionalParams extends coreClient.OperationOptions {} @@ -9496,31 +6920,6 @@ export interface SecurityMLAnalyticsSettingsListNextOptionalParams /** Contains response data for the listNext operation. */ export type SecurityMLAnalyticsSettingsListNextResponse = SecurityMLAnalyticsSettingsList; -/** Optional parameters. */ -export interface ProductSettingsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type ProductSettingsListResponse = SettingList; - -/** Optional parameters. */ -export interface ProductSettingsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type ProductSettingsGetResponse = SettingsUnion; - -/** Optional parameters. */ -export interface ProductSettingsDeleteOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface ProductSettingsUpdateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the update operation. */ -export type ProductSettingsUpdateResponse = SettingsUnion; - /** Optional parameters. */ export interface SourceControlListRepositoriesOptionalParams extends coreClient.OperationOptions {} @@ -9549,10 +6948,6 @@ export interface SourceControlsGetOptionalParams /** Contains response data for the get operation. */ export type SourceControlsGetResponse = SourceControl; -/** Optional parameters. */ -export interface SourceControlsDeleteOptionalParams - extends coreClient.OperationOptions {} - /** Optional parameters. */ export interface SourceControlsCreateOptionalParams extends coreClient.OperationOptions {} @@ -9560,6 +6955,13 @@ export interface SourceControlsCreateOptionalParams /** Contains response data for the create operation. */ export type SourceControlsCreateResponse = SourceControl; +/** Optional parameters. */ +export interface SourceControlsDeleteOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the delete operation. */ +export type SourceControlsDeleteResponse = Warning; + /** Optional parameters. */ export interface SourceControlsListNextOptionalParams extends coreClient.OperationOptions {} @@ -9668,9 +7070,6 @@ export type WatchlistsGetResponse = Watchlist; export interface WatchlistsDeleteOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the delete operation. */ -export type WatchlistsDeleteResponse = WatchlistsDeleteHeaders; - /** Optional parameters. */ export interface WatchlistsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {} @@ -9720,53 +7119,6 @@ export interface WatchlistItemsListNextOptionalParams /** Contains response data for the listNext operation. */ export type WatchlistItemsListNextResponse = WatchlistItemList; -/** Optional parameters. */ -export interface DataConnectorsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type DataConnectorsListResponse = DataConnectorList; - -/** Optional parameters. */ -export interface DataConnectorsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type DataConnectorsGetResponse = DataConnectorUnion; - -/** Optional parameters. */ -export interface DataConnectorsCreateOrUpdateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the createOrUpdate operation. */ -export type DataConnectorsCreateOrUpdateResponse = DataConnectorUnion; - -/** Optional parameters. */ -export interface DataConnectorsDeleteOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface DataConnectorsConnectOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface DataConnectorsDisconnectOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface DataConnectorsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type DataConnectorsListNextResponse = DataConnectorList; - -/** Optional parameters. */ -export interface DataConnectorsCheckRequirementsPostOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the post operation. */ -export type DataConnectorsCheckRequirementsPostResponse = DataConnectorRequirementsState; - /** Optional parameters. */ export interface OperationsListOptionalParams extends coreClient.OperationOptions {} diff --git a/sdk/securityinsight/arm-securityinsight/src/models/mappers.ts b/sdk/securityinsight/arm-securityinsight/src/models/mappers.ts index 6f5b1105eada..1164b69ff42e 100644 --- a/sdk/securityinsight/arm-securityinsight/src/models/mappers.ts +++ b/sdk/securityinsight/arm-securityinsight/src/models/mappers.ts @@ -392,28 +392,6 @@ export const AutomationRulesList: coreClient.CompositeMapper = { } }; -export const ManualTriggerRequestBody: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ManualTriggerRequestBody", - modelProperties: { - tenantId: { - serializedName: "tenantId", - type: { - name: "Uuid" - } - }, - logicAppsResourceId: { - serializedName: "logicAppsResourceId", - required: true, - type: { - name: "String" - } - } - } - } -}; - export const BookmarkList: coreClient.CompositeMapper = { type: { name: "Composite", @@ -506,25 +484,27 @@ export const IncidentInfo: coreClient.CompositeMapper = { } }; -export const BookmarkEntityMappings: coreClient.CompositeMapper = { +export const PackageList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "BookmarkEntityMappings", + className: "PackageList", modelProperties: { - entityType: { - serializedName: "entityType", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - fieldMappings: { - serializedName: "fieldMappings", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "EntityFieldMapping" + className: "PackageModel" } } } @@ -533,520 +513,549 @@ export const BookmarkEntityMappings: coreClient.CompositeMapper = { } }; -export const EntityFieldMapping: coreClient.CompositeMapper = { +export const PackageBaseProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityFieldMapping", + className: "PackageBaseProperties", modelProperties: { - identifier: { - serializedName: "identifier", + contentId: { + serializedName: "contentId", type: { name: "String" } }, - value: { - serializedName: "value", + contentProductId: { + serializedName: "contentProductId", type: { name: "String" } - } - } - } -}; - -export const RelationList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RelationList", - modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + }, + contentKind: { + serializedName: "contentKind", type: { name: "String" } }, - value: { - serializedName: "value", - required: true, + contentSchemaVersion: { + serializedName: "contentSchemaVersion", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Relation" - } - } + name: "String" } - } - } - } -}; - -export const BookmarkExpandParameters: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "BookmarkExpandParameters", - modelProperties: { - endTime: { - serializedName: "endTime", + }, + isNew: { + serializedName: "isNew", type: { - name: "DateTime" + name: "String" } }, - expansionId: { - serializedName: "expansionId", + isPreview: { + serializedName: "isPreview", type: { - name: "Uuid" + name: "String" } }, - startTime: { - serializedName: "startTime", + isFeatured: { + serializedName: "isFeatured", type: { - name: "DateTime" + name: "String" } - } - } - } -}; - -export const BookmarkExpandResponse: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "BookmarkExpandResponse", - modelProperties: { - metaData: { - serializedName: "metaData", + }, + isDeprecated: { + serializedName: "isDeprecated", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + publisherDisplayName: { + serializedName: "publisherDisplayName", + type: { + name: "String" + } + }, + source: { + serializedName: "source", type: { name: "Composite", - className: "ExpansionResultsMetadata" + className: "MetadataSource" } }, - value: { - serializedName: "value", + author: { + serializedName: "author", type: { name: "Composite", - className: "BookmarkExpandResponseValue" + className: "MetadataAuthor" } - } - } - } -}; - -export const ExpansionResultsMetadata: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExpansionResultsMetadata", - modelProperties: { - aggregations: { - serializedName: "aggregations", + }, + support: { + serializedName: "support", + type: { + name: "Composite", + className: "MetadataSupport" + } + }, + dependencies: { + serializedName: "dependencies", + type: { + name: "Composite", + className: "MetadataDependencies" + } + }, + providers: { + serializedName: "providers", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ExpansionResultAggregation" + name: "String" } } } - } - } - } -}; - -export const ExpansionResultAggregation: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExpansionResultAggregation", - modelProperties: { - aggregationType: { - serializedName: "aggregationType", - type: { - name: "String" - } }, - count: { - serializedName: "count", - required: true, + firstPublishDate: { + serializedName: "firstPublishDate", type: { - name: "Number" + name: "Date" } }, - displayName: { - serializedName: "displayName", + lastPublishDate: { + serializedName: "lastPublishDate", type: { - name: "String" + name: "Date" } }, - entityKind: { - serializedName: "entityKind", - required: true, + categories: { + serializedName: "categories", type: { - name: "String" + name: "Composite", + className: "MetadataCategories" } - } - } - } -}; - -export const BookmarkExpandResponseValue: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "BookmarkExpandResponseValue", - modelProperties: { - entities: { - serializedName: "entities", + }, + threatAnalysisTactics: { + serializedName: "threatAnalysisTactics", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "Entity" + name: "String" } } } }, - edges: { - serializedName: "edges", + threatAnalysisTechniques: { + serializedName: "threatAnalysisTechniques", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ConnectedEntity" + name: "String" } } } + }, + icon: { + serializedName: "icon", + type: { + name: "String" + } } } } }; -export const ConnectedEntity: coreClient.CompositeMapper = { +export const MetadataSource: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ConnectedEntity", + className: "MetadataSource", modelProperties: { - targetEntityId: { - serializedName: "targetEntityId", + kind: { + serializedName: "kind", + required: true, type: { name: "String" } }, - additionalData: { - serializedName: "additionalData", + name: { + serializedName: "name", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "String" + } + }, + sourceId: { + serializedName: "sourceId", + type: { + name: "String" } } } } }; -export const EnrichmentIpGeodata: coreClient.CompositeMapper = { +export const MetadataAuthor: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EnrichmentIpGeodata", + className: "MetadataAuthor", modelProperties: { - asn: { - serializedName: "asn", + name: { + serializedName: "name", type: { name: "String" } }, - carrier: { - serializedName: "carrier", + email: { + serializedName: "email", type: { name: "String" } }, - city: { - serializedName: "city", + link: { + serializedName: "link", type: { name: "String" } - }, - cityCf: { - serializedName: "cityCf", - type: { - name: "Number" - } - }, - continent: { - serializedName: "continent", + } + } + } +}; + +export const MetadataSupport: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MetadataSupport", + modelProperties: { + tier: { + serializedName: "tier", + required: true, type: { name: "String" } }, - country: { - serializedName: "country", + name: { + serializedName: "name", type: { name: "String" } }, - countryCf: { - serializedName: "countryCf", - type: { - name: "Number" - } - }, - ipAddr: { - serializedName: "ipAddr", + email: { + serializedName: "email", type: { name: "String" } }, - ipRoutingType: { - serializedName: "ipRoutingType", + link: { + serializedName: "link", type: { name: "String" } - }, - latitude: { - serializedName: "latitude", + } + } + } +}; + +export const MetadataDependencies: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MetadataDependencies", + modelProperties: { + contentId: { + serializedName: "contentId", type: { name: "String" } }, - longitude: { - serializedName: "longitude", + kind: { + serializedName: "kind", type: { name: "String" } }, - organization: { - serializedName: "organization", + version: { + serializedName: "version", type: { name: "String" } }, - organizationType: { - serializedName: "organizationType", + name: { + serializedName: "name", type: { name: "String" } }, - region: { - serializedName: "region", + operator: { + serializedName: "operator", type: { name: "String" } }, - state: { - serializedName: "state", + criteria: { + serializedName: "criteria", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataDependencies" + } + } } - }, - stateCf: { - serializedName: "stateCf", + } + } + } +}; + +export const MetadataCategories: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MetadataCategories", + modelProperties: { + domains: { + serializedName: "domains", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - stateCode: { - serializedName: "stateCode", + verticals: { + serializedName: "verticals", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const EnrichmentDomainWhois: coreClient.CompositeMapper = { +export const ProductPackageList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EnrichmentDomainWhois", + className: "ProductPackageList", modelProperties: { - domain: { - serializedName: "domain", - type: { - name: "String" - } - }, - server: { - serializedName: "server", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - created: { - serializedName: "created", + value: { + serializedName: "value", + required: true, type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProductPackageModel" + } + } } - }, - updated: { - serializedName: "updated", + } + } + } +}; + +export const ProductPackageAdditionalProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ProductPackageAdditionalProperties", + modelProperties: { + installedVersion: { + serializedName: "installedVersion", type: { - name: "DateTime" + name: "String" } }, - expires: { - serializedName: "expires", + metadataResourceId: { + serializedName: "metadataResourceId", type: { - name: "DateTime" + name: "String" } }, - parsedWhois: { - serializedName: "parsedWhois", + packagedContent: { + serializedName: "packagedContent", type: { - name: "Composite", - className: "EnrichmentDomainWhoisDetails" + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const EnrichmentDomainWhoisDetails: coreClient.CompositeMapper = { +export const ProductTemplateList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EnrichmentDomainWhoisDetails", + className: "ProductTemplateList", modelProperties: { - registrar: { - serializedName: "registrar", - type: { - name: "Composite", - className: "EnrichmentDomainWhoisRegistrarDetails" - } - }, - contacts: { - serializedName: "contacts", - type: { - name: "Composite", - className: "EnrichmentDomainWhoisContacts" - } - }, - nameServers: { - serializedName: "nameServers", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ProductTemplateModel" } } } }, - statuses: { - serializedName: "statuses", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } } } } }; -export const EnrichmentDomainWhoisRegistrarDetails: coreClient.CompositeMapper = { +export const TemplateBaseProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EnrichmentDomainWhoisRegistrarDetails", + className: "TemplateBaseProperties", modelProperties: { - name: { - serializedName: "name", + contentId: { + serializedName: "contentId", type: { name: "String" } }, - abuseContactEmail: { - serializedName: "abuseContactEmail", + contentProductId: { + serializedName: "contentProductId", type: { name: "String" } }, - abuseContactPhone: { - serializedName: "abuseContactPhone", + packageVersion: { + serializedName: "packageVersion", type: { name: "String" } }, - ianaId: { - serializedName: "ianaId", + version: { + serializedName: "version", type: { name: "String" } }, - url: { - serializedName: "url", + displayName: { + serializedName: "displayName", type: { name: "String" } }, - whoisServer: { - serializedName: "whoisServer", + contentKind: { + serializedName: "contentKind", type: { name: "String" } - } - } - } -}; - -export const EnrichmentDomainWhoisContacts: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EnrichmentDomainWhoisContacts", - modelProperties: { - admin: { - serializedName: "admin", + }, + source: { + serializedName: "source", type: { name: "Composite", - className: "EnrichmentDomainWhoisContact" + className: "MetadataSource" } }, - billing: { - serializedName: "billing", + author: { + serializedName: "author", type: { name: "Composite", - className: "EnrichmentDomainWhoisContact" + className: "MetadataAuthor" } }, - registrant: { - serializedName: "registrant", + support: { + serializedName: "support", type: { name: "Composite", - className: "EnrichmentDomainWhoisContact" + className: "MetadataSupport" } }, - tech: { - serializedName: "tech", + dependencies: { + serializedName: "dependencies", type: { name: "Composite", - className: "EnrichmentDomainWhoisContact" + className: "MetadataDependencies" } - } - } - } -}; - -export const EnrichmentDomainWhoisContact: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EnrichmentDomainWhoisContact", - modelProperties: { - name: { - serializedName: "name", + }, + categories: { + serializedName: "categories", + type: { + name: "Composite", + className: "MetadataCategories" + } + }, + providers: { + serializedName: "providers", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + firstPublishDate: { + serializedName: "firstPublishDate", + type: { + name: "Date" + } + }, + lastPublishDate: { + serializedName: "lastPublishDate", + type: { + name: "Date" + } + }, + customVersion: { + serializedName: "customVersion", + type: { + name: "String" + } + }, + contentSchemaVersion: { + serializedName: "contentSchemaVersion", type: { name: "String" } }, - org: { - serializedName: "org", + icon: { + serializedName: "icon", type: { name: "String" } }, - street: { - serializedName: "street", + threatAnalysisTactics: { + serializedName: "threatAnalysisTactics", type: { name: "Sequence", element: { @@ -1056,44 +1065,60 @@ export const EnrichmentDomainWhoisContact: coreClient.CompositeMapper = { } } }, - city: { - serializedName: "city", + threatAnalysisTechniques: { + serializedName: "threatAnalysisTechniques", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - state: { - serializedName: "state", + previewImages: { + serializedName: "previewImages", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - postal: { - serializedName: "postal", + previewImagesDark: { + serializedName: "previewImagesDark", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - country: { - serializedName: "country", + packageId: { + serializedName: "packageId", type: { name: "String" } }, - phone: { - serializedName: "phone", + packageKind: { + serializedName: "packageKind", type: { name: "String" } }, - fax: { - serializedName: "fax", + packageName: { + serializedName: "packageName", type: { name: "String" } }, - email: { - serializedName: "email", + isDeprecated: { + serializedName: "isDeprecated", + readOnly: true, type: { name: "String" } @@ -1102,18 +1127,27 @@ export const EnrichmentDomainWhoisContact: coreClient.CompositeMapper = { } }; -export const EntityList: coreClient.CompositeMapper = { +export const ProductTemplateAdditionalProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityList", + className: "ProductTemplateAdditionalProperties", modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + packagedContent: { + serializedName: "packagedContent", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } - }, + } + } + } +}; + +export const TemplateList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "TemplateList", + modelProperties: { value: { serializedName: "value", required: true, @@ -1122,90 +1156,43 @@ export const EntityList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Entity" + className: "TemplateModel" } } } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String" + } } } } }; -export const EntityExpandParameters: coreClient.CompositeMapper = { +export const TemplateAdditionalProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityExpandParameters", + className: "TemplateAdditionalProperties", modelProperties: { - endTime: { - serializedName: "endTime", + mainTemplate: { + serializedName: "mainTemplate", type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "any" } } } }, - expansionId: { - serializedName: "expansionId", - type: { - name: "Uuid" - } - }, - startTime: { - serializedName: "startTime", - type: { - name: "DateTime" - } - } - } - } -}; - -export const EntityExpandResponse: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityExpandResponse", - modelProperties: { - metaData: { - serializedName: "metaData", - type: { - name: "Composite", - className: "ExpansionResultsMetadata" - } - }, - value: { - serializedName: "value", - type: { - name: "Composite", - className: "EntityExpandResponseValue" - } - } - } - } -}; - -export const EntityExpandResponseValue: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityExpandResponseValue", - modelProperties: { - entities: { - serializedName: "entities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Entity" - } - } - } - }, - edges: { - serializedName: "edges", + dependantTemplates: { + serializedName: "dependantTemplates", + readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "EntityEdges" + className: "TemplateProperties" } } } @@ -1214,90 +1201,56 @@ export const EntityExpandResponseValue: coreClient.CompositeMapper = { } }; -export const EntityEdges: coreClient.CompositeMapper = { +export const DataConnectorList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityEdges", + className: "DataConnectorList", modelProperties: { - targetEntityId: { - serializedName: "targetEntityId", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - additionalData: { - serializedName: "additionalData", - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - } - } - } -}; - -export const EntityTimelineParameters: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityTimelineParameters", - modelProperties: { - kinds: { - serializedName: "kinds", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "DataConnector" } } } - }, - startTime: { - serializedName: "startTime", - required: true, - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - required: true, - type: { - name: "DateTime" - } - }, - numberOfBucket: { - serializedName: "numberOfBucket", - type: { - name: "Number" - } } } } }; -export const EntityTimelineResponse: coreClient.CompositeMapper = { +export const IncidentList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityTimelineResponse", + className: "IncidentList", modelProperties: { - metaData: { - serializedName: "metaData", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { - name: "Composite", - className: "TimelineResultsMetadata" + name: "String" } }, value: { serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "EntityTimelineItem" + className: "Incident" } } } @@ -1306,62 +1259,82 @@ export const EntityTimelineResponse: coreClient.CompositeMapper = { } }; -export const TimelineResultsMetadata: coreClient.CompositeMapper = { +export const IncidentAdditionalData: coreClient.CompositeMapper = { type: { name: "Composite", - className: "TimelineResultsMetadata", + className: "IncidentAdditionalData", modelProperties: { - totalCount: { - serializedName: "totalCount", - required: true, + alertsCount: { + serializedName: "alertsCount", + readOnly: true, type: { name: "Number" } }, - aggregations: { - serializedName: "aggregations", - required: true, + bookmarksCount: { + serializedName: "bookmarksCount", + readOnly: true, + type: { + name: "Number" + } + }, + commentsCount: { + serializedName: "commentsCount", + readOnly: true, + type: { + name: "Number" + } + }, + alertProductNames: { + serializedName: "alertProductNames", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "TimelineAggregation" + name: "String" } } } }, - errors: { - serializedName: "errors", + tactics: { + serializedName: "tactics", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "TimelineError" + name: "String" } } } + }, + providerIncidentUrl: { + serializedName: "providerIncidentUrl", + readOnly: true, + type: { + name: "String" + } } } } }; -export const TimelineAggregation: coreClient.CompositeMapper = { +export const IncidentLabel: coreClient.CompositeMapper = { type: { name: "Composite", - className: "TimelineAggregation", + className: "IncidentLabel", modelProperties: { - count: { - serializedName: "count", + labelName: { + serializedName: "labelName", required: true, type: { - name: "Number" + name: "String" } }, - kind: { - serializedName: "kind", - required: true, + labelType: { + serializedName: "labelType", + readOnly: true, type: { name: "String" } @@ -1370,48 +1343,37 @@ export const TimelineAggregation: coreClient.CompositeMapper = { } }; -export const TimelineError: coreClient.CompositeMapper = { +export const IncidentOwnerInfo: coreClient.CompositeMapper = { type: { name: "Composite", - className: "TimelineError", + className: "IncidentOwnerInfo", modelProperties: { - kind: { - serializedName: "kind", - required: true, + email: { + serializedName: "email", type: { name: "String" } }, - queryId: { - serializedName: "queryId", + assignedTo: { + serializedName: "assignedTo", type: { name: "String" } }, - errorMessage: { - serializedName: "errorMessage", - required: true, + objectId: { + serializedName: "objectId", + type: { + name: "Uuid" + } + }, + userPrincipalName: { + serializedName: "userPrincipalName", type: { name: "String" } - } - } - } -}; - -export const EntityTimelineItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityTimelineItem", - uberParent: "EntityTimelineItem", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - kind: { - serializedName: "kind", - required: true, + }, + ownerType: { + serializedName: "ownerType", type: { name: "String" } @@ -1420,19 +1382,20 @@ export const EntityTimelineItem: coreClient.CompositeMapper = { } }; -export const GetQueriesResponse: coreClient.CompositeMapper = { +export const IncidentAlertList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GetQueriesResponse", + className: "IncidentAlertList", modelProperties: { value: { serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "EntityQueryItem" + className: "SecurityAlert" } } } @@ -1441,38 +1404,21 @@ export const GetQueriesResponse: coreClient.CompositeMapper = { } }; -export const EntityQueryItem: coreClient.CompositeMapper = { +export const SecurityAlertPropertiesConfidenceReasonsItem: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityQueryItem", - uberParent: "EntityQueryItem", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, + className: "SecurityAlertPropertiesConfidenceReasonsItem", modelProperties: { - id: { - serializedName: "id", + reason: { + serializedName: "reason", readOnly: true, type: { name: "String" } }, - name: { - serializedName: "name", - type: { - name: "String" - } - }, - type: { - serializedName: "type", - type: { - name: "String" - } - }, - kind: { - serializedName: "kind", - required: true, + reasonType: { + serializedName: "reasonType", + readOnly: true, type: { name: "String" } @@ -1481,66 +1427,44 @@ export const EntityQueryItem: coreClient.CompositeMapper = { } }; -export const EntityGetInsightsParameters: coreClient.CompositeMapper = { +export const EntityCommonProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityGetInsightsParameters", + className: "EntityCommonProperties", modelProperties: { - startTime: { - serializedName: "startTime", - required: true, - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - required: true, - type: { - name: "DateTime" - } - }, - addDefaultExtendedTimeRange: { - serializedName: "addDefaultExtendedTimeRange", + additionalData: { + serializedName: "additionalData", + readOnly: true, type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - insightQueryIds: { - serializedName: "insightQueryIds", + friendlyName: { + serializedName: "friendlyName", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Uuid" - } - } + name: "String" } } } } }; -export const EntityGetInsightsResponse: coreClient.CompositeMapper = { +export const IncidentBookmarkList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityGetInsightsResponse", + className: "IncidentBookmarkList", modelProperties: { - metaData: { - serializedName: "metaData", - type: { - name: "Composite", - className: "GetInsightsResultsMetadata" - } - }, value: { serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "EntityInsightItem" + className: "HuntingBookmark" } } } @@ -1549,96 +1473,27 @@ export const EntityGetInsightsResponse: coreClient.CompositeMapper = { } }; -export const GetInsightsResultsMetadata: coreClient.CompositeMapper = { +export const IncidentCommentList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GetInsightsResultsMetadata", + className: "IncidentCommentList", modelProperties: { - totalCount: { - serializedName: "totalCount", - required: true, - type: { - name: "Number" - } - }, - errors: { - serializedName: "errors", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "GetInsightsErrorKind" - } - } - } - } - } - } -}; - -export const GetInsightsErrorKind: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GetInsightsErrorKind", - modelProperties: { - kind: { - serializedName: "kind", - required: true, - type: { - name: "String" - } - }, - queryId: { - serializedName: "queryId", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - errorMessage: { - serializedName: "errorMessage", + value: { + serializedName: "value", required: true, - type: { - name: "String" - } - } - } - } -}; - -export const EntityInsightItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityInsightItem", - modelProperties: { - queryId: { - serializedName: "queryId", - type: { - name: "String" - } - }, - queryTimeInterval: { - serializedName: "queryTimeInterval", - type: { - name: "Composite", - className: "EntityInsightItemQueryTimeInterval" - } - }, - tableQueryResults: { - serializedName: "tableQueryResults", - type: { - name: "Composite", - className: "InsightsTableResult" - } - }, - chartQueryResults: { - serializedName: "chartQueryResults", type: { name: "Sequence", element: { type: { name: "Composite", - className: "InsightsTableResult" + className: "IncidentComment" } } } @@ -1647,56 +1502,31 @@ export const EntityInsightItem: coreClient.CompositeMapper = { } }; -export const EntityInsightItemQueryTimeInterval: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityInsightItemQueryTimeInterval", - modelProperties: { - startTime: { - serializedName: "startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - type: { - name: "DateTime" - } - } - } - } -}; - -export const InsightsTableResult: coreClient.CompositeMapper = { +export const IncidentEntitiesResponse: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InsightsTableResult", + className: "IncidentEntitiesResponse", modelProperties: { - columns: { - serializedName: "columns", + entities: { + serializedName: "entities", type: { name: "Sequence", element: { type: { name: "Composite", - className: "InsightsTableResultColumnsItem" + className: "Entity" } } } }, - rows: { - serializedName: "rows", + metaData: { + serializedName: "metaData", type: { name: "Sequence", element: { type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "IncidentEntitiesResultsMetadata" } } } @@ -1705,19 +1535,21 @@ export const InsightsTableResult: coreClient.CompositeMapper = { } }; -export const InsightsTableResultColumnsItem: coreClient.CompositeMapper = { +export const IncidentEntitiesResultsMetadata: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InsightsTableResultColumnsItem", + className: "IncidentEntitiesResultsMetadata", modelProperties: { - type: { - serializedName: "type", + count: { + serializedName: "count", + required: true, type: { - name: "String" + name: "Number" } }, - name: { - serializedName: "name", + entityKind: { + serializedName: "entityKind", + required: true, type: { name: "String" } @@ -1726,10 +1558,10 @@ export const InsightsTableResultColumnsItem: coreClient.CompositeMapper = { } }; -export const EntityQueryList: coreClient.CompositeMapper = { +export const RelationList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityQueryList", + className: "RelationList", modelProperties: { nextLink: { serializedName: "nextLink", @@ -1746,7 +1578,7 @@ export const EntityQueryList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "EntityQuery" + className: "Relation" } } } @@ -1755,18 +1587,11 @@ export const EntityQueryList: coreClient.CompositeMapper = { } }; -export const EntityQueryTemplateList: coreClient.CompositeMapper = { +export const MetadataList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "EntityQueryTemplateList", + className: "MetadataList", modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } - }, value: { serializedName: "value", required: true, @@ -1775,99 +1600,88 @@ export const EntityQueryTemplateList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "EntityQueryTemplate" + className: "MetadataModel" } } } - } - } - } -}; - -export const FileImportList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "FileImportList", - modelProperties: { + }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } - }, - value: { - serializedName: "value", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FileImport" - } - } - } } } } }; -export const FileMetadata: coreClient.CompositeMapper = { +export const MetadataPatch: coreClient.CompositeMapper = { type: { name: "Composite", - className: "FileMetadata", + className: "MetadataPatch", modelProperties: { - fileFormat: { - serializedName: "fileFormat", + contentId: { + serializedName: "properties.contentId", type: { name: "String" } }, - fileName: { - serializedName: "fileName", + parentId: { + serializedName: "properties.parentId", type: { name: "String" } }, - fileSize: { - serializedName: "fileSize", + version: { + serializedName: "properties.version", type: { - name: "Number" + name: "String" } }, - fileContentUri: { - serializedName: "fileContentUri", - readOnly: true, + kind: { + serializedName: "properties.kind", type: { name: "String" } }, - deleteStatus: { - serializedName: "deleteStatus", - readOnly: true, + source: { + serializedName: "properties.source", type: { - name: "String" + name: "Composite", + className: "MetadataSource" } - } - } - } -}; - -export const ValidationError: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ValidationError", - modelProperties: { - recordIndex: { - serializedName: "recordIndex", + }, + author: { + serializedName: "properties.author", type: { - name: "Number" + name: "Composite", + className: "MetadataAuthor" } }, - errorMessages: { - serializedName: "errorMessages", - readOnly: true, + support: { + serializedName: "properties.support", + type: { + name: "Composite", + className: "MetadataSupport" + } + }, + dependencies: { + serializedName: "properties.dependencies", + type: { + name: "Composite", + className: "MetadataDependencies" + } + }, + categories: { + serializedName: "properties.categories", + type: { + name: "Composite", + className: "MetadataCategories" + } + }, + providers: { + serializedName: "properties.providers", type: { name: "Sequence", element: { @@ -1876,69 +1690,39 @@ export const ValidationError: coreClient.CompositeMapper = { } } } - } - } - } -}; - -export const IncidentList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IncidentList", - modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + }, + firstPublishDate: { + serializedName: "properties.firstPublishDate", type: { - name: "String" + name: "Date" } }, - value: { - serializedName: "value", - required: true, + lastPublishDate: { + serializedName: "properties.lastPublishDate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Incident" - } - } + name: "Date" } - } - } - } -}; - -export const IncidentAdditionalData: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IncidentAdditionalData", - modelProperties: { - alertsCount: { - serializedName: "alertsCount", - readOnly: true, + }, + customVersion: { + serializedName: "properties.customVersion", type: { - name: "Number" + name: "String" } }, - bookmarksCount: { - serializedName: "bookmarksCount", - readOnly: true, + contentSchemaVersion: { + serializedName: "properties.contentSchemaVersion", type: { - name: "Number" + name: "String" } }, - commentsCount: { - serializedName: "commentsCount", - readOnly: true, + icon: { + serializedName: "properties.icon", type: { - name: "Number" + name: "String" } }, - alertProductNames: { - serializedName: "alertProductNames", - readOnly: true, + threatAnalysisTactics: { + serializedName: "properties.threatAnalysisTactics", type: { name: "Sequence", element: { @@ -1948,16 +1732,19 @@ export const IncidentAdditionalData: coreClient.CompositeMapper = { } } }, - providerIncidentUrl: { - serializedName: "providerIncidentUrl", - readOnly: true, + threatAnalysisTechniques: { + serializedName: "properties.threatAnalysisTechniques", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - tactics: { - serializedName: "tactics", - readOnly: true, + previewImages: { + serializedName: "properties.previewImages", type: { name: "Sequence", element: { @@ -1967,9 +1754,8 @@ export const IncidentAdditionalData: coreClient.CompositeMapper = { } } }, - techniques: { - serializedName: "techniques", - readOnly: true, + previewImagesDark: { + serializedName: "properties.previewImagesDark", type: { name: "Sequence", element: { @@ -1983,104 +1769,95 @@ export const IncidentAdditionalData: coreClient.CompositeMapper = { } }; -export const IncidentLabel: coreClient.CompositeMapper = { +export const SentinelOnboardingStatesList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentLabel", + className: "SentinelOnboardingStatesList", modelProperties: { - labelName: { - serializedName: "labelName", + value: { + serializedName: "value", required: true, type: { - name: "String" - } - }, - labelType: { - serializedName: "labelType", - readOnly: true, - type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SentinelOnboardingState" + } + } } } } } }; -export const IncidentOwnerInfo: coreClient.CompositeMapper = { +export const SecurityMLAnalyticsSettingsList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentOwnerInfo", + className: "SecurityMLAnalyticsSettingsList", modelProperties: { - email: { - serializedName: "email", - type: { - name: "String" - } - }, - assignedTo: { - serializedName: "assignedTo", - type: { - name: "String" - } - }, - objectId: { - serializedName: "objectId", - type: { - name: "Uuid" - } - }, - userPrincipalName: { - serializedName: "userPrincipalName", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - ownerType: { - serializedName: "ownerType", + value: { + serializedName: "value", + required: true, type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SecurityMLAnalyticsSetting" + } + } } } } } }; -export const TeamInformation: coreClient.CompositeMapper = { +export const RepositoryAccessProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "TeamInformation", + className: "RepositoryAccessProperties", modelProperties: { - teamId: { - serializedName: "teamId", - readOnly: true, + kind: { + serializedName: "properties.repositoryAccess.kind", + required: true, type: { name: "String" } }, - primaryChannelUrl: { - serializedName: "primaryChannelUrl", - readOnly: true, + code: { + serializedName: "properties.repositoryAccess.code", type: { name: "String" } }, - teamCreationTimeUtc: { - serializedName: "teamCreationTimeUtc", - readOnly: true, + state: { + serializedName: "properties.repositoryAccess.state", type: { - name: "DateTime" + name: "String" } }, - name: { - serializedName: "name", - readOnly: true, + clientId: { + serializedName: "properties.repositoryAccess.clientId", type: { name: "String" } }, - description: { - serializedName: "description", - readOnly: true, + token: { + serializedName: "properties.repositoryAccess.token", + type: { + name: "String" + } + }, + installationId: { + serializedName: "properties.repositoryAccess.installationId", type: { name: "String" } @@ -2089,55 +1866,64 @@ export const TeamInformation: coreClient.CompositeMapper = { } }; -export const TeamProperties: coreClient.CompositeMapper = { +export const RepositoryAccess: coreClient.CompositeMapper = { type: { name: "Composite", - className: "TeamProperties", + className: "RepositoryAccess", modelProperties: { - teamName: { - serializedName: "teamName", + kind: { + serializedName: "kind", required: true, type: { name: "String" } }, - teamDescription: { - serializedName: "teamDescription", + code: { + serializedName: "code", type: { name: "String" } }, - memberIds: { - serializedName: "memberIds", + state: { + serializedName: "state", type: { - name: "Sequence", - element: { - type: { - name: "Uuid" - } - } + name: "String" } }, - groupIds: { - serializedName: "groupIds", + clientId: { + serializedName: "clientId", type: { - name: "Sequence", - element: { - type: { - name: "Uuid" - } - } + name: "String" + } + }, + token: { + serializedName: "token", + type: { + name: "String" + } + }, + installationId: { + serializedName: "installationId", + type: { + name: "String" } } } } }; -export const IncidentAlertList: coreClient.CompositeMapper = { +export const RepoList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentAlertList", + className: "RepoList", modelProperties: { + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String" + } + }, value: { serializedName: "value", required: true, @@ -2146,7 +1932,7 @@ export const IncidentAlertList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SecurityAlert" + className: "Repo" } } } @@ -2155,69 +1941,36 @@ export const IncidentAlertList: coreClient.CompositeMapper = { } }; -export const SecurityAlertPropertiesConfidenceReasonsItem: coreClient.CompositeMapper = { +export const Repo: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SecurityAlertPropertiesConfidenceReasonsItem", + className: "Repo", modelProperties: { - reason: { - serializedName: "reason", - readOnly: true, + url: { + serializedName: "url", type: { name: "String" } }, - reasonType: { - serializedName: "reasonType", - readOnly: true, + fullName: { + serializedName: "fullName", type: { name: "String" } - } - } - } -}; - -export const EntityCommonProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityCommonProperties", - modelProperties: { - additionalData: { - serializedName: "additionalData", - readOnly: true, - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } }, - friendlyName: { - serializedName: "friendlyName", - readOnly: true, + installationId: { + serializedName: "installationId", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const IncidentBookmarkList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IncidentBookmarkList", - modelProperties: { - value: { - serializedName: "value", - required: true, + }, + branches: { + serializedName: "branches", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "HuntingBookmark" + name: "String" } } } @@ -2226,10 +1979,10 @@ export const IncidentBookmarkList: coreClient.CompositeMapper = { } }; -export const IncidentCommentList: coreClient.CompositeMapper = { +export const SourceControlList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentCommentList", + className: "SourceControlList", modelProperties: { nextLink: { serializedName: "nextLink", @@ -2246,7 +1999,7 @@ export const IncidentCommentList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "IncidentComment" + className: "SourceControl" } } } @@ -2255,111 +2008,151 @@ export const IncidentCommentList: coreClient.CompositeMapper = { } }; -export const IncidentEntitiesResponse: coreClient.CompositeMapper = { +export const Repository: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentEntitiesResponse", + className: "Repository", modelProperties: { - entities: { - serializedName: "entities", + url: { + serializedName: "url", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Entity" - } - } + name: "String" } }, - metaData: { - serializedName: "metaData", + branch: { + serializedName: "branch", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IncidentEntitiesResultsMetadata" - } - } + name: "String" + } + }, + displayUrl: { + serializedName: "displayUrl", + type: { + name: "String" + } + }, + deploymentLogsUrl: { + serializedName: "deploymentLogsUrl", + readOnly: true, + type: { + name: "String" } } } } }; -export const IncidentEntitiesResultsMetadata: coreClient.CompositeMapper = { +export const ServicePrincipal: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentEntitiesResultsMetadata", + className: "ServicePrincipal", modelProperties: { - count: { - serializedName: "count", - required: true, - type: { - name: "Number" + id: { + serializedName: "id", + readOnly: true, + type: { + name: "String" } }, - entityKind: { - serializedName: "entityKind", - required: true, + tenantId: { + serializedName: "tenantId", + readOnly: true, + type: { + name: "String" + } + }, + appId: { + serializedName: "appId", + readOnly: true, type: { name: "String" } + }, + credentialsExpireOn: { + serializedName: "credentialsExpireOn", + type: { + name: "DateTime" + } } } } }; -export const MetadataList: coreClient.CompositeMapper = { +export const RepositoryResourceInfo: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataList", + className: "RepositoryResourceInfo", modelProperties: { - value: { - serializedName: "value", - required: true, + webhook: { + serializedName: "webhook", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetadataModel" - } - } + name: "Composite", + className: "Webhook" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, + gitHubResourceInfo: { + serializedName: "gitHubResourceInfo", type: { - name: "String" + name: "Composite", + className: "GitHubResourceInfo" + } + }, + azureDevOpsResourceInfo: { + serializedName: "azureDevOpsResourceInfo", + type: { + name: "Composite", + className: "AzureDevOpsResourceInfo" } } } } }; -export const MetadataSource: coreClient.CompositeMapper = { +export const Webhook: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataSource", + className: "Webhook", modelProperties: { - kind: { - serializedName: "kind", - required: true, + webhookId: { + serializedName: "webhookId", + readOnly: true, type: { name: "String" } }, - name: { - serializedName: "name", + webhookUrl: { + serializedName: "webhookUrl", + readOnly: true, type: { name: "String" } }, - sourceId: { - serializedName: "sourceId", + webhookSecretUpdateTime: { + serializedName: "webhookSecretUpdateTime", + readOnly: true, + type: { + name: "DateTime" + } + }, + rotateWebhookSecret: { + serializedName: "rotateWebhookSecret", + type: { + name: "Boolean" + } + } + } + } +}; + +export const GitHubResourceInfo: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GitHubResourceInfo", + modelProperties: { + appInstallationId: { + serializedName: "appInstallationId", type: { name: "String" } @@ -2368,25 +2161,47 @@ export const MetadataSource: coreClient.CompositeMapper = { } }; -export const MetadataAuthor: coreClient.CompositeMapper = { +export const AzureDevOpsResourceInfo: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataAuthor", + className: "AzureDevOpsResourceInfo", modelProperties: { - name: { - serializedName: "name", + pipelineId: { + serializedName: "pipelineId", type: { name: "String" } }, - email: { - serializedName: "email", + serviceConnectionId: { + serializedName: "serviceConnectionId", + type: { + name: "String" + } + } + } + } +}; + +export const DeploymentInfo: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DeploymentInfo", + modelProperties: { + deploymentFetchStatus: { + serializedName: "deploymentFetchStatus", type: { name: "String" } }, - link: { - serializedName: "link", + deployment: { + serializedName: "deployment", + type: { + name: "Composite", + className: "Deployment" + } + }, + message: { + serializedName: "message", type: { name: "String" } @@ -2395,32 +2210,37 @@ export const MetadataAuthor: coreClient.CompositeMapper = { } }; -export const MetadataSupport: coreClient.CompositeMapper = { +export const Deployment: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataSupport", + className: "Deployment", modelProperties: { - tier: { - serializedName: "tier", - required: true, + deploymentId: { + serializedName: "deploymentId", type: { name: "String" } }, - name: { - serializedName: "name", + deploymentState: { + serializedName: "deploymentState", type: { name: "String" } }, - email: { - serializedName: "email", + deploymentResult: { + serializedName: "deploymentResult", type: { name: "String" } }, - link: { - serializedName: "link", + deploymentTime: { + serializedName: "deploymentTime", + type: { + name: "DateTime" + } + }, + deploymentLogsUrl: { + serializedName: "deploymentLogsUrl", type: { name: "String" } @@ -2429,49 +2249,73 @@ export const MetadataSupport: coreClient.CompositeMapper = { } }; -export const MetadataDependencies: coreClient.CompositeMapper = { +export const PullRequest: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataDependencies", + className: "PullRequest", modelProperties: { - contentId: { - serializedName: "contentId", + url: { + serializedName: "url", + readOnly: true, type: { name: "String" } }, - kind: { - serializedName: "kind", + state: { + serializedName: "state", + readOnly: true, type: { name: "String" } - }, - version: { - serializedName: "version", + } + } + } +}; + +export const Warning: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Warning", + modelProperties: { + warning: { + serializedName: "warning", type: { - name: "String" + name: "Composite", + className: "WarningBody" } - }, - name: { - serializedName: "name", + } + } + } +}; + +export const WarningBody: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WarningBody", + modelProperties: { + code: { + serializedName: "code", + readOnly: true, type: { name: "String" } }, - operator: { - serializedName: "operator", + message: { + serializedName: "message", + readOnly: true, type: { name: "String" } }, - criteria: { - serializedName: "criteria", + details: { + serializedName: "details", + readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "MetadataDependencies" + className: "WarningBody" } } } @@ -2480,58 +2324,46 @@ export const MetadataDependencies: coreClient.CompositeMapper = { } }; -export const MetadataCategories: coreClient.CompositeMapper = { +export const ThreatIntelligenceKillChainPhase: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataCategories", + className: "ThreatIntelligenceKillChainPhase", modelProperties: { - domains: { - serializedName: "domains", + killChainName: { + serializedName: "killChainName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - verticals: { - serializedName: "verticals", + phaseName: { + serializedName: "phaseName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } } } } }; -export const OfficeConsentList: coreClient.CompositeMapper = { +export const ThreatIntelligenceParsedPattern: coreClient.CompositeMapper = { type: { name: "Composite", - className: "OfficeConsentList", + className: "ThreatIntelligenceParsedPattern", modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + patternTypeKey: { + serializedName: "patternTypeKey", type: { name: "String" } }, - value: { - serializedName: "value", - required: true, + patternTypeValues: { + serializedName: "patternTypeValues", type: { name: "Sequence", element: { type: { name: "Composite", - className: "OfficeConsent" + className: "ThreatIntelligenceParsedPatternTypeValue" } } } @@ -2540,71 +2372,91 @@ export const OfficeConsentList: coreClient.CompositeMapper = { } }; -export const SentinelOnboardingStatesList: coreClient.CompositeMapper = { +export const ThreatIntelligenceParsedPatternTypeValue: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SentinelOnboardingStatesList", + className: "ThreatIntelligenceParsedPatternTypeValue", modelProperties: { - value: { - serializedName: "value", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SentinelOnboardingState" - } - } + valueType: { + serializedName: "valueType", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" } } } } }; -export const SecurityMLAnalyticsSettingsList: coreClient.CompositeMapper = { +export const ThreatIntelligenceExternalReference: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SecurityMLAnalyticsSettingsList", + className: "ThreatIntelligenceExternalReference", modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + description: { + serializedName: "description", type: { name: "String" } }, - value: { - serializedName: "value", - required: true, + externalId: { + serializedName: "externalId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SecurityMLAnalyticsSetting" - } - } + name: "String" + } + }, + sourceName: { + serializedName: "sourceName", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + hashes: { + serializedName: "hashes", + type: { + name: "Dictionary", + value: { type: { name: "String" } } } } } } }; -export const SettingList: coreClient.CompositeMapper = { +export const ThreatIntelligenceGranularMarkingModel: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SettingList", + className: "ThreatIntelligenceGranularMarkingModel", modelProperties: { - value: { - serializedName: "value", - required: true, + language: { + serializedName: "language", + type: { + name: "String" + } + }, + markingRef: { + serializedName: "markingRef", + type: { + name: "Number" + } + }, + selectors: { + serializedName: "selectors", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "Settings" + name: "String" } } } @@ -2613,10 +2465,10 @@ export const SettingList: coreClient.CompositeMapper = { } }; -export const RepoList: coreClient.CompositeMapper = { +export const ThreatIntelligenceInformationList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "RepoList", + className: "ThreatIntelligenceInformationList", modelProperties: { nextLink: { serializedName: "nextLink", @@ -2633,7 +2485,7 @@ export const RepoList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Repo" + className: "ThreatIntelligenceInformation" } } } @@ -2642,125 +2494,137 @@ export const RepoList: coreClient.CompositeMapper = { } }; -export const Repo: coreClient.CompositeMapper = { +export const ThreatIntelligenceFilteringCriteria: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Repo", + className: "ThreatIntelligenceFilteringCriteria", modelProperties: { - url: { - serializedName: "url", + pageSize: { + serializedName: "pageSize", + type: { + name: "Number" + } + }, + minConfidence: { + serializedName: "minConfidence", + type: { + name: "Number" + } + }, + maxConfidence: { + serializedName: "maxConfidence", + type: { + name: "Number" + } + }, + minValidUntil: { + serializedName: "minValidUntil", type: { name: "String" } }, - fullName: { - serializedName: "fullName", + maxValidUntil: { + serializedName: "maxValidUntil", type: { name: "String" } }, - branches: { - serializedName: "branches", + includeDisabled: { + serializedName: "includeDisabled", + type: { + name: "Boolean" + } + }, + sortBy: { + serializedName: "sortBy", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ThreatIntelligenceSortingCriteria" } } } - } - } - } -}; - -export const SourceControlList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SourceControlList", - modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } }, - value: { - serializedName: "value", - required: true, + sources: { + serializedName: "sources", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "SourceControl" + name: "String" } } } - } - } - } -}; - -export const Repository: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Repository", - modelProperties: { - url: { - serializedName: "url", - type: { - name: "String" - } }, - branch: { - serializedName: "branch", + patternTypes: { + serializedName: "patternTypes", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - displayUrl: { - serializedName: "displayUrl", + threatTypes: { + serializedName: "threatTypes", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - deploymentLogsUrl: { - serializedName: "deploymentLogsUrl", + ids: { + serializedName: "ids", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - pathMapping: { - serializedName: "pathMapping", + keywords: { + serializedName: "keywords", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ContentPathMap" + name: "String" } } } + }, + skipToken: { + serializedName: "skipToken", + type: { + name: "String" + } } } } }; -export const ContentPathMap: coreClient.CompositeMapper = { +export const ThreatIntelligenceSortingCriteria: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ContentPathMap", + className: "ThreatIntelligenceSortingCriteria", modelProperties: { - contentType: { - serializedName: "contentType", + itemKey: { + serializedName: "itemKey", type: { name: "String" } }, - path: { - serializedName: "path", + sortOrder: { + serializedName: "sortOrder", type: { name: "String" } @@ -2769,212 +2633,215 @@ export const ContentPathMap: coreClient.CompositeMapper = { } }; -export const RepositoryResourceInfo: coreClient.CompositeMapper = { +export const ThreatIntelligenceMetricsList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "RepositoryResourceInfo", + className: "ThreatIntelligenceMetricsList", modelProperties: { - webhook: { - serializedName: "webhook", - type: { - name: "Composite", - className: "Webhook" - } - }, - gitHubResourceInfo: { - serializedName: "gitHubResourceInfo", - type: { - name: "Composite", - className: "GitHubResourceInfo" - } - }, - azureDevOpsResourceInfo: { - serializedName: "azureDevOpsResourceInfo", + value: { + serializedName: "value", + required: true, type: { - name: "Composite", - className: "AzureDevOpsResourceInfo" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceMetrics" + } + } } } } } }; -export const Webhook: coreClient.CompositeMapper = { +export const ThreatIntelligenceMetrics: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Webhook", + className: "ThreatIntelligenceMetrics", modelProperties: { - webhookId: { - serializedName: "webhookId", - type: { - name: "String" - } - }, - webhookUrl: { - serializedName: "webhookUrl", - type: { - name: "String" - } - }, - webhookSecretUpdateTime: { - serializedName: "webhookSecretUpdateTime", - type: { - name: "String" - } - }, - rotateWebhookSecret: { - serializedName: "rotateWebhookSecret", + properties: { + serializedName: "properties", type: { - name: "Boolean" + name: "Composite", + className: "ThreatIntelligenceMetric" } } } } }; -export const GitHubResourceInfo: coreClient.CompositeMapper = { +export const ThreatIntelligenceMetric: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GitHubResourceInfo", + className: "ThreatIntelligenceMetric", modelProperties: { - appInstallationId: { - serializedName: "appInstallationId", + lastUpdatedTimeUtc: { + serializedName: "lastUpdatedTimeUtc", type: { name: "String" } + }, + threatTypeMetrics: { + serializedName: "threatTypeMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceMetricEntity" + } + } + } + }, + patternTypeMetrics: { + serializedName: "patternTypeMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceMetricEntity" + } + } + } + }, + sourceMetrics: { + serializedName: "sourceMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceMetricEntity" + } + } + } } } } }; -export const AzureDevOpsResourceInfo: coreClient.CompositeMapper = { +export const ThreatIntelligenceMetricEntity: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AzureDevOpsResourceInfo", + className: "ThreatIntelligenceMetricEntity", modelProperties: { - pipelineId: { - serializedName: "pipelineId", + metricName: { + serializedName: "metricName", type: { name: "String" } }, - serviceConnectionId: { - serializedName: "serviceConnectionId", + metricValue: { + serializedName: "metricValue", type: { - name: "String" + name: "Number" } } } } }; -export const DeploymentInfo: coreClient.CompositeMapper = { +export const ThreatIntelligenceAppendTags: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DeploymentInfo", + className: "ThreatIntelligenceAppendTags", modelProperties: { - deploymentFetchStatus: { - serializedName: "deploymentFetchStatus", - type: { - name: "String" - } - }, - deployment: { - serializedName: "deployment", - type: { - name: "Composite", - className: "Deployment" - } - }, - message: { - serializedName: "message", + threatIntelligenceTags: { + serializedName: "threatIntelligenceTags", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const Deployment: coreClient.CompositeMapper = { +export const WatchlistList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Deployment", + className: "WatchlistList", modelProperties: { - deploymentId: { - serializedName: "deploymentId", - type: { - name: "String" - } - }, - deploymentState: { - serializedName: "deploymentState", - type: { - name: "String" - } - }, - deploymentResult: { - serializedName: "deploymentResult", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - deploymentTime: { - serializedName: "deploymentTime", - type: { - name: "DateTime" - } - }, - deploymentLogsUrl: { - serializedName: "deploymentLogsUrl", + value: { + serializedName: "value", + required: true, type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Watchlist" + } + } } } } } }; -export const ThreatIntelligenceKillChainPhase: coreClient.CompositeMapper = { +export const WatchlistItemList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceKillChainPhase", + className: "WatchlistItemList", modelProperties: { - killChainName: { - serializedName: "killChainName", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - phaseName: { - serializedName: "phaseName", + value: { + serializedName: "value", + required: true, type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WatchlistItem" + } + } } } } } }; -export const ThreatIntelligenceParsedPattern: coreClient.CompositeMapper = { +export const OperationsList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceParsedPattern", + className: "OperationsList", modelProperties: { - patternTypeKey: { - serializedName: "patternTypeKey", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { name: "String" } }, - patternTypeValues: { - serializedName: "patternTypeValues", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "ThreatIntelligenceParsedPatternTypeValue" + className: "Operation" } } } @@ -2983,31 +2850,44 @@ export const ThreatIntelligenceParsedPattern: coreClient.CompositeMapper = { } }; -export const ThreatIntelligenceParsedPatternTypeValue: coreClient.CompositeMapper = { +export const Operation: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceParsedPatternTypeValue", + className: "Operation", modelProperties: { - valueType: { - serializedName: "valueType", + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + name: { + serializedName: "name", type: { name: "String" } }, - value: { - serializedName: "value", + origin: { + serializedName: "origin", type: { name: "String" } + }, + isDataAction: { + serializedName: "isDataAction", + type: { + name: "Boolean" + } } } } }; -export const ThreatIntelligenceExternalReference: coreClient.CompositeMapper = { +export const OperationDisplay: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceExternalReference", + className: "OperationDisplay", modelProperties: { description: { serializedName: "description", @@ -3015,54 +2895,41 @@ export const ThreatIntelligenceExternalReference: coreClient.CompositeMapper = { name: "String" } }, - externalId: { - serializedName: "externalId", + operation: { + serializedName: "operation", type: { name: "String" } }, - sourceName: { - serializedName: "sourceName", + provider: { + serializedName: "provider", type: { name: "String" } }, - url: { - serializedName: "url", + resource: { + serializedName: "resource", type: { name: "String" } - }, - hashes: { - serializedName: "hashes", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } } } } }; -export const ThreatIntelligenceGranularMarkingModel: coreClient.CompositeMapper = { +export const AlertRuleTemplateDataSource: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceGranularMarkingModel", + className: "AlertRuleTemplateDataSource", modelProperties: { - language: { - serializedName: "language", + connectorId: { + serializedName: "connectorId", type: { name: "String" } }, - markingRef: { - serializedName: "markingRef", - type: { - name: "Number" - } - }, - selectors: { - serializedName: "selectors", + dataTypes: { + serializedName: "dataTypes", type: { name: "Sequence", element: { @@ -3076,27 +2943,47 @@ export const ThreatIntelligenceGranularMarkingModel: coreClient.CompositeMapper } }; -export const ThreatIntelligenceInformationList: coreClient.CompositeMapper = { +export const MicrosoftSecurityIncidentCreationAlertRuleCommonProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceInformationList", + className: "MicrosoftSecurityIncidentCreationAlertRuleCommonProperties", modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + displayNamesFilter: { + serializedName: "displayNamesFilter", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - value: { - serializedName: "value", + displayNamesExcludeFilter: { + serializedName: "displayNamesExcludeFilter", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + productFilter: { + serializedName: "productFilter", required: true, + type: { + name: "String" + } + }, + severitiesFilter: { + serializedName: "severitiesFilter", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ThreatIntelligenceInformation" + name: "String" } } } @@ -3105,61 +2992,75 @@ export const ThreatIntelligenceInformationList: coreClient.CompositeMapper = { } }; -export const ThreatIntelligenceFilteringCriteria: coreClient.CompositeMapper = { +export const IncidentConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceFilteringCriteria", + className: "IncidentConfiguration", modelProperties: { - pageSize: { - serializedName: "pageSize", + createIncident: { + serializedName: "createIncident", + required: true, type: { - name: "Number" + name: "Boolean" } }, - minConfidence: { - serializedName: "minConfidence", + groupingConfiguration: { + serializedName: "groupingConfiguration", type: { - name: "Number" + name: "Composite", + className: "GroupingConfiguration" } - }, - maxConfidence: { - serializedName: "maxConfidence", + } + } + } +}; + +export const GroupingConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GroupingConfiguration", + modelProperties: { + enabled: { + serializedName: "enabled", + required: true, type: { - name: "Number" + name: "Boolean" } }, - minValidUntil: { - serializedName: "minValidUntil", + reopenClosedIncident: { + serializedName: "reopenClosedIncident", + required: true, type: { - name: "String" + name: "Boolean" } }, - maxValidUntil: { - serializedName: "maxValidUntil", + lookbackDuration: { + serializedName: "lookbackDuration", + required: true, type: { - name: "String" + name: "TimeSpan" } }, - includeDisabled: { - serializedName: "includeDisabled", + matchingMethod: { + serializedName: "matchingMethod", + required: true, type: { - name: "Boolean" + name: "String" } }, - sortBy: { - serializedName: "sortBy", + groupByEntities: { + serializedName: "groupByEntities", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ThreatIntelligenceSortingCriteria" + name: "String" } } } }, - sources: { - serializedName: "sources", + groupByAlertDetails: { + serializedName: "groupByAlertDetails", type: { name: "Sequence", element: { @@ -3169,8 +3070,8 @@ export const ThreatIntelligenceFilteringCriteria: coreClient.CompositeMapper = { } } }, - patternTypes: { - serializedName: "patternTypes", + groupByCustomDetails: { + serializedName: "groupByCustomDetails", type: { name: "Sequence", element: { @@ -3179,63 +3080,97 @@ export const ThreatIntelligenceFilteringCriteria: coreClient.CompositeMapper = { } } } + } + } + } +}; + +export const ScheduledAlertRuleCommonProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScheduledAlertRuleCommonProperties", + modelProperties: { + query: { + serializedName: "query", + type: { + name: "String" + } }, - threatTypes: { - serializedName: "threatTypes", + queryFrequency: { + serializedName: "queryFrequency", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "TimeSpan" } }, - ids: { - serializedName: "ids", + queryPeriod: { + serializedName: "queryPeriod", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "TimeSpan" } }, - keywords: { - serializedName: "keywords", + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + triggerOperator: { + serializedName: "triggerOperator", + type: { + name: "Enum", + allowedValues: ["GreaterThan", "LessThan", "Equal", "NotEqual"] + } + }, + triggerThreshold: { + serializedName: "triggerThreshold", + type: { + name: "Number" + } + }, + eventGroupingSettings: { + serializedName: "eventGroupingSettings", + type: { + name: "Composite", + className: "EventGroupingSettings" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + }, + entityMappings: { + serializedName: "entityMappings", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "EntityMapping" } } } }, - skipToken: { - serializedName: "skipToken", + alertDetailsOverride: { + serializedName: "alertDetailsOverride", type: { - name: "String" + name: "Composite", + className: "AlertDetailsOverride" } } } } }; -export const ThreatIntelligenceSortingCriteria: coreClient.CompositeMapper = { +export const EventGroupingSettings: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceSortingCriteria", + className: "EventGroupingSettings", modelProperties: { - itemKey: { - serializedName: "itemKey", - type: { - name: "String" - } - }, - sortOrder: { - serializedName: "sortOrder", + aggregationKind: { + serializedName: "aggregationKind", type: { name: "String" } @@ -3244,20 +3179,25 @@ export const ThreatIntelligenceSortingCriteria: coreClient.CompositeMapper = { } }; -export const ThreatIntelligenceMetricsList: coreClient.CompositeMapper = { +export const EntityMapping: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceMetricsList", + className: "EntityMapping", modelProperties: { - value: { - serializedName: "value", - required: true, + entityType: { + serializedName: "entityType", + type: { + name: "String" + } + }, + fieldMappings: { + serializedName: "fieldMappings", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ThreatIntelligenceMetrics" + className: "FieldMapping" } } } @@ -3266,65 +3206,64 @@ export const ThreatIntelligenceMetricsList: coreClient.CompositeMapper = { } }; -export const ThreatIntelligenceMetrics: coreClient.CompositeMapper = { +export const FieldMapping: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceMetrics", + className: "FieldMapping", modelProperties: { - properties: { - serializedName: "properties", + identifier: { + serializedName: "identifier", type: { - name: "Composite", - className: "ThreatIntelligenceMetric" + name: "String" + } + }, + columnName: { + serializedName: "columnName", + type: { + name: "String" } } } } }; -export const ThreatIntelligenceMetric: coreClient.CompositeMapper = { +export const AlertDetailsOverride: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceMetric", + className: "AlertDetailsOverride", modelProperties: { - lastUpdatedTimeUtc: { - serializedName: "lastUpdatedTimeUtc", + alertDisplayNameFormat: { + serializedName: "alertDisplayNameFormat", type: { name: "String" } }, - threatTypeMetrics: { - serializedName: "threatTypeMetrics", + alertDescriptionFormat: { + serializedName: "alertDescriptionFormat", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceMetricEntity" - } - } + name: "String" } }, - patternTypeMetrics: { - serializedName: "patternTypeMetrics", + alertTacticsColumnName: { + serializedName: "alertTacticsColumnName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceMetricEntity" - } - } + name: "String" } }, - sourceMetrics: { - serializedName: "sourceMetrics", + alertSeverityColumnName: { + serializedName: "alertSeverityColumnName", + type: { + name: "String" + } + }, + alertDynamicProperties: { + serializedName: "alertDynamicProperties", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ThreatIntelligenceMetricEntity" + className: "AlertPropertyMapping" } } } @@ -3333,97 +3272,77 @@ export const ThreatIntelligenceMetric: coreClient.CompositeMapper = { } }; -export const ThreatIntelligenceMetricEntity: coreClient.CompositeMapper = { +export const AlertPropertyMapping: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceMetricEntity", + className: "AlertPropertyMapping", modelProperties: { - metricName: { - serializedName: "metricName", + alertProperty: { + serializedName: "alertProperty", type: { name: "String" } }, - metricValue: { - serializedName: "metricValue", + value: { + serializedName: "value", type: { - name: "Number" + name: "String" } } } } }; -export const ThreatIntelligenceAppendTags: coreClient.CompositeMapper = { +export const IncidentPropertiesAction: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ThreatIntelligenceAppendTags", + className: "IncidentPropertiesAction", modelProperties: { - threatIntelligenceTags: { - serializedName: "threatIntelligenceTags", + severity: { + serializedName: "severity", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } - } - } - } -}; - -export const WatchlistList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WatchlistList", - modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + }, + status: { + serializedName: "status", type: { name: "String" } }, - value: { - serializedName: "value", - required: true, + classification: { + serializedName: "classification", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Watchlist" - } - } + name: "String" } - } - } - } -}; - -export const WatchlistItemList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WatchlistItemList", - modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + }, + classificationReason: { + serializedName: "classificationReason", type: { name: "String" } }, - value: { - serializedName: "value", - required: true, + classificationComment: { + serializedName: "classificationComment", + type: { + name: "String" + } + }, + owner: { + serializedName: "owner", + type: { + name: "Composite", + className: "IncidentOwnerInfo" + } + }, + labels: { + serializedName: "labels", type: { name: "Sequence", element: { type: { name: "Composite", - className: "WatchlistItem" + className: "IncidentLabel" } } } @@ -3432,108 +3351,89 @@ export const WatchlistItemList: coreClient.CompositeMapper = { } }; -export const DataConnectorList: coreClient.CompositeMapper = { +export const AutomationRulePropertyArrayChangedValuesCondition: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DataConnectorList", + className: "AutomationRulePropertyArrayChangedValuesCondition", modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + arrayType: { + serializedName: "arrayType", type: { name: "String" } }, - value: { - serializedName: "value", - required: true, + changeType: { + serializedName: "changeType", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DataConnector" - } - } + name: "String" } } } } }; -export const DataConnectorConnectBody: coreClient.CompositeMapper = { +export const AutomationRulePropertyValuesChangedCondition: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DataConnectorConnectBody", + className: "AutomationRulePropertyValuesChangedCondition", modelProperties: { - kind: { - serializedName: "kind", - type: { - name: "String" - } - }, - apiKey: { - serializedName: "apiKey", - type: { - name: "String" - } - }, - dataCollectionEndpoint: { - serializedName: "dataCollectionEndpoint", - type: { - name: "String" - } - }, - dataCollectionRuleImmutableId: { - serializedName: "dataCollectionRuleImmutableId", - type: { - name: "String" - } - }, - outputStream: { - serializedName: "outputStream", + propertyName: { + serializedName: "propertyName", type: { name: "String" } }, - clientSecret: { - serializedName: "clientSecret", + changeType: { + serializedName: "changeType", type: { name: "String" } }, - clientId: { - serializedName: "clientId", + operator: { + serializedName: "operator", type: { name: "String" } }, - authorizationCode: { - serializedName: "authorizationCode", + propertyValues: { + serializedName: "propertyValues", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - userName: { - serializedName: "userName", + } + } + } +}; + +export const AutomationRulePropertyValuesCondition: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AutomationRulePropertyValuesCondition", + modelProperties: { + propertyName: { + serializedName: "propertyName", type: { name: "String" } }, - password: { - serializedName: "password", + operator: { + serializedName: "operator", type: { name: "String" } }, - requestConfigUserInputValues: { - serializedName: "requestConfigUserInputValues", + propertyValues: { + serializedName: "propertyValues", type: { name: "Sequence", element: { type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "String" } } } @@ -3542,148 +3442,156 @@ export const DataConnectorConnectBody: coreClient.CompositeMapper = { } }; -export const DataConnectorsCheckRequirements: coreClient.CompositeMapper = { +export const PlaybookActionProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DataConnectorsCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, + className: "PlaybookActionProperties", modelProperties: { - kind: { - serializedName: "kind", + logicAppResourceId: { + serializedName: "logicAppResourceId", required: true, type: { name: "String" } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "Uuid" + } } } } }; -export const DataConnectorRequirementsState: coreClient.CompositeMapper = { +export const AlertsDataTypeOfDataConnector: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DataConnectorRequirementsState", + className: "AlertsDataTypeOfDataConnector", modelProperties: { - authorizationState: { - serializedName: "authorizationState", - type: { - name: "String" - } - }, - licenseState: { - serializedName: "licenseState", + alerts: { + serializedName: "alerts", type: { - name: "String" + name: "Composite", + className: "DataConnectorDataTypeCommon" } } } } }; -export const OperationsList: coreClient.CompositeMapper = { +export const DataConnectorDataTypeCommon: coreClient.CompositeMapper = { type: { name: "Composite", - className: "OperationsList", + className: "DataConnectorDataTypeCommon", modelProperties: { - nextLink: { - serializedName: "nextLink", - readOnly: true, + state: { + serializedName: "state", type: { name: "String" } - }, - value: { - serializedName: "value", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Operation" - } - } - } } } } }; -export const Operation: coreClient.CompositeMapper = { +export const DataConnectorWithAlertsProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Operation", + className: "DataConnectorWithAlertsProperties", modelProperties: { - display: { - serializedName: "display", + dataTypes: { + serializedName: "dataTypes", type: { name: "Composite", - className: "OperationDisplay" + className: "AlertsDataTypeOfDataConnector" } - }, - name: { - serializedName: "name", + } + } + } +}; + +export const AwsCloudTrailDataConnectorDataTypes: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AwsCloudTrailDataConnectorDataTypes", + modelProperties: { + logs: { + serializedName: "logs", type: { - name: "String" + name: "Composite", + className: "AwsCloudTrailDataConnectorDataTypesLogs" } - }, - origin: { - serializedName: "origin", + } + } + } +}; + +export const DataConnectorTenantId: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DataConnectorTenantId", + modelProperties: { + tenantId: { + serializedName: "tenantId", type: { name: "String" } - }, - isDataAction: { - serializedName: "isDataAction", - type: { - name: "Boolean" - } } } } }; -export const OperationDisplay: coreClient.CompositeMapper = { +export const TIDataConnectorDataTypes: coreClient.CompositeMapper = { type: { name: "Composite", - className: "OperationDisplay", + className: "TIDataConnectorDataTypes", modelProperties: { - description: { - serializedName: "description", + indicators: { + serializedName: "indicators", type: { - name: "String" + name: "Composite", + className: "TIDataConnectorDataTypesIndicators" } - }, - operation: { - serializedName: "operation", + } + } + } +}; + +export const OfficeDataConnectorDataTypes: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OfficeDataConnectorDataTypes", + modelProperties: { + exchange: { + serializedName: "exchange", type: { - name: "String" + name: "Composite", + className: "OfficeDataConnectorDataTypesExchange" } }, - provider: { - serializedName: "provider", + sharePoint: { + serializedName: "sharePoint", type: { - name: "String" + name: "Composite", + className: "OfficeDataConnectorDataTypesSharePoint" } }, - resource: { - serializedName: "resource", + teams: { + serializedName: "teams", type: { - name: "String" + name: "Composite", + className: "OfficeDataConnectorDataTypesTeams" } } } } }; -export const AlertRuleTemplateDataSource: coreClient.CompositeMapper = { +export const SecurityMLAnalyticsSettingsDataSource: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AlertRuleTemplateDataSource", + className: "SecurityMLAnalyticsSettingsDataSource", modelProperties: { connectorId: { serializedName: "connectorId", @@ -3706,57 +3614,56 @@ export const AlertRuleTemplateDataSource: coreClient.CompositeMapper = { } }; -export const AlertRuleTemplatePropertiesBase: coreClient.CompositeMapper = { +export const GeoLocation: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AlertRuleTemplatePropertiesBase", + className: "GeoLocation", modelProperties: { - alertRulesCreatedByTemplateCount: { - serializedName: "alertRulesCreatedByTemplateCount", + asn: { + serializedName: "asn", + readOnly: true, type: { name: "Number" } }, - lastUpdatedDateUTC: { - serializedName: "lastUpdatedDateUTC", + city: { + serializedName: "city", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - createdDateUTC: { - serializedName: "createdDateUTC", + countryCode: { + serializedName: "countryCode", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - description: { - serializedName: "description", + countryName: { + serializedName: "countryName", + readOnly: true, type: { name: "String" } }, - displayName: { - serializedName: "displayName", + latitude: { + serializedName: "latitude", + readOnly: true, type: { - name: "String" + name: "Number" } }, - requiredDataConnectors: { - serializedName: "requiredDataConnectors", + longitude: { + serializedName: "longitude", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AlertRuleTemplateDataSource" - } - } + name: "Number" } }, - status: { - serializedName: "status", + state: { + serializedName: "state", + readOnly: true, type: { name: "String" } @@ -3765,106 +3672,65 @@ export const AlertRuleTemplatePropertiesBase: coreClient.CompositeMapper = { } }; -export const QueryBasedAlertRuleTemplateProperties: coreClient.CompositeMapper = { +export const ThreatIntelligence: coreClient.CompositeMapper = { type: { name: "Composite", - className: "QueryBasedAlertRuleTemplateProperties", + className: "ThreatIntelligence", modelProperties: { - query: { - serializedName: "query", + confidence: { + serializedName: "confidence", + readOnly: true, type: { - name: "String" + name: "Number" } }, - severity: { - serializedName: "severity", + providerName: { + serializedName: "providerName", + readOnly: true, type: { name: "String" } }, - version: { - serializedName: "version", + reportLink: { + serializedName: "reportLink", + readOnly: true, type: { name: "String" } }, - customDetails: { - serializedName: "customDetails", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - }, - entityMappings: { - serializedName: "entityMappings", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EntityMapping" - } - } - } - }, - alertDetailsOverride: { - serializedName: "alertDetailsOverride", + threatDescription: { + serializedName: "threatDescription", + readOnly: true, type: { - name: "Composite", - className: "AlertDetailsOverride" + name: "String" } }, - eventGroupingSettings: { - serializedName: "eventGroupingSettings", - type: { - name: "Composite", - className: "EventGroupingSettings" - } - } - } - } -}; - -export const EntityMapping: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityMapping", - modelProperties: { - entityType: { - serializedName: "entityType", + threatName: { + serializedName: "threatName", + readOnly: true, type: { name: "String" } }, - fieldMappings: { - serializedName: "fieldMappings", + threatType: { + serializedName: "threatType", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FieldMapping" - } - } + name: "String" } } } } }; -export const FieldMapping: coreClient.CompositeMapper = { +export const ResourceWithEtag: coreClient.CompositeMapper = { type: { name: "Composite", - className: "FieldMapping", + className: "ResourceWithEtag", modelProperties: { - identifier: { - serializedName: "identifier", - type: { - name: "String" - } - }, - columnName: { - serializedName: "columnName", + ...Resource.type.modelProperties, + etag: { + serializedName: "etag", type: { name: "String" } @@ -3873,31 +3739,26 @@ export const FieldMapping: coreClient.CompositeMapper = { } }; -export const AlertDetailsOverride: coreClient.CompositeMapper = { +export const ActionResponse: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AlertDetailsOverride", + className: "ActionResponse", modelProperties: { - alertDisplayNameFormat: { - serializedName: "alertDisplayNameFormat", - type: { - name: "String" - } - }, - alertDescriptionFormat: { - serializedName: "alertDescriptionFormat", + ...Resource.type.modelProperties, + etag: { + serializedName: "etag", type: { name: "String" } }, - alertTacticsColumnName: { - serializedName: "alertTacticsColumnName", + logicAppResourceId: { + serializedName: "properties.logicAppResourceId", type: { name: "String" } }, - alertSeverityColumnName: { - serializedName: "alertSeverityColumnName", + workflowId: { + serializedName: "properties.workflowId", type: { name: "String" } @@ -3906,13 +3767,21 @@ export const AlertDetailsOverride: coreClient.CompositeMapper = { } }; -export const EventGroupingSettings: coreClient.CompositeMapper = { +export const AlertRuleTemplate: coreClient.CompositeMapper = { + serializedName: "AlertRuleTemplate", type: { name: "Composite", - className: "EventGroupingSettings", + className: "AlertRuleTemplate", + uberParent: "Resource", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, modelProperties: { - aggregationKind: { - serializedName: "aggregationKind", + ...Resource.type.modelProperties, + kind: { + serializedName: "kind", + required: true, type: { name: "String" } @@ -3921,539 +3790,408 @@ export const EventGroupingSettings: coreClient.CompositeMapper = { } }; -export const FusionSourceSettings: coreClient.CompositeMapper = { +export const Entity: coreClient.CompositeMapper = { + serializedName: "Entity", type: { name: "Composite", - className: "FusionSourceSettings", + className: "Entity", + uberParent: "Resource", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, modelProperties: { - enabled: { - serializedName: "enabled", - required: true, - type: { - name: "Boolean" - } - }, - sourceName: { - serializedName: "sourceName", + ...Resource.type.modelProperties, + kind: { + serializedName: "kind", required: true, type: { name: "String" } - }, - sourceSubTypes: { - serializedName: "sourceSubTypes", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FusionSourceSubTypeSetting" - } - } - } } } } }; -export const FusionSourceSubTypeSetting: coreClient.CompositeMapper = { +export const ActionResponseProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "FusionSourceSubTypeSetting", + className: "ActionResponseProperties", modelProperties: { - enabled: { - serializedName: "enabled", - required: true, - type: { - name: "Boolean" - } - }, - sourceSubTypeName: { - serializedName: "sourceSubTypeName", - required: true, - type: { - name: "String" - } - }, - sourceSubTypeDisplayName: { - serializedName: "sourceSubTypeDisplayName", - readOnly: true, + ...ActionPropertiesBase.type.modelProperties, + workflowId: { + serializedName: "workflowId", type: { name: "String" } - }, - severityFilters: { - serializedName: "severityFilters", - type: { - name: "Composite", - className: "FusionSubTypeSeverityFilter" - } } } } }; -export const FusionSubTypeSeverityFilter: coreClient.CompositeMapper = { +export const ActionRequestProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "FusionSubTypeSeverityFilter", + className: "ActionRequestProperties", modelProperties: { - isSupported: { - serializedName: "isSupported", - readOnly: true, - type: { - name: "Boolean" - } - }, - filters: { - serializedName: "filters", + ...ActionPropertiesBase.type.modelProperties, + triggerUri: { + serializedName: "triggerUri", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FusionSubTypeSeverityFiltersItem" - } - } + name: "String" } } } } }; -export const FusionSubTypeSeverityFiltersItem: coreClient.CompositeMapper = { +export const PropertyArrayChangedConditionProperties: coreClient.CompositeMapper = { + serializedName: "PropertyArrayChanged", type: { name: "Composite", - className: "FusionSubTypeSeverityFiltersItem", + className: "PropertyArrayChangedConditionProperties", + uberParent: "AutomationRuleCondition", + polymorphicDiscriminator: + AutomationRuleCondition.type.polymorphicDiscriminator, modelProperties: { - severity: { - serializedName: "severity", - required: true, - type: { - name: "String" - } - }, - enabled: { - serializedName: "enabled", - required: true, + ...AutomationRuleCondition.type.modelProperties, + conditionProperties: { + serializedName: "conditionProperties", type: { - name: "Boolean" + name: "Composite", + className: "AutomationRulePropertyArrayChangedValuesCondition" } } } } }; -export const FusionScenarioExclusionPattern: coreClient.CompositeMapper = { +export const PropertyChangedConditionProperties: coreClient.CompositeMapper = { + serializedName: "PropertyChanged", type: { name: "Composite", - className: "FusionScenarioExclusionPattern", + className: "PropertyChangedConditionProperties", + uberParent: "AutomationRuleCondition", + polymorphicDiscriminator: + AutomationRuleCondition.type.polymorphicDiscriminator, modelProperties: { - exclusionPattern: { - serializedName: "exclusionPattern", - required: true, - type: { - name: "String" - } - }, - dateAddedInUTC: { - serializedName: "dateAddedInUTC", - required: true, + ...AutomationRuleCondition.type.modelProperties, + conditionProperties: { + serializedName: "conditionProperties", type: { - name: "String" + name: "Composite", + className: "AutomationRulePropertyValuesChangedCondition" } } } } }; -export const FusionTemplateSourceSetting: coreClient.CompositeMapper = { +export const PropertyConditionProperties: coreClient.CompositeMapper = { + serializedName: "Property", type: { name: "Composite", - className: "FusionTemplateSourceSetting", + className: "PropertyConditionProperties", + uberParent: "AutomationRuleCondition", + polymorphicDiscriminator: + AutomationRuleCondition.type.polymorphicDiscriminator, modelProperties: { - sourceName: { - serializedName: "sourceName", - required: true, - type: { - name: "String" - } - }, - sourceSubTypes: { - serializedName: "sourceSubTypes", + ...AutomationRuleCondition.type.modelProperties, + conditionProperties: { + serializedName: "conditionProperties", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FusionTemplateSourceSubType" - } - } + name: "Composite", + className: "AutomationRulePropertyValuesCondition" } } } } }; -export const FusionTemplateSourceSubType: coreClient.CompositeMapper = { +export const AutomationRuleModifyPropertiesAction: coreClient.CompositeMapper = { + serializedName: "ModifyProperties", type: { name: "Composite", - className: "FusionTemplateSourceSubType", + className: "AutomationRuleModifyPropertiesAction", + uberParent: "AutomationRuleAction", + polymorphicDiscriminator: + AutomationRuleAction.type.polymorphicDiscriminator, modelProperties: { - sourceSubTypeName: { - serializedName: "sourceSubTypeName", - required: true, - type: { - name: "String" - } - }, - sourceSubTypeDisplayName: { - serializedName: "sourceSubTypeDisplayName", - readOnly: true, - type: { - name: "String" - } - }, - severityFilter: { - serializedName: "severityFilter", + ...AutomationRuleAction.type.modelProperties, + actionConfiguration: { + serializedName: "actionConfiguration", type: { name: "Composite", - className: "FusionTemplateSubTypeSeverityFilter" + className: "IncidentPropertiesAction" } } } } }; -export const FusionTemplateSubTypeSeverityFilter: coreClient.CompositeMapper = { +export const AutomationRuleRunPlaybookAction: coreClient.CompositeMapper = { + serializedName: "RunPlaybook", type: { name: "Composite", - className: "FusionTemplateSubTypeSeverityFilter", + className: "AutomationRuleRunPlaybookAction", + uberParent: "AutomationRuleAction", + polymorphicDiscriminator: + AutomationRuleAction.type.polymorphicDiscriminator, modelProperties: { - isSupported: { - serializedName: "isSupported", - required: true, - type: { - name: "Boolean" - } - }, - severityFilters: { - serializedName: "severityFilters", + ...AutomationRuleAction.type.modelProperties, + actionConfiguration: { + serializedName: "actionConfiguration", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "PlaybookActionProperties" } } } } }; -export const MicrosoftSecurityIncidentCreationAlertRuleCommonProperties: coreClient.CompositeMapper = { +export const PackageProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MicrosoftSecurityIncidentCreationAlertRuleCommonProperties", + className: "PackageProperties", modelProperties: { - displayNamesFilter: { - serializedName: "displayNamesFilter", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - displayNamesExcludeFilter: { - serializedName: "displayNamesExcludeFilter", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - productFilter: { - serializedName: "productFilter", - required: true, - type: { - name: "String" - } - }, - severitiesFilter: { - serializedName: "severitiesFilter", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } + ...PackageBaseProperties.type.modelProperties } } }; -export const IncidentConfiguration: coreClient.CompositeMapper = { +export const ProductPackageProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentConfiguration", + className: "ProductPackageProperties", modelProperties: { - createIncident: { - serializedName: "createIncident", - required: true, - type: { - name: "Boolean" - } - }, - groupingConfiguration: { - serializedName: "groupingConfiguration", - type: { - name: "Composite", - className: "GroupingConfiguration" - } - } + ...PackageBaseProperties.type.modelProperties, + ...ProductPackageAdditionalProperties.type.modelProperties } } }; -export const GroupingConfiguration: coreClient.CompositeMapper = { +export const ProductTemplateProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GroupingConfiguration", + className: "ProductTemplateProperties", modelProperties: { - enabled: { - serializedName: "enabled", - required: true, - type: { - name: "Boolean" - } - }, - reopenClosedIncident: { - serializedName: "reopenClosedIncident", - required: true, - type: { - name: "Boolean" - } - }, - lookbackDuration: { - serializedName: "lookbackDuration", - required: true, + ...TemplateBaseProperties.type.modelProperties, + ...ProductTemplateAdditionalProperties.type.modelProperties + } + } +}; + +export const TemplateProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "TemplateProperties", + modelProperties: { + ...TemplateBaseProperties.type.modelProperties, + ...TemplateAdditionalProperties.type.modelProperties + } + } +}; + +export const SecurityAlertProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SecurityAlertProperties", + modelProperties: { + ...EntityCommonProperties.type.modelProperties, + alertDisplayName: { + serializedName: "alertDisplayName", + readOnly: true, type: { - name: "TimeSpan" + name: "String" } }, - matchingMethod: { - serializedName: "matchingMethod", - required: true, + alertType: { + serializedName: "alertType", + readOnly: true, type: { name: "String" } }, - groupByEntities: { - serializedName: "groupByEntities", + compromisedEntity: { + serializedName: "compromisedEntity", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - groupByAlertDetails: { - serializedName: "groupByAlertDetails", + confidenceLevel: { + serializedName: "confidenceLevel", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - groupByCustomDetails: { - serializedName: "groupByCustomDetails", + confidenceReasons: { + serializedName: "confidenceReasons", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "SecurityAlertPropertiesConfidenceReasonsItem" } } } - } - } - } -}; - -export const ScheduledAlertRuleCommonProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ScheduledAlertRuleCommonProperties", - modelProperties: { - query: { - serializedName: "query", - type: { - name: "String" - } }, - queryFrequency: { - serializedName: "queryFrequency", + confidenceScore: { + serializedName: "confidenceScore", + readOnly: true, type: { - name: "TimeSpan" + name: "Number" } }, - queryPeriod: { - serializedName: "queryPeriod", + confidenceScoreStatus: { + serializedName: "confidenceScoreStatus", + readOnly: true, type: { - name: "TimeSpan" + name: "String" } }, - severity: { - serializedName: "severity", + description: { + serializedName: "description", + readOnly: true, type: { name: "String" } }, - triggerOperator: { - serializedName: "triggerOperator", + endTimeUtc: { + serializedName: "endTimeUtc", + readOnly: true, type: { - name: "Enum", - allowedValues: ["GreaterThan", "LessThan", "Equal", "NotEqual"] + name: "DateTime" } }, - triggerThreshold: { - serializedName: "triggerThreshold", + intent: { + serializedName: "intent", + readOnly: true, type: { - name: "Number" + name: "String" } }, - eventGroupingSettings: { - serializedName: "eventGroupingSettings", + providerAlertId: { + serializedName: "providerAlertId", + readOnly: true, type: { - name: "Composite", - className: "EventGroupingSettings" + name: "String" } }, - customDetails: { - serializedName: "customDetails", + processingEndTime: { + serializedName: "processingEndTime", + readOnly: true, type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "DateTime" } }, - entityMappings: { - serializedName: "entityMappings", + productComponentName: { + serializedName: "productComponentName", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EntityMapping" - } - } + name: "String" } }, - alertDetailsOverride: { - serializedName: "alertDetailsOverride", + productName: { + serializedName: "productName", + readOnly: true, type: { - name: "Composite", - className: "AlertDetailsOverride" + name: "String" } - } - } - } -}; - -export const AutomationRuleBooleanCondition: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AutomationRuleBooleanCondition", - modelProperties: { - operator: { - serializedName: "operator", + }, + productVersion: { + serializedName: "productVersion", + readOnly: true, type: { name: "String" } }, - innerConditions: { - constraints: { - MinItems: 2, - MaxItems: 10 - }, - serializedName: "innerConditions", + remediationSteps: { + serializedName: "remediationSteps", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "AutomationRuleCondition" + name: "String" } } } - } - } - } -}; - -export const IncidentPropertiesAction: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IncidentPropertiesAction", - modelProperties: { + }, severity: { serializedName: "severity", type: { name: "String" } }, + startTimeUtc: { + serializedName: "startTimeUtc", + readOnly: true, + type: { + name: "DateTime" + } + }, status: { serializedName: "status", + readOnly: true, type: { name: "String" } }, - classification: { - serializedName: "classification", + systemAlertId: { + serializedName: "systemAlertId", + readOnly: true, type: { name: "String" } }, - classificationReason: { - serializedName: "classificationReason", + tactics: { + serializedName: "tactics", + readOnly: true, type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - classificationComment: { - serializedName: "classificationComment", + timeGenerated: { + serializedName: "timeGenerated", + readOnly: true, + type: { + name: "DateTime" + } + }, + vendorName: { + serializedName: "vendorName", + readOnly: true, type: { name: "String" } }, - owner: { - serializedName: "owner", + alertLink: { + serializedName: "alertLink", + readOnly: true, type: { - name: "Composite", - className: "IncidentOwnerInfo" + name: "String" } }, - labels: { - serializedName: "labels", + resourceIdentifiers: { + serializedName: "resourceIdentifiers", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "IncidentLabel" + name: "Dictionary", + value: { type: { name: "any" } } } } } @@ -4462,120 +4200,100 @@ export const IncidentPropertiesAction: coreClient.CompositeMapper = { } }; -export const AutomationRulePropertyArrayChangedValuesCondition: coreClient.CompositeMapper = { +export const HuntingBookmarkProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AutomationRulePropertyArrayChangedValuesCondition", + className: "HuntingBookmarkProperties", modelProperties: { - arrayType: { - serializedName: "arrayType", + ...EntityCommonProperties.type.modelProperties, + created: { + serializedName: "created", type: { - name: "String" + name: "DateTime" } }, - changeType: { - serializedName: "changeType", + createdBy: { + serializedName: "createdBy", type: { - name: "String" + name: "Composite", + className: "UserInfo" } - } - } - } -}; - -export const AutomationRulePropertyArrayValuesCondition: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AutomationRulePropertyArrayValuesCondition", - modelProperties: { - arrayType: { - serializedName: "arrayType", + }, + displayName: { + serializedName: "displayName", + required: true, type: { name: "String" } }, - arrayConditionType: { - serializedName: "arrayConditionType", + eventTime: { + serializedName: "eventTime", type: { - name: "String" + name: "DateTime" } }, - itemConditions: { - constraints: { - MaxItems: 10 - }, - serializedName: "itemConditions", + labels: { + serializedName: "labels", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "AutomationRuleCondition" + name: "String" } } } - } - } - } -}; - -export const AutomationRulePropertyValuesChangedCondition: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AutomationRulePropertyValuesChangedCondition", - modelProperties: { - propertyName: { - serializedName: "propertyName", + }, + notes: { + serializedName: "notes", type: { name: "String" } }, - changeType: { - serializedName: "changeType", + query: { + serializedName: "query", + required: true, type: { name: "String" } }, - operator: { - serializedName: "operator", + queryResult: { + serializedName: "queryResult", type: { name: "String" } }, - propertyValues: { - serializedName: "propertyValues", + updated: { + serializedName: "updated", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" + } + }, + updatedBy: { + serializedName: "updatedBy", + type: { + name: "Composite", + className: "UserInfo" + } + }, + incidentInfo: { + serializedName: "incidentInfo", + type: { + name: "Composite", + className: "IncidentInfo" } } } } }; -export const AutomationRulePropertyValuesCondition: coreClient.CompositeMapper = { +export const ThreatIntelligenceIndicatorProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AutomationRulePropertyValuesCondition", + className: "ThreatIntelligenceIndicatorProperties", modelProperties: { - propertyName: { - serializedName: "propertyName", - type: { - name: "String" - } - }, - operator: { - serializedName: "operator", - type: { - name: "String" - } - }, - propertyValues: { - serializedName: "propertyValues", + ...EntityCommonProperties.type.modelProperties, + threatIntelligenceTags: { + serializedName: "threatIntelligenceTags", type: { name: "Sequence", element: { @@ -4584,270 +4302,304 @@ export const AutomationRulePropertyValuesCondition: coreClient.CompositeMapper = } } } - } - } - } -}; - -export const PlaybookActionProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PlaybookActionProperties", - modelProperties: { - logicAppResourceId: { - serializedName: "logicAppResourceId", + }, + lastUpdatedTimeUtc: { + serializedName: "lastUpdatedTimeUtc", type: { name: "String" } }, - tenantId: { - serializedName: "tenantId", + source: { + serializedName: "source", type: { - name: "Uuid" + name: "String" } - } - } - } -}; - -export const EntityQueryItemProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityQueryItemProperties", - modelProperties: { - dataTypes: { - serializedName: "dataTypes", + }, + displayName: { + serializedName: "displayName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EntityQueryItemPropertiesDataTypesItem" - } - } + name: "String" } }, - inputEntityType: { - serializedName: "inputEntityType", + description: { + serializedName: "description", type: { name: "String" } }, - requiredInputFieldsSets: { - serializedName: "requiredInputFieldsSets", + indicatorTypes: { + serializedName: "indicatorTypes", type: { name: "Sequence", element: { type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } } } }, - entitiesFilter: { - serializedName: "entitiesFilter", + pattern: { + serializedName: "pattern", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "String" } - } - } - } -}; - -export const EntityQueryItemPropertiesDataTypesItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "EntityQueryItemPropertiesDataTypesItem", - modelProperties: { - dataType: { - serializedName: "dataType", + }, + patternType: { + serializedName: "patternType", type: { name: "String" } - } - } - } -}; - -export const InsightQueryItemPropertiesTableQuery: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InsightQueryItemPropertiesTableQuery", - modelProperties: { - columnsDefinitions: { - serializedName: "columnsDefinitions", + }, + patternVersion: { + serializedName: "patternVersion", + type: { + name: "String" + } + }, + killChainPhases: { + serializedName: "killChainPhases", type: { name: "Sequence", element: { type: { name: "Composite", - className: - "InsightQueryItemPropertiesTableQueryColumnsDefinitionsItem" + className: "ThreatIntelligenceKillChainPhase" } } } }, - queriesDefinitions: { - serializedName: "queriesDefinitions", + parsedPattern: { + serializedName: "parsedPattern", type: { name: "Sequence", element: { type: { name: "Composite", - className: - "InsightQueryItemPropertiesTableQueryQueriesDefinitionsItem" + className: "ThreatIntelligenceParsedPattern" } } } - } - } - } -}; - -export const InsightQueryItemPropertiesTableQueryColumnsDefinitionsItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InsightQueryItemPropertiesTableQueryColumnsDefinitionsItem", - modelProperties: { - header: { - serializedName: "header", + }, + externalId: { + serializedName: "externalId", type: { name: "String" } }, - outputType: { - serializedName: "outputType", + createdByRef: { + serializedName: "createdByRef", type: { name: "String" } }, - supportDeepLink: { - serializedName: "supportDeepLink", + defanged: { + serializedName: "defanged", type: { name: "Boolean" } - } - } - } -}; - -export const InsightQueryItemPropertiesTableQueryQueriesDefinitionsItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InsightQueryItemPropertiesTableQueryQueriesDefinitionsItem", - modelProperties: { - filter: { - serializedName: "filter", - type: { - name: "String" - } }, - summarize: { - serializedName: "summarize", + externalLastUpdatedTimeUtc: { + serializedName: "externalLastUpdatedTimeUtc", type: { name: "String" } }, - project: { - serializedName: "project", + externalReferences: { + serializedName: "externalReferences", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceExternalReference" + } + } } }, - linkColumnsDefinitions: { - serializedName: "linkColumnsDefinitions", + granularMarkings: { + serializedName: "granularMarkings", type: { name: "Sequence", element: { type: { name: "Composite", - className: - "InsightQueryItemPropertiesTableQueryQueriesDefinitionsPropertiesItemsItem" + className: "ThreatIntelligenceGranularMarkingModel" } } } - } - } - } -}; - -export const InsightQueryItemPropertiesTableQueryQueriesDefinitionsPropertiesItemsItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: - "InsightQueryItemPropertiesTableQueryQueriesDefinitionsPropertiesItemsItem", - modelProperties: { - projectedName: { - serializedName: "projectedName", + }, + labels: { + serializedName: "labels", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - query: { - serializedName: "Query", + revoked: { + serializedName: "revoked", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const InsightQueryItemPropertiesAdditionalQuery: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InsightQueryItemPropertiesAdditionalQuery", - modelProperties: { - query: { - serializedName: "query", + }, + confidence: { + serializedName: "confidence", type: { - name: "String" + name: "Number" } }, - text: { - serializedName: "text", + objectMarkingRefs: { + serializedName: "objectMarkingRefs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + language: { + serializedName: "language", type: { name: "String" } - } - } - } -}; - -export const InsightQueryItemPropertiesDefaultTimeRange: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InsightQueryItemPropertiesDefaultTimeRange", - modelProperties: { - beforeRange: { - serializedName: "beforeRange", + }, + threatTypes: { + serializedName: "threatTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + validFrom: { + serializedName: "validFrom", + type: { + name: "String" + } + }, + validUntil: { + serializedName: "validUntil", + type: { + name: "String" + } + }, + created: { + serializedName: "created", type: { name: "String" } }, - afterRange: { - serializedName: "afterRange", + modified: { + serializedName: "modified", type: { name: "String" } + }, + extensions: { + serializedName: "extensions", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } }; -export const InsightQueryItemPropertiesReferenceTimeRange: coreClient.CompositeMapper = { +export const AccountEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InsightQueryItemPropertiesReferenceTimeRange", + className: "AccountEntityProperties", modelProperties: { - beforeRange: { - serializedName: "beforeRange", + ...EntityCommonProperties.type.modelProperties, + aadTenantId: { + serializedName: "aadTenantId", + readOnly: true, + type: { + name: "String" + } + }, + aadUserId: { + serializedName: "aadUserId", + readOnly: true, + type: { + name: "String" + } + }, + accountName: { + serializedName: "accountName", + readOnly: true, + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + readOnly: true, + type: { + name: "String" + } + }, + hostEntityId: { + serializedName: "hostEntityId", + readOnly: true, + type: { + name: "String" + } + }, + isDomainJoined: { + serializedName: "isDomainJoined", + readOnly: true, + type: { + name: "Boolean" + } + }, + ntDomain: { + serializedName: "ntDomain", + readOnly: true, + type: { + name: "String" + } + }, + objectGuid: { + serializedName: "objectGuid", + readOnly: true, + type: { + name: "Uuid" + } + }, + puid: { + serializedName: "puid", + readOnly: true, + type: { + name: "String" + } + }, + sid: { + serializedName: "sid", + readOnly: true, + type: { + name: "String" + } + }, + upnSuffix: { + serializedName: "upnSuffix", + readOnly: true, + type: { + name: "String" + } + }, + dnsDomain: { + serializedName: "dnsDomain", + readOnly: true, type: { name: "String" } @@ -4856,13 +4608,22 @@ export const InsightQueryItemPropertiesReferenceTimeRange: coreClient.CompositeM } }; -export const ActivityEntityQueriesPropertiesQueryDefinitions: coreClient.CompositeMapper = { +export const AzureResourceEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ActivityEntityQueriesPropertiesQueryDefinitions", + className: "AzureResourceEntityProperties", modelProperties: { - query: { - serializedName: "query", + ...EntityCommonProperties.type.modelProperties, + resourceId: { + serializedName: "resourceId", + readOnly: true, + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + readOnly: true, type: { name: "String" } @@ -4871,19 +4632,29 @@ export const ActivityEntityQueriesPropertiesQueryDefinitions: coreClient.Composi } }; -export const ActivityEntityQueryTemplatePropertiesQueryDefinitions: coreClient.CompositeMapper = { +export const CloudApplicationEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ActivityEntityQueryTemplatePropertiesQueryDefinitions", + className: "CloudApplicationEntityProperties", modelProperties: { - query: { - serializedName: "query", + ...EntityCommonProperties.type.modelProperties, + appId: { + serializedName: "appId", + readOnly: true, + type: { + name: "Number" + } + }, + appName: { + serializedName: "appName", + readOnly: true, type: { name: "String" } }, - summarizeBy: { - serializedName: "summarizeBy", + instanceName: { + serializedName: "instanceName", + readOnly: true, type: { name: "String" } @@ -4892,34 +4663,65 @@ export const ActivityEntityQueryTemplatePropertiesQueryDefinitions: coreClient.C } }; -export const DataTypeDefinitions: coreClient.CompositeMapper = { +export const DnsEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DataTypeDefinitions", + className: "DnsEntityProperties", modelProperties: { - dataType: { - serializedName: "dataType", + ...EntityCommonProperties.type.modelProperties, + dnsServerIpEntityId: { + serializedName: "dnsServerIpEntityId", + readOnly: true, type: { name: "String" } + }, + domainName: { + serializedName: "domainName", + readOnly: true, + type: { + name: "String" + } + }, + hostIpAddressEntityId: { + serializedName: "hostIpAddressEntityId", + readOnly: true, + type: { + name: "String" + } + }, + ipAddressEntityIds: { + serializedName: "ipAddressEntityIds", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } } } } }; -export const SecurityMLAnalyticsSettingsDataSource: coreClient.CompositeMapper = { +export const FileEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SecurityMLAnalyticsSettingsDataSource", + className: "FileEntityProperties", modelProperties: { - connectorId: { - serializedName: "connectorId", + ...EntityCommonProperties.type.modelProperties, + directory: { + serializedName: "directory", + readOnly: true, type: { name: "String" } }, - dataTypes: { - serializedName: "dataTypes", + fileHashEntityIds: { + serializedName: "fileHashEntityIds", + readOnly: true, type: { name: "Sequence", element: { @@ -4928,19 +4730,41 @@ export const SecurityMLAnalyticsSettingsDataSource: coreClient.CompositeMapper = } } } + }, + fileName: { + serializedName: "fileName", + readOnly: true, + type: { + name: "String" + } + }, + hostEntityId: { + serializedName: "hostEntityId", + readOnly: true, + type: { + name: "String" + } } } } }; -export const DataConnectorTenantId: coreClient.CompositeMapper = { +export const FileHashEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DataConnectorTenantId", + className: "FileHashEntityProperties", modelProperties: { - tenantId: { - serializedName: "tenantId", - required: true, + ...EntityCommonProperties.type.modelProperties, + algorithm: { + serializedName: "algorithm", + readOnly: true, + type: { + name: "String" + } + }, + hashValue: { + serializedName: "hashValue", + readOnly: true, type: { name: "String" } @@ -4949,502 +4773,211 @@ export const DataConnectorTenantId: coreClient.CompositeMapper = { } }; -export const DataConnectorWithAlertsProperties: coreClient.CompositeMapper = { +export const HostEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DataConnectorWithAlertsProperties", + className: "HostEntityProperties", modelProperties: { - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "AlertsDataTypeOfDataConnector" - } - } - } - } -}; - -export const AlertsDataTypeOfDataConnector: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AlertsDataTypeOfDataConnector", - modelProperties: { - alerts: { - serializedName: "alerts", + ...EntityCommonProperties.type.modelProperties, + azureID: { + serializedName: "azureID", + readOnly: true, type: { - name: "Composite", - className: "DataConnectorDataTypeCommon" + name: "String" } - } - } - } -}; - -export const DataConnectorDataTypeCommon: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "DataConnectorDataTypeCommon", - modelProperties: { - state: { - serializedName: "state", - required: true, + }, + dnsDomain: { + serializedName: "dnsDomain", + readOnly: true, type: { name: "String" } - } - } - } -}; - -export const MstiDataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MstiDataConnectorDataTypes", - modelProperties: { - bingSafetyPhishingURL: { - serializedName: "bingSafetyPhishingURL", + }, + hostName: { + serializedName: "hostName", + readOnly: true, type: { - name: "Composite", - className: "MstiDataConnectorDataTypesBingSafetyPhishingURL" + name: "String" } }, - microsoftEmergingThreatFeed: { - serializedName: "microsoftEmergingThreatFeed", + isDomainJoined: { + serializedName: "isDomainJoined", + readOnly: true, type: { - name: "Composite", - className: "MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed" + name: "Boolean" } - } - } - } -}; - -export const MTPDataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MTPDataConnectorDataTypes", - modelProperties: { - incidents: { - serializedName: "incidents", + }, + netBiosName: { + serializedName: "netBiosName", + readOnly: true, type: { - name: "Composite", - className: "MTPDataConnectorDataTypesIncidents" + name: "String" } - } - } - } -}; - -export const AwsCloudTrailDataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AwsCloudTrailDataConnectorDataTypes", - modelProperties: { - logs: { - serializedName: "logs", + }, + ntDomain: { + serializedName: "ntDomain", + readOnly: true, type: { - name: "Composite", - className: "AwsCloudTrailDataConnectorDataTypesLogs" + name: "String" } - } - } - } -}; - -export const AwsS3DataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AwsS3DataConnectorDataTypes", - modelProperties: { - logs: { - serializedName: "logs", + }, + omsAgentID: { + serializedName: "omsAgentID", + readOnly: true, type: { - name: "Composite", - className: "AwsS3DataConnectorDataTypesLogs" + name: "String" } - } - } - } -}; - -export const Dynamics365DataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Dynamics365DataConnectorDataTypes", - modelProperties: { - dynamics365CdsActivities: { - serializedName: "dynamics365CdsActivities", + }, + osFamily: { + serializedName: "osFamily", type: { - name: "Composite", - className: "Dynamics365DataConnectorDataTypesDynamics365CdsActivities" + name: "Enum", + allowedValues: ["Linux", "Windows", "Android", "IOS", "Unknown"] } - } - } - } -}; - -export const Office365ProjectConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Office365ProjectConnectorDataTypes", - modelProperties: { - logs: { - serializedName: "logs", + }, + osVersion: { + serializedName: "osVersion", + readOnly: true, type: { - name: "Composite", - className: "Office365ProjectConnectorDataTypesLogs" + name: "String" } } } } }; -export const OfficePowerBIConnectorDataTypes: coreClient.CompositeMapper = { +export const IoTDeviceEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "OfficePowerBIConnectorDataTypes", + className: "IoTDeviceEntityProperties", modelProperties: { - logs: { - serializedName: "logs", + ...EntityCommonProperties.type.modelProperties, + deviceId: { + serializedName: "deviceId", + readOnly: true, type: { - name: "Composite", - className: "OfficePowerBIConnectorDataTypesLogs" + name: "String" } - } - } - } -}; - -export const OfficeDataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeDataConnectorDataTypes", - modelProperties: { - exchange: { - serializedName: "exchange", + }, + deviceName: { + serializedName: "deviceName", + readOnly: true, type: { - name: "Composite", - className: "OfficeDataConnectorDataTypesExchange" + name: "String" } }, - sharePoint: { - serializedName: "sharePoint", + source: { + serializedName: "source", + readOnly: true, type: { - name: "Composite", - className: "OfficeDataConnectorDataTypesSharePoint" + name: "String" } }, - teams: { - serializedName: "teams", + iotSecurityAgentId: { + serializedName: "iotSecurityAgentId", + readOnly: true, type: { - name: "Composite", - className: "OfficeDataConnectorDataTypesTeams" + name: "Uuid" } - } - } - } -}; - -export const TIDataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TIDataConnectorDataTypes", - modelProperties: { - indicators: { - serializedName: "indicators", + }, + deviceType: { + serializedName: "deviceType", + readOnly: true, type: { - name: "Composite", - className: "TIDataConnectorDataTypesIndicators" + name: "String" } - } - } - } -}; - -export const TiTaxiiDataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TiTaxiiDataConnectorDataTypes", - modelProperties: { - taxiiClient: { - serializedName: "taxiiClient", + }, + vendor: { + serializedName: "vendor", + readOnly: true, type: { - name: "Composite", - className: "TiTaxiiDataConnectorDataTypesTaxiiClient" + name: "String" } - } - } - } -}; - -export const CodelessUiConnectorConfigProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigProperties", - modelProperties: { - title: { - serializedName: "title", - required: true, + }, + edgeId: { + serializedName: "edgeId", + readOnly: true, type: { name: "String" } }, - publisher: { - serializedName: "publisher", - required: true, + macAddress: { + serializedName: "macAddress", + readOnly: true, type: { name: "String" } }, - descriptionMarkdown: { - serializedName: "descriptionMarkdown", - required: true, + model: { + serializedName: "model", + readOnly: true, type: { name: "String" } }, - customImage: { - serializedName: "customImage", + serialNumber: { + serializedName: "serialNumber", + readOnly: true, type: { name: "String" } }, - graphQueriesTableName: { - serializedName: "graphQueriesTableName", - required: true, + firmwareVersion: { + serializedName: "firmwareVersion", + readOnly: true, type: { name: "String" } }, - graphQueries: { - serializedName: "graphQueries", - required: true, + operatingSystem: { + serializedName: "operatingSystem", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesGraphQueriesItem" - } - } + name: "String" } }, - sampleQueries: { - serializedName: "sampleQueries", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesSampleQueriesItem" - } - } - } - }, - dataTypes: { - serializedName: "dataTypes", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesDataTypesItem" - } - } - } - }, - connectivityCriteria: { - serializedName: "connectivityCriteria", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: - "CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem" - } - } - } - }, - availability: { - serializedName: "availability", - type: { - name: "Composite", - className: "Availability" - } - }, - permissions: { - serializedName: "permissions", - type: { - name: "Composite", - className: "Permissions" - } - }, - instructionSteps: { - serializedName: "instructionSteps", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: - "CodelessUiConnectorConfigPropertiesInstructionStepsItem" - } - } - } - } - } - } -}; - -export const GraphQueries: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GraphQueries", - modelProperties: { - metricName: { - serializedName: "metricName", - type: { - name: "String" - } - }, - legend: { - serializedName: "legend", - type: { - name: "String" - } - }, - baseQuery: { - serializedName: "baseQuery", - type: { - name: "String" - } - } - } - } -}; - -export const SampleQueries: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SampleQueries", - modelProperties: { - description: { - serializedName: "description", + iotHubEntityId: { + serializedName: "iotHubEntityId", + readOnly: true, type: { name: "String" } }, - query: { - serializedName: "query", - type: { - name: "String" - } - } - } - } -}; - -export const LastDataReceivedDataType: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LastDataReceivedDataType", - modelProperties: { - name: { - serializedName: "name", + hostEntityId: { + serializedName: "hostEntityId", + readOnly: true, type: { name: "String" } }, - lastDataReceivedQuery: { - serializedName: "lastDataReceivedQuery", - type: { - name: "String" - } - } - } - } -}; - -export const ConnectivityCriteria: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ConnectivityCriteria", - modelProperties: { - type: { - serializedName: "type", + ipAddressEntityId: { + serializedName: "ipAddressEntityId", + readOnly: true, type: { name: "String" } }, - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const Availability: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Availability", - modelProperties: { - status: { - defaultValue: 1, - isConstant: true, - serializedName: "status", - type: { - name: "Number" - } - }, - isPreview: { - serializedName: "isPreview", - type: { - name: "Boolean" - } - } - } - } -}; - -export const Permissions: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Permissions", - modelProperties: { - resourceProvider: { - serializedName: "resourceProvider", + threatIntelligence: { + serializedName: "threatIntelligence", + readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "PermissionsResourceProviderItem" + className: "ThreatIntelligence" } } } }, - customs: { - serializedName: "customs", + protocols: { + serializedName: "protocols", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "PermissionsCustomsItem" + name: "String" } } } @@ -5453,4605 +4986,126 @@ export const Permissions: coreClient.CompositeMapper = { } }; -export const ResourceProvider: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ResourceProvider", - modelProperties: { - provider: { - serializedName: "provider", - type: { - name: "String" - } - }, - permissionsDisplayText: { - serializedName: "permissionsDisplayText", - type: { - name: "String" - } - }, - providerDisplayName: { - serializedName: "providerDisplayName", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - }, - requiredPermissions: { - serializedName: "requiredPermissions", - type: { - name: "Composite", - className: "RequiredPermissions" - } - } - } - } -}; - -export const RequiredPermissions: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RequiredPermissions", - modelProperties: { - action: { - serializedName: "action", - type: { - name: "Boolean" - } - }, - write: { - serializedName: "write", - type: { - name: "Boolean" - } - }, - read: { - serializedName: "read", - type: { - name: "Boolean" - } - }, - delete: { - serializedName: "delete", - type: { - name: "Boolean" - } - } - } - } -}; - -export const CustomsPermission: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CustomsPermission", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - } - } - } -}; - -export const InstructionSteps: coreClient.CompositeMapper = { +export const IpEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InstructionSteps", + className: "IpEntityProperties", modelProperties: { - title: { - serializedName: "title", - type: { - name: "String" - } - }, - description: { - serializedName: "description", + ...EntityCommonProperties.type.modelProperties, + address: { + serializedName: "address", + readOnly: true, type: { name: "String" } }, - instructions: { - serializedName: "instructions", + location: { + serializedName: "location", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "InstructionStepsInstructionsItem" - } - } - } - } - } - } -}; - -export const ConnectorInstructionModelBase: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ConnectorInstructionModelBase", - modelProperties: { - parameters: { - serializedName: "parameters", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - type: { - serializedName: "type", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const CodelessConnectorPollingConfigProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessConnectorPollingConfigProperties", - modelProperties: { - isActive: { - serializedName: "isActive", - type: { - name: "Boolean" - } - }, - auth: { - serializedName: "auth", - type: { - name: "Composite", - className: "CodelessConnectorPollingAuthProperties" - } - }, - request: { - serializedName: "request", - type: { - name: "Composite", - className: "CodelessConnectorPollingRequestProperties" - } - }, - paging: { - serializedName: "paging", - type: { - name: "Composite", - className: "CodelessConnectorPollingPagingProperties" - } - }, - response: { - serializedName: "response", - type: { - name: "Composite", - className: "CodelessConnectorPollingResponseProperties" - } - } - } - } -}; - -export const CodelessConnectorPollingAuthProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessConnectorPollingAuthProperties", - modelProperties: { - authType: { - serializedName: "authType", - required: true, - type: { - name: "String" - } - }, - apiKeyName: { - serializedName: "apiKeyName", - type: { - name: "String" - } - }, - apiKeyIdentifier: { - serializedName: "apiKeyIdentifier", - type: { - name: "String" - } - }, - isApiKeyInPostPayload: { - serializedName: "isApiKeyInPostPayload", - type: { - name: "String" - } - }, - flowName: { - serializedName: "flowName", - type: { - name: "String" - } - }, - tokenEndpoint: { - serializedName: "tokenEndpoint", - type: { - name: "String" - } - }, - authorizationEndpoint: { - serializedName: "authorizationEndpoint", - type: { - name: "String" - } - }, - authorizationEndpointQueryParameters: { - serializedName: "authorizationEndpointQueryParameters", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - redirectionEndpoint: { - serializedName: "redirectionEndpoint", - type: { - name: "String" - } - }, - tokenEndpointHeaders: { - serializedName: "tokenEndpointHeaders", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - tokenEndpointQueryParameters: { - serializedName: "tokenEndpointQueryParameters", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - isClientSecretInHeader: { - serializedName: "isClientSecretInHeader", - type: { - name: "Boolean" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - } - } - } -}; - -export const CodelessConnectorPollingRequestProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessConnectorPollingRequestProperties", - modelProperties: { - apiEndpoint: { - serializedName: "apiEndpoint", - required: true, - type: { - name: "String" - } - }, - rateLimitQps: { - serializedName: "rateLimitQps", - type: { - name: "Number" - } - }, - queryWindowInMin: { - serializedName: "queryWindowInMin", - required: true, - type: { - name: "Number" - } - }, - httpMethod: { - serializedName: "httpMethod", - required: true, - type: { - name: "String" - } - }, - queryTimeFormat: { - serializedName: "queryTimeFormat", - required: true, - type: { - name: "String" - } - }, - retryCount: { - serializedName: "retryCount", - type: { - name: "Number" - } - }, - timeoutInSeconds: { - serializedName: "timeoutInSeconds", - type: { - name: "Number" - } - }, - headers: { - serializedName: "headers", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - queryParameters: { - serializedName: "queryParameters", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - queryParametersTemplate: { - serializedName: "queryParametersTemplate", - type: { - name: "String" - } - }, - startTimeAttributeName: { - serializedName: "startTimeAttributeName", - type: { - name: "String" - } - }, - endTimeAttributeName: { - serializedName: "endTimeAttributeName", - type: { - name: "String" - } - } - } - } -}; - -export const CodelessConnectorPollingPagingProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessConnectorPollingPagingProperties", - modelProperties: { - pagingType: { - serializedName: "pagingType", - required: true, - type: { - name: "String" - } - }, - nextPageParaName: { - serializedName: "nextPageParaName", - type: { - name: "String" - } - }, - nextPageTokenJsonPath: { - serializedName: "nextPageTokenJsonPath", - type: { - name: "String" - } - }, - pageCountAttributePath: { - serializedName: "pageCountAttributePath", - type: { - name: "String" - } - }, - pageTotalCountAttributePath: { - serializedName: "pageTotalCountAttributePath", - type: { - name: "String" - } - }, - pageTimeStampAttributePath: { - serializedName: "pageTimeStampAttributePath", - type: { - name: "String" - } - }, - searchTheLatestTimeStampFromEventsList: { - serializedName: "searchTheLatestTimeStampFromEventsList", - type: { - name: "String" - } - }, - pageSizeParaName: { - serializedName: "pageSizeParaName", - type: { - name: "String" - } - }, - pageSize: { - serializedName: "pageSize", - type: { - name: "Number" - } - } - } - } -}; - -export const CodelessConnectorPollingResponseProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessConnectorPollingResponseProperties", - modelProperties: { - eventsJsonPaths: { - serializedName: "eventsJsonPaths", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - successStatusJsonPath: { - serializedName: "successStatusJsonPath", - type: { - name: "String" - } - }, - successStatusValue: { - serializedName: "successStatusValue", - type: { - name: "String" - } - }, - isGzipCompressed: { - serializedName: "isGzipCompressed", - type: { - name: "Boolean" - } - } - } - } -}; - -export const ThreatIntelligence: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ThreatIntelligence", - modelProperties: { - confidence: { - serializedName: "confidence", - readOnly: true, - type: { - name: "Number" - } - }, - providerName: { - serializedName: "providerName", - readOnly: true, - type: { - name: "String" - } - }, - reportLink: { - serializedName: "reportLink", - readOnly: true, - type: { - name: "String" - } - }, - threatDescription: { - serializedName: "threatDescription", - readOnly: true, - type: { - name: "String" - } - }, - threatName: { - serializedName: "threatName", - readOnly: true, - type: { - name: "String" - } - }, - threatType: { - serializedName: "threatType", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const GeoLocation: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GeoLocation", - modelProperties: { - asn: { - serializedName: "asn", - readOnly: true, - type: { - name: "Number" - } - }, - city: { - serializedName: "city", - readOnly: true, - type: { - name: "String" - } - }, - countryCode: { - serializedName: "countryCode", - readOnly: true, - type: { - name: "String" - } - }, - countryName: { - serializedName: "countryName", - readOnly: true, - type: { - name: "String" - } - }, - latitude: { - serializedName: "latitude", - readOnly: true, - type: { - name: "Number" - } - }, - longitude: { - serializedName: "longitude", - readOnly: true, - type: { - name: "Number" - } - }, - state: { - serializedName: "state", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const ResourceWithEtag: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ResourceWithEtag", - modelProperties: { - ...Resource.type.modelProperties, - etag: { - serializedName: "etag", - type: { - name: "String" - } - } - } - } -}; - -export const AlertRuleTemplate: coreClient.CompositeMapper = { - serializedName: "AlertRuleTemplate", - type: { - name: "Composite", - className: "AlertRuleTemplate", - uberParent: "Resource", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - ...Resource.type.modelProperties, - kind: { - serializedName: "kind", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const Entity: coreClient.CompositeMapper = { - serializedName: "Entity", - type: { - name: "Composite", - className: "Entity", - uberParent: "Resource", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - ...Resource.type.modelProperties, - kind: { - serializedName: "kind", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const EntityQueryTemplate: coreClient.CompositeMapper = { - serializedName: "EntityQueryTemplate", - type: { - name: "Composite", - className: "EntityQueryTemplate", - uberParent: "Resource", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - ...Resource.type.modelProperties, - kind: { - serializedName: "kind", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const FileImport: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "FileImport", - modelProperties: { - ...Resource.type.modelProperties, - ingestionMode: { - serializedName: "properties.ingestionMode", - type: { - name: "String" - } - }, - contentType: { - serializedName: "properties.contentType", - type: { - name: "String" - } - }, - createdTimeUTC: { - serializedName: "properties.createdTimeUTC", - readOnly: true, - type: { - name: "DateTime" - } - }, - errorFile: { - serializedName: "properties.errorFile", - type: { - name: "Composite", - className: "FileMetadata" - } - }, - errorsPreview: { - serializedName: "properties.errorsPreview", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ValidationError" - } - } - } - }, - importFile: { - serializedName: "properties.importFile", - type: { - name: "Composite", - className: "FileMetadata" - } - }, - ingestedRecordCount: { - serializedName: "properties.ingestedRecordCount", - readOnly: true, - type: { - name: "Number" - } - }, - source: { - serializedName: "properties.source", - type: { - name: "String" - } - }, - state: { - serializedName: "properties.state", - readOnly: true, - type: { - name: "String" - } - }, - totalRecordCount: { - serializedName: "properties.totalRecordCount", - readOnly: true, - type: { - name: "Number" - } - }, - validRecordCount: { - serializedName: "properties.validRecordCount", - readOnly: true, - type: { - name: "Number" - } - }, - filesValidUntilTimeUTC: { - serializedName: "properties.filesValidUntilTimeUTC", - readOnly: true, - type: { - name: "DateTime" - } - }, - importValidUntilTimeUTC: { - serializedName: "properties.importValidUntilTimeUTC", - readOnly: true, - type: { - name: "DateTime" - } - } - } - } -}; - -export const OfficeConsent: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeConsent", - modelProperties: { - ...Resource.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - }, - consentId: { - serializedName: "properties.consentId", - type: { - name: "String" - } - } - } - } -}; - -export const ActionResponseProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ActionResponseProperties", - modelProperties: { - ...ActionPropertiesBase.type.modelProperties, - workflowId: { - serializedName: "workflowId", - type: { - name: "String" - } - } - } - } -}; - -export const ActionRequestProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ActionRequestProperties", - modelProperties: { - ...ActionPropertiesBase.type.modelProperties, - triggerUri: { - serializedName: "triggerUri", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const BooleanConditionProperties: coreClient.CompositeMapper = { - serializedName: "Boolean", - type: { - name: "Composite", - className: "BooleanConditionProperties", - uberParent: "AutomationRuleCondition", - polymorphicDiscriminator: - AutomationRuleCondition.type.polymorphicDiscriminator, - modelProperties: { - ...AutomationRuleCondition.type.modelProperties, - conditionProperties: { - serializedName: "conditionProperties", - type: { - name: "Composite", - className: "AutomationRuleBooleanCondition" - } - } - } - } -}; - -export const PropertyArrayChangedConditionProperties: coreClient.CompositeMapper = { - serializedName: "PropertyArrayChanged", - type: { - name: "Composite", - className: "PropertyArrayChangedConditionProperties", - uberParent: "AutomationRuleCondition", - polymorphicDiscriminator: - AutomationRuleCondition.type.polymorphicDiscriminator, - modelProperties: { - ...AutomationRuleCondition.type.modelProperties, - conditionProperties: { - serializedName: "conditionProperties", - type: { - name: "Composite", - className: "AutomationRulePropertyArrayChangedValuesCondition" - } - } - } - } -}; - -export const PropertyArrayConditionProperties: coreClient.CompositeMapper = { - serializedName: "PropertyArray", - type: { - name: "Composite", - className: "PropertyArrayConditionProperties", - uberParent: "AutomationRuleCondition", - polymorphicDiscriminator: - AutomationRuleCondition.type.polymorphicDiscriminator, - modelProperties: { - ...AutomationRuleCondition.type.modelProperties, - conditionProperties: { - serializedName: "conditionProperties", - type: { - name: "Composite", - className: "AutomationRulePropertyArrayValuesCondition" - } - } - } - } -}; - -export const PropertyChangedConditionProperties: coreClient.CompositeMapper = { - serializedName: "PropertyChanged", - type: { - name: "Composite", - className: "PropertyChangedConditionProperties", - uberParent: "AutomationRuleCondition", - polymorphicDiscriminator: - AutomationRuleCondition.type.polymorphicDiscriminator, - modelProperties: { - ...AutomationRuleCondition.type.modelProperties, - conditionProperties: { - serializedName: "conditionProperties", - type: { - name: "Composite", - className: "AutomationRulePropertyValuesChangedCondition" - } - } - } - } -}; - -export const PropertyConditionProperties: coreClient.CompositeMapper = { - serializedName: "Property", - type: { - name: "Composite", - className: "PropertyConditionProperties", - uberParent: "AutomationRuleCondition", - polymorphicDiscriminator: - AutomationRuleCondition.type.polymorphicDiscriminator, - modelProperties: { - ...AutomationRuleCondition.type.modelProperties, - conditionProperties: { - serializedName: "conditionProperties", - type: { - name: "Composite", - className: "AutomationRulePropertyValuesCondition" - } - } - } - } -}; - -export const AutomationRuleModifyPropertiesAction: coreClient.CompositeMapper = { - serializedName: "ModifyProperties", - type: { - name: "Composite", - className: "AutomationRuleModifyPropertiesAction", - uberParent: "AutomationRuleAction", - polymorphicDiscriminator: - AutomationRuleAction.type.polymorphicDiscriminator, - modelProperties: { - ...AutomationRuleAction.type.modelProperties, - actionConfiguration: { - serializedName: "actionConfiguration", - type: { - name: "Composite", - className: "IncidentPropertiesAction" - } - } - } - } -}; - -export const AutomationRuleRunPlaybookAction: coreClient.CompositeMapper = { - serializedName: "RunPlaybook", - type: { - name: "Composite", - className: "AutomationRuleRunPlaybookAction", - uberParent: "AutomationRuleAction", - polymorphicDiscriminator: - AutomationRuleAction.type.polymorphicDiscriminator, - modelProperties: { - ...AutomationRuleAction.type.modelProperties, - actionConfiguration: { - serializedName: "actionConfiguration", - type: { - name: "Composite", - className: "PlaybookActionProperties" - } - } - } - } -}; - -export const ActivityTimelineItem: coreClient.CompositeMapper = { - serializedName: "Activity", - type: { - name: "Composite", - className: "ActivityTimelineItem", - uberParent: "EntityTimelineItem", - polymorphicDiscriminator: EntityTimelineItem.type.polymorphicDiscriminator, - modelProperties: { - ...EntityTimelineItem.type.modelProperties, - queryId: { - serializedName: "queryId", - required: true, - type: { - name: "String" - } - }, - bucketStartTimeUTC: { - serializedName: "bucketStartTimeUTC", - required: true, - type: { - name: "DateTime" - } - }, - bucketEndTimeUTC: { - serializedName: "bucketEndTimeUTC", - required: true, - type: { - name: "DateTime" - } - }, - firstActivityTimeUTC: { - serializedName: "firstActivityTimeUTC", - required: true, - type: { - name: "DateTime" - } - }, - lastActivityTimeUTC: { - serializedName: "lastActivityTimeUTC", - required: true, - type: { - name: "DateTime" - } - }, - content: { - serializedName: "content", - required: true, - type: { - name: "String" - } - }, - title: { - serializedName: "title", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const BookmarkTimelineItem: coreClient.CompositeMapper = { - serializedName: "Bookmark", - type: { - name: "Composite", - className: "BookmarkTimelineItem", - uberParent: "EntityTimelineItem", - polymorphicDiscriminator: EntityTimelineItem.type.polymorphicDiscriminator, - modelProperties: { - ...EntityTimelineItem.type.modelProperties, - azureResourceId: { - serializedName: "azureResourceId", - required: true, - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - type: { - name: "String" - } - }, - notes: { - serializedName: "notes", - type: { - name: "String" - } - }, - endTimeUtc: { - serializedName: "endTimeUtc", - type: { - name: "DateTime" - } - }, - startTimeUtc: { - serializedName: "startTimeUtc", - type: { - name: "DateTime" - } - }, - eventTime: { - serializedName: "eventTime", - type: { - name: "DateTime" - } - }, - createdBy: { - serializedName: "createdBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - labels: { - serializedName: "labels", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const AnomalyTimelineItem: coreClient.CompositeMapper = { - serializedName: "Anomaly", - type: { - name: "Composite", - className: "AnomalyTimelineItem", - uberParent: "EntityTimelineItem", - polymorphicDiscriminator: EntityTimelineItem.type.polymorphicDiscriminator, - modelProperties: { - ...EntityTimelineItem.type.modelProperties, - azureResourceId: { - serializedName: "azureResourceId", - required: true, - type: { - name: "String" - } - }, - productName: { - serializedName: "productName", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - required: true, - type: { - name: "String" - } - }, - endTimeUtc: { - serializedName: "endTimeUtc", - required: true, - type: { - name: "DateTime" - } - }, - startTimeUtc: { - serializedName: "startTimeUtc", - required: true, - type: { - name: "DateTime" - } - }, - timeGenerated: { - serializedName: "timeGenerated", - required: true, - type: { - name: "DateTime" - } - }, - vendor: { - serializedName: "vendor", - type: { - name: "String" - } - }, - intent: { - serializedName: "intent", - type: { - name: "String" - } - }, - techniques: { - serializedName: "techniques", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - reasons: { - serializedName: "reasons", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const SecurityAlertTimelineItem: coreClient.CompositeMapper = { - serializedName: "SecurityAlert", - type: { - name: "Composite", - className: "SecurityAlertTimelineItem", - uberParent: "EntityTimelineItem", - polymorphicDiscriminator: EntityTimelineItem.type.polymorphicDiscriminator, - modelProperties: { - ...EntityTimelineItem.type.modelProperties, - azureResourceId: { - serializedName: "azureResourceId", - required: true, - type: { - name: "String" - } - }, - productName: { - serializedName: "productName", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - required: true, - type: { - name: "String" - } - }, - severity: { - serializedName: "severity", - required: true, - type: { - name: "String" - } - }, - endTimeUtc: { - serializedName: "endTimeUtc", - required: true, - type: { - name: "DateTime" - } - }, - startTimeUtc: { - serializedName: "startTimeUtc", - required: true, - type: { - name: "DateTime" - } - }, - timeGenerated: { - serializedName: "timeGenerated", - required: true, - type: { - name: "DateTime" - } - }, - alertType: { - serializedName: "alertType", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const InsightQueryItem: coreClient.CompositeMapper = { - serializedName: "Insight", - type: { - name: "Composite", - className: "InsightQueryItem", - uberParent: "EntityQueryItem", - polymorphicDiscriminator: EntityQueryItem.type.polymorphicDiscriminator, - modelProperties: { - ...EntityQueryItem.type.modelProperties, - properties: { - serializedName: "properties", - type: { - name: "Composite", - className: "InsightQueryItemProperties" - } - } - } - } -}; - -export const SecurityAlertProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SecurityAlertProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - alertDisplayName: { - serializedName: "alertDisplayName", - readOnly: true, - type: { - name: "String" - } - }, - alertType: { - serializedName: "alertType", - readOnly: true, - type: { - name: "String" - } - }, - compromisedEntity: { - serializedName: "compromisedEntity", - readOnly: true, - type: { - name: "String" - } - }, - confidenceLevel: { - serializedName: "confidenceLevel", - readOnly: true, - type: { - name: "String" - } - }, - confidenceReasons: { - serializedName: "confidenceReasons", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SecurityAlertPropertiesConfidenceReasonsItem" - } - } - } - }, - confidenceScore: { - serializedName: "confidenceScore", - readOnly: true, - type: { - name: "Number" - } - }, - confidenceScoreStatus: { - serializedName: "confidenceScoreStatus", - readOnly: true, - type: { - name: "String" - } - }, - description: { - serializedName: "description", - readOnly: true, - type: { - name: "String" - } - }, - endTimeUtc: { - serializedName: "endTimeUtc", - readOnly: true, - type: { - name: "DateTime" - } - }, - intent: { - serializedName: "intent", - readOnly: true, - type: { - name: "String" - } - }, - providerAlertId: { - serializedName: "providerAlertId", - readOnly: true, - type: { - name: "String" - } - }, - processingEndTime: { - serializedName: "processingEndTime", - readOnly: true, - type: { - name: "DateTime" - } - }, - productComponentName: { - serializedName: "productComponentName", - readOnly: true, - type: { - name: "String" - } - }, - productName: { - serializedName: "productName", - readOnly: true, - type: { - name: "String" - } - }, - productVersion: { - serializedName: "productVersion", - readOnly: true, - type: { - name: "String" - } - }, - remediationSteps: { - serializedName: "remediationSteps", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - severity: { - serializedName: "severity", - type: { - name: "String" - } - }, - startTimeUtc: { - serializedName: "startTimeUtc", - readOnly: true, - type: { - name: "DateTime" - } - }, - status: { - serializedName: "status", - readOnly: true, - type: { - name: "String" - } - }, - systemAlertId: { - serializedName: "systemAlertId", - readOnly: true, - type: { - name: "String" - } - }, - tactics: { - serializedName: "tactics", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - timeGenerated: { - serializedName: "timeGenerated", - readOnly: true, - type: { - name: "DateTime" - } - }, - vendorName: { - serializedName: "vendorName", - readOnly: true, - type: { - name: "String" - } - }, - alertLink: { - serializedName: "alertLink", - readOnly: true, - type: { - name: "String" - } - }, - resourceIdentifiers: { - serializedName: "resourceIdentifiers", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } - } - } -}; - -export const HuntingBookmarkProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "HuntingBookmarkProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - created: { - serializedName: "created", - type: { - name: "DateTime" - } - }, - createdBy: { - serializedName: "createdBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - displayName: { - serializedName: "displayName", - required: true, - type: { - name: "String" - } - }, - eventTime: { - serializedName: "eventTime", - type: { - name: "DateTime" - } - }, - labels: { - serializedName: "labels", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - notes: { - serializedName: "notes", - type: { - name: "String" - } - }, - query: { - serializedName: "query", - required: true, - type: { - name: "String" - } - }, - queryResult: { - serializedName: "queryResult", - type: { - name: "String" - } - }, - updated: { - serializedName: "updated", - type: { - name: "DateTime" - } - }, - updatedBy: { - serializedName: "updatedBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - incidentInfo: { - serializedName: "incidentInfo", - type: { - name: "Composite", - className: "IncidentInfo" - } - } - } - } -}; - -export const ThreatIntelligenceIndicatorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ThreatIntelligenceIndicatorProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - threatIntelligenceTags: { - serializedName: "threatIntelligenceTags", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - lastUpdatedTimeUtc: { - serializedName: "lastUpdatedTimeUtc", - type: { - name: "String" - } - }, - source: { - serializedName: "source", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - indicatorTypes: { - serializedName: "indicatorTypes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - pattern: { - serializedName: "pattern", - type: { - name: "String" - } - }, - patternType: { - serializedName: "patternType", - type: { - name: "String" - } - }, - patternVersion: { - serializedName: "patternVersion", - type: { - name: "String" - } - }, - killChainPhases: { - serializedName: "killChainPhases", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceKillChainPhase" - } - } - } - }, - parsedPattern: { - serializedName: "parsedPattern", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceParsedPattern" - } - } - } - }, - externalId: { - serializedName: "externalId", - type: { - name: "String" - } - }, - createdByRef: { - serializedName: "createdByRef", - type: { - name: "String" - } - }, - defanged: { - serializedName: "defanged", - type: { - name: "Boolean" - } - }, - externalLastUpdatedTimeUtc: { - serializedName: "externalLastUpdatedTimeUtc", - type: { - name: "String" - } - }, - externalReferences: { - serializedName: "externalReferences", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceExternalReference" - } - } - } - }, - granularMarkings: { - serializedName: "granularMarkings", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceGranularMarkingModel" - } - } - } - }, - labels: { - serializedName: "labels", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - revoked: { - serializedName: "revoked", - type: { - name: "Boolean" - } - }, - confidence: { - serializedName: "confidence", - type: { - name: "Number" - } - }, - objectMarkingRefs: { - serializedName: "objectMarkingRefs", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - language: { - serializedName: "language", - type: { - name: "String" - } - }, - threatTypes: { - serializedName: "threatTypes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - validFrom: { - serializedName: "validFrom", - type: { - name: "String" - } - }, - validUntil: { - serializedName: "validUntil", - type: { - name: "String" - } - }, - created: { - serializedName: "created", - type: { - name: "String" - } - }, - modified: { - serializedName: "modified", - type: { - name: "String" - } - }, - extensions: { - serializedName: "extensions", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } -}; - -export const AccountEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AccountEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - aadTenantId: { - serializedName: "aadTenantId", - readOnly: true, - type: { - name: "String" - } - }, - aadUserId: { - serializedName: "aadUserId", - readOnly: true, - type: { - name: "String" - } - }, - accountName: { - serializedName: "accountName", - readOnly: true, - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - readOnly: true, - type: { - name: "String" - } - }, - hostEntityId: { - serializedName: "hostEntityId", - readOnly: true, - type: { - name: "String" - } - }, - isDomainJoined: { - serializedName: "isDomainJoined", - readOnly: true, - type: { - name: "Boolean" - } - }, - ntDomain: { - serializedName: "ntDomain", - readOnly: true, - type: { - name: "String" - } - }, - objectGuid: { - serializedName: "objectGuid", - readOnly: true, - type: { - name: "Uuid" - } - }, - puid: { - serializedName: "puid", - readOnly: true, - type: { - name: "String" - } - }, - sid: { - serializedName: "sid", - readOnly: true, - type: { - name: "String" - } - }, - upnSuffix: { - serializedName: "upnSuffix", - readOnly: true, - type: { - name: "String" - } - }, - dnsDomain: { - serializedName: "dnsDomain", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const AzureResourceEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AzureResourceEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - resourceId: { - serializedName: "resourceId", - readOnly: true, - type: { - name: "String" - } - }, - subscriptionId: { - serializedName: "subscriptionId", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const CloudApplicationEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CloudApplicationEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - appId: { - serializedName: "appId", - readOnly: true, - type: { - name: "Number" - } - }, - appName: { - serializedName: "appName", - readOnly: true, - type: { - name: "String" - } - }, - instanceName: { - serializedName: "instanceName", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const DnsEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "DnsEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - dnsServerIpEntityId: { - serializedName: "dnsServerIpEntityId", - readOnly: true, - type: { - name: "String" - } - }, - domainName: { - serializedName: "domainName", - readOnly: true, - type: { - name: "String" - } - }, - hostIpAddressEntityId: { - serializedName: "hostIpAddressEntityId", - readOnly: true, - type: { - name: "String" - } - }, - ipAddressEntityIds: { - serializedName: "ipAddressEntityIds", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const FileEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "FileEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - directory: { - serializedName: "directory", - readOnly: true, - type: { - name: "String" - } - }, - fileHashEntityIds: { - serializedName: "fileHashEntityIds", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - fileName: { - serializedName: "fileName", - readOnly: true, - type: { - name: "String" - } - }, - hostEntityId: { - serializedName: "hostEntityId", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const FileHashEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "FileHashEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - algorithm: { - serializedName: "algorithm", - readOnly: true, - type: { - name: "String" - } - }, - hashValue: { - serializedName: "hashValue", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const HostEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "HostEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - azureID: { - serializedName: "azureID", - readOnly: true, - type: { - name: "String" - } - }, - dnsDomain: { - serializedName: "dnsDomain", - readOnly: true, - type: { - name: "String" - } - }, - hostName: { - serializedName: "hostName", - readOnly: true, - type: { - name: "String" - } - }, - isDomainJoined: { - serializedName: "isDomainJoined", - readOnly: true, - type: { - name: "Boolean" - } - }, - netBiosName: { - serializedName: "netBiosName", - readOnly: true, - type: { - name: "String" - } - }, - ntDomain: { - serializedName: "ntDomain", - readOnly: true, - type: { - name: "String" - } - }, - omsAgentID: { - serializedName: "omsAgentID", - readOnly: true, - type: { - name: "String" - } - }, - osFamily: { - serializedName: "osFamily", - type: { - name: "Enum", - allowedValues: ["Linux", "Windows", "Android", "IOS", "Unknown"] - } - }, - osVersion: { - serializedName: "osVersion", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const IoTDeviceEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IoTDeviceEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - deviceId: { - serializedName: "deviceId", - readOnly: true, - type: { - name: "String" - } - }, - deviceName: { - serializedName: "deviceName", - readOnly: true, - type: { - name: "String" - } - }, - source: { - serializedName: "source", - readOnly: true, - type: { - name: "String" - } - }, - iotSecurityAgentId: { - serializedName: "iotSecurityAgentId", - readOnly: true, - type: { - name: "Uuid" - } - }, - deviceType: { - serializedName: "deviceType", - readOnly: true, - type: { - name: "String" - } - }, - vendor: { - serializedName: "vendor", - readOnly: true, - type: { - name: "String" - } - }, - edgeId: { - serializedName: "edgeId", - readOnly: true, - type: { - name: "String" - } - }, - macAddress: { - serializedName: "macAddress", - readOnly: true, - type: { - name: "String" - } - }, - model: { - serializedName: "model", - readOnly: true, - type: { - name: "String" - } - }, - serialNumber: { - serializedName: "serialNumber", - readOnly: true, - type: { - name: "String" - } - }, - firmwareVersion: { - serializedName: "firmwareVersion", - readOnly: true, - type: { - name: "String" - } - }, - operatingSystem: { - serializedName: "operatingSystem", - readOnly: true, - type: { - name: "String" - } - }, - iotHubEntityId: { - serializedName: "iotHubEntityId", - readOnly: true, - type: { - name: "String" - } - }, - hostEntityId: { - serializedName: "hostEntityId", - readOnly: true, - type: { - name: "String" - } - }, - ipAddressEntityId: { - serializedName: "ipAddressEntityId", - readOnly: true, - type: { - name: "String" - } - }, - threatIntelligence: { - serializedName: "threatIntelligence", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligence" - } - } - } - }, - protocols: { - serializedName: "protocols", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - owners: { - serializedName: "owners", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - nicEntityIds: { - serializedName: "nicEntityIds", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - site: { - serializedName: "site", - readOnly: true, - type: { - name: "String" - } - }, - zone: { - serializedName: "zone", - readOnly: true, - type: { - name: "String" - } - }, - sensor: { - serializedName: "sensor", - readOnly: true, - type: { - name: "String" - } - }, - deviceSubType: { - serializedName: "deviceSubType", - readOnly: true, - type: { - name: "String" - } - }, - importance: { - serializedName: "importance", - type: { - name: "String" - } - }, - purdueLayer: { - serializedName: "purdueLayer", - readOnly: true, - type: { - name: "String" - } - }, - isAuthorized: { - serializedName: "isAuthorized", - readOnly: true, - type: { - name: "Boolean" - } - }, - isProgramming: { - serializedName: "isProgramming", - readOnly: true, - type: { - name: "Boolean" - } - }, - isScanner: { - serializedName: "isScanner", - readOnly: true, - type: { - name: "Boolean" - } - } - } - } -}; - -export const IpEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IpEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - address: { - serializedName: "address", - readOnly: true, - type: { - name: "String" - } - }, - location: { - serializedName: "location", - type: { - name: "Composite", - className: "GeoLocation" - } - }, - threatIntelligence: { - serializedName: "threatIntelligence", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligence" - } - } - } - } - } - } -}; - -export const MailboxEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MailboxEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - mailboxPrimaryAddress: { - serializedName: "mailboxPrimaryAddress", - readOnly: true, - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - readOnly: true, - type: { - name: "String" - } - }, - upn: { - serializedName: "upn", - readOnly: true, - type: { - name: "String" - } - }, - externalDirectoryObjectId: { - serializedName: "externalDirectoryObjectId", - readOnly: true, - type: { - name: "Uuid" - } - } - } - } -}; - -export const MailClusterEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MailClusterEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - networkMessageIds: { - serializedName: "networkMessageIds", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - countByDeliveryStatus: { - serializedName: "countByDeliveryStatus", - readOnly: true, - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - countByThreatType: { - serializedName: "countByThreatType", - readOnly: true, - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - countByProtectionStatus: { - serializedName: "countByProtectionStatus", - readOnly: true, - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - threats: { - serializedName: "threats", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - query: { - serializedName: "query", - readOnly: true, - type: { - name: "String" - } - }, - queryTime: { - serializedName: "queryTime", - readOnly: true, - type: { - name: "DateTime" - } - }, - mailCount: { - serializedName: "mailCount", - readOnly: true, - type: { - name: "Number" - } - }, - isVolumeAnomaly: { - serializedName: "isVolumeAnomaly", - readOnly: true, - type: { - name: "Boolean" - } - }, - source: { - serializedName: "source", - readOnly: true, - type: { - name: "String" - } - }, - clusterSourceIdentifier: { - serializedName: "clusterSourceIdentifier", - readOnly: true, - type: { - name: "String" - } - }, - clusterSourceType: { - serializedName: "clusterSourceType", - readOnly: true, - type: { - name: "String" - } - }, - clusterQueryStartTime: { - serializedName: "clusterQueryStartTime", - readOnly: true, - type: { - name: "DateTime" - } - }, - clusterQueryEndTime: { - serializedName: "clusterQueryEndTime", - readOnly: true, - type: { - name: "DateTime" - } - }, - clusterGroup: { - serializedName: "clusterGroup", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const MailMessageEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MailMessageEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - fileEntityIds: { - serializedName: "fileEntityIds", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - recipient: { - serializedName: "recipient", - readOnly: true, - type: { - name: "String" - } - }, - urls: { - serializedName: "urls", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - threats: { - serializedName: "threats", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - p1Sender: { - serializedName: "p1Sender", - readOnly: true, - type: { - name: "String" - } - }, - p1SenderDisplayName: { - serializedName: "p1SenderDisplayName", - readOnly: true, - type: { - name: "String" - } - }, - p1SenderDomain: { - serializedName: "p1SenderDomain", - readOnly: true, - type: { - name: "String" - } - }, - senderIP: { - serializedName: "senderIP", - readOnly: true, - type: { - name: "String" - } - }, - p2Sender: { - serializedName: "p2Sender", - readOnly: true, - type: { - name: "String" - } - }, - p2SenderDisplayName: { - serializedName: "p2SenderDisplayName", - readOnly: true, - type: { - name: "String" - } - }, - p2SenderDomain: { - serializedName: "p2SenderDomain", - readOnly: true, - type: { - name: "String" - } - }, - receiveDate: { - serializedName: "receiveDate", - readOnly: true, - type: { - name: "DateTime" - } - }, - networkMessageId: { - serializedName: "networkMessageId", - readOnly: true, - type: { - name: "Uuid" - } - }, - internetMessageId: { - serializedName: "internetMessageId", - readOnly: true, - type: { - name: "String" - } - }, - subject: { - serializedName: "subject", - readOnly: true, - type: { - name: "String" - } - }, - language: { - serializedName: "language", - readOnly: true, - type: { - name: "String" - } - }, - threatDetectionMethods: { - serializedName: "threatDetectionMethods", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - bodyFingerprintBin1: { - serializedName: "bodyFingerprintBin1", - type: { - name: "Number" - } - }, - bodyFingerprintBin2: { - serializedName: "bodyFingerprintBin2", - type: { - name: "Number" - } - }, - bodyFingerprintBin3: { - serializedName: "bodyFingerprintBin3", - type: { - name: "Number" - } - }, - bodyFingerprintBin4: { - serializedName: "bodyFingerprintBin4", - type: { - name: "Number" - } - }, - bodyFingerprintBin5: { - serializedName: "bodyFingerprintBin5", - type: { - name: "Number" - } - }, - antispamDirection: { - serializedName: "antispamDirection", - type: { - name: "String" - } - }, - deliveryAction: { - serializedName: "deliveryAction", - type: { - name: "Enum", - allowedValues: [ - "Unknown", - "DeliveredAsSpam", - "Delivered", - "Blocked", - "Replaced" - ] - } - }, - deliveryLocation: { - serializedName: "deliveryLocation", - type: { - name: "Enum", - allowedValues: [ - "Unknown", - "Inbox", - "JunkFolder", - "DeletedFolder", - "Quarantine", - "External", - "Failed", - "Dropped", - "Forwarded" - ] - } - } - } - } -}; - -export const MalwareEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MalwareEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - category: { - serializedName: "category", - readOnly: true, - type: { - name: "String" - } - }, - fileEntityIds: { - serializedName: "fileEntityIds", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - malwareName: { - serializedName: "malwareName", - readOnly: true, - type: { - name: "String" - } - }, - processEntityIds: { - serializedName: "processEntityIds", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const ProcessEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ProcessEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - accountEntityId: { - serializedName: "accountEntityId", - readOnly: true, - type: { - name: "String" - } - }, - commandLine: { - serializedName: "commandLine", - readOnly: true, - type: { - name: "String" - } - }, - creationTimeUtc: { - serializedName: "creationTimeUtc", - readOnly: true, - type: { - name: "DateTime" - } - }, - elevationToken: { - serializedName: "elevationToken", - type: { - name: "Enum", - allowedValues: ["Default", "Full", "Limited"] - } - }, - hostEntityId: { - serializedName: "hostEntityId", - readOnly: true, - type: { - name: "String" - } - }, - hostLogonSessionEntityId: { - serializedName: "hostLogonSessionEntityId", - readOnly: true, - type: { - name: "String" - } - }, - imageFileEntityId: { - serializedName: "imageFileEntityId", - readOnly: true, - type: { - name: "String" - } - }, - parentProcessEntityId: { - serializedName: "parentProcessEntityId", - readOnly: true, - type: { - name: "String" - } - }, - processId: { - serializedName: "processId", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const RegistryKeyEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RegistryKeyEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - hive: { - serializedName: "hive", - readOnly: true, - type: { - name: "String" - } - }, - key: { - serializedName: "key", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const RegistryValueEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RegistryValueEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - keyEntityId: { - serializedName: "keyEntityId", - readOnly: true, - type: { - name: "String" - } - }, - valueData: { - serializedName: "valueData", - readOnly: true, - type: { - name: "String" - } - }, - valueName: { - serializedName: "valueName", - readOnly: true, - type: { - name: "String" - } - }, - valueType: { - serializedName: "valueType", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const SecurityGroupEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SecurityGroupEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - distinguishedName: { - serializedName: "distinguishedName", - readOnly: true, - type: { - name: "String" - } - }, - objectGuid: { - serializedName: "objectGuid", - readOnly: true, - type: { - name: "Uuid" - } - }, - sid: { - serializedName: "sid", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const SubmissionMailEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SubmissionMailEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - networkMessageId: { - serializedName: "networkMessageId", - readOnly: true, - type: { - name: "Uuid" - } - }, - submissionId: { - serializedName: "submissionId", - readOnly: true, - type: { - name: "Uuid" - } - }, - submitter: { - serializedName: "submitter", - readOnly: true, - type: { - name: "String" - } - }, - submissionDate: { - serializedName: "submissionDate", - readOnly: true, - type: { - name: "DateTime" - } - }, - timestamp: { - serializedName: "timestamp", - readOnly: true, - type: { - name: "DateTime" - } - }, - recipient: { - serializedName: "recipient", - readOnly: true, - type: { - name: "String" - } - }, - sender: { - serializedName: "sender", - readOnly: true, - type: { - name: "String" - } - }, - senderIp: { - serializedName: "senderIp", - readOnly: true, - type: { - name: "String" - } - }, - subject: { - serializedName: "subject", - readOnly: true, - type: { - name: "String" - } - }, - reportType: { - serializedName: "reportType", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const UrlEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "UrlEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - url: { - serializedName: "url", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const NicEntityProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "NicEntityProperties", - modelProperties: { - ...EntityCommonProperties.type.modelProperties, - macAddress: { - serializedName: "macAddress", - readOnly: true, - type: { - name: "String" - } - }, - ipAddressEntityId: { - serializedName: "ipAddressEntityId", - readOnly: true, - type: { - name: "String" - } - }, - vlans: { - serializedName: "vlans", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const AADCheckRequirements: coreClient.CompositeMapper = { - serializedName: "AzureActiveDirectory", - type: { - name: "Composite", - className: "AADCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const AatpCheckRequirements: coreClient.CompositeMapper = { - serializedName: "AzureAdvancedThreatProtection", - type: { - name: "Composite", - className: "AatpCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const ASCCheckRequirements: coreClient.CompositeMapper = { - serializedName: "AzureSecurityCenter", - type: { - name: "Composite", - className: "ASCCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - subscriptionId: { - serializedName: "properties.subscriptionId", - type: { - name: "String" - } - } - } - } -}; - -export const AwsCloudTrailCheckRequirements: coreClient.CompositeMapper = { - serializedName: "AmazonWebServicesCloudTrail", - type: { - name: "Composite", - className: "AwsCloudTrailCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties - } - } -}; - -export const AwsS3CheckRequirements: coreClient.CompositeMapper = { - serializedName: "AmazonWebServicesS3", - type: { - name: "Composite", - className: "AwsS3CheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties - } - } -}; - -export const Dynamics365CheckRequirements: coreClient.CompositeMapper = { - serializedName: "Dynamics365", - type: { - name: "Composite", - className: "Dynamics365CheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const McasCheckRequirements: coreClient.CompositeMapper = { - serializedName: "MicrosoftCloudAppSecurity", - type: { - name: "Composite", - className: "McasCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const MdatpCheckRequirements: coreClient.CompositeMapper = { - serializedName: "MicrosoftDefenderAdvancedThreatProtection", - type: { - name: "Composite", - className: "MdatpCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const MstiCheckRequirements: coreClient.CompositeMapper = { - serializedName: "MicrosoftThreatIntelligence", - type: { - name: "Composite", - className: "MstiCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const MtpCheckRequirements: coreClient.CompositeMapper = { - serializedName: "MicrosoftThreatProtection", - type: { - name: "Composite", - className: "MtpCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const OfficeATPCheckRequirements: coreClient.CompositeMapper = { - serializedName: "OfficeATP", - type: { - name: "Composite", - className: "OfficeATPCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const OfficeIRMCheckRequirements: coreClient.CompositeMapper = { - serializedName: "OfficeIRM", - type: { - name: "Composite", - className: "OfficeIRMCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const Office365ProjectCheckRequirements: coreClient.CompositeMapper = { - serializedName: "Office365Project", - type: { - name: "Composite", - className: "Office365ProjectCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const OfficePowerBICheckRequirements: coreClient.CompositeMapper = { - serializedName: "OfficePowerBI", - type: { - name: "Composite", - className: "OfficePowerBICheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const TICheckRequirements: coreClient.CompositeMapper = { - serializedName: "ThreatIntelligence", - type: { - name: "Composite", - className: "TICheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const TiTaxiiCheckRequirements: coreClient.CompositeMapper = { - serializedName: "ThreatIntelligenceTaxii", - type: { - name: "Composite", - className: "TiTaxiiCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - } - } - } -}; - -export const IoTCheckRequirements: coreClient.CompositeMapper = { - serializedName: "IOT", - type: { - name: "Composite", - className: "IoTCheckRequirements", - uberParent: "DataConnectorsCheckRequirements", - polymorphicDiscriminator: - DataConnectorsCheckRequirements.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnectorsCheckRequirements.type.modelProperties, - subscriptionId: { - serializedName: "properties.subscriptionId", - type: { - name: "String" - } - } - } - } -}; - -export const AlertRuleTemplateWithMitreProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AlertRuleTemplateWithMitreProperties", - modelProperties: { - ...AlertRuleTemplatePropertiesBase.type.modelProperties, - tactics: { - serializedName: "tactics", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - techniques: { - serializedName: "techniques", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties", - modelProperties: { - ...AlertRuleTemplatePropertiesBase.type.modelProperties, - displayNamesFilter: { - serializedName: "displayNamesFilter", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - displayNamesExcludeFilter: { - serializedName: "displayNamesExcludeFilter", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - productFilter: { - serializedName: "productFilter", - type: { - name: "String" - } - }, - severitiesFilter: { - serializedName: "severitiesFilter", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const NrtAlertRuleTemplateProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "NrtAlertRuleTemplateProperties", - modelProperties: { - ...AlertRuleTemplateWithMitreProperties.type.modelProperties, - ...QueryBasedAlertRuleTemplateProperties.type.modelProperties - } - } -}; - -export const MicrosoftSecurityIncidentCreationAlertRuleProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MicrosoftSecurityIncidentCreationAlertRuleProperties", - modelProperties: { - ...MicrosoftSecurityIncidentCreationAlertRuleCommonProperties.type - .modelProperties, - alertRuleTemplateName: { - serializedName: "alertRuleTemplateName", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - required: true, - type: { - name: "String" - } - }, - enabled: { - serializedName: "enabled", - required: true, - type: { - name: "Boolean" - } - }, - lastModifiedUtc: { - serializedName: "lastModifiedUtc", - readOnly: true, - type: { - name: "DateTime" - } - } - } - } -}; - -export const ScheduledAlertRuleProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ScheduledAlertRuleProperties", - modelProperties: { - ...ScheduledAlertRuleCommonProperties.type.modelProperties, - alertRuleTemplateName: { - serializedName: "alertRuleTemplateName", - type: { - name: "String" - } - }, - templateVersion: { - serializedName: "templateVersion", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - required: true, - type: { - name: "String" - } - }, - enabled: { - serializedName: "enabled", - required: true, - type: { - name: "Boolean" - } - }, - lastModifiedUtc: { - serializedName: "lastModifiedUtc", - readOnly: true, - type: { - name: "DateTime" - } - }, - suppressionDuration: { - serializedName: "suppressionDuration", - required: true, - type: { - name: "TimeSpan" - } - }, - suppressionEnabled: { - serializedName: "suppressionEnabled", - required: true, - type: { - name: "Boolean" - } - }, - tactics: { - serializedName: "tactics", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - techniques: { - serializedName: "techniques", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - incidentConfiguration: { - serializedName: "incidentConfiguration", - type: { - name: "Composite", - className: "IncidentConfiguration" - } - } - } - } -}; - -export const InsightQueryItemProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InsightQueryItemProperties", - modelProperties: { - ...EntityQueryItemProperties.type.modelProperties, - displayName: { - serializedName: "displayName", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - baseQuery: { - serializedName: "baseQuery", - type: { - name: "String" - } - }, - tableQuery: { - serializedName: "tableQuery", - type: { - name: "Composite", - className: "InsightQueryItemPropertiesTableQuery" - } - }, - chartQuery: { - serializedName: "chartQuery", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - additionalQuery: { - serializedName: "additionalQuery", - type: { - name: "Composite", - className: "InsightQueryItemPropertiesAdditionalQuery" - } - }, - defaultTimeRange: { - serializedName: "defaultTimeRange", - type: { - name: "Composite", - className: "InsightQueryItemPropertiesDefaultTimeRange" - } - }, - referenceTimeRange: { - serializedName: "referenceTimeRange", - type: { - name: "Composite", - className: "InsightQueryItemPropertiesReferenceTimeRange" - } - } - } - } -}; - -export const AADCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AADCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const AatpCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AatpCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const Dynamics365CheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Dynamics365CheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const McasCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "McasCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const MdatpCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MdatpCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const MstiCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MstiCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const MTPCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MTPCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const OfficeATPCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeATPCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const OfficeIRMCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeIRMCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const Office365ProjectCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Office365ProjectCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const OfficePowerBICheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficePowerBICheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const TICheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TICheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const TiTaxiiCheckRequirementsProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TiTaxiiCheckRequirementsProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties - } - } -}; - -export const AADDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AADDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - ...DataConnectorWithAlertsProperties.type.modelProperties - } - } -}; - -export const MstiDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MstiDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "MstiDataConnectorDataTypes" - } - } - } - } -}; - -export const MTPDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MTPDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "MTPDataConnectorDataTypes" - } - } - } - } -}; - -export const AatpDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AatpDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - ...DataConnectorWithAlertsProperties.type.modelProperties - } - } -}; - -export const McasDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "McasDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "McasDataConnectorDataTypes" - } - } - } - } -}; - -export const Dynamics365DataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Dynamics365DataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "Dynamics365DataConnectorDataTypes" - } - } - } - } -}; - -export const OfficeATPDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeATPDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - ...DataConnectorWithAlertsProperties.type.modelProperties - } - } -}; - -export const Office365ProjectDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Office365ProjectDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "Office365ProjectConnectorDataTypes" - } - } - } - } -}; - -export const OfficePowerBIDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficePowerBIDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "OfficePowerBIConnectorDataTypes" - } - } - } - } -}; - -export const OfficeIRMDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeIRMDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - ...DataConnectorWithAlertsProperties.type.modelProperties - } - } -}; - -export const MdatpDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MdatpDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - ...DataConnectorWithAlertsProperties.type.modelProperties - } - } -}; - -export const OfficeDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "OfficeDataConnectorDataTypes" - } - } - } - } -}; - -export const TIDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TIDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - tipLookbackPeriod: { - serializedName: "tipLookbackPeriod", - nullable: true, - type: { - name: "DateTime" - } - }, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "TIDataConnectorDataTypes" - } - } - } - } -}; - -export const TiTaxiiDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TiTaxiiDataConnectorProperties", - modelProperties: { - ...DataConnectorTenantId.type.modelProperties, - workspaceId: { - serializedName: "workspaceId", - type: { - name: "String" - } - }, - friendlyName: { - serializedName: "friendlyName", - type: { - name: "String" - } - }, - taxiiServer: { - serializedName: "taxiiServer", - type: { - name: "String" - } - }, - collectionId: { - serializedName: "collectionId", - type: { - name: "String" - } - }, - userName: { - serializedName: "userName", - type: { - name: "String" - } - }, - password: { - serializedName: "password", - type: { - name: "String" - } - }, - taxiiLookbackPeriod: { - serializedName: "taxiiLookbackPeriod", - nullable: true, - type: { - name: "DateTime" - } - }, - pollingFrequency: { - serializedName: "pollingFrequency", - required: true, - nullable: true, - type: { - name: "String" - } - }, - dataTypes: { - serializedName: "dataTypes", - type: { - name: "Composite", - className: "TiTaxiiDataConnectorDataTypes" - } - } - } - } -}; - -export const ASCDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ASCDataConnectorProperties", - modelProperties: { - ...DataConnectorWithAlertsProperties.type.modelProperties, - subscriptionId: { - serializedName: "subscriptionId", - type: { - name: "String" - } - } - } - } -}; - -export const IoTDataConnectorProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IoTDataConnectorProperties", - modelProperties: { - ...DataConnectorWithAlertsProperties.type.modelProperties, - subscriptionId: { - serializedName: "subscriptionId", - type: { - name: "String" - } - } - } - } -}; - -export const McasDataConnectorDataTypes: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "McasDataConnectorDataTypes", - modelProperties: { - ...AlertsDataTypeOfDataConnector.type.modelProperties, - discoveryLogs: { - serializedName: "discoveryLogs", - type: { - name: "Composite", - className: "DataConnectorDataTypeCommon" - } - } - } - } -}; - -export const MstiDataConnectorDataTypesBingSafetyPhishingURL: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MstiDataConnectorDataTypesBingSafetyPhishingURL", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties, - lookbackPeriod: { - serializedName: "lookbackPeriod", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties, - lookbackPeriod: { - serializedName: "lookbackPeriod", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const MTPDataConnectorDataTypesIncidents: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MTPDataConnectorDataTypesIncidents", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const AwsCloudTrailDataConnectorDataTypesLogs: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AwsCloudTrailDataConnectorDataTypesLogs", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const AwsS3DataConnectorDataTypesLogs: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AwsS3DataConnectorDataTypesLogs", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const Dynamics365DataConnectorDataTypesDynamics365CdsActivities: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Dynamics365DataConnectorDataTypesDynamics365CdsActivities", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const Office365ProjectConnectorDataTypesLogs: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Office365ProjectConnectorDataTypesLogs", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const OfficePowerBIConnectorDataTypesLogs: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficePowerBIConnectorDataTypesLogs", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const OfficeDataConnectorDataTypesExchange: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeDataConnectorDataTypesExchange", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const OfficeDataConnectorDataTypesSharePoint: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeDataConnectorDataTypesSharePoint", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const OfficeDataConnectorDataTypesTeams: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OfficeDataConnectorDataTypesTeams", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const TIDataConnectorDataTypesIndicators: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TIDataConnectorDataTypesIndicators", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const TiTaxiiDataConnectorDataTypesTaxiiClient: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TiTaxiiDataConnectorDataTypesTaxiiClient", - modelProperties: { - ...DataConnectorDataTypeCommon.type.modelProperties - } - } -}; - -export const CodelessUiConnectorConfigPropertiesGraphQueriesItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesGraphQueriesItem", - modelProperties: { - ...GraphQueries.type.modelProperties - } - } -}; - -export const CodelessUiConnectorConfigPropertiesSampleQueriesItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesSampleQueriesItem", - modelProperties: { - ...SampleQueries.type.modelProperties - } - } -}; - -export const CodelessUiConnectorConfigPropertiesDataTypesItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesDataTypesItem", - modelProperties: { - ...LastDataReceivedDataType.type.modelProperties - } - } -}; - -export const CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem", - modelProperties: { - ...ConnectivityCriteria.type.modelProperties - } - } -}; - -export const PermissionsResourceProviderItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PermissionsResourceProviderItem", - modelProperties: { - ...ResourceProvider.type.modelProperties - } - } -}; - -export const Customs: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Customs", - modelProperties: { - ...CustomsPermission.type.modelProperties - } - } -}; - -export const CodelessUiConnectorConfigPropertiesInstructionStepsItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CodelessUiConnectorConfigPropertiesInstructionStepsItem", - modelProperties: { - ...InstructionSteps.type.modelProperties - } - } -}; - -export const InstructionStepsInstructionsItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InstructionStepsInstructionsItem", - modelProperties: { - ...ConnectorInstructionModelBase.type.modelProperties - } - } -}; - -export const AlertRule: coreClient.CompositeMapper = { - serializedName: "AlertRule", - type: { - name: "Composite", - className: "AlertRule", - uberParent: "ResourceWithEtag", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - kind: { - serializedName: "kind", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const ActionResponse: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ActionResponse", - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - logicAppResourceId: { - serializedName: "properties.logicAppResourceId", - type: { - name: "String" - } - }, - workflowId: { - serializedName: "properties.workflowId", - type: { - name: "String" - } - } - } - } -}; - -export const ActionRequest: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ActionRequest", - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - logicAppResourceId: { - serializedName: "properties.logicAppResourceId", - type: { - name: "String" - } - }, - triggerUri: { - serializedName: "properties.triggerUri", - type: { - name: "String" - } - } - } - } -}; - -export const AutomationRule: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "AutomationRule", - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - displayName: { - constraints: { - MaxLength: 500 - }, - serializedName: "properties.displayName", - required: true, - type: { - name: "String" - } - }, - order: { - constraints: { - InclusiveMaximum: 1000, - InclusiveMinimum: 1 - }, - serializedName: "properties.order", - required: true, - type: { - name: "Number" - } - }, - triggeringLogic: { - serializedName: "properties.triggeringLogic", - type: { - name: "Composite", - className: "AutomationRuleTriggeringLogic" - } - }, - actions: { - constraints: { - MaxItems: 20 - }, - serializedName: "properties.actions", - required: true, + name: "Composite", + className: "GeoLocation" + } + }, + threatIntelligence: { + serializedName: "threatIntelligence", + readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "AutomationRuleAction" + className: "ThreatIntelligence" } } } - }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", + } + } + } +}; + +export const MailboxEntityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MailboxEntityProperties", + modelProperties: { + ...EntityCommonProperties.type.modelProperties, + mailboxPrimaryAddress: { + serializedName: "mailboxPrimaryAddress", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", + displayName: { + serializedName: "displayName", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - lastModifiedBy: { - serializedName: "properties.lastModifiedBy", + upn: { + serializedName: "upn", + readOnly: true, type: { - name: "Composite", - className: "ClientInfo" + name: "String" } }, - createdBy: { - serializedName: "properties.createdBy", + externalDirectoryObjectId: { + serializedName: "externalDirectoryObjectId", + readOnly: true, type: { - name: "Composite", - className: "ClientInfo" + name: "Uuid" } } } } }; -export const Bookmark: coreClient.CompositeMapper = { +export const MailClusterEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Bookmark", + className: "MailClusterEntityProperties", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - created: { - serializedName: "properties.created", + ...EntityCommonProperties.type.modelProperties, + networkMessageIds: { + serializedName: "networkMessageIds", + readOnly: true, type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - createdBy: { - serializedName: "properties.createdBy", + countByDeliveryStatus: { + serializedName: "countByDeliveryStatus", + readOnly: true, type: { - name: "Composite", - className: "UserInfo" + name: "Dictionary", + value: { type: { name: "any" } } } }, - displayName: { - serializedName: "properties.displayName", + countByThreatType: { + serializedName: "countByThreatType", + readOnly: true, type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - labels: { - serializedName: "properties.labels", + countByProtectionStatus: { + serializedName: "countByProtectionStatus", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + threats: { + serializedName: "threats", + readOnly: true, type: { name: "Sequence", element: { @@ -10061,76 +5115,108 @@ export const Bookmark: coreClient.CompositeMapper = { } } }, - notes: { - serializedName: "properties.notes", + query: { + serializedName: "query", + readOnly: true, type: { name: "String" } }, - query: { - serializedName: "properties.query", + queryTime: { + serializedName: "queryTime", + readOnly: true, type: { - name: "String" + name: "DateTime" } }, - queryResult: { - serializedName: "properties.queryResult", + mailCount: { + serializedName: "mailCount", + readOnly: true, type: { - name: "String" + name: "Number" } }, - updated: { - serializedName: "properties.updated", + isVolumeAnomaly: { + serializedName: "isVolumeAnomaly", + readOnly: true, type: { - name: "DateTime" + name: "Boolean" } }, - updatedBy: { - serializedName: "properties.updatedBy", + source: { + serializedName: "source", + readOnly: true, type: { - name: "Composite", - className: "UserInfo" + name: "String" } }, - eventTime: { - serializedName: "properties.eventTime", + clusterSourceIdentifier: { + serializedName: "clusterSourceIdentifier", + readOnly: true, type: { - name: "DateTime" + name: "String" } }, - queryStartTime: { - serializedName: "properties.queryStartTime", + clusterSourceType: { + serializedName: "clusterSourceType", + readOnly: true, type: { - name: "DateTime" + name: "String" } }, - queryEndTime: { - serializedName: "properties.queryEndTime", + clusterQueryStartTime: { + serializedName: "clusterQueryStartTime", + readOnly: true, type: { name: "DateTime" } }, - incidentInfo: { - serializedName: "properties.incidentInfo", + clusterQueryEndTime: { + serializedName: "clusterQueryEndTime", + readOnly: true, type: { - name: "Composite", - className: "IncidentInfo" + name: "DateTime" } }, - entityMappings: { - serializedName: "properties.entityMappings", + clusterGroup: { + serializedName: "clusterGroup", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + +export const MailMessageEntityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MailMessageEntityProperties", + modelProperties: { + ...EntityCommonProperties.type.modelProperties, + fileEntityIds: { + serializedName: "fileEntityIds", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "BookmarkEntityMappings" + name: "String" } } } }, - tactics: { - serializedName: "properties.tactics", + recipient: { + serializedName: "recipient", + readOnly: true, + type: { + name: "String" + } + }, + urls: { + serializedName: "urls", + readOnly: true, type: { name: "Sequence", element: { @@ -10140,8 +5226,9 @@ export const Bookmark: coreClient.CompositeMapper = { } } }, - techniques: { - serializedName: "properties.techniques", + threats: { + serializedName: "threats", + readOnly: true, type: { name: "Sequence", element: { @@ -10150,235 +5237,286 @@ export const Bookmark: coreClient.CompositeMapper = { } } } - } - } - } -}; - -export const Relation: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Relation", - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - relatedResourceId: { - serializedName: "properties.relatedResourceId", + }, + p1Sender: { + serializedName: "p1Sender", + readOnly: true, + type: { + name: "String" + } + }, + p1SenderDisplayName: { + serializedName: "p1SenderDisplayName", + readOnly: true, + type: { + name: "String" + } + }, + p1SenderDomain: { + serializedName: "p1SenderDomain", + readOnly: true, + type: { + name: "String" + } + }, + senderIP: { + serializedName: "senderIP", + readOnly: true, + type: { + name: "String" + } + }, + p2Sender: { + serializedName: "p2Sender", + readOnly: true, + type: { + name: "String" + } + }, + p2SenderDisplayName: { + serializedName: "p2SenderDisplayName", + readOnly: true, + type: { + name: "String" + } + }, + p2SenderDomain: { + serializedName: "p2SenderDomain", + readOnly: true, type: { name: "String" } }, - relatedResourceName: { - serializedName: "properties.relatedResourceName", + receiveDate: { + serializedName: "receiveDate", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - relatedResourceType: { - serializedName: "properties.relatedResourceType", + networkMessageId: { + serializedName: "networkMessageId", readOnly: true, type: { - name: "String" + name: "Uuid" } }, - relatedResourceKind: { - serializedName: "properties.relatedResourceKind", + internetMessageId: { + serializedName: "internetMessageId", readOnly: true, type: { name: "String" } - } - } - } -}; - -export const EntityQuery: coreClient.CompositeMapper = { - serializedName: "EntityQuery", - type: { - name: "Composite", - className: "EntityQuery", - uberParent: "ResourceWithEtag", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - kind: { - serializedName: "kind", - required: true, + }, + subject: { + serializedName: "subject", + readOnly: true, type: { name: "String" } - } - } - } -}; - -export const CustomEntityQuery: coreClient.CompositeMapper = { - serializedName: "CustomEntityQuery", - type: { - name: "Composite", - className: "CustomEntityQuery", - uberParent: "ResourceWithEtag", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - kind: { - serializedName: "kind", - required: true, + }, + language: { + serializedName: "language", + readOnly: true, type: { name: "String" } - } - } - } -}; - -export const Incident: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Incident", - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", + }, + threatDetectionMethods: { + serializedName: "threatDetectionMethods", + readOnly: true, type: { - name: "Composite", - className: "IncidentAdditionalData" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - classification: { - serializedName: "properties.classification", + bodyFingerprintBin1: { + serializedName: "bodyFingerprintBin1", type: { - name: "String" + name: "Number" } }, - classificationComment: { - serializedName: "properties.classificationComment", + bodyFingerprintBin2: { + serializedName: "bodyFingerprintBin2", type: { - name: "String" + name: "Number" } }, - classificationReason: { - serializedName: "properties.classificationReason", + bodyFingerprintBin3: { + serializedName: "bodyFingerprintBin3", type: { - name: "String" + name: "Number" } }, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", - readOnly: true, + bodyFingerprintBin4: { + serializedName: "bodyFingerprintBin4", type: { - name: "DateTime" + name: "Number" } }, - description: { - serializedName: "properties.description", + bodyFingerprintBin5: { + serializedName: "bodyFingerprintBin5", type: { - name: "String" + name: "Number" } }, - firstActivityTimeUtc: { - serializedName: "properties.firstActivityTimeUtc", + antispamDirection: { + serializedName: "antispamDirection", type: { - name: "DateTime" + name: "String" } }, - incidentUrl: { - serializedName: "properties.incidentUrl", - readOnly: true, + deliveryAction: { + serializedName: "deliveryAction", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Unknown", + "DeliveredAsSpam", + "Delivered", + "Blocked", + "Replaced" + ] } }, - incidentNumber: { - serializedName: "properties.incidentNumber", + deliveryLocation: { + serializedName: "deliveryLocation", + type: { + name: "Enum", + allowedValues: [ + "Unknown", + "Inbox", + "JunkFolder", + "DeletedFolder", + "Quarantine", + "External", + "Failed", + "Dropped", + "Forwarded" + ] + } + } + } + } +}; + +export const MalwareEntityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MalwareEntityProperties", + modelProperties: { + ...EntityCommonProperties.type.modelProperties, + category: { + serializedName: "category", readOnly: true, type: { - name: "Number" + name: "String" } }, - labels: { - serializedName: "properties.labels", + fileEntityIds: { + serializedName: "fileEntityIds", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "IncidentLabel" + name: "String" } } } }, - providerName: { - serializedName: "properties.providerName", + malwareName: { + serializedName: "malwareName", + readOnly: true, type: { name: "String" } }, - providerIncidentId: { - serializedName: "properties.providerIncidentId", + processEntityIds: { + serializedName: "processEntityIds", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ProcessEntityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ProcessEntityProperties", + modelProperties: { + ...EntityCommonProperties.type.modelProperties, + accountEntityId: { + serializedName: "accountEntityId", + readOnly: true, type: { name: "String" } }, - lastActivityTimeUtc: { - serializedName: "properties.lastActivityTimeUtc", + commandLine: { + serializedName: "commandLine", + readOnly: true, type: { - name: "DateTime" + name: "String" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", + creationTimeUtc: { + serializedName: "creationTimeUtc", readOnly: true, type: { name: "DateTime" } }, - owner: { - serializedName: "properties.owner", + elevationToken: { + serializedName: "elevationToken", type: { - name: "Composite", - className: "IncidentOwnerInfo" + name: "Enum", + allowedValues: ["Default", "Full", "Limited"] } }, - relatedAnalyticRuleIds: { - serializedName: "properties.relatedAnalyticRuleIds", + hostEntityId: { + serializedName: "hostEntityId", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - severity: { - serializedName: "properties.severity", + hostLogonSessionEntityId: { + serializedName: "hostLogonSessionEntityId", + readOnly: true, type: { name: "String" } }, - status: { - serializedName: "properties.status", + imageFileEntityId: { + serializedName: "imageFileEntityId", + readOnly: true, type: { name: "String" } }, - teamInformation: { - serializedName: "properties.teamInformation", + parentProcessEntityId: { + serializedName: "parentProcessEntityId", + readOnly: true, type: { - name: "Composite", - className: "TeamInformation" + name: "String" } }, - title: { - serializedName: "properties.title", + processId: { + serializedName: "processId", + readOnly: true, type: { name: "String" } @@ -10387,327 +5525,301 @@ export const Incident: coreClient.CompositeMapper = { } }; -export const IncidentComment: coreClient.CompositeMapper = { +export const RegistryKeyEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IncidentComment", + className: "RegistryKeyEntityProperties", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", + ...EntityCommonProperties.type.modelProperties, + hive: { + serializedName: "hive", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", + key: { + serializedName: "key", readOnly: true, - type: { - name: "DateTime" - } - }, - message: { - serializedName: "properties.message", type: { name: "String" } - }, - author: { - serializedName: "properties.author", - type: { - name: "Composite", - className: "ClientInfo" - } } } } }; -export const MetadataModel: coreClient.CompositeMapper = { +export const RegistryValueEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataModel", + className: "RegistryValueEntityProperties", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - contentId: { - serializedName: "properties.contentId", + ...EntityCommonProperties.type.modelProperties, + keyEntityId: { + serializedName: "keyEntityId", + readOnly: true, type: { name: "String" } }, - parentId: { - serializedName: "properties.parentId", + valueData: { + serializedName: "valueData", + readOnly: true, type: { name: "String" } }, - version: { - serializedName: "properties.version", + valueName: { + serializedName: "valueName", + readOnly: true, type: { name: "String" } }, - kind: { - serializedName: "properties.kind", + valueType: { + serializedName: "valueType", + readOnly: true, type: { name: "String" } - }, - source: { - serializedName: "properties.source", + } + } + } +}; + +export const SecurityGroupEntityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SecurityGroupEntityProperties", + modelProperties: { + ...EntityCommonProperties.type.modelProperties, + distinguishedName: { + serializedName: "distinguishedName", + readOnly: true, type: { - name: "Composite", - className: "MetadataSource" + name: "String" } }, - author: { - serializedName: "properties.author", + objectGuid: { + serializedName: "objectGuid", + readOnly: true, type: { - name: "Composite", - className: "MetadataAuthor" + name: "Uuid" } }, - support: { - serializedName: "properties.support", + sid: { + serializedName: "sid", + readOnly: true, type: { - name: "Composite", - className: "MetadataSupport" + name: "String" } - }, - dependencies: { - serializedName: "properties.dependencies", + } + } + } +}; + +export const SubmissionMailEntityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SubmissionMailEntityProperties", + modelProperties: { + ...EntityCommonProperties.type.modelProperties, + networkMessageId: { + serializedName: "networkMessageId", + readOnly: true, type: { - name: "Composite", - className: "MetadataDependencies" + name: "Uuid" } }, - categories: { - serializedName: "properties.categories", + submissionId: { + serializedName: "submissionId", + readOnly: true, type: { - name: "Composite", - className: "MetadataCategories" + name: "Uuid" } }, - providers: { - serializedName: "properties.providers", + submitter: { + serializedName: "submitter", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - firstPublishDate: { - serializedName: "properties.firstPublishDate", + submissionDate: { + serializedName: "submissionDate", + readOnly: true, type: { - name: "Date" + name: "DateTime" } }, - lastPublishDate: { - serializedName: "properties.lastPublishDate", + timestamp: { + serializedName: "timestamp", + readOnly: true, type: { - name: "Date" + name: "DateTime" } }, - customVersion: { - serializedName: "properties.customVersion", + recipient: { + serializedName: "recipient", + readOnly: true, type: { name: "String" } }, - contentSchemaVersion: { - serializedName: "properties.contentSchemaVersion", + sender: { + serializedName: "sender", + readOnly: true, type: { name: "String" } }, - icon: { - serializedName: "properties.icon", + senderIp: { + serializedName: "senderIp", + readOnly: true, type: { name: "String" } }, - threatAnalysisTactics: { - serializedName: "properties.threatAnalysisTactics", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - threatAnalysisTechniques: { - serializedName: "properties.threatAnalysisTechniques", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - previewImages: { - serializedName: "properties.previewImages", + subject: { + serializedName: "subject", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - previewImagesDark: { - serializedName: "properties.previewImagesDark", + reportType: { + serializedName: "reportType", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } } } } }; -export const MetadataPatch: coreClient.CompositeMapper = { +export const UrlEntityProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MetadataPatch", + className: "UrlEntityProperties", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - contentId: { - serializedName: "properties.contentId", - type: { - name: "String" - } - }, - parentId: { - serializedName: "properties.parentId", - type: { - name: "String" - } - }, - version: { - serializedName: "properties.version", + ...EntityCommonProperties.type.modelProperties, + url: { + serializedName: "url", + readOnly: true, type: { name: "String" } - }, - kind: { - serializedName: "properties.kind", + } + } + } +}; + +export const MicrosoftSecurityIncidentCreationAlertRuleProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MicrosoftSecurityIncidentCreationAlertRuleProperties", + modelProperties: { + ...MicrosoftSecurityIncidentCreationAlertRuleCommonProperties.type + .modelProperties, + alertRuleTemplateName: { + serializedName: "alertRuleTemplateName", type: { name: "String" } }, - source: { - serializedName: "properties.source", - type: { - name: "Composite", - className: "MetadataSource" - } - }, - author: { - serializedName: "properties.author", + description: { + serializedName: "description", type: { - name: "Composite", - className: "MetadataAuthor" + name: "String" } }, - support: { - serializedName: "properties.support", + displayName: { + serializedName: "displayName", + required: true, type: { - name: "Composite", - className: "MetadataSupport" + name: "String" } }, - dependencies: { - serializedName: "properties.dependencies", + enabled: { + serializedName: "enabled", + required: true, type: { - name: "Composite", - className: "MetadataDependencies" + name: "Boolean" } }, - categories: { - serializedName: "properties.categories", + lastModifiedUtc: { + serializedName: "lastModifiedUtc", + readOnly: true, type: { - name: "Composite", - className: "MetadataCategories" + name: "DateTime" } - }, - providers: { - serializedName: "properties.providers", + } + } + } +}; + +export const ScheduledAlertRuleProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScheduledAlertRuleProperties", + modelProperties: { + ...ScheduledAlertRuleCommonProperties.type.modelProperties, + alertRuleTemplateName: { + serializedName: "alertRuleTemplateName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - firstPublishDate: { - serializedName: "properties.firstPublishDate", + templateVersion: { + serializedName: "templateVersion", type: { - name: "Date" + name: "String" } }, - lastPublishDate: { - serializedName: "properties.lastPublishDate", + description: { + serializedName: "description", type: { - name: "Date" + name: "String" } }, - customVersion: { - serializedName: "properties.customVersion", + displayName: { + serializedName: "displayName", + required: true, type: { name: "String" } }, - contentSchemaVersion: { - serializedName: "properties.contentSchemaVersion", + enabled: { + serializedName: "enabled", + required: true, type: { - name: "String" + name: "Boolean" } }, - icon: { - serializedName: "properties.icon", + lastModifiedUtc: { + serializedName: "lastModifiedUtc", + readOnly: true, type: { - name: "String" + name: "DateTime" } }, - threatAnalysisTactics: { - serializedName: "properties.threatAnalysisTactics", + suppressionDuration: { + serializedName: "suppressionDuration", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "TimeSpan" } }, - threatAnalysisTechniques: { - serializedName: "properties.threatAnalysisTechniques", + suppressionEnabled: { + serializedName: "suppressionEnabled", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - previewImages: { - serializedName: "properties.previewImages", + tactics: { + serializedName: "tactics", type: { name: "Sequence", element: { @@ -10717,8 +5829,8 @@ export const MetadataPatch: coreClient.CompositeMapper = { } } }, - previewImagesDark: { - serializedName: "properties.previewImagesDark", + techniques: { + serializedName: "techniques", type: { name: "Sequence", element: { @@ -10727,150 +5839,106 @@ export const MetadataPatch: coreClient.CompositeMapper = { } } } + }, + incidentConfiguration: { + serializedName: "incidentConfiguration", + type: { + name: "Composite", + className: "IncidentConfiguration" + } } } } }; -export const SentinelOnboardingState: coreClient.CompositeMapper = { +export const McasDataConnectorDataTypes: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SentinelOnboardingState", + className: "McasDataConnectorDataTypes", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - customerManagedKey: { - serializedName: "properties.customerManagedKey", + ...AlertsDataTypeOfDataConnector.type.modelProperties, + discoveryLogs: { + serializedName: "discoveryLogs", type: { - name: "Boolean" + name: "Composite", + className: "DataConnectorDataTypeCommon" } } } } }; -export const SecurityMLAnalyticsSetting: coreClient.CompositeMapper = { - serializedName: "SecurityMLAnalyticsSetting", +export const AwsCloudTrailDataConnectorDataTypesLogs: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SecurityMLAnalyticsSetting", - uberParent: "ResourceWithEtag", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, + className: "AwsCloudTrailDataConnectorDataTypesLogs", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - kind: { - serializedName: "kind", - required: true, - type: { - name: "String" - } - } + ...DataConnectorDataTypeCommon.type.modelProperties } } }; -export const Settings: coreClient.CompositeMapper = { - serializedName: "Settings", +export const TIDataConnectorDataTypesIndicators: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Settings", - uberParent: "ResourceWithEtag", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, + className: "TIDataConnectorDataTypesIndicators", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - kind: { - serializedName: "kind", - required: true, - type: { - name: "String" - } - } + ...DataConnectorDataTypeCommon.type.modelProperties } } }; -export const SourceControl: coreClient.CompositeMapper = { +export const OfficeDataConnectorDataTypesExchange: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SourceControl", + className: "OfficeDataConnectorDataTypesExchange", modelProperties: { - ...ResourceWithEtag.type.modelProperties, - idPropertiesId: { - serializedName: "properties.id", - type: { - name: "String" - } - }, - version: { - serializedName: "properties.version", - type: { - name: "String" - } - }, - displayName: { - serializedName: "properties.displayName", - type: { - name: "String" - } - }, - description: { - serializedName: "properties.description", - type: { - name: "String" - } - }, - repoType: { - serializedName: "properties.repoType", - type: { - name: "String" - } - }, - contentTypes: { - serializedName: "properties.contentTypes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - repository: { - serializedName: "properties.repository", - type: { - name: "Composite", - className: "Repository" - } - }, - repositoryResourceInfo: { - serializedName: "properties.repositoryResourceInfo", - type: { - name: "Composite", - className: "RepositoryResourceInfo" - } - }, - lastDeploymentInfo: { - serializedName: "properties.lastDeploymentInfo", + ...DataConnectorDataTypeCommon.type.modelProperties + } + } +}; + +export const OfficeDataConnectorDataTypesSharePoint: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OfficeDataConnectorDataTypesSharePoint", + modelProperties: { + ...DataConnectorDataTypeCommon.type.modelProperties + } + } +}; + +export const OfficeDataConnectorDataTypesTeams: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OfficeDataConnectorDataTypesTeams", + modelProperties: { + ...DataConnectorDataTypeCommon.type.modelProperties + } + } +}; + +export const ASCDataConnectorProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ASCDataConnectorProperties", + modelProperties: { + ...DataConnectorWithAlertsProperties.type.modelProperties, + subscriptionId: { + serializedName: "subscriptionId", type: { - name: "Composite", - className: "DeploymentInfo" + name: "String" } } } } }; -export const ThreatIntelligenceInformation: coreClient.CompositeMapper = { - serializedName: "ThreatIntelligenceInformation", +export const AlertRule: coreClient.CompositeMapper = { + serializedName: "AlertRule", type: { name: "Composite", - className: "ThreatIntelligenceInformation", + className: "AlertRule", uberParent: "ResourceWithEtag", polymorphicDiscriminator: { serializedName: "kind", @@ -10889,141 +5957,20 @@ export const ThreatIntelligenceInformation: coreClient.CompositeMapper = { } }; -export const Watchlist: coreClient.CompositeMapper = { +export const ActionRequest: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Watchlist", + className: "ActionRequest", modelProperties: { ...ResourceWithEtag.type.modelProperties, - watchlistId: { - serializedName: "properties.watchlistId", - type: { - name: "String" - } - }, - displayName: { - serializedName: "properties.displayName", - type: { - name: "String" - } - }, - provider: { - serializedName: "properties.provider", - type: { - name: "String" - } - }, - source: { - serializedName: "properties.source", - type: { - name: "String" - } - }, - sourceType: { - serializedName: "properties.sourceType", - type: { - name: "String" - } - }, - created: { - serializedName: "properties.created", - type: { - name: "DateTime" - } - }, - updated: { - serializedName: "properties.updated", - type: { - name: "DateTime" - } - }, - createdBy: { - serializedName: "properties.createdBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - updatedBy: { - serializedName: "properties.updatedBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - description: { - serializedName: "properties.description", - type: { - name: "String" - } - }, - watchlistType: { - serializedName: "properties.watchlistType", - type: { - name: "String" - } - }, - watchlistAlias: { - serializedName: "properties.watchlistAlias", - type: { - name: "String" - } - }, - isDeleted: { - serializedName: "properties.isDeleted", - type: { - name: "Boolean" - } - }, - labels: { - serializedName: "properties.labels", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - defaultDuration: { - serializedName: "properties.defaultDuration", - type: { - name: "TimeSpan" - } - }, - tenantId: { - serializedName: "properties.tenantId", - type: { - name: "String" - } - }, - numberOfLinesToSkip: { - serializedName: "properties.numberOfLinesToSkip", - type: { - name: "Number" - } - }, - rawContent: { - serializedName: "properties.rawContent", - type: { - name: "String" - } - }, - itemsSearchKey: { - serializedName: "properties.itemsSearchKey", - type: { - name: "String" - } - }, - contentType: { - serializedName: "properties.contentType", + logicAppResourceId: { + serializedName: "properties.logicAppResourceId", type: { name: "String" } }, - uploadStatus: { - serializedName: "properties.uploadStatus", + triggerUri: { + serializedName: "properties.triggerUri", type: { name: "String" } @@ -11032,136 +5979,105 @@ export const Watchlist: coreClient.CompositeMapper = { } }; -export const WatchlistItem: coreClient.CompositeMapper = { +export const AutomationRule: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WatchlistItem", + className: "AutomationRule", modelProperties: { ...ResourceWithEtag.type.modelProperties, - watchlistItemType: { - serializedName: "properties.watchlistItemType", + displayName: { + constraints: { + MaxLength: 500 + }, + serializedName: "properties.displayName", + required: true, type: { name: "String" } }, - watchlistItemId: { - serializedName: "properties.watchlistItemId", + order: { + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + serializedName: "properties.order", + required: true, type: { - name: "String" + name: "Number" } }, - tenantId: { - serializedName: "properties.tenantId", + triggeringLogic: { + serializedName: "properties.triggeringLogic", type: { - name: "String" + name: "Composite", + className: "AutomationRuleTriggeringLogic" } }, - isDeleted: { - serializedName: "properties.isDeleted", + actions: { + constraints: { + MaxItems: 20 + }, + serializedName: "properties.actions", + required: true, type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AutomationRuleAction" + } + } } }, - created: { - serializedName: "properties.created", + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", + readOnly: true, type: { name: "DateTime" } }, - updated: { - serializedName: "properties.updated", + createdTimeUtc: { + serializedName: "properties.createdTimeUtc", + readOnly: true, type: { name: "DateTime" - } - }, - createdBy: { - serializedName: "properties.createdBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - updatedBy: { - serializedName: "properties.updatedBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - itemsKeyValue: { - serializedName: "properties.itemsKeyValue", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - entityMapping: { - serializedName: "properties.entityMapping", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } -}; - -export const DataConnector: coreClient.CompositeMapper = { - serializedName: "DataConnector", - type: { - name: "Composite", - className: "DataConnector", - uberParent: "ResourceWithEtag", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - modelProperties: { - ...ResourceWithEtag.type.modelProperties, - kind: { - serializedName: "kind", - required: true, + } + }, + lastModifiedBy: { + serializedName: "properties.lastModifiedBy", type: { - name: "String" + name: "Composite", + className: "ClientInfo" + } + }, + createdBy: { + serializedName: "properties.createdBy", + type: { + name: "Composite", + className: "ClientInfo" } } } } }; -export const MLBehaviorAnalyticsAlertRuleTemplate: coreClient.CompositeMapper = { - serializedName: "MLBehaviorAnalytics", +export const Bookmark: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MLBehaviorAnalyticsAlertRuleTemplate", - uberParent: "AlertRuleTemplate", - polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, + className: "Bookmark", modelProperties: { - ...AlertRuleTemplate.type.modelProperties, - alertRulesCreatedByTemplateCount: { - serializedName: "properties.alertRulesCreatedByTemplateCount", - type: { - name: "Number" - } - }, - lastUpdatedDateUTC: { - serializedName: "properties.lastUpdatedDateUTC", - readOnly: true, - type: { - name: "DateTime" - } - }, - createdDateUTC: { - serializedName: "properties.createdDateUTC", - readOnly: true, + ...ResourceWithEtag.type.modelProperties, + created: { + serializedName: "properties.created", type: { name: "DateTime" } }, - description: { - serializedName: "properties.description", + createdBy: { + serializedName: "properties.createdBy", type: { - name: "String" + name: "Composite", + className: "UserInfo" } }, displayName: { @@ -11170,220 +6086,215 @@ export const MLBehaviorAnalyticsAlertRuleTemplate: coreClient.CompositeMapper = name: "String" } }, - requiredDataConnectors: { - serializedName: "properties.requiredDataConnectors", + labels: { + serializedName: "properties.labels", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "AlertRuleTemplateDataSource" + name: "String" } } } }, - status: { - serializedName: "properties.status", + notes: { + serializedName: "properties.notes", type: { name: "String" } }, - tactics: { - serializedName: "properties.tactics", + query: { + serializedName: "properties.query", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - techniques: { - serializedName: "properties.techniques", + queryResult: { + serializedName: "properties.queryResult", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - severity: { - serializedName: "properties.severity", + updated: { + serializedName: "properties.updated", type: { - name: "String" + name: "DateTime" + } + }, + updatedBy: { + serializedName: "properties.updatedBy", + type: { + name: "Composite", + className: "UserInfo" + } + }, + eventTime: { + serializedName: "properties.eventTime", + type: { + name: "DateTime" + } + }, + queryStartTime: { + serializedName: "properties.queryStartTime", + type: { + name: "DateTime" + } + }, + queryEndTime: { + serializedName: "properties.queryEndTime", + type: { + name: "DateTime" + } + }, + incidentInfo: { + serializedName: "properties.incidentInfo", + type: { + name: "Composite", + className: "IncidentInfo" } } } } }; -export const FusionAlertRuleTemplate: coreClient.CompositeMapper = { - serializedName: "Fusion", +export const PackageModel: coreClient.CompositeMapper = { type: { name: "Composite", - className: "FusionAlertRuleTemplate", - uberParent: "AlertRuleTemplate", - polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, + className: "PackageModel", modelProperties: { - ...AlertRuleTemplate.type.modelProperties, - alertRulesCreatedByTemplateCount: { - serializedName: "properties.alertRulesCreatedByTemplateCount", + ...ResourceWithEtag.type.modelProperties, + contentId: { + serializedName: "properties.contentId", type: { - name: "Number" + name: "String" } }, - createdDateUTC: { - serializedName: "properties.createdDateUTC", - readOnly: true, + contentProductId: { + serializedName: "properties.contentProductId", type: { - name: "DateTime" + name: "String" } }, - lastUpdatedDateUTC: { - serializedName: "properties.lastUpdatedDateUTC", - readOnly: true, + contentKind: { + serializedName: "properties.contentKind", type: { - name: "DateTime" + name: "String" } }, - description: { - serializedName: "properties.description", + contentSchemaVersion: { + serializedName: "properties.contentSchemaVersion", type: { name: "String" } }, - displayName: { - serializedName: "properties.displayName", + isNew: { + serializedName: "properties.isNew", type: { name: "String" } }, - requiredDataConnectors: { - serializedName: "properties.requiredDataConnectors", + isPreview: { + serializedName: "properties.isPreview", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AlertRuleTemplateDataSource" - } - } + name: "String" } }, - status: { - serializedName: "properties.status", + isFeatured: { + serializedName: "properties.isFeatured", type: { name: "String" } }, - severity: { - serializedName: "properties.severity", + isDeprecated: { + serializedName: "properties.isDeprecated", type: { name: "String" } }, - tactics: { - serializedName: "properties.tactics", + version: { + serializedName: "properties.version", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - techniques: { - serializedName: "properties.techniques", + displayName: { + serializedName: "properties.displayName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - sourceSettings: { - serializedName: "properties.sourceSettings", + description: { + serializedName: "properties.description", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FusionTemplateSourceSetting" - } - } + name: "String" } - } - } - } -}; - -export const ThreatIntelligenceAlertRuleTemplate: coreClient.CompositeMapper = { - serializedName: "ThreatIntelligence", - type: { - name: "Composite", - className: "ThreatIntelligenceAlertRuleTemplate", - uberParent: "AlertRuleTemplate", - polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, - modelProperties: { - ...AlertRuleTemplate.type.modelProperties, - alertRulesCreatedByTemplateCount: { - serializedName: "properties.alertRulesCreatedByTemplateCount", + }, + publisherDisplayName: { + serializedName: "properties.publisherDisplayName", type: { - name: "Number" + name: "String" } }, - lastUpdatedDateUTC: { - serializedName: "properties.lastUpdatedDateUTC", - readOnly: true, + source: { + serializedName: "properties.source", type: { - name: "DateTime" + name: "Composite", + className: "MetadataSource" } }, - createdDateUTC: { - serializedName: "properties.createdDateUTC", - readOnly: true, + author: { + serializedName: "properties.author", type: { - name: "DateTime" + name: "Composite", + className: "MetadataAuthor" } }, - description: { - serializedName: "properties.description", + support: { + serializedName: "properties.support", type: { - name: "String" + name: "Composite", + className: "MetadataSupport" } }, - displayName: { - serializedName: "properties.displayName", + dependencies: { + serializedName: "properties.dependencies", type: { - name: "String" + name: "Composite", + className: "MetadataDependencies" } }, - requiredDataConnectors: { - serializedName: "properties.requiredDataConnectors", + providers: { + serializedName: "properties.providers", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + firstPublishDate: { + serializedName: "properties.firstPublishDate", + type: { + name: "Date" + } + }, + lastPublishDate: { + serializedName: "properties.lastPublishDate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AlertRuleTemplateDataSource" - } - } + name: "Date" } }, - status: { - serializedName: "properties.status", + categories: { + serializedName: "properties.categories", type: { - name: "String" + name: "Composite", + className: "MetadataCategories" } }, - tactics: { - serializedName: "properties.tactics", + threatAnalysisTactics: { + serializedName: "properties.threatAnalysisTactics", type: { name: "Sequence", element: { @@ -11393,8 +6304,8 @@ export const ThreatIntelligenceAlertRuleTemplate: coreClient.CompositeMapper = { } } }, - techniques: { - serializedName: "properties.techniques", + threatAnalysisTechniques: { + serializedName: "properties.threatAnalysisTechniques", type: { name: "Sequence", element: { @@ -11404,8 +6315,8 @@ export const ThreatIntelligenceAlertRuleTemplate: coreClient.CompositeMapper = { } } }, - severity: { - serializedName: "properties.severity", + icon: { + serializedName: "properties.icon", type: { name: "String" } @@ -11414,37 +6325,62 @@ export const ThreatIntelligenceAlertRuleTemplate: coreClient.CompositeMapper = { } }; -export const MicrosoftSecurityIncidentCreationAlertRuleTemplate: coreClient.CompositeMapper = { - serializedName: "MicrosoftSecurityIncidentCreation", +export const ProductPackageModel: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MicrosoftSecurityIncidentCreationAlertRuleTemplate", - uberParent: "AlertRuleTemplate", - polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, + className: "ProductPackageModel", modelProperties: { - ...AlertRuleTemplate.type.modelProperties, - alertRulesCreatedByTemplateCount: { - serializedName: "properties.alertRulesCreatedByTemplateCount", + ...ResourceWithEtag.type.modelProperties, + contentId: { + serializedName: "properties.contentId", type: { - name: "Number" + name: "String" } }, - lastUpdatedDateUTC: { - serializedName: "properties.lastUpdatedDateUTC", - readOnly: true, + contentProductId: { + serializedName: "properties.contentProductId", type: { - name: "DateTime" + name: "String" } }, - createdDateUTC: { - serializedName: "properties.createdDateUTC", - readOnly: true, + contentKind: { + serializedName: "properties.contentKind", type: { - name: "DateTime" + name: "String" } }, - description: { - serializedName: "properties.description", + contentSchemaVersion: { + serializedName: "properties.contentSchemaVersion", + type: { + name: "String" + } + }, + isNew: { + serializedName: "properties.isNew", + type: { + name: "String" + } + }, + isPreview: { + serializedName: "properties.isPreview", + type: { + name: "String" + } + }, + isFeatured: { + serializedName: "properties.isFeatured", + type: { + name: "String" + } + }, + isDeprecated: { + serializedName: "properties.isDeprecated", + type: { + name: "String" + } + }, + version: { + serializedName: "properties.version", type: { name: "String" } @@ -11455,26 +6391,78 @@ export const MicrosoftSecurityIncidentCreationAlertRuleTemplate: coreClient.Comp name: "String" } }, - requiredDataConnectors: { - serializedName: "properties.requiredDataConnectors", + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + publisherDisplayName: { + serializedName: "properties.publisherDisplayName", + type: { + name: "String" + } + }, + source: { + serializedName: "properties.source", + type: { + name: "Composite", + className: "MetadataSource" + } + }, + author: { + serializedName: "properties.author", + type: { + name: "Composite", + className: "MetadataAuthor" + } + }, + support: { + serializedName: "properties.support", + type: { + name: "Composite", + className: "MetadataSupport" + } + }, + dependencies: { + serializedName: "properties.dependencies", + type: { + name: "Composite", + className: "MetadataDependencies" + } + }, + providers: { + serializedName: "properties.providers", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "AlertRuleTemplateDataSource" + name: "String" } } } }, - status: { - serializedName: "properties.status", + firstPublishDate: { + serializedName: "properties.firstPublishDate", type: { - name: "String" + name: "Date" } }, - displayNamesFilter: { - serializedName: "properties.displayNamesFilter", + lastPublishDate: { + serializedName: "properties.lastPublishDate", + type: { + name: "Date" + } + }, + categories: { + serializedName: "properties.categories", + type: { + name: "Composite", + className: "MetadataCategories" + } + }, + threatAnalysisTactics: { + serializedName: "properties.threatAnalysisTactics", type: { name: "Sequence", element: { @@ -11484,8 +6472,8 @@ export const MicrosoftSecurityIncidentCreationAlertRuleTemplate: coreClient.Comp } } }, - displayNamesExcludeFilter: { - serializedName: "properties.displayNamesExcludeFilter", + threatAnalysisTechniques: { + serializedName: "properties.threatAnalysisTechniques", type: { name: "Sequence", element: { @@ -11495,58 +6483,61 @@ export const MicrosoftSecurityIncidentCreationAlertRuleTemplate: coreClient.Comp } } }, - productFilter: { - serializedName: "properties.productFilter", + icon: { + serializedName: "properties.icon", type: { name: "String" } }, - severitiesFilter: { - serializedName: "properties.severitiesFilter", + installedVersion: { + serializedName: "properties.installedVersion", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" + } + }, + metadataResourceId: { + serializedName: "properties.metadataResourceId", + type: { + name: "String" + } + }, + packagedContent: { + serializedName: "properties.packagedContent", + type: { + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const ScheduledAlertRuleTemplate: coreClient.CompositeMapper = { - serializedName: "Scheduled", +export const ProductTemplateModel: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScheduledAlertRuleTemplate", - uberParent: "AlertRuleTemplate", - polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, + className: "ProductTemplateModel", modelProperties: { - ...AlertRuleTemplate.type.modelProperties, - alertRulesCreatedByTemplateCount: { - serializedName: "properties.alertRulesCreatedByTemplateCount", + ...ResourceWithEtag.type.modelProperties, + contentId: { + serializedName: "properties.contentId", type: { - name: "Number" + name: "String" } }, - createdDateUTC: { - serializedName: "properties.createdDateUTC", - readOnly: true, + contentProductId: { + serializedName: "properties.contentProductId", type: { - name: "DateTime" + name: "String" } }, - lastUpdatedDateUTC: { - serializedName: "properties.lastUpdatedDateUTC", - readOnly: true, + packageVersion: { + serializedName: "properties.packageVersion", type: { - name: "DateTime" + name: "String" } }, - description: { - serializedName: "properties.description", + version: { + serializedName: "properties.version", type: { name: "String" } @@ -11557,63 +6548,112 @@ export const ScheduledAlertRuleTemplate: coreClient.CompositeMapper = { name: "String" } }, - requiredDataConnectors: { - serializedName: "properties.requiredDataConnectors", + contentKind: { + serializedName: "properties.contentKind", + type: { + name: "String" + } + }, + source: { + serializedName: "properties.source", + type: { + name: "Composite", + className: "MetadataSource" + } + }, + author: { + serializedName: "properties.author", + type: { + name: "Composite", + className: "MetadataAuthor" + } + }, + support: { + serializedName: "properties.support", + type: { + name: "Composite", + className: "MetadataSupport" + } + }, + dependencies: { + serializedName: "properties.dependencies", + type: { + name: "Composite", + className: "MetadataDependencies" + } + }, + categories: { + serializedName: "properties.categories", + type: { + name: "Composite", + className: "MetadataCategories" + } + }, + providers: { + serializedName: "properties.providers", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "AlertRuleTemplateDataSource" + name: "String" } } } }, - status: { - serializedName: "properties.status", + firstPublishDate: { + serializedName: "properties.firstPublishDate", type: { - name: "String" + name: "Date" } }, - query: { - serializedName: "properties.query", + lastPublishDate: { + serializedName: "properties.lastPublishDate", type: { - name: "String" + name: "Date" } }, - queryFrequency: { - serializedName: "properties.queryFrequency", + customVersion: { + serializedName: "properties.customVersion", type: { - name: "TimeSpan" + name: "String" } }, - queryPeriod: { - serializedName: "properties.queryPeriod", + contentSchemaVersion: { + serializedName: "properties.contentSchemaVersion", type: { - name: "TimeSpan" + name: "String" } }, - severity: { - serializedName: "properties.severity", + icon: { + serializedName: "properties.icon", type: { name: "String" } }, - triggerOperator: { - serializedName: "properties.triggerOperator", + threatAnalysisTactics: { + serializedName: "properties.threatAnalysisTactics", type: { - name: "Enum", - allowedValues: ["GreaterThan", "LessThan", "Equal", "NotEqual"] + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - triggerThreshold: { - serializedName: "properties.triggerThreshold", + threatAnalysisTechniques: { + serializedName: "properties.threatAnalysisTechniques", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - tactics: { - serializedName: "properties.tactics", + previewImages: { + serializedName: "properties.previewImages", type: { name: "Sequence", element: { @@ -11623,8 +6663,8 @@ export const ScheduledAlertRuleTemplate: coreClient.CompositeMapper = { } } }, - techniques: { - serializedName: "properties.techniques", + previewImagesDark: { + serializedName: "properties.previewImagesDark", type: { name: "Sequence", element: { @@ -11634,80 +6674,68 @@ export const ScheduledAlertRuleTemplate: coreClient.CompositeMapper = { } } }, - version: { - serializedName: "properties.version", + packageId: { + serializedName: "properties.packageId", type: { name: "String" } }, - eventGroupingSettings: { - serializedName: "properties.eventGroupingSettings", + packageKind: { + serializedName: "properties.packageKind", type: { - name: "Composite", - className: "EventGroupingSettings" + name: "String" } }, - customDetails: { - serializedName: "properties.customDetails", + packageName: { + serializedName: "properties.packageName", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - entityMappings: { - serializedName: "properties.entityMappings", + isDeprecated: { + serializedName: "properties.isDeprecated", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EntityMapping" - } - } + name: "String" } }, - alertDetailsOverride: { - serializedName: "properties.alertDetailsOverride", + packagedContent: { + serializedName: "properties.packagedContent", type: { - name: "Composite", - className: "AlertDetailsOverride" + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const NrtAlertRuleTemplate: coreClient.CompositeMapper = { - serializedName: "NRT", +export const TemplateModel: coreClient.CompositeMapper = { type: { name: "Composite", - className: "NrtAlertRuleTemplate", - uberParent: "AlertRuleTemplate", - polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, + className: "TemplateModel", modelProperties: { - ...AlertRuleTemplate.type.modelProperties, - alertRulesCreatedByTemplateCount: { - serializedName: "properties.alertRulesCreatedByTemplateCount", + ...ResourceWithEtag.type.modelProperties, + contentId: { + serializedName: "properties.contentId", type: { - name: "Number" + name: "String" } }, - lastUpdatedDateUTC: { - serializedName: "properties.lastUpdatedDateUTC", - readOnly: true, + contentProductId: { + serializedName: "properties.contentProductId", type: { - name: "DateTime" + name: "String" } }, - createdDateUTC: { - serializedName: "properties.createdDateUTC", - readOnly: true, + packageVersion: { + serializedName: "properties.packageVersion", type: { - name: "DateTime" + name: "String" } }, - description: { - serializedName: "properties.description", + version: { + serializedName: "properties.version", type: { name: "String" } @@ -11718,37 +6746,49 @@ export const NrtAlertRuleTemplate: coreClient.CompositeMapper = { name: "String" } }, - requiredDataConnectors: { - serializedName: "properties.requiredDataConnectors", + contentKind: { + serializedName: "properties.contentKind", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AlertRuleTemplateDataSource" - } - } + name: "String" } }, - status: { - serializedName: "properties.status", + source: { + serializedName: "properties.source", type: { - name: "String" + name: "Composite", + className: "MetadataSource" } }, - tactics: { - serializedName: "properties.tactics", + author: { + serializedName: "properties.author", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "MetadataAuthor" } }, - techniques: { - serializedName: "properties.techniques", + support: { + serializedName: "properties.support", + type: { + name: "Composite", + className: "MetadataSupport" + } + }, + dependencies: { + serializedName: "properties.dependencies", + type: { + name: "Composite", + className: "MetadataDependencies" + } + }, + categories: { + serializedName: "properties.categories", + type: { + name: "Composite", + className: "MetadataCategories" + } + }, + providers: { + serializedName: "properties.providers", type: { name: "Sequence", element: { @@ -11758,239 +6798,264 @@ export const NrtAlertRuleTemplate: coreClient.CompositeMapper = { } } }, - query: { - serializedName: "properties.query", + firstPublishDate: { + serializedName: "properties.firstPublishDate", type: { - name: "String" + name: "Date" } }, - severity: { - serializedName: "properties.severity", + lastPublishDate: { + serializedName: "properties.lastPublishDate", + type: { + name: "Date" + } + }, + customVersion: { + serializedName: "properties.customVersion", type: { name: "String" } }, - version: { - serializedName: "properties.version", + contentSchemaVersion: { + serializedName: "properties.contentSchemaVersion", type: { name: "String" } }, - customDetails: { - serializedName: "properties.customDetails", + icon: { + serializedName: "properties.icon", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - entityMappings: { - serializedName: "properties.entityMappings", + threatAnalysisTactics: { + serializedName: "properties.threatAnalysisTactics", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "EntityMapping" + name: "String" } } } }, - alertDetailsOverride: { - serializedName: "properties.alertDetailsOverride", + threatAnalysisTechniques: { + serializedName: "properties.threatAnalysisTechniques", type: { - name: "Composite", - className: "AlertDetailsOverride" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - eventGroupingSettings: { - serializedName: "properties.eventGroupingSettings", + previewImages: { + serializedName: "properties.previewImages", type: { - name: "Composite", - className: "EventGroupingSettings" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const SecurityAlert: coreClient.CompositeMapper = { - serializedName: "SecurityAlert", - type: { - name: "Composite", - className: "SecurityAlert", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, - modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, + }, + previewImagesDark: { + serializedName: "properties.previewImagesDark", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } + name: "Sequence", + element: { + type: { + name: "String" + } } } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + packageId: { + serializedName: "properties.packageId", type: { name: "String" } }, - alertDisplayName: { - serializedName: "properties.alertDisplayName", - readOnly: true, + packageKind: { + serializedName: "properties.packageKind", type: { name: "String" } }, - alertType: { - serializedName: "properties.alertType", - readOnly: true, + packageName: { + serializedName: "properties.packageName", type: { name: "String" } }, - compromisedEntity: { - serializedName: "properties.compromisedEntity", + isDeprecated: { + serializedName: "properties.isDeprecated", readOnly: true, type: { name: "String" } }, - confidenceLevel: { - serializedName: "properties.confidenceLevel", - readOnly: true, + mainTemplate: { + serializedName: "properties.mainTemplate", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - confidenceReasons: { - serializedName: "properties.confidenceReasons", + dependantTemplates: { + serializedName: "properties.dependantTemplates", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "SecurityAlertPropertiesConfidenceReasonsItem" + className: "TemplateProperties" } } } - }, - confidenceScore: { - serializedName: "properties.confidenceScore", - readOnly: true, + } + } + } +}; + +export const DataConnector: coreClient.CompositeMapper = { + serializedName: "DataConnector", + type: { + name: "Composite", + className: "DataConnector", + uberParent: "ResourceWithEtag", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + modelProperties: { + ...ResourceWithEtag.type.modelProperties, + kind: { + serializedName: "kind", + required: true, type: { - name: "Number" + name: "String" + } + } + } + } +}; + +export const Incident: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Incident", + modelProperties: { + ...ResourceWithEtag.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + type: { + name: "Composite", + className: "IncidentAdditionalData" } }, - confidenceScoreStatus: { - serializedName: "properties.confidenceScoreStatus", - readOnly: true, + classification: { + serializedName: "properties.classification", type: { name: "String" } }, - description: { - serializedName: "properties.description", - readOnly: true, + classificationComment: { + serializedName: "properties.classificationComment", type: { name: "String" } }, - endTimeUtc: { - serializedName: "properties.endTimeUtc", - readOnly: true, + classificationReason: { + serializedName: "properties.classificationReason", type: { - name: "DateTime" + name: "String" } }, - intent: { - serializedName: "properties.intent", + createdTimeUtc: { + serializedName: "properties.createdTimeUtc", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - providerAlertId: { - serializedName: "properties.providerAlertId", - readOnly: true, + description: { + serializedName: "properties.description", type: { name: "String" } }, - processingEndTime: { - serializedName: "properties.processingEndTime", - readOnly: true, + firstActivityTimeUtc: { + serializedName: "properties.firstActivityTimeUtc", type: { name: "DateTime" } }, - productComponentName: { - serializedName: "properties.productComponentName", + incidentUrl: { + serializedName: "properties.incidentUrl", readOnly: true, type: { name: "String" } }, - productName: { - serializedName: "properties.productName", + providerName: { + serializedName: "properties.providerName", readOnly: true, type: { name: "String" } }, - productVersion: { - serializedName: "properties.productVersion", + providerIncidentId: { + serializedName: "properties.providerIncidentId", readOnly: true, type: { name: "String" } }, - remediationSteps: { - serializedName: "properties.remediationSteps", + incidentNumber: { + serializedName: "properties.incidentNumber", readOnly: true, + type: { + name: "Number" + } + }, + labels: { + serializedName: "properties.labels", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "IncidentLabel" } } } }, - severity: { - serializedName: "properties.severity", - type: { - name: "String" - } - }, - startTimeUtc: { - serializedName: "properties.startTimeUtc", - readOnly: true, + lastActivityTimeUtc: { + serializedName: "properties.lastActivityTimeUtc", type: { name: "DateTime" } }, - status: { - serializedName: "properties.status", + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - systemAlertId: { - serializedName: "properties.systemAlertId", - readOnly: true, + owner: { + serializedName: "properties.owner", type: { - name: "String" + name: "Composite", + className: "IncidentOwnerInfo" } }, - tactics: { - serializedName: "properties.tactics", + relatedAnalyticRuleIds: { + serializedName: "properties.relatedAnalyticRuleIds", readOnly: true, type: { name: "Sequence", @@ -12001,349 +7066,287 @@ export const SecurityAlert: coreClient.CompositeMapper = { } } }, - timeGenerated: { - serializedName: "properties.timeGenerated", - readOnly: true, - type: { - name: "DateTime" - } - }, - vendorName: { - serializedName: "properties.vendorName", - readOnly: true, + severity: { + serializedName: "properties.severity", type: { name: "String" } }, - alertLink: { - serializedName: "properties.alertLink", - readOnly: true, + status: { + serializedName: "properties.status", type: { name: "String" } }, - resourceIdentifiers: { - serializedName: "properties.resourceIdentifiers", - readOnly: true, + title: { + serializedName: "properties.title", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - } + name: "String" } } } } }; -export const HuntingBookmark: coreClient.CompositeMapper = { - serializedName: "Bookmark", +export const IncidentComment: coreClient.CompositeMapper = { type: { name: "Composite", - className: "HuntingBookmark", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + className: "IncidentComment", modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", + ...ResourceWithEtag.type.modelProperties, + createdTimeUtc: { + serializedName: "properties.createdTimeUtc", readOnly: true, type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "DateTime" } }, - friendlyName: { - serializedName: "properties.friendlyName", + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", readOnly: true, - type: { - name: "String" - } - }, - created: { - serializedName: "properties.created", type: { name: "DateTime" } }, - createdBy: { - serializedName: "properties.createdBy", - type: { - name: "Composite", - className: "UserInfo" - } - }, - displayName: { - serializedName: "properties.displayName", + message: { + serializedName: "properties.message", type: { name: "String" } }, - eventTime: { - serializedName: "properties.eventTime", - type: { - name: "DateTime" - } - }, - labels: { - serializedName: "properties.labels", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - notes: { - serializedName: "properties.notes", + author: { + serializedName: "properties.author", type: { - name: "String" + name: "Composite", + className: "ClientInfo" } - }, - query: { - serializedName: "properties.query", + } + } + } +}; + +export const Relation: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Relation", + modelProperties: { + ...ResourceWithEtag.type.modelProperties, + relatedResourceId: { + serializedName: "properties.relatedResourceId", type: { name: "String" } }, - queryResult: { - serializedName: "properties.queryResult", + relatedResourceName: { + serializedName: "properties.relatedResourceName", + readOnly: true, type: { name: "String" } }, - updated: { - serializedName: "properties.updated", - type: { - name: "DateTime" - } - }, - updatedBy: { - serializedName: "properties.updatedBy", + relatedResourceType: { + serializedName: "properties.relatedResourceType", + readOnly: true, type: { - name: "Composite", - className: "UserInfo" + name: "String" } }, - incidentInfo: { - serializedName: "properties.incidentInfo", + relatedResourceKind: { + serializedName: "properties.relatedResourceKind", + readOnly: true, type: { - name: "Composite", - className: "IncidentInfo" + name: "String" } } } } }; -export const AccountEntity: coreClient.CompositeMapper = { - serializedName: "Account", +export const MetadataModel: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AccountEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + className: "MetadataModel", modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, + ...ResourceWithEtag.type.modelProperties, + contentId: { + serializedName: "properties.contentId", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + parentId: { + serializedName: "properties.parentId", type: { name: "String" } }, - aadTenantId: { - serializedName: "properties.aadTenantId", - readOnly: true, + version: { + serializedName: "properties.version", type: { name: "String" } }, - aadUserId: { - serializedName: "properties.aadUserId", - readOnly: true, + kind: { + serializedName: "properties.kind", type: { name: "String" } }, - accountName: { - serializedName: "properties.accountName", - readOnly: true, + source: { + serializedName: "properties.source", type: { - name: "String" + name: "Composite", + className: "MetadataSource" } }, - displayName: { - serializedName: "properties.displayName", - readOnly: true, + author: { + serializedName: "properties.author", type: { - name: "String" + name: "Composite", + className: "MetadataAuthor" } }, - hostEntityId: { - serializedName: "properties.hostEntityId", - readOnly: true, + support: { + serializedName: "properties.support", type: { - name: "String" + name: "Composite", + className: "MetadataSupport" } }, - isDomainJoined: { - serializedName: "properties.isDomainJoined", - readOnly: true, + dependencies: { + serializedName: "properties.dependencies", type: { - name: "Boolean" + name: "Composite", + className: "MetadataDependencies" } }, - ntDomain: { - serializedName: "properties.ntDomain", - readOnly: true, + categories: { + serializedName: "properties.categories", type: { - name: "String" + name: "Composite", + className: "MetadataCategories" } }, - objectGuid: { - serializedName: "properties.objectGuid", - readOnly: true, + providers: { + serializedName: "properties.providers", type: { - name: "Uuid" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - puid: { - serializedName: "properties.puid", - readOnly: true, + firstPublishDate: { + serializedName: "properties.firstPublishDate", type: { - name: "String" + name: "Date" } }, - sid: { - serializedName: "properties.sid", - readOnly: true, + lastPublishDate: { + serializedName: "properties.lastPublishDate", + type: { + name: "Date" + } + }, + customVersion: { + serializedName: "properties.customVersion", type: { name: "String" } }, - upnSuffix: { - serializedName: "properties.upnSuffix", - readOnly: true, + contentSchemaVersion: { + serializedName: "properties.contentSchemaVersion", type: { name: "String" } }, - dnsDomain: { - serializedName: "properties.dnsDomain", - readOnly: true, + icon: { + serializedName: "properties.icon", type: { name: "String" } - } - } - } -}; - -export const AzureResourceEntity: coreClient.CompositeMapper = { - serializedName: "AzureResource", - type: { - name: "Composite", - className: "AzureResourceEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, - modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, + }, + threatAnalysisTactics: { + serializedName: "properties.threatAnalysisTactics", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } + name: "Sequence", + element: { + type: { + name: "String" + } } } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + threatAnalysisTechniques: { + serializedName: "properties.threatAnalysisTechniques", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - resourceId: { - serializedName: "properties.resourceId", - readOnly: true, + previewImages: { + serializedName: "properties.previewImages", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - subscriptionId: { - serializedName: "properties.subscriptionId", - readOnly: true, + previewImagesDark: { + serializedName: "properties.previewImagesDark", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const CloudApplicationEntity: coreClient.CompositeMapper = { - serializedName: "CloudApplication", +export const SentinelOnboardingState: coreClient.CompositeMapper = { type: { name: "Composite", - className: "CloudApplicationEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + className: "SentinelOnboardingState", modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, - type: { - name: "String" - } - }, - appId: { - serializedName: "properties.appId", - readOnly: true, - type: { - name: "Number" - } - }, - appName: { - serializedName: "properties.appName", - readOnly: true, + ...ResourceWithEtag.type.modelProperties, + customerManagedKey: { + serializedName: "properties.customerManagedKey", type: { - name: "String" + name: "Boolean" } - }, - instanceName: { - serializedName: "properties.instanceName", - readOnly: true, + } + } + } +}; + +export const SecurityMLAnalyticsSetting: coreClient.CompositeMapper = { + serializedName: "SecurityMLAnalyticsSetting", + type: { + name: "Composite", + className: "SecurityMLAnalyticsSetting", + uberParent: "ResourceWithEtag", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + modelProperties: { + ...ResourceWithEtag.type.modelProperties, + kind: { + serializedName: "kind", + required: true, type: { name: "String" } @@ -12352,56 +7355,49 @@ export const CloudApplicationEntity: coreClient.CompositeMapper = { } }; -export const DnsEntity: coreClient.CompositeMapper = { - serializedName: "DnsResolution", +export const SourceControl: coreClient.CompositeMapper = { type: { - name: "Composite", - className: "DnsEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + name: "Composite", + className: "SourceControl", modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", + ...ResourceWithEtag.type.modelProperties, + idPropertiesId: { + serializedName: "properties.id", readOnly: true, type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", + version: { + serializedName: "properties.version", readOnly: true, type: { name: "String" } }, - dnsServerIpEntityId: { - serializedName: "properties.dnsServerIpEntityId", - readOnly: true, + displayName: { + serializedName: "properties.displayName", + required: true, type: { name: "String" } }, - domainName: { - serializedName: "properties.domainName", - readOnly: true, + description: { + serializedName: "properties.description", type: { name: "String" } }, - hostIpAddressEntityId: { - serializedName: "properties.hostIpAddressEntityId", - readOnly: true, + repoType: { + serializedName: "properties.repoType", + required: true, type: { name: "String" } }, - ipAddressEntityIds: { - serializedName: "properties.ipAddressEntityIds", - readOnly: true, + contentTypes: { + serializedName: "properties.contentTypes", + required: true, type: { name: "Sequence", element: { @@ -12410,66 +7406,68 @@ export const DnsEntity: coreClient.CompositeMapper = { } } } - } - } - } -}; - -export const FileEntity: coreClient.CompositeMapper = { - serializedName: "File", - type: { - name: "Composite", - className: "FileEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, - modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, + }, + repository: { + serializedName: "properties.repository", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "Composite", + className: "Repository" } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + servicePrincipal: { + serializedName: "properties.servicePrincipal", type: { - name: "String" + name: "Composite", + className: "ServicePrincipal" } }, - directory: { - serializedName: "properties.directory", - readOnly: true, + repositoryAccess: { + serializedName: "properties.repositoryAccess", type: { - name: "String" + name: "Composite", + className: "RepositoryAccess" } }, - fileHashEntityIds: { - serializedName: "properties.fileHashEntityIds", - readOnly: true, + repositoryResourceInfo: { + serializedName: "properties.repositoryResourceInfo", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "RepositoryResourceInfo" } }, - fileName: { - serializedName: "properties.fileName", - readOnly: true, + lastDeploymentInfo: { + serializedName: "properties.lastDeploymentInfo", type: { - name: "String" + name: "Composite", + className: "DeploymentInfo" } }, - hostEntityId: { - serializedName: "properties.hostEntityId", - readOnly: true, + pullRequest: { + serializedName: "properties.pullRequest", + type: { + name: "Composite", + className: "PullRequest" + } + } + } + } +}; + +export const ThreatIntelligenceInformation: coreClient.CompositeMapper = { + serializedName: "ThreatIntelligenceInformation", + type: { + name: "Composite", + className: "ThreatIntelligenceInformation", + uberParent: "ResourceWithEtag", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + modelProperties: { + ...ResourceWithEtag.type.modelProperties, + kind: { + serializedName: "kind", + required: true, type: { name: "String" } @@ -12478,135 +7476,135 @@ export const FileEntity: coreClient.CompositeMapper = { } }; -export const FileHashEntity: coreClient.CompositeMapper = { - serializedName: "FileHash", +export const Watchlist: coreClient.CompositeMapper = { type: { name: "Composite", - className: "FileHashEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + className: "Watchlist", modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, + ...ResourceWithEtag.type.modelProperties, + watchlistId: { + serializedName: "properties.watchlistId", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + displayName: { + serializedName: "properties.displayName", type: { name: "String" } }, - algorithm: { - serializedName: "properties.algorithm", - readOnly: true, + provider: { + serializedName: "properties.provider", type: { name: "String" } }, - hashValue: { - serializedName: "properties.hashValue", - readOnly: true, + source: { + serializedName: "properties.source", type: { name: "String" } - } - } - } -}; - -export const HostEntity: coreClient.CompositeMapper = { - serializedName: "Host", - type: { - name: "Composite", - className: "HostEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, - modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, + }, + created: { + serializedName: "properties.created", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "DateTime" } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + updated: { + serializedName: "properties.updated", type: { - name: "String" + name: "DateTime" } }, - azureID: { - serializedName: "properties.azureID", - readOnly: true, + createdBy: { + serializedName: "properties.createdBy", + type: { + name: "Composite", + className: "UserInfo" + } + }, + updatedBy: { + serializedName: "properties.updatedBy", + type: { + name: "Composite", + className: "UserInfo" + } + }, + description: { + serializedName: "properties.description", type: { name: "String" } }, - dnsDomain: { - serializedName: "properties.dnsDomain", - readOnly: true, + watchlistType: { + serializedName: "properties.watchlistType", type: { name: "String" } }, - hostName: { - serializedName: "properties.hostName", - readOnly: true, + watchlistAlias: { + serializedName: "properties.watchlistAlias", type: { name: "String" } }, - isDomainJoined: { - serializedName: "properties.isDomainJoined", - readOnly: true, + isDeleted: { + serializedName: "properties.isDeleted", type: { name: "Boolean" } }, - netBiosName: { - serializedName: "properties.netBiosName", - readOnly: true, + labels: { + serializedName: "properties.labels", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - ntDomain: { - serializedName: "properties.ntDomain", - readOnly: true, + defaultDuration: { + serializedName: "properties.defaultDuration", + type: { + name: "TimeSpan" + } + }, + tenantId: { + serializedName: "properties.tenantId", type: { name: "String" } }, - omsAgentID: { - serializedName: "properties.omsAgentID", - readOnly: true, + numberOfLinesToSkip: { + serializedName: "properties.numberOfLinesToSkip", + type: { + name: "Number" + } + }, + rawContent: { + serializedName: "properties.rawContent", type: { name: "String" } }, - osFamily: { - serializedName: "properties.osFamily", + itemsSearchKey: { + serializedName: "properties.itemsSearchKey", + type: { + name: "String" + } + }, + contentType: { + serializedName: "properties.contentType", type: { - name: "Enum", - allowedValues: ["Linux", "Windows", "Android", "IOS", "Unknown"] + name: "String" } }, - osVersion: { - serializedName: "properties.osVersion", - readOnly: true, + uploadStatus: { + serializedName: "properties.uploadStatus", type: { name: "String" } @@ -12615,165 +7613,147 @@ export const HostEntity: coreClient.CompositeMapper = { } }; -export const IoTDeviceEntity: coreClient.CompositeMapper = { - serializedName: "IoTDevice", +export const WatchlistItem: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IoTDeviceEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + className: "WatchlistItem", modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, - type: { - name: "String" - } - }, - deviceId: { - serializedName: "properties.deviceId", - readOnly: true, + ...ResourceWithEtag.type.modelProperties, + watchlistItemType: { + serializedName: "properties.watchlistItemType", type: { name: "String" } }, - deviceName: { - serializedName: "properties.deviceName", - readOnly: true, + watchlistItemId: { + serializedName: "properties.watchlistItemId", type: { name: "String" } }, - source: { - serializedName: "properties.source", - readOnly: true, + tenantId: { + serializedName: "properties.tenantId", type: { name: "String" } }, - iotSecurityAgentId: { - serializedName: "properties.iotSecurityAgentId", - readOnly: true, + isDeleted: { + serializedName: "properties.isDeleted", type: { - name: "Uuid" + name: "Boolean" } }, - deviceType: { - serializedName: "properties.deviceType", - readOnly: true, + created: { + serializedName: "properties.created", type: { - name: "String" + name: "DateTime" } }, - vendor: { - serializedName: "properties.vendor", - readOnly: true, + updated: { + serializedName: "properties.updated", type: { - name: "String" + name: "DateTime" } }, - edgeId: { - serializedName: "properties.edgeId", - readOnly: true, + createdBy: { + serializedName: "properties.createdBy", type: { - name: "String" + name: "Composite", + className: "UserInfo" } }, - macAddress: { - serializedName: "properties.macAddress", - readOnly: true, + updatedBy: { + serializedName: "properties.updatedBy", type: { - name: "String" + name: "Composite", + className: "UserInfo" } }, - model: { - serializedName: "properties.model", - readOnly: true, + itemsKeyValue: { + serializedName: "properties.itemsKeyValue", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - serialNumber: { - serializedName: "properties.serialNumber", - readOnly: true, + entityMapping: { + serializedName: "properties.entityMapping", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } - }, - firmwareVersion: { - serializedName: "properties.firmwareVersion", - readOnly: true, + } + } + } +}; + +export const FusionAlertRuleTemplate: coreClient.CompositeMapper = { + serializedName: "Fusion", + type: { + name: "Composite", + className: "FusionAlertRuleTemplate", + uberParent: "AlertRuleTemplate", + polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, + modelProperties: { + ...AlertRuleTemplate.type.modelProperties, + alertRulesCreatedByTemplateCount: { + serializedName: "properties.alertRulesCreatedByTemplateCount", type: { - name: "String" + name: "Number" } }, - operatingSystem: { - serializedName: "properties.operatingSystem", + createdDateUTC: { + serializedName: "properties.createdDateUTC", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - iotHubEntityId: { - serializedName: "properties.iotHubEntityId", + lastUpdatedDateUTC: { + serializedName: "properties.lastUpdatedDateUTC", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - hostEntityId: { - serializedName: "properties.hostEntityId", - readOnly: true, + description: { + serializedName: "properties.description", type: { name: "String" } }, - ipAddressEntityId: { - serializedName: "properties.ipAddressEntityId", - readOnly: true, + displayName: { + serializedName: "properties.displayName", type: { name: "String" } }, - threatIntelligence: { - serializedName: "properties.threatIntelligence", - readOnly: true, + requiredDataConnectors: { + serializedName: "properties.requiredDataConnectors", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ThreatIntelligence" + className: "AlertRuleTemplateDataSource" } } } }, - protocols: { - serializedName: "properties.protocols", - readOnly: true, + status: { + serializedName: "properties.status", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - owners: { - serializedName: "properties.owners", - readOnly: true, + severity: { + serializedName: "properties.severity", + type: { + name: "String" + } + }, + tactics: { + serializedName: "properties.tactics", type: { name: "Sequence", element: { @@ -12783,9 +7763,8 @@ export const IoTDeviceEntity: coreClient.CompositeMapper = { } } }, - nicEntityIds: { - serializedName: "properties.nicEntityIds", - readOnly: true, + techniques: { + serializedName: "properties.techniques", type: { name: "Sequence", element: { @@ -12794,122 +7773,105 @@ export const IoTDeviceEntity: coreClient.CompositeMapper = { } } } - }, - site: { - serializedName: "properties.site", - readOnly: true, - type: { - name: "String" - } - }, - zone: { - serializedName: "properties.zone", - readOnly: true, + } + } + } +}; + +export const MicrosoftSecurityIncidentCreationAlertRuleTemplate: coreClient.CompositeMapper = { + serializedName: "MicrosoftSecurityIncidentCreation", + type: { + name: "Composite", + className: "MicrosoftSecurityIncidentCreationAlertRuleTemplate", + uberParent: "AlertRuleTemplate", + polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, + modelProperties: { + ...AlertRuleTemplate.type.modelProperties, + alertRulesCreatedByTemplateCount: { + serializedName: "properties.alertRulesCreatedByTemplateCount", type: { - name: "String" + name: "Number" } }, - sensor: { - serializedName: "properties.sensor", + createdDateUTC: { + serializedName: "properties.createdDateUTC", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - deviceSubType: { - serializedName: "properties.deviceSubType", + lastUpdatedDateUTC: { + serializedName: "properties.lastUpdatedDateUTC", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - importance: { - serializedName: "properties.importance", + description: { + serializedName: "properties.description", type: { name: "String" } }, - purdueLayer: { - serializedName: "properties.purdueLayer", - readOnly: true, + displayName: { + serializedName: "properties.displayName", type: { name: "String" } }, - isAuthorized: { - serializedName: "properties.isAuthorized", - readOnly: true, - type: { - name: "Boolean" - } - }, - isProgramming: { - serializedName: "properties.isProgramming", - readOnly: true, - type: { - name: "Boolean" - } - }, - isScanner: { - serializedName: "properties.isScanner", - readOnly: true, - type: { - name: "Boolean" - } - } - } - } -}; - -export const IpEntity: coreClient.CompositeMapper = { - serializedName: "Ip", - type: { - name: "Composite", - className: "IpEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, - modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, + requiredDataConnectors: { + serializedName: "properties.requiredDataConnectors", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AlertRuleTemplateDataSource" + } } } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + status: { + serializedName: "properties.status", type: { name: "String" } }, - address: { - serializedName: "properties.address", - readOnly: true, + displayNamesFilter: { + serializedName: "properties.displayNamesFilter", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - location: { - serializedName: "properties.location", + displayNamesExcludeFilter: { + serializedName: "properties.displayNamesExcludeFilter", type: { - name: "Composite", - className: "GeoLocation" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - threatIntelligence: { - serializedName: "properties.threatIntelligence", - readOnly: true, + productFilter: { + serializedName: "properties.productFilter", + type: { + name: "String" + } + }, + severitiesFilter: { + serializedName: "properties.severitiesFilter", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ThreatIntelligence" + name: "String" } } } @@ -12918,217 +7880,172 @@ export const IpEntity: coreClient.CompositeMapper = { } }; -export const MailboxEntity: coreClient.CompositeMapper = { - serializedName: "Mailbox", +export const ScheduledAlertRuleTemplate: coreClient.CompositeMapper = { + serializedName: "Scheduled", type: { name: "Composite", - className: "MailboxEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + className: "ScheduledAlertRuleTemplate", + uberParent: "AlertRuleTemplate", + polymorphicDiscriminator: AlertRuleTemplate.type.polymorphicDiscriminator, modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + ...AlertRuleTemplate.type.modelProperties, + alertRulesCreatedByTemplateCount: { + serializedName: "properties.alertRulesCreatedByTemplateCount", type: { - name: "String" + name: "Number" } }, - mailboxPrimaryAddress: { - serializedName: "properties.mailboxPrimaryAddress", + createdDateUTC: { + serializedName: "properties.createdDateUTC", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - displayName: { - serializedName: "properties.displayName", + lastUpdatedDateUTC: { + serializedName: "properties.lastUpdatedDateUTC", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - upn: { - serializedName: "properties.upn", - readOnly: true, + description: { + serializedName: "properties.description", type: { name: "String" } }, - externalDirectoryObjectId: { - serializedName: "properties.externalDirectoryObjectId", - readOnly: true, - type: { - name: "Uuid" - } - } - } - } -}; - -export const MailClusterEntity: coreClient.CompositeMapper = { - serializedName: "MailCluster", - type: { - name: "Composite", - className: "MailClusterEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, - modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, + displayName: { + serializedName: "properties.displayName", type: { name: "String" } }, - networkMessageIds: { - serializedName: "properties.networkMessageIds", - readOnly: true, + requiredDataConnectors: { + serializedName: "properties.requiredDataConnectors", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "AlertRuleTemplateDataSource" } } } }, - countByDeliveryStatus: { - serializedName: "properties.countByDeliveryStatus", - readOnly: true, + status: { + serializedName: "properties.status", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "String" } }, - countByThreatType: { - serializedName: "properties.countByThreatType", - readOnly: true, + query: { + serializedName: "properties.query", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "String" } }, - countByProtectionStatus: { - serializedName: "properties.countByProtectionStatus", - readOnly: true, + queryFrequency: { + serializedName: "properties.queryFrequency", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "TimeSpan" } }, - threats: { - serializedName: "properties.threats", - readOnly: true, + queryPeriod: { + serializedName: "properties.queryPeriod", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "TimeSpan" } }, - query: { - serializedName: "properties.query", - readOnly: true, + severity: { + serializedName: "properties.severity", type: { name: "String" } }, - queryTime: { - serializedName: "properties.queryTime", - readOnly: true, + triggerOperator: { + serializedName: "properties.triggerOperator", type: { - name: "DateTime" + name: "Enum", + allowedValues: ["GreaterThan", "LessThan", "Equal", "NotEqual"] } }, - mailCount: { - serializedName: "properties.mailCount", - readOnly: true, + triggerThreshold: { + serializedName: "properties.triggerThreshold", type: { name: "Number" } }, - isVolumeAnomaly: { - serializedName: "properties.isVolumeAnomaly", - readOnly: true, + tactics: { + serializedName: "properties.tactics", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - source: { - serializedName: "properties.source", - readOnly: true, + techniques: { + serializedName: "properties.techniques", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - clusterSourceIdentifier: { - serializedName: "properties.clusterSourceIdentifier", - readOnly: true, + version: { + serializedName: "properties.version", type: { name: "String" } }, - clusterSourceType: { - serializedName: "properties.clusterSourceType", - readOnly: true, + eventGroupingSettings: { + serializedName: "properties.eventGroupingSettings", type: { - name: "String" + name: "Composite", + className: "EventGroupingSettings" } }, - clusterQueryStartTime: { - serializedName: "properties.clusterQueryStartTime", - readOnly: true, + customDetails: { + serializedName: "properties.customDetails", type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "String" } } } }, - clusterQueryEndTime: { - serializedName: "properties.clusterQueryEndTime", - readOnly: true, + entityMappings: { + serializedName: "properties.entityMappings", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EntityMapping" + } + } } }, - clusterGroup: { - serializedName: "properties.clusterGroup", - readOnly: true, + alertDetailsOverride: { + serializedName: "properties.alertDetailsOverride", type: { - name: "String" + name: "Composite", + className: "AlertDetailsOverride" } } } } }; -export const MailMessageEntity: coreClient.CompositeMapper = { - serializedName: "MailMessage", +export const SecurityAlert: coreClient.CompositeMapper = { + serializedName: "SecurityAlert", type: { name: "Composite", - className: "MailMessageEntity", + className: "SecurityAlert", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13138,9 +8055,7 @@ export const MailMessageEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13150,135 +8065,119 @@ export const MailMessageEntity: coreClient.CompositeMapper = { name: "String" } }, - fileEntityIds: { - serializedName: "properties.fileEntityIds", + alertDisplayName: { + serializedName: "properties.alertDisplayName", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - recipient: { - serializedName: "properties.recipient", + alertType: { + serializedName: "properties.alertType", readOnly: true, type: { name: "String" } }, - urls: { - serializedName: "properties.urls", + compromisedEntity: { + serializedName: "properties.compromisedEntity", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - threats: { - serializedName: "properties.threats", + confidenceLevel: { + serializedName: "properties.confidenceLevel", + readOnly: true, + type: { + name: "String" + } + }, + confidenceReasons: { + serializedName: "properties.confidenceReasons", readOnly: true, type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "SecurityAlertPropertiesConfidenceReasonsItem" } } } }, - p1Sender: { - serializedName: "properties.p1Sender", - readOnly: true, - type: { - name: "String" - } - }, - p1SenderDisplayName: { - serializedName: "properties.p1SenderDisplayName", + confidenceScore: { + serializedName: "properties.confidenceScore", readOnly: true, type: { - name: "String" + name: "Number" } }, - p1SenderDomain: { - serializedName: "properties.p1SenderDomain", + confidenceScoreStatus: { + serializedName: "properties.confidenceScoreStatus", readOnly: true, type: { name: "String" } }, - senderIP: { - serializedName: "properties.senderIP", + description: { + serializedName: "properties.description", readOnly: true, type: { name: "String" } }, - p2Sender: { - serializedName: "properties.p2Sender", + endTimeUtc: { + serializedName: "properties.endTimeUtc", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - p2SenderDisplayName: { - serializedName: "properties.p2SenderDisplayName", + intent: { + serializedName: "properties.intent", readOnly: true, type: { name: "String" } }, - p2SenderDomain: { - serializedName: "properties.p2SenderDomain", + providerAlertId: { + serializedName: "properties.providerAlertId", readOnly: true, type: { name: "String" } }, - receiveDate: { - serializedName: "properties.receiveDate", + processingEndTime: { + serializedName: "properties.processingEndTime", readOnly: true, type: { name: "DateTime" } }, - networkMessageId: { - serializedName: "properties.networkMessageId", - readOnly: true, - type: { - name: "Uuid" - } - }, - internetMessageId: { - serializedName: "properties.internetMessageId", + productComponentName: { + serializedName: "properties.productComponentName", readOnly: true, type: { name: "String" } }, - subject: { - serializedName: "properties.subject", + productName: { + serializedName: "properties.productName", readOnly: true, type: { name: "String" } }, - language: { - serializedName: "properties.language", + productVersion: { + serializedName: "properties.productVersion", readOnly: true, type: { name: "String" } }, - threatDetectionMethods: { - serializedName: "properties.threatDetectionMethods", + remediationSteps: { + serializedName: "properties.remediationSteps", readOnly: true, type: { name: "Sequence", @@ -13289,81 +8188,88 @@ export const MailMessageEntity: coreClient.CompositeMapper = { } } }, - bodyFingerprintBin1: { - serializedName: "properties.bodyFingerprintBin1", + severity: { + serializedName: "properties.severity", type: { - name: "Number" + name: "String" } }, - bodyFingerprintBin2: { - serializedName: "properties.bodyFingerprintBin2", + startTimeUtc: { + serializedName: "properties.startTimeUtc", + readOnly: true, type: { - name: "Number" + name: "DateTime" } }, - bodyFingerprintBin3: { - serializedName: "properties.bodyFingerprintBin3", + status: { + serializedName: "properties.status", + readOnly: true, type: { - name: "Number" + name: "String" } }, - bodyFingerprintBin4: { - serializedName: "properties.bodyFingerprintBin4", + systemAlertId: { + serializedName: "properties.systemAlertId", + readOnly: true, type: { - name: "Number" + name: "String" } }, - bodyFingerprintBin5: { - serializedName: "properties.bodyFingerprintBin5", + tactics: { + serializedName: "properties.tactics", + readOnly: true, type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - antispamDirection: { - serializedName: "properties.antispamDirection", + timeGenerated: { + serializedName: "properties.timeGenerated", + readOnly: true, + type: { + name: "DateTime" + } + }, + vendorName: { + serializedName: "properties.vendorName", + readOnly: true, type: { name: "String" } }, - deliveryAction: { - serializedName: "properties.deliveryAction", + alertLink: { + serializedName: "properties.alertLink", + readOnly: true, type: { - name: "Enum", - allowedValues: [ - "Unknown", - "DeliveredAsSpam", - "Delivered", - "Blocked", - "Replaced" - ] + name: "String" } }, - deliveryLocation: { - serializedName: "properties.deliveryLocation", + resourceIdentifiers: { + serializedName: "properties.resourceIdentifiers", + readOnly: true, type: { - name: "Enum", - allowedValues: [ - "Unknown", - "Inbox", - "JunkFolder", - "DeletedFolder", - "Quarantine", - "External", - "Failed", - "Dropped", - "Forwarded" - ] + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + } } } } } }; -export const MalwareEntity: coreClient.CompositeMapper = { - serializedName: "Malware", +export const HuntingBookmark: coreClient.CompositeMapper = { + serializedName: "Bookmark", type: { name: "Composite", - className: "MalwareEntity", + className: "HuntingBookmark", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13373,9 +8279,7 @@ export const MalwareEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13385,16 +8289,33 @@ export const MalwareEntity: coreClient.CompositeMapper = { name: "String" } }, - category: { - serializedName: "properties.category", - readOnly: true, + created: { + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, + createdBy: { + serializedName: "properties.createdBy", + type: { + name: "Composite", + className: "UserInfo" + } + }, + displayName: { + serializedName: "properties.displayName", type: { name: "String" } }, - fileEntityIds: { - serializedName: "properties.fileEntityIds", - readOnly: true, + eventTime: { + serializedName: "properties.eventTime", + type: { + name: "DateTime" + } + }, + labels: { + serializedName: "properties.labels", type: { name: "Sequence", element: { @@ -13404,34 +8325,53 @@ export const MalwareEntity: coreClient.CompositeMapper = { } } }, - malwareName: { - serializedName: "properties.malwareName", - readOnly: true, + notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, + query: { + serializedName: "properties.query", + type: { + name: "String" + } + }, + queryResult: { + serializedName: "properties.queryResult", + type: { + name: "String" + } + }, + updated: { + serializedName: "properties.updated", + type: { + name: "DateTime" + } + }, + updatedBy: { + serializedName: "properties.updatedBy", type: { - name: "String" + name: "Composite", + className: "UserInfo" } }, - processEntityIds: { - serializedName: "properties.processEntityIds", - readOnly: true, + incidentInfo: { + serializedName: "properties.incidentInfo", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "IncidentInfo" } } } } }; -export const ProcessEntity: coreClient.CompositeMapper = { - serializedName: "Process", +export const AccountEntity: coreClient.CompositeMapper = { + serializedName: "Account", type: { name: "Composite", - className: "ProcessEntity", + className: "AccountEntity", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13441,9 +8381,7 @@ export const ProcessEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13453,32 +8391,32 @@ export const ProcessEntity: coreClient.CompositeMapper = { name: "String" } }, - accountEntityId: { - serializedName: "properties.accountEntityId", + aadTenantId: { + serializedName: "properties.aadTenantId", readOnly: true, type: { name: "String" } }, - commandLine: { - serializedName: "properties.commandLine", + aadUserId: { + serializedName: "properties.aadUserId", readOnly: true, type: { name: "String" } }, - creationTimeUtc: { - serializedName: "properties.creationTimeUtc", + accountName: { + serializedName: "properties.accountName", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - elevationToken: { - serializedName: "properties.elevationToken", + displayName: { + serializedName: "properties.displayName", + readOnly: true, type: { - name: "Enum", - allowedValues: ["Default", "Full", "Limited"] + name: "String" } }, hostEntityId: { @@ -13488,29 +8426,50 @@ export const ProcessEntity: coreClient.CompositeMapper = { name: "String" } }, - hostLogonSessionEntityId: { - serializedName: "properties.hostLogonSessionEntityId", + isDomainJoined: { + serializedName: "properties.isDomainJoined", + readOnly: true, + type: { + name: "Boolean" + } + }, + ntDomain: { + serializedName: "properties.ntDomain", readOnly: true, type: { name: "String" } }, - imageFileEntityId: { - serializedName: "properties.imageFileEntityId", + objectGuid: { + serializedName: "properties.objectGuid", + readOnly: true, + type: { + name: "Uuid" + } + }, + puid: { + serializedName: "properties.puid", readOnly: true, type: { name: "String" } }, - parentProcessEntityId: { - serializedName: "properties.parentProcessEntityId", + sid: { + serializedName: "properties.sid", readOnly: true, type: { name: "String" } }, - processId: { - serializedName: "properties.processId", + upnSuffix: { + serializedName: "properties.upnSuffix", + readOnly: true, + type: { + name: "String" + } + }, + dnsDomain: { + serializedName: "properties.dnsDomain", readOnly: true, type: { name: "String" @@ -13520,11 +8479,11 @@ export const ProcessEntity: coreClient.CompositeMapper = { } }; -export const RegistryKeyEntity: coreClient.CompositeMapper = { - serializedName: "RegistryKey", +export const AzureResourceEntity: coreClient.CompositeMapper = { + serializedName: "AzureResource", type: { name: "Composite", - className: "RegistryKeyEntity", + className: "AzureResourceEntity", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13534,9 +8493,7 @@ export const RegistryKeyEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13546,15 +8503,15 @@ export const RegistryKeyEntity: coreClient.CompositeMapper = { name: "String" } }, - hive: { - serializedName: "properties.hive", + resourceId: { + serializedName: "properties.resourceId", readOnly: true, type: { name: "String" } }, - key: { - serializedName: "properties.key", + subscriptionId: { + serializedName: "properties.subscriptionId", readOnly: true, type: { name: "String" @@ -13564,11 +8521,11 @@ export const RegistryKeyEntity: coreClient.CompositeMapper = { } }; -export const RegistryValueEntity: coreClient.CompositeMapper = { - serializedName: "RegistryValue", +export const CloudApplicationEntity: coreClient.CompositeMapper = { + serializedName: "CloudApplication", type: { name: "Composite", - className: "RegistryValueEntity", + className: "CloudApplicationEntity", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13578,9 +8535,7 @@ export const RegistryValueEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13590,43 +8545,97 @@ export const RegistryValueEntity: coreClient.CompositeMapper = { name: "String" } }, - keyEntityId: { - serializedName: "properties.keyEntityId", + appId: { + serializedName: "properties.appId", + readOnly: true, + type: { + name: "Number" + } + }, + appName: { + serializedName: "properties.appName", readOnly: true, type: { name: "String" } }, - valueData: { - serializedName: "properties.valueData", + instanceName: { + serializedName: "properties.instanceName", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + +export const DnsEntity: coreClient.CompositeMapper = { + serializedName: "DnsResolution", + type: { + name: "Composite", + className: "DnsEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + modelProperties: { + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + friendlyName: { + serializedName: "properties.friendlyName", readOnly: true, type: { name: "String" } }, - valueName: { - serializedName: "properties.valueName", + dnsServerIpEntityId: { + serializedName: "properties.dnsServerIpEntityId", readOnly: true, type: { name: "String" } }, - valueType: { - serializedName: "properties.valueType", + domainName: { + serializedName: "properties.domainName", + readOnly: true, + type: { + name: "String" + } + }, + hostIpAddressEntityId: { + serializedName: "properties.hostIpAddressEntityId", readOnly: true, type: { name: "String" } + }, + ipAddressEntityIds: { + serializedName: "properties.ipAddressEntityIds", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } } } } }; -export const SecurityGroupEntity: coreClient.CompositeMapper = { - serializedName: "SecurityGroup", +export const FileEntity: coreClient.CompositeMapper = { + serializedName: "File", type: { name: "Composite", - className: "SecurityGroupEntity", + className: "FileEntity", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13636,9 +8645,7 @@ export const SecurityGroupEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13648,22 +8655,34 @@ export const SecurityGroupEntity: coreClient.CompositeMapper = { name: "String" } }, - distinguishedName: { - serializedName: "properties.distinguishedName", + directory: { + serializedName: "properties.directory", readOnly: true, type: { name: "String" } }, - objectGuid: { - serializedName: "properties.objectGuid", + fileHashEntityIds: { + serializedName: "properties.fileHashEntityIds", readOnly: true, type: { - name: "Uuid" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - sid: { - serializedName: "properties.sid", + fileName: { + serializedName: "properties.fileName", + readOnly: true, + type: { + name: "String" + } + }, + hostEntityId: { + serializedName: "properties.hostEntityId", readOnly: true, type: { name: "String" @@ -13673,11 +8692,11 @@ export const SecurityGroupEntity: coreClient.CompositeMapper = { } }; -export const SubmissionMailEntity: coreClient.CompositeMapper = { - serializedName: "SubmissionMail", +export const FileHashEntity: coreClient.CompositeMapper = { + serializedName: "FileHash", type: { name: "Composite", - className: "SubmissionMailEntity", + className: "FileHashEntity", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13687,9 +8706,7 @@ export const SubmissionMailEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13699,71 +8716,106 @@ export const SubmissionMailEntity: coreClient.CompositeMapper = { name: "String" } }, - networkMessageId: { - serializedName: "properties.networkMessageId", + algorithm: { + serializedName: "properties.algorithm", + readOnly: true, + type: { + name: "String" + } + }, + hashValue: { + serializedName: "properties.hashValue", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + +export const HostEntity: coreClient.CompositeMapper = { + serializedName: "Host", + type: { + name: "Composite", + className: "HostEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + modelProperties: { + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + friendlyName: { + serializedName: "properties.friendlyName", readOnly: true, type: { - name: "Uuid" + name: "String" } }, - submissionId: { - serializedName: "properties.submissionId", + azureID: { + serializedName: "properties.azureID", readOnly: true, type: { - name: "Uuid" + name: "String" } }, - submitter: { - serializedName: "properties.submitter", + dnsDomain: { + serializedName: "properties.dnsDomain", readOnly: true, type: { name: "String" } }, - submissionDate: { - serializedName: "properties.submissionDate", + hostName: { + serializedName: "properties.hostName", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - timestamp: { - serializedName: "properties.timestamp", + isDomainJoined: { + serializedName: "properties.isDomainJoined", readOnly: true, type: { - name: "DateTime" + name: "Boolean" } }, - recipient: { - serializedName: "properties.recipient", + netBiosName: { + serializedName: "properties.netBiosName", readOnly: true, type: { name: "String" } }, - sender: { - serializedName: "properties.sender", + ntDomain: { + serializedName: "properties.ntDomain", readOnly: true, type: { name: "String" } }, - senderIp: { - serializedName: "properties.senderIp", + omsAgentID: { + serializedName: "properties.omsAgentID", readOnly: true, type: { name: "String" } }, - subject: { - serializedName: "properties.subject", - readOnly: true, + osFamily: { + serializedName: "properties.osFamily", type: { - name: "String" + name: "Enum", + allowedValues: ["Linux", "Windows", "Android", "IOS", "Unknown"] } }, - reportType: { - serializedName: "properties.reportType", + osVersion: { + serializedName: "properties.osVersion", readOnly: true, type: { name: "String" @@ -13773,11 +8825,11 @@ export const SubmissionMailEntity: coreClient.CompositeMapper = { } }; -export const UrlEntity: coreClient.CompositeMapper = { - serializedName: "Url", +export const IoTDeviceEntity: coreClient.CompositeMapper = { + serializedName: "IoTDevice", type: { name: "Composite", - className: "UrlEntity", + className: "IoTDeviceEntity", uberParent: "Entity", polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { @@ -13787,9 +8839,7 @@ export const UrlEntity: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, friendlyName: { @@ -13799,147 +8849,133 @@ export const UrlEntity: coreClient.CompositeMapper = { name: "String" } }, - url: { - serializedName: "properties.url", + deviceId: { + serializedName: "properties.deviceId", readOnly: true, type: { name: "String" } - } - } - } -}; - -export const NicEntity: coreClient.CompositeMapper = { - serializedName: "Nic", - type: { - name: "Composite", - className: "NicEntity", - uberParent: "Entity", - polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, - modelProperties: { - ...Entity.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", + }, + deviceName: { + serializedName: "properties.deviceName", readOnly: true, type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", + source: { + serializedName: "properties.source", readOnly: true, type: { name: "String" } }, - macAddress: { - serializedName: "properties.macAddress", + iotSecurityAgentId: { + serializedName: "properties.iotSecurityAgentId", + readOnly: true, + type: { + name: "Uuid" + } + }, + deviceType: { + serializedName: "properties.deviceType", readOnly: true, type: { name: "String" } }, - ipAddressEntityId: { - serializedName: "properties.ipAddressEntityId", + vendor: { + serializedName: "properties.vendor", readOnly: true, type: { name: "String" } }, - vlans: { - serializedName: "properties.vlans", + edgeId: { + serializedName: "properties.edgeId", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } - } - } - } -}; - -export const ActivityEntityQueryTemplate: coreClient.CompositeMapper = { - serializedName: "Activity", - type: { - name: "Composite", - className: "ActivityEntityQueryTemplate", - uberParent: "EntityQueryTemplate", - polymorphicDiscriminator: EntityQueryTemplate.type.polymorphicDiscriminator, - modelProperties: { - ...EntityQueryTemplate.type.modelProperties, - title: { - serializedName: "properties.title", + }, + macAddress: { + serializedName: "properties.macAddress", + readOnly: true, type: { name: "String" } }, - content: { - serializedName: "properties.content", + model: { + serializedName: "properties.model", + readOnly: true, type: { name: "String" } }, - description: { - serializedName: "properties.description", + serialNumber: { + serializedName: "properties.serialNumber", + readOnly: true, type: { name: "String" } }, - queryDefinitions: { - serializedName: "properties.queryDefinitions", + firmwareVersion: { + serializedName: "properties.firmwareVersion", + readOnly: true, type: { - name: "Composite", - className: "ActivityEntityQueryTemplatePropertiesQueryDefinitions" + name: "String" } }, - dataTypes: { - serializedName: "properties.dataTypes", + operatingSystem: { + serializedName: "properties.operatingSystem", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DataTypeDefinitions" - } - } + name: "String" + } + }, + iotHubEntityId: { + serializedName: "properties.iotHubEntityId", + readOnly: true, + type: { + name: "String" + } + }, + hostEntityId: { + serializedName: "properties.hostEntityId", + readOnly: true, + type: { + name: "String" } }, - inputEntityType: { - serializedName: "properties.inputEntityType", + ipAddressEntityId: { + serializedName: "properties.ipAddressEntityId", + readOnly: true, type: { name: "String" } }, - requiredInputFieldsSets: { - serializedName: "properties.requiredInputFieldsSets", + threatIntelligence: { + serializedName: "properties.threatIntelligence", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "ThreatIntelligence" } } } }, - entitiesFilter: { - serializedName: "properties.entitiesFilter", + protocols: { + serializedName: "properties.protocols", + readOnly: true, type: { - name: "Dictionary", - value: { - type: { name: "Sequence", element: { type: { name: "String" } } } + name: "Sequence", + element: { + type: { + name: "String" + } } } } @@ -13947,119 +8983,53 @@ export const ActivityEntityQueryTemplate: coreClient.CompositeMapper = { } }; -export const MLBehaviorAnalyticsAlertRuleTemplateProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MLBehaviorAnalyticsAlertRuleTemplateProperties", - modelProperties: { - ...AlertRuleTemplateWithMitreProperties.type.modelProperties, - severity: { - serializedName: "severity", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const ThreatIntelligenceAlertRuleTemplateProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ThreatIntelligenceAlertRuleTemplateProperties", - modelProperties: { - ...AlertRuleTemplateWithMitreProperties.type.modelProperties, - severity: { - serializedName: "severity", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const PermissionsCustomsItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PermissionsCustomsItem", - modelProperties: { - ...Customs.type.modelProperties - } - } -}; - -export const MLBehaviorAnalyticsAlertRule: coreClient.CompositeMapper = { - serializedName: "MLBehaviorAnalytics", +export const IpEntity: coreClient.CompositeMapper = { + serializedName: "Ip", type: { name: "Composite", - className: "MLBehaviorAnalyticsAlertRule", - uberParent: "AlertRule", - polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, + className: "IpEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { - ...AlertRule.type.modelProperties, - alertRuleTemplateName: { - serializedName: "properties.alertRuleTemplateName", - type: { - name: "String" - } - }, - description: { - serializedName: "properties.description", + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", readOnly: true, type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - displayName: { - serializedName: "properties.displayName", + friendlyName: { + serializedName: "properties.friendlyName", readOnly: true, type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", - type: { - name: "Boolean" - } - }, - lastModifiedUtc: { - serializedName: "properties.lastModifiedUtc", - readOnly: true, - type: { - name: "DateTime" - } - }, - severity: { - serializedName: "properties.severity", + address: { + serializedName: "properties.address", readOnly: true, type: { name: "String" } }, - tactics: { - serializedName: "properties.tactics", - readOnly: true, + location: { + serializedName: "properties.location", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "GeoLocation" } }, - techniques: { - serializedName: "properties.techniques", + threatIntelligence: { + serializedName: "properties.threatIntelligence", readOnly: true, type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ThreatIntelligence" } } } @@ -14068,23 +9038,32 @@ export const MLBehaviorAnalyticsAlertRule: coreClient.CompositeMapper = { } }; -export const FusionAlertRule: coreClient.CompositeMapper = { - serializedName: "Fusion", +export const MailboxEntity: coreClient.CompositeMapper = { + serializedName: "Mailbox", type: { name: "Composite", - className: "FusionAlertRule", - uberParent: "AlertRule", - polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, + className: "MailboxEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { - ...AlertRule.type.modelProperties, - alertRuleTemplateName: { - serializedName: "properties.alertRuleTemplateName", + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, type: { name: "String" } }, - description: { - serializedName: "properties.description", + mailboxPrimaryAddress: { + serializedName: "properties.mailboxPrimaryAddress", readOnly: true, type: { name: "String" @@ -14097,64 +9076,86 @@ export const FusionAlertRule: coreClient.CompositeMapper = { name: "String" } }, - enabled: { - serializedName: "properties.enabled", + upn: { + serializedName: "properties.upn", + readOnly: true, type: { - name: "Boolean" + name: "String" } }, - sourceSettings: { - serializedName: "properties.sourceSettings", + externalDirectoryObjectId: { + serializedName: "properties.externalDirectoryObjectId", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FusionSourceSettings" - } - } + name: "Uuid" + } + } + } + } +}; + +export const MailClusterEntity: coreClient.CompositeMapper = { + serializedName: "MailCluster", + type: { + name: "Composite", + className: "MailClusterEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + modelProperties: { + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, + type: { + name: "String" } }, - scenarioExclusionPatterns: { - serializedName: "properties.scenarioExclusionPatterns", + networkMessageIds: { + serializedName: "properties.networkMessageIds", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "FusionScenarioExclusionPattern" + name: "String" } } } }, - lastModifiedUtc: { - serializedName: "properties.lastModifiedUtc", + countByDeliveryStatus: { + serializedName: "properties.countByDeliveryStatus", readOnly: true, type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "any" } } } }, - severity: { - serializedName: "properties.severity", + countByThreatType: { + serializedName: "properties.countByThreatType", readOnly: true, type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - tactics: { - serializedName: "properties.tactics", + countByProtectionStatus: { + serializedName: "properties.countByProtectionStatus", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Dictionary", + value: { type: { name: "any" } } } }, - techniques: { - serializedName: "properties.techniques", + threats: { + serializedName: "properties.threats", readOnly: true, type: { name: "Sequence", @@ -14164,99 +9165,108 @@ export const FusionAlertRule: coreClient.CompositeMapper = { } } } - } - } - } -}; - -export const ThreatIntelligenceAlertRule: coreClient.CompositeMapper = { - serializedName: "ThreatIntelligence", - type: { - name: "Composite", - className: "ThreatIntelligenceAlertRule", - uberParent: "AlertRule", - polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, - modelProperties: { - ...AlertRule.type.modelProperties, - alertRuleTemplateName: { - serializedName: "properties.alertRuleTemplateName", + }, + query: { + serializedName: "properties.query", + readOnly: true, type: { name: "String" } }, - description: { - serializedName: "properties.description", + queryTime: { + serializedName: "properties.queryTime", readOnly: true, type: { - name: "String" + name: "DateTime" } }, - displayName: { - serializedName: "properties.displayName", + mailCount: { + serializedName: "properties.mailCount", readOnly: true, type: { - name: "String" + name: "Number" } }, - enabled: { - serializedName: "properties.enabled", + isVolumeAnomaly: { + serializedName: "properties.isVolumeAnomaly", + readOnly: true, type: { name: "Boolean" } }, - lastModifiedUtc: { - serializedName: "properties.lastModifiedUtc", + source: { + serializedName: "properties.source", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - severity: { - serializedName: "properties.severity", + clusterSourceIdentifier: { + serializedName: "properties.clusterSourceIdentifier", readOnly: true, type: { name: "String" } }, - tactics: { - serializedName: "properties.tactics", + clusterSourceType: { + serializedName: "properties.clusterSourceType", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - techniques: { - serializedName: "properties.techniques", + clusterQueryStartTime: { + serializedName: "properties.clusterQueryStartTime", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" + } + }, + clusterQueryEndTime: { + serializedName: "properties.clusterQueryEndTime", + readOnly: true, + type: { + name: "DateTime" + } + }, + clusterGroup: { + serializedName: "properties.clusterGroup", + readOnly: true, + type: { + name: "String" } } } } }; -export const MicrosoftSecurityIncidentCreationAlertRule: coreClient.CompositeMapper = { - serializedName: "MicrosoftSecurityIncidentCreation", +export const MailMessageEntity: coreClient.CompositeMapper = { + serializedName: "MailMessage", type: { name: "Composite", - className: "MicrosoftSecurityIncidentCreationAlertRule", - uberParent: "AlertRule", - polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, + className: "MailMessageEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { - ...AlertRule.type.modelProperties, - displayNamesFilter: { - serializedName: "properties.displayNamesFilter", + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, + type: { + name: "String" + } + }, + fileEntityIds: { + serializedName: "properties.fileEntityIds", + readOnly: true, type: { name: "Sequence", element: { @@ -14266,8 +9276,16 @@ export const MicrosoftSecurityIncidentCreationAlertRule: coreClient.CompositeMap } } }, - displayNamesExcludeFilter: { - serializedName: "properties.displayNamesExcludeFilter", + recipient: { + serializedName: "properties.recipient", + readOnly: true, + type: { + name: "String" + } + }, + urls: { + serializedName: "properties.urls", + readOnly: true, type: { name: "Sequence", element: { @@ -14277,14 +9295,9 @@ export const MicrosoftSecurityIncidentCreationAlertRule: coreClient.CompositeMap } } }, - productFilter: { - serializedName: "properties.productFilter", - type: { - name: "String" - } - }, - severitiesFilter: { - serializedName: "properties.severitiesFilter", + threats: { + serializedName: "properties.threats", + readOnly: true, type: { name: "Sequence", element: { @@ -14294,171 +9307,206 @@ export const MicrosoftSecurityIncidentCreationAlertRule: coreClient.CompositeMap } } }, - alertRuleTemplateName: { - serializedName: "properties.alertRuleTemplateName", + p1Sender: { + serializedName: "properties.p1Sender", + readOnly: true, type: { name: "String" } }, - description: { - serializedName: "properties.description", + p1SenderDisplayName: { + serializedName: "properties.p1SenderDisplayName", + readOnly: true, type: { name: "String" } }, - displayName: { - serializedName: "properties.displayName", + p1SenderDomain: { + serializedName: "properties.p1SenderDomain", + readOnly: true, type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", + senderIP: { + serializedName: "properties.senderIP", + readOnly: true, type: { - name: "Boolean" + name: "String" } }, - lastModifiedUtc: { - serializedName: "properties.lastModifiedUtc", + p2Sender: { + serializedName: "properties.p2Sender", readOnly: true, - type: { - name: "DateTime" - } - } - } - } -}; - -export const ScheduledAlertRule: coreClient.CompositeMapper = { - serializedName: "Scheduled", - type: { - name: "Composite", - className: "ScheduledAlertRule", - uberParent: "AlertRule", - polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, - modelProperties: { - ...AlertRule.type.modelProperties, - query: { - serializedName: "properties.query", type: { name: "String" } }, - queryFrequency: { - serializedName: "properties.queryFrequency", + p2SenderDisplayName: { + serializedName: "properties.p2SenderDisplayName", + readOnly: true, type: { - name: "TimeSpan" + name: "String" } }, - queryPeriod: { - serializedName: "properties.queryPeriod", + p2SenderDomain: { + serializedName: "properties.p2SenderDomain", + readOnly: true, type: { - name: "TimeSpan" + name: "String" } }, - severity: { - serializedName: "properties.severity", + receiveDate: { + serializedName: "properties.receiveDate", + readOnly: true, type: { - name: "String" + name: "DateTime" } }, - triggerOperator: { - serializedName: "properties.triggerOperator", + networkMessageId: { + serializedName: "properties.networkMessageId", + readOnly: true, type: { - name: "Enum", - allowedValues: ["GreaterThan", "LessThan", "Equal", "NotEqual"] + name: "Uuid" } }, - triggerThreshold: { - serializedName: "properties.triggerThreshold", + internetMessageId: { + serializedName: "properties.internetMessageId", + readOnly: true, type: { - name: "Number" + name: "String" } }, - eventGroupingSettings: { - serializedName: "properties.eventGroupingSettings", + subject: { + serializedName: "properties.subject", + readOnly: true, type: { - name: "Composite", - className: "EventGroupingSettings" + name: "String" } }, - customDetails: { - serializedName: "properties.customDetails", + language: { + serializedName: "properties.language", + readOnly: true, type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - entityMappings: { - serializedName: "properties.entityMappings", + threatDetectionMethods: { + serializedName: "properties.threatDetectionMethods", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "EntityMapping" + name: "String" } } } }, - alertDetailsOverride: { - serializedName: "properties.alertDetailsOverride", + bodyFingerprintBin1: { + serializedName: "properties.bodyFingerprintBin1", type: { - name: "Composite", - className: "AlertDetailsOverride" + name: "Number" } }, - alertRuleTemplateName: { - serializedName: "properties.alertRuleTemplateName", + bodyFingerprintBin2: { + serializedName: "properties.bodyFingerprintBin2", type: { - name: "String" + name: "Number" } }, - templateVersion: { - serializedName: "properties.templateVersion", + bodyFingerprintBin3: { + serializedName: "properties.bodyFingerprintBin3", type: { - name: "String" + name: "Number" } }, - description: { - serializedName: "properties.description", + bodyFingerprintBin4: { + serializedName: "properties.bodyFingerprintBin4", type: { - name: "String" + name: "Number" } }, - displayName: { - serializedName: "properties.displayName", + bodyFingerprintBin5: { + serializedName: "properties.bodyFingerprintBin5", + type: { + name: "Number" + } + }, + antispamDirection: { + serializedName: "properties.antispamDirection", type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", + deliveryAction: { + serializedName: "properties.deliveryAction", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Unknown", + "DeliveredAsSpam", + "Delivered", + "Blocked", + "Replaced" + ] } }, - lastModifiedUtc: { - serializedName: "properties.lastModifiedUtc", + deliveryLocation: { + serializedName: "properties.deliveryLocation", + type: { + name: "Enum", + allowedValues: [ + "Unknown", + "Inbox", + "JunkFolder", + "DeletedFolder", + "Quarantine", + "External", + "Failed", + "Dropped", + "Forwarded" + ] + } + } + } + } +}; + +export const MalwareEntity: coreClient.CompositeMapper = { + serializedName: "Malware", + type: { + name: "Composite", + className: "MalwareEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + modelProperties: { + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", readOnly: true, type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "any" } } } }, - suppressionDuration: { - serializedName: "properties.suppressionDuration", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, type: { - name: "TimeSpan" + name: "String" } }, - suppressionEnabled: { - serializedName: "properties.suppressionEnabled", + category: { + serializedName: "properties.category", + readOnly: true, type: { - name: "Boolean" + name: "String" } }, - tactics: { - serializedName: "properties.tactics", + fileEntityIds: { + serializedName: "properties.fileEntityIds", + readOnly: true, type: { name: "Sequence", element: { @@ -14468,8 +9516,16 @@ export const ScheduledAlertRule: coreClient.CompositeMapper = { } } }, - techniques: { - serializedName: "properties.techniques", + malwareName: { + serializedName: "properties.malwareName", + readOnly: true, + type: { + name: "String" + } + }, + processEntityIds: { + serializedName: "properties.processEntityIds", + readOnly: true, type: { name: "Sequence", element: { @@ -14478,210 +9534,192 @@ export const ScheduledAlertRule: coreClient.CompositeMapper = { } } } - }, - incidentConfiguration: { - serializedName: "properties.incidentConfiguration", - type: { - name: "Composite", - className: "IncidentConfiguration" - } } } } }; -export const NrtAlertRule: coreClient.CompositeMapper = { - serializedName: "NRT", +export const ProcessEntity: coreClient.CompositeMapper = { + serializedName: "Process", type: { name: "Composite", - className: "NrtAlertRule", - uberParent: "AlertRule", - polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, + className: "ProcessEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { - ...AlertRule.type.modelProperties, - alertRuleTemplateName: { - serializedName: "properties.alertRuleTemplateName", + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - templateVersion: { - serializedName: "properties.templateVersion", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, type: { name: "String" } }, - description: { - serializedName: "properties.description", + accountEntityId: { + serializedName: "properties.accountEntityId", + readOnly: true, type: { name: "String" } }, - query: { - serializedName: "properties.query", + commandLine: { + serializedName: "properties.commandLine", + readOnly: true, type: { name: "String" } }, - tactics: { - serializedName: "properties.tactics", + creationTimeUtc: { + serializedName: "properties.creationTimeUtc", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" } }, - techniques: { - serializedName: "properties.techniques", + elevationToken: { + serializedName: "properties.elevationToken", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: ["Default", "Full", "Limited"] } }, - displayName: { - serializedName: "properties.displayName", + hostEntityId: { + serializedName: "properties.hostEntityId", + readOnly: true, type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", - type: { - name: "Boolean" - } - }, - lastModifiedUtc: { - serializedName: "properties.lastModifiedUtc", + hostLogonSessionEntityId: { + serializedName: "properties.hostLogonSessionEntityId", readOnly: true, type: { - name: "DateTime" - } - }, - suppressionDuration: { - serializedName: "properties.suppressionDuration", - type: { - name: "TimeSpan" + name: "String" } }, - suppressionEnabled: { - serializedName: "properties.suppressionEnabled", + imageFileEntityId: { + serializedName: "properties.imageFileEntityId", + readOnly: true, type: { - name: "Boolean" + name: "String" } }, - severity: { - serializedName: "properties.severity", + parentProcessEntityId: { + serializedName: "properties.parentProcessEntityId", + readOnly: true, type: { name: "String" } }, - incidentConfiguration: { - serializedName: "properties.incidentConfiguration", + processId: { + serializedName: "properties.processId", + readOnly: true, type: { - name: "Composite", - className: "IncidentConfiguration" + name: "String" } - }, - customDetails: { - serializedName: "properties.customDetails", + } + } + } +}; + +export const RegistryKeyEntity: coreClient.CompositeMapper = { + serializedName: "RegistryKey", + type: { + name: "Composite", + className: "RegistryKeyEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + modelProperties: { + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, type: { name: "Dictionary", - value: { type: { name: "String" } } + value: { type: { name: "any" } } } }, - entityMappings: { - serializedName: "properties.entityMappings", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EntityMapping" - } - } + name: "String" } }, - alertDetailsOverride: { - serializedName: "properties.alertDetailsOverride", + hive: { + serializedName: "properties.hive", + readOnly: true, type: { - name: "Composite", - className: "AlertDetailsOverride" + name: "String" } }, - eventGroupingSettings: { - serializedName: "properties.eventGroupingSettings", + key: { + serializedName: "properties.key", + readOnly: true, type: { - name: "Composite", - className: "EventGroupingSettings" + name: "String" } } } } }; -export const ExpansionEntityQuery: coreClient.CompositeMapper = { - serializedName: "Expansion", +export const RegistryValueEntity: coreClient.CompositeMapper = { + serializedName: "RegistryValue", type: { name: "Composite", - className: "ExpansionEntityQuery", - uberParent: "EntityQuery", - polymorphicDiscriminator: EntityQuery.type.polymorphicDiscriminator, + className: "RegistryValueEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { - ...EntityQuery.type.modelProperties, - dataSources: { - serializedName: "properties.dataSources", + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Dictionary", + value: { type: { name: "any" } } } }, - displayName: { - serializedName: "properties.displayName", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, type: { name: "String" } }, - inputEntityType: { - serializedName: "properties.inputEntityType", + keyEntityId: { + serializedName: "properties.keyEntityId", + readOnly: true, type: { name: "String" } }, - inputFields: { - serializedName: "properties.inputFields", + valueData: { + serializedName: "properties.valueData", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - outputEntityTypes: { - serializedName: "properties.outputEntityTypes", + valueName: { + serializedName: "properties.valueName", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - queryTemplate: { - serializedName: "properties.queryTemplate", + valueType: { + serializedName: "properties.valueType", + readOnly: true, type: { name: "String" } @@ -14690,214 +9728,213 @@ export const ExpansionEntityQuery: coreClient.CompositeMapper = { } }; -export const ActivityEntityQuery: coreClient.CompositeMapper = { - serializedName: "Activity", +export const SecurityGroupEntity: coreClient.CompositeMapper = { + serializedName: "SecurityGroup", type: { name: "Composite", - className: "ActivityEntityQuery", - uberParent: "EntityQuery", - polymorphicDiscriminator: EntityQuery.type.polymorphicDiscriminator, + className: "SecurityGroupEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, modelProperties: { - ...EntityQuery.type.modelProperties, - title: { - serializedName: "properties.title", + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - content: { - serializedName: "properties.content", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, type: { name: "String" } }, - description: { - serializedName: "properties.description", + distinguishedName: { + serializedName: "properties.distinguishedName", + readOnly: true, type: { name: "String" } }, - queryDefinitions: { - serializedName: "properties.queryDefinitions", + objectGuid: { + serializedName: "properties.objectGuid", + readOnly: true, type: { - name: "Composite", - className: "ActivityEntityQueriesPropertiesQueryDefinitions" + name: "Uuid" } }, - inputEntityType: { - serializedName: "properties.inputEntityType", + sid: { + serializedName: "properties.sid", + readOnly: true, type: { name: "String" } + } + } + } +}; + +export const SubmissionMailEntity: coreClient.CompositeMapper = { + serializedName: "SubmissionMail", + type: { + name: "Composite", + className: "SubmissionMailEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + modelProperties: { + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } }, - requiredInputFieldsSets: { - serializedName: "properties.requiredInputFieldsSets", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } + name: "String" } }, - entitiesFilter: { - serializedName: "properties.entitiesFilter", + networkMessageId: { + serializedName: "properties.networkMessageId", + readOnly: true, type: { - name: "Dictionary", - value: { - type: { name: "Sequence", element: { type: { name: "String" } } } - } + name: "Uuid" } }, - templateName: { - serializedName: "properties.templateName", + submissionId: { + serializedName: "properties.submissionId", + readOnly: true, type: { - name: "String" + name: "Uuid" } }, - enabled: { - serializedName: "properties.enabled", + submitter: { + serializedName: "properties.submitter", + readOnly: true, type: { - name: "Boolean" + name: "String" } }, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", + submissionDate: { + serializedName: "properties.submissionDate", readOnly: true, type: { name: "DateTime" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", + timestamp: { + serializedName: "properties.timestamp", readOnly: true, type: { name: "DateTime" } - } - } - } -}; - -export const ActivityCustomEntityQuery: coreClient.CompositeMapper = { - serializedName: "Activity", - type: { - name: "Composite", - className: "ActivityCustomEntityQuery", - uberParent: "CustomEntityQuery", - polymorphicDiscriminator: CustomEntityQuery.type.polymorphicDiscriminator, - modelProperties: { - ...CustomEntityQuery.type.modelProperties, - title: { - serializedName: "properties.title", - type: { - name: "String" - } }, - content: { - serializedName: "properties.content", + recipient: { + serializedName: "properties.recipient", + readOnly: true, type: { name: "String" } }, - description: { - serializedName: "properties.description", + sender: { + serializedName: "properties.sender", + readOnly: true, type: { name: "String" } }, - queryDefinitions: { - serializedName: "properties.queryDefinitions", - type: { - name: "Composite", - className: "ActivityEntityQueriesPropertiesQueryDefinitions" - } - }, - inputEntityType: { - serializedName: "properties.inputEntityType", + senderIp: { + serializedName: "properties.senderIp", + readOnly: true, type: { name: "String" } }, - requiredInputFieldsSets: { - serializedName: "properties.requiredInputFieldsSets", - type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - }, - entitiesFilter: { - serializedName: "properties.entitiesFilter", + subject: { + serializedName: "properties.subject", + readOnly: true, type: { - name: "Dictionary", - value: { - type: { name: "Sequence", element: { type: { name: "String" } } } - } + name: "String" } }, - templateName: { - serializedName: "properties.templateName", + reportType: { + serializedName: "properties.reportType", + readOnly: true, type: { name: "String" } - }, - enabled: { - serializedName: "properties.enabled", + } + } + } +}; + +export const UrlEntity: coreClient.CompositeMapper = { + serializedName: "Url", + type: { + name: "Composite", + className: "UrlEntity", + uberParent: "Entity", + polymorphicDiscriminator: Entity.type.polymorphicDiscriminator, + modelProperties: { + ...Entity.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", + friendlyName: { + serializedName: "properties.friendlyName", readOnly: true, type: { - name: "DateTime" + name: "String" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", + url: { + serializedName: "properties.url", readOnly: true, type: { - name: "DateTime" + name: "String" } } } } }; -export const AnomalySecurityMLAnalyticsSettings: coreClient.CompositeMapper = { - serializedName: "Anomaly", +export const FusionAlertRule: coreClient.CompositeMapper = { + serializedName: "Fusion", type: { name: "Composite", - className: "AnomalySecurityMLAnalyticsSettings", - uberParent: "SecurityMLAnalyticsSetting", - polymorphicDiscriminator: - SecurityMLAnalyticsSetting.type.polymorphicDiscriminator, + className: "FusionAlertRule", + uberParent: "AlertRule", + polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, modelProperties: { - ...SecurityMLAnalyticsSetting.type.modelProperties, + ...AlertRule.type.modelProperties, + alertRuleTemplateName: { + serializedName: "properties.alertRuleTemplateName", + type: { + name: "String" + } + }, description: { serializedName: "properties.description", + readOnly: true, type: { name: "String" } }, displayName: { serializedName: "properties.displayName", + readOnly: true, type: { name: "String" } @@ -14915,20 +9952,16 @@ export const AnomalySecurityMLAnalyticsSettings: coreClient.CompositeMapper = { name: "DateTime" } }, - requiredDataConnectors: { - serializedName: "properties.requiredDataConnectors", + severity: { + serializedName: "properties.severity", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SecurityMLAnalyticsSettingsDataSource" - } - } + name: "String" } }, tactics: { serializedName: "properties.tactics", + readOnly: true, type: { name: "Sequence", element: { @@ -14940,137 +9973,7 @@ export const AnomalySecurityMLAnalyticsSettings: coreClient.CompositeMapper = { }, techniques: { serializedName: "properties.techniques", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - anomalyVersion: { - serializedName: "properties.anomalyVersion", - type: { - name: "String" - } - }, - customizableObservations: { - serializedName: "properties.customizableObservations", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - frequency: { - serializedName: "properties.frequency", - type: { - name: "TimeSpan" - } - }, - settingsStatus: { - serializedName: "properties.settingsStatus", - type: { - name: "String" - } - }, - isDefaultSettings: { - serializedName: "properties.isDefaultSettings", - type: { - name: "Boolean" - } - }, - anomalySettingsVersion: { - serializedName: "properties.anomalySettingsVersion", - type: { - name: "Number" - } - }, - settingsDefinitionId: { - serializedName: "properties.settingsDefinitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const Anomalies: coreClient.CompositeMapper = { - serializedName: "Anomalies", - type: { - name: "Composite", - className: "Anomalies", - uberParent: "Settings", - polymorphicDiscriminator: Settings.type.polymorphicDiscriminator, - modelProperties: { - ...Settings.type.modelProperties, - isEnabled: { - serializedName: "properties.isEnabled", - readOnly: true, - type: { - name: "Boolean" - } - } - } - } -}; - -export const EyesOn: coreClient.CompositeMapper = { - serializedName: "EyesOn", - type: { - name: "Composite", - className: "EyesOn", - uberParent: "Settings", - polymorphicDiscriminator: Settings.type.polymorphicDiscriminator, - modelProperties: { - ...Settings.type.modelProperties, - isEnabled: { - serializedName: "properties.isEnabled", readOnly: true, - type: { - name: "Boolean" - } - } - } - } -}; - -export const EntityAnalytics: coreClient.CompositeMapper = { - serializedName: "EntityAnalytics", - type: { - name: "Composite", - className: "EntityAnalytics", - uberParent: "Settings", - polymorphicDiscriminator: Settings.type.polymorphicDiscriminator, - modelProperties: { - ...Settings.type.modelProperties, - entityProviders: { - serializedName: "properties.entityProviders", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const Ueba: coreClient.CompositeMapper = { - serializedName: "Ueba", - type: { - name: "Composite", - className: "Ueba", - uberParent: "Settings", - polymorphicDiscriminator: Settings.type.polymorphicDiscriminator, - modelProperties: { - ...Settings.type.modelProperties, - dataSources: { - serializedName: "properties.dataSources", type: { name: "Sequence", element: { @@ -15084,35 +9987,17 @@ export const Ueba: coreClient.CompositeMapper = { } }; -export const ThreatIntelligenceIndicatorModel: coreClient.CompositeMapper = { - serializedName: "indicator", +export const MicrosoftSecurityIncidentCreationAlertRule: coreClient.CompositeMapper = { + serializedName: "MicrosoftSecurityIncidentCreation", type: { name: "Composite", - className: "ThreatIntelligenceIndicatorModel", - uberParent: "ThreatIntelligenceInformation", - polymorphicDiscriminator: - ThreatIntelligenceInformation.type.polymorphicDiscriminator, + className: "MicrosoftSecurityIncidentCreationAlertRule", + uberParent: "AlertRule", + polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, modelProperties: { - ...ThreatIntelligenceInformation.type.modelProperties, - additionalData: { - serializedName: "properties.additionalData", - readOnly: true, - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, - type: { - name: "String" - } - }, - threatIntelligenceTags: { - serializedName: "properties.threatIntelligenceTags", + ...AlertRule.type.modelProperties, + displayNamesFilter: { + serializedName: "properties.displayNamesFilter", type: { name: "Sequence", element: { @@ -15122,32 +10007,25 @@ export const ThreatIntelligenceIndicatorModel: coreClient.CompositeMapper = { } } }, - lastUpdatedTimeUtc: { - serializedName: "properties.lastUpdatedTimeUtc", - type: { - name: "String" - } - }, - source: { - serializedName: "properties.source", - type: { - name: "String" - } - }, - displayName: { - serializedName: "properties.displayName", + displayNamesExcludeFilter: { + serializedName: "properties.displayNamesExcludeFilter", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - description: { - serializedName: "properties.description", + productFilter: { + serializedName: "properties.productFilter", type: { name: "String" } }, - indicatorTypes: { - serializedName: "properties.indicatorTypes", + severitiesFilter: { + serializedName: "properties.severitiesFilter", type: { name: "Sequence", element: { @@ -15157,239 +10035,207 @@ export const ThreatIntelligenceIndicatorModel: coreClient.CompositeMapper = { } } }, - pattern: { - serializedName: "properties.pattern", + alertRuleTemplateName: { + serializedName: "properties.alertRuleTemplateName", type: { name: "String" } }, - patternType: { - serializedName: "properties.patternType", + description: { + serializedName: "properties.description", type: { name: "String" } }, - patternVersion: { - serializedName: "properties.patternVersion", + displayName: { + serializedName: "properties.displayName", type: { name: "String" } }, - killChainPhases: { - serializedName: "properties.killChainPhases", + enabled: { + serializedName: "properties.enabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceKillChainPhase" - } - } + name: "Boolean" } }, - parsedPattern: { - serializedName: "properties.parsedPattern", + lastModifiedUtc: { + serializedName: "properties.lastModifiedUtc", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceParsedPattern" - } - } + name: "DateTime" } - }, - externalId: { - serializedName: "properties.externalId", + } + } + } +}; + +export const ScheduledAlertRule: coreClient.CompositeMapper = { + serializedName: "Scheduled", + type: { + name: "Composite", + className: "ScheduledAlertRule", + uberParent: "AlertRule", + polymorphicDiscriminator: AlertRule.type.polymorphicDiscriminator, + modelProperties: { + ...AlertRule.type.modelProperties, + query: { + serializedName: "properties.query", type: { name: "String" } }, - createdByRef: { - serializedName: "properties.createdByRef", + queryFrequency: { + serializedName: "properties.queryFrequency", type: { - name: "String" + name: "TimeSpan" } }, - defanged: { - serializedName: "properties.defanged", + queryPeriod: { + serializedName: "properties.queryPeriod", type: { - name: "Boolean" + name: "TimeSpan" } }, - externalLastUpdatedTimeUtc: { - serializedName: "properties.externalLastUpdatedTimeUtc", + severity: { + serializedName: "properties.severity", type: { name: "String" } }, - externalReferences: { - serializedName: "properties.externalReferences", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceExternalReference" - } - } - } - }, - granularMarkings: { - serializedName: "properties.granularMarkings", + triggerOperator: { + serializedName: "properties.triggerOperator", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ThreatIntelligenceGranularMarkingModel" - } - } + name: "Enum", + allowedValues: ["GreaterThan", "LessThan", "Equal", "NotEqual"] } }, - labels: { - serializedName: "properties.labels", + triggerThreshold: { + serializedName: "properties.triggerThreshold", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - revoked: { - serializedName: "properties.revoked", + eventGroupingSettings: { + serializedName: "properties.eventGroupingSettings", type: { - name: "Boolean" + name: "Composite", + className: "EventGroupingSettings" } }, - confidence: { - serializedName: "properties.confidence", + customDetails: { + serializedName: "properties.customDetails", type: { - name: "Number" + name: "Dictionary", + value: { type: { name: "String" } } } }, - objectMarkingRefs: { - serializedName: "properties.objectMarkingRefs", + entityMappings: { + serializedName: "properties.entityMappings", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "EntityMapping" } } } }, - language: { - serializedName: "properties.language", + alertDetailsOverride: { + serializedName: "properties.alertDetailsOverride", type: { - name: "String" + name: "Composite", + className: "AlertDetailsOverride" } }, - threatTypes: { - serializedName: "properties.threatTypes", + alertRuleTemplateName: { + serializedName: "properties.alertRuleTemplateName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - validFrom: { - serializedName: "properties.validFrom", + templateVersion: { + serializedName: "properties.templateVersion", type: { name: "String" } }, - validUntil: { - serializedName: "properties.validUntil", + description: { + serializedName: "properties.description", type: { name: "String" } }, - created: { - serializedName: "properties.created", + displayName: { + serializedName: "properties.displayName", type: { name: "String" } }, - modified: { - serializedName: "properties.modified", + enabled: { + serializedName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - extensions: { - serializedName: "properties.extensions", + lastModifiedUtc: { + serializedName: "properties.lastModifiedUtc", + readOnly: true, type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "DateTime" } - } - } - } -}; - -export const AADDataConnector: coreClient.CompositeMapper = { - serializedName: "AzureActiveDirectory", - type: { - name: "Composite", - className: "AADDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + }, + suppressionDuration: { + serializedName: "properties.suppressionDuration", type: { - name: "String" + name: "TimeSpan" } }, - dataTypes: { - serializedName: "properties.dataTypes", + suppressionEnabled: { + serializedName: "properties.suppressionEnabled", type: { - name: "Composite", - className: "AlertsDataTypeOfDataConnector" + name: "Boolean" } - } - } - } -}; - -export const MstiDataConnector: coreClient.CompositeMapper = { - serializedName: "MicrosoftThreatIntelligence", - type: { - name: "Composite", - className: "MstiDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + }, + tactics: { + serializedName: "properties.tactics", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + techniques: { + serializedName: "properties.techniques", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - dataTypes: { - serializedName: "properties.dataTypes", + incidentConfiguration: { + serializedName: "properties.incidentConfiguration", type: { name: "Composite", - className: "MstiDataConnectorDataTypes" + className: "IncidentConfiguration" } } } } }; -export const MTPDataConnector: coreClient.CompositeMapper = { - serializedName: "MicrosoftThreatProtection", +export const AADDataConnector: coreClient.CompositeMapper = { + serializedName: "AzureActiveDirectory", type: { name: "Composite", - className: "MTPDataConnector", + className: "AADDataConnector", uberParent: "DataConnector", polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, modelProperties: { @@ -15404,7 +10250,7 @@ export const MTPDataConnector: coreClient.CompositeMapper = { serializedName: "properties.dataTypes", type: { name: "Composite", - className: "MTPDataConnectorDataTypes" + className: "AlertsDataTypeOfDataConnector" } } } @@ -15489,49 +10335,6 @@ export const AwsCloudTrailDataConnector: coreClient.CompositeMapper = { } }; -export const AwsS3DataConnector: coreClient.CompositeMapper = { - serializedName: "AmazonWebServicesS3", - type: { - name: "Composite", - className: "AwsS3DataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - destinationTable: { - serializedName: "properties.destinationTable", - type: { - name: "String" - } - }, - sqsUrls: { - serializedName: "properties.sqsUrls", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - roleArn: { - serializedName: "properties.roleArn", - type: { - name: "String" - } - }, - dataTypes: { - serializedName: "properties.dataTypes", - type: { - name: "Composite", - className: "AwsS3DataConnectorDataTypes" - } - } - } - } -}; - export const McasDataConnector: coreClient.CompositeMapper = { serializedName: "MicrosoftCloudAppSecurity", type: { @@ -15558,11 +10361,11 @@ export const McasDataConnector: coreClient.CompositeMapper = { } }; -export const Dynamics365DataConnector: coreClient.CompositeMapper = { - serializedName: "Dynamics365", +export const MdatpDataConnector: coreClient.CompositeMapper = { + serializedName: "MicrosoftDefenderAdvancedThreatProtection", type: { name: "Composite", - className: "Dynamics365DataConnector", + className: "MdatpDataConnector", uberParent: "DataConnector", polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, modelProperties: { @@ -15577,18 +10380,18 @@ export const Dynamics365DataConnector: coreClient.CompositeMapper = { serializedName: "properties.dataTypes", type: { name: "Composite", - className: "Dynamics365DataConnectorDataTypes" + className: "AlertsDataTypeOfDataConnector" } } } } }; -export const OfficeATPDataConnector: coreClient.CompositeMapper = { - serializedName: "OfficeATP", +export const TIDataConnector: coreClient.CompositeMapper = { + serializedName: "ThreatIntelligence", type: { name: "Composite", - className: "OfficeATPDataConnector", + className: "TIDataConnector", uberParent: "DataConnector", polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, modelProperties: { @@ -15599,22 +10402,29 @@ export const OfficeATPDataConnector: coreClient.CompositeMapper = { name: "String" } }, + tipLookbackPeriod: { + serializedName: "properties.tipLookbackPeriod", + nullable: true, + type: { + name: "DateTime" + } + }, dataTypes: { serializedName: "properties.dataTypes", type: { name: "Composite", - className: "AlertsDataTypeOfDataConnector" + className: "TIDataConnectorDataTypes" } } } } }; -export const Office365ProjectDataConnector: coreClient.CompositeMapper = { - serializedName: "Office365Project", +export const OfficeDataConnector: coreClient.CompositeMapper = { + serializedName: "Office365", type: { name: "Composite", - className: "Office365ProjectDataConnector", + className: "OfficeDataConnector", uberParent: "DataConnector", polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, modelProperties: { @@ -15629,324 +10439,371 @@ export const Office365ProjectDataConnector: coreClient.CompositeMapper = { serializedName: "properties.dataTypes", type: { name: "Composite", - className: "Office365ProjectConnectorDataTypes" + className: "OfficeDataConnectorDataTypes" } } } } }; -export const OfficePowerBIDataConnector: coreClient.CompositeMapper = { - serializedName: "OfficePowerBI", +export const AnomalySecurityMLAnalyticsSettings: coreClient.CompositeMapper = { + serializedName: "Anomaly", type: { name: "Composite", - className: "OfficePowerBIDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, + className: "AnomalySecurityMLAnalyticsSettings", + uberParent: "SecurityMLAnalyticsSetting", + polymorphicDiscriminator: + SecurityMLAnalyticsSetting.type.polymorphicDiscriminator, modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + ...SecurityMLAnalyticsSetting.type.modelProperties, + description: { + serializedName: "properties.description", type: { name: "String" } }, - dataTypes: { - serializedName: "properties.dataTypes", + displayName: { + serializedName: "properties.displayName", type: { - name: "Composite", - className: "OfficePowerBIConnectorDataTypes" + name: "String" } - } - } - } -}; - -export const OfficeIRMDataConnector: coreClient.CompositeMapper = { - serializedName: "OfficeIRM", - type: { - name: "Composite", - className: "OfficeIRMDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + }, + enabled: { + serializedName: "properties.enabled", + type: { + name: "Boolean" + } + }, + lastModifiedUtc: { + serializedName: "properties.lastModifiedUtc", + readOnly: true, + type: { + name: "DateTime" + } + }, + requiredDataConnectors: { + serializedName: "properties.requiredDataConnectors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SecurityMLAnalyticsSettingsDataSource" + } + } + } + }, + tactics: { + serializedName: "properties.tactics", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + techniques: { + serializedName: "properties.techniques", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + anomalyVersion: { + serializedName: "properties.anomalyVersion", type: { name: "String" } }, - dataTypes: { - serializedName: "properties.dataTypes", + customizableObservations: { + serializedName: "properties.customizableObservations", type: { - name: "Composite", - className: "AlertsDataTypeOfDataConnector" + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + frequency: { + serializedName: "properties.frequency", + type: { + name: "TimeSpan" + } + }, + settingsStatus: { + serializedName: "properties.settingsStatus", + type: { + name: "String" + } + }, + isDefaultSettings: { + serializedName: "properties.isDefaultSettings", + type: { + name: "Boolean" + } + }, + anomalySettingsVersion: { + serializedName: "properties.anomalySettingsVersion", + type: { + name: "Number" + } + }, + settingsDefinitionId: { + serializedName: "properties.settingsDefinitionId", + type: { + name: "Uuid" } } } } }; -export const MdatpDataConnector: coreClient.CompositeMapper = { - serializedName: "MicrosoftDefenderAdvancedThreatProtection", +export const ThreatIntelligenceIndicatorModel: coreClient.CompositeMapper = { + serializedName: "indicator", type: { name: "Composite", - className: "MdatpDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, + className: "ThreatIntelligenceIndicatorModel", + uberParent: "ThreatIntelligenceInformation", + polymorphicDiscriminator: + ThreatIntelligenceInformation.type.polymorphicDiscriminator, modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + ...ThreatIntelligenceInformation.type.modelProperties, + additionalData: { + serializedName: "properties.additionalData", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, + type: { + name: "String" + } + }, + threatIntelligenceTags: { + serializedName: "properties.threatIntelligenceTags", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + lastUpdatedTimeUtc: { + serializedName: "properties.lastUpdatedTimeUtc", + type: { + name: "String" + } + }, + source: { + serializedName: "properties.source", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "properties.description", type: { name: "String" } }, - dataTypes: { - serializedName: "properties.dataTypes", + indicatorTypes: { + serializedName: "properties.indicatorTypes", type: { - name: "Composite", - className: "AlertsDataTypeOfDataConnector" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const OfficeDataConnector: coreClient.CompositeMapper = { - serializedName: "Office365", - type: { - name: "Composite", - className: "OfficeDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + }, + pattern: { + serializedName: "properties.pattern", type: { name: "String" } }, - dataTypes: { - serializedName: "properties.dataTypes", - type: { - name: "Composite", - className: "OfficeDataConnectorDataTypes" - } - } - } - } -}; - -export const TIDataConnector: coreClient.CompositeMapper = { - serializedName: "ThreatIntelligence", - type: { - name: "Composite", - className: "TIDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + patternType: { + serializedName: "properties.patternType", type: { name: "String" } }, - tipLookbackPeriod: { - serializedName: "properties.tipLookbackPeriod", - nullable: true, + patternVersion: { + serializedName: "properties.patternVersion", type: { - name: "DateTime" + name: "String" } }, - dataTypes: { - serializedName: "properties.dataTypes", + killChainPhases: { + serializedName: "properties.killChainPhases", type: { - name: "Composite", - className: "TIDataConnectorDataTypes" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceKillChainPhase" + } + } } - } - } - } -}; - -export const TiTaxiiDataConnector: coreClient.CompositeMapper = { - serializedName: "ThreatIntelligenceTaxii", - type: { - name: "Composite", - className: "TiTaxiiDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - tenantId: { - serializedName: "properties.tenantId", + }, + parsedPattern: { + serializedName: "properties.parsedPattern", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceParsedPattern" + } + } } }, - workspaceId: { - serializedName: "properties.workspaceId", + externalId: { + serializedName: "properties.externalId", type: { name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", + createdByRef: { + serializedName: "properties.createdByRef", type: { name: "String" } }, - taxiiServer: { - serializedName: "properties.taxiiServer", + defanged: { + serializedName: "properties.defanged", type: { - name: "String" + name: "Boolean" } }, - collectionId: { - serializedName: "properties.collectionId", + externalLastUpdatedTimeUtc: { + serializedName: "properties.externalLastUpdatedTimeUtc", type: { name: "String" } }, - userName: { - serializedName: "properties.userName", + externalReferences: { + serializedName: "properties.externalReferences", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceExternalReference" + } + } } }, - password: { - serializedName: "properties.password", + granularMarkings: { + serializedName: "properties.granularMarkings", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ThreatIntelligenceGranularMarkingModel" + } + } } }, - taxiiLookbackPeriod: { - serializedName: "properties.taxiiLookbackPeriod", - nullable: true, + labels: { + serializedName: "properties.labels", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - pollingFrequency: { - serializedName: "properties.pollingFrequency", - nullable: true, + revoked: { + serializedName: "properties.revoked", type: { - name: "String" + name: "Boolean" } }, - dataTypes: { - serializedName: "properties.dataTypes", + confidence: { + serializedName: "properties.confidence", type: { - name: "Composite", - className: "TiTaxiiDataConnectorDataTypes" + name: "Number" } - } - } - } -}; - -export const IoTDataConnector: coreClient.CompositeMapper = { - serializedName: "IOT", - type: { - name: "Composite", - className: "IoTDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - dataTypes: { - serializedName: "properties.dataTypes", + }, + objectMarkingRefs: { + serializedName: "properties.objectMarkingRefs", type: { - name: "Composite", - className: "AlertsDataTypeOfDataConnector" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - subscriptionId: { - serializedName: "properties.subscriptionId", + language: { + serializedName: "properties.language", type: { name: "String" } - } - } - } -}; - -export const CodelessUiDataConnector: coreClient.CompositeMapper = { - serializedName: "GenericUI", - type: { - name: "Composite", - className: "CodelessUiDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - connectorUiConfig: { - serializedName: "properties.connectorUiConfig", + }, + threatTypes: { + serializedName: "properties.threatTypes", type: { - name: "Composite", - className: "CodelessUiConnectorConfigProperties" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const CodelessApiPollingDataConnector: coreClient.CompositeMapper = { - serializedName: "APIPolling", - type: { - name: "Composite", - className: "CodelessApiPollingDataConnector", - uberParent: "DataConnector", - polymorphicDiscriminator: DataConnector.type.polymorphicDiscriminator, - modelProperties: { - ...DataConnector.type.modelProperties, - connectorUiConfig: { - serializedName: "properties.connectorUiConfig", + }, + validFrom: { + serializedName: "properties.validFrom", type: { - name: "Composite", - className: "CodelessUiConnectorConfigProperties" + name: "String" } }, - pollingConfig: { - serializedName: "properties.pollingConfig", + validUntil: { + serializedName: "properties.validUntil", type: { - name: "Composite", - className: "CodelessConnectorPollingConfigProperties" + name: "String" } - } - } - } -}; - -export const WatchlistsDeleteHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WatchlistsDeleteHeaders", - modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", + }, + created: { + serializedName: "properties.created", type: { name: "String" } - } - } - } -}; - -export const WatchlistsCreateOrUpdateHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WatchlistsCreateOrUpdateHeaders", - modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", + }, + modified: { + serializedName: "properties.modified", type: { name: "String" } + }, + extensions: { + serializedName: "properties.extensions", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } @@ -15955,54 +10812,20 @@ export const WatchlistsCreateOrUpdateHeaders: coreClient.CompositeMapper = { export let discriminators = { AutomationRuleCondition: AutomationRuleCondition, AutomationRuleAction: AutomationRuleAction, - EntityTimelineItem: EntityTimelineItem, - EntityQueryItem: EntityQueryItem, - DataConnectorsCheckRequirements: DataConnectorsCheckRequirements, "Resource.AlertRuleTemplate": AlertRuleTemplate, "Resource.Entity": Entity, - "Resource.EntityQueryTemplate": EntityQueryTemplate, - "AutomationRuleCondition.Boolean": BooleanConditionProperties, "AutomationRuleCondition.PropertyArrayChanged": PropertyArrayChangedConditionProperties, - "AutomationRuleCondition.PropertyArray": PropertyArrayConditionProperties, "AutomationRuleCondition.PropertyChanged": PropertyChangedConditionProperties, "AutomationRuleCondition.Property": PropertyConditionProperties, "AutomationRuleAction.ModifyProperties": AutomationRuleModifyPropertiesAction, "AutomationRuleAction.RunPlaybook": AutomationRuleRunPlaybookAction, - "EntityTimelineItem.Activity": ActivityTimelineItem, - "EntityTimelineItem.Bookmark": BookmarkTimelineItem, - "EntityTimelineItem.Anomaly": AnomalyTimelineItem, - "EntityTimelineItem.SecurityAlert": SecurityAlertTimelineItem, - "EntityQueryItem.Insight": InsightQueryItem, - "DataConnectorsCheckRequirements.AzureActiveDirectory": AADCheckRequirements, - "DataConnectorsCheckRequirements.AzureAdvancedThreatProtection": AatpCheckRequirements, - "DataConnectorsCheckRequirements.AzureSecurityCenter": ASCCheckRequirements, - "DataConnectorsCheckRequirements.AmazonWebServicesCloudTrail": AwsCloudTrailCheckRequirements, - "DataConnectorsCheckRequirements.AmazonWebServicesS3": AwsS3CheckRequirements, - "DataConnectorsCheckRequirements.Dynamics365": Dynamics365CheckRequirements, - "DataConnectorsCheckRequirements.MicrosoftCloudAppSecurity": McasCheckRequirements, - "DataConnectorsCheckRequirements.MicrosoftDefenderAdvancedThreatProtection": MdatpCheckRequirements, - "DataConnectorsCheckRequirements.MicrosoftThreatIntelligence": MstiCheckRequirements, - "DataConnectorsCheckRequirements.MicrosoftThreatProtection": MtpCheckRequirements, - "DataConnectorsCheckRequirements.OfficeATP": OfficeATPCheckRequirements, - "DataConnectorsCheckRequirements.OfficeIRM": OfficeIRMCheckRequirements, - "DataConnectorsCheckRequirements.Office365Project": Office365ProjectCheckRequirements, - "DataConnectorsCheckRequirements.OfficePowerBI": OfficePowerBICheckRequirements, - "DataConnectorsCheckRequirements.ThreatIntelligence": TICheckRequirements, - "DataConnectorsCheckRequirements.ThreatIntelligenceTaxii": TiTaxiiCheckRequirements, - "DataConnectorsCheckRequirements.IOT": IoTCheckRequirements, "ResourceWithEtag.AlertRule": AlertRule, - "ResourceWithEtag.EntityQuery": EntityQuery, - "ResourceWithEtag.CustomEntityQuery": CustomEntityQuery, + "ResourceWithEtag.DataConnector": DataConnector, "ResourceWithEtag.SecurityMLAnalyticsSetting": SecurityMLAnalyticsSetting, - "ResourceWithEtag.Settings": Settings, "ResourceWithEtag.ThreatIntelligenceInformation": ThreatIntelligenceInformation, - "ResourceWithEtag.DataConnector": DataConnector, - "AlertRuleTemplate.MLBehaviorAnalytics": MLBehaviorAnalyticsAlertRuleTemplate, "AlertRuleTemplate.Fusion": FusionAlertRuleTemplate, - "AlertRuleTemplate.ThreatIntelligence": ThreatIntelligenceAlertRuleTemplate, "AlertRuleTemplate.MicrosoftSecurityIncidentCreation": MicrosoftSecurityIncidentCreationAlertRuleTemplate, "AlertRuleTemplate.Scheduled": ScheduledAlertRuleTemplate, - "AlertRuleTemplate.NRT": NrtAlertRuleTemplate, "Entity.SecurityAlert": SecurityAlert, "Entity.Bookmark": HuntingBookmark, "Entity.Account": AccountEntity, @@ -16024,41 +10847,17 @@ export let discriminators = { "Entity.SecurityGroup": SecurityGroupEntity, "Entity.SubmissionMail": SubmissionMailEntity, "Entity.Url": UrlEntity, - "Entity.Nic": NicEntity, - "EntityQueryTemplate.Activity": ActivityEntityQueryTemplate, - "AlertRule.MLBehaviorAnalytics": MLBehaviorAnalyticsAlertRule, "AlertRule.Fusion": FusionAlertRule, - "AlertRule.ThreatIntelligence": ThreatIntelligenceAlertRule, "AlertRule.MicrosoftSecurityIncidentCreation": MicrosoftSecurityIncidentCreationAlertRule, "AlertRule.Scheduled": ScheduledAlertRule, - "AlertRule.NRT": NrtAlertRule, - "EntityQuery.Expansion": ExpansionEntityQuery, - "EntityQuery.Activity": ActivityEntityQuery, - "CustomEntityQuery.Activity": ActivityCustomEntityQuery, - "SecurityMLAnalyticsSetting.Anomaly": AnomalySecurityMLAnalyticsSettings, - "Settings.Anomalies": Anomalies, - "Settings.EyesOn": EyesOn, - "Settings.EntityAnalytics": EntityAnalytics, - "Settings.Ueba": Ueba, - "ThreatIntelligenceInformation.indicator": ThreatIntelligenceIndicatorModel, "DataConnector.AzureActiveDirectory": AADDataConnector, - "DataConnector.MicrosoftThreatIntelligence": MstiDataConnector, - "DataConnector.MicrosoftThreatProtection": MTPDataConnector, "DataConnector.AzureAdvancedThreatProtection": AatpDataConnector, "DataConnector.AzureSecurityCenter": ASCDataConnector, "DataConnector.AmazonWebServicesCloudTrail": AwsCloudTrailDataConnector, - "DataConnector.AmazonWebServicesS3": AwsS3DataConnector, "DataConnector.MicrosoftCloudAppSecurity": McasDataConnector, - "DataConnector.Dynamics365": Dynamics365DataConnector, - "DataConnector.OfficeATP": OfficeATPDataConnector, - "DataConnector.Office365Project": Office365ProjectDataConnector, - "DataConnector.OfficePowerBI": OfficePowerBIDataConnector, - "DataConnector.OfficeIRM": OfficeIRMDataConnector, "DataConnector.MicrosoftDefenderAdvancedThreatProtection": MdatpDataConnector, - "DataConnector.Office365": OfficeDataConnector, "DataConnector.ThreatIntelligence": TIDataConnector, - "DataConnector.ThreatIntelligenceTaxii": TiTaxiiDataConnector, - "DataConnector.IOT": IoTDataConnector, - "DataConnector.GenericUI": CodelessUiDataConnector, - "DataConnector.APIPolling": CodelessApiPollingDataConnector + "DataConnector.Office365": OfficeDataConnector, + "SecurityMLAnalyticsSetting.Anomaly": AnomalySecurityMLAnalyticsSettings, + "ThreatIntelligenceInformation.indicator": ThreatIntelligenceIndicatorModel }; diff --git a/sdk/securityinsight/arm-securityinsight/src/models/parameters.ts b/sdk/securityinsight/arm-securityinsight/src/models/parameters.ts index dd3bcead9d0b..072711498470 100644 --- a/sdk/securityinsight/arm-securityinsight/src/models/parameters.ts +++ b/sdk/securityinsight/arm-securityinsight/src/models/parameters.ts @@ -15,32 +15,24 @@ import { AlertRule as AlertRuleMapper, ActionRequest as ActionRequestMapper, AutomationRule as AutomationRuleMapper, - ManualTriggerRequestBody as ManualTriggerRequestBodyMapper, - Incident as IncidentMapper, - TeamProperties as TeamPropertiesMapper, Bookmark as BookmarkMapper, - Relation as RelationMapper, - BookmarkExpandParameters as BookmarkExpandParametersMapper, - EntityExpandParameters as EntityExpandParametersMapper, - EntityGetInsightsParameters as EntityGetInsightsParametersMapper, - EntityTimelineParameters as EntityTimelineParametersMapper, - CustomEntityQuery as CustomEntityQueryMapper, - FileImport as FileImportMapper, + PackageModel as PackageModelMapper, + TemplateModel as TemplateModelMapper, + DataConnector as DataConnectorMapper, + Incident as IncidentMapper, IncidentComment as IncidentCommentMapper, + Relation as RelationMapper, MetadataModel as MetadataModelMapper, MetadataPatch as MetadataPatchMapper, SentinelOnboardingState as SentinelOnboardingStateMapper, SecurityMLAnalyticsSetting as SecurityMLAnalyticsSettingMapper, - Settings as SettingsMapper, + RepositoryAccessProperties as RepositoryAccessPropertiesMapper, SourceControl as SourceControlMapper, ThreatIntelligenceIndicatorModel as ThreatIntelligenceIndicatorModelMapper, ThreatIntelligenceFilteringCriteria as ThreatIntelligenceFilteringCriteriaMapper, ThreatIntelligenceAppendTags as ThreatIntelligenceAppendTagsMapper, Watchlist as WatchlistMapper, - WatchlistItem as WatchlistItemMapper, - DataConnector as DataConnectorMapper, - DataConnectorConnectBody as DataConnectorConnectBodyMapper, - DataConnectorsCheckRequirements as DataConnectorsCheckRequirementsMapper + WatchlistItem as WatchlistItemMapper } from "../models/mappers"; export const accept: OperationParameter = { @@ -70,7 +62,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2022-09-01-preview", + defaultValue: "2023-11-01", isConstant: true, serializedName: "api-version", type: { @@ -112,6 +104,7 @@ export const workspaceName: OperationURLParameter = { parameterPath: "workspaceName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$"), MaxLength: 90, MinLength: 1 }, @@ -206,15 +199,10 @@ export const automationRuleToUpsert: OperationParameter = { mapper: AutomationRuleMapper }; -export const requestBody: OperationParameter = { - parameterPath: ["options", "requestBody"], - mapper: ManualTriggerRequestBodyMapper -}; - -export const incidentIdentifier: OperationURLParameter = { - parameterPath: "incidentIdentifier", +export const bookmarkId: OperationURLParameter = { + parameterPath: "bookmarkId", mapper: { - serializedName: "incidentIdentifier", + serializedName: "bookmarkId", required: true, type: { name: "String" @@ -222,6 +210,11 @@ export const incidentIdentifier: OperationURLParameter = { } }; +export const bookmark: OperationParameter = { + parameterPath: "bookmark", + mapper: BookmarkMapper +}; + export const filter: OperationQueryParameter = { parameterPath: ["options", "filter"], mapper: { @@ -242,88 +235,60 @@ export const orderby: OperationQueryParameter = { } }; -export const top: OperationQueryParameter = { - parameterPath: ["options", "top"], +export const search: OperationQueryParameter = { + parameterPath: ["options", "search"], mapper: { - serializedName: "$top", + serializedName: "$search", type: { - name: "Number" + name: "String" } } }; -export const skipToken: OperationQueryParameter = { - parameterPath: ["options", "skipToken"], +export const count: OperationQueryParameter = { + parameterPath: ["options", "count"], mapper: { - serializedName: "$skipToken", + serializedName: "$count", type: { - name: "String" + name: "Boolean" } } }; -export const incidentId: OperationURLParameter = { - parameterPath: "incidentId", +export const top: OperationQueryParameter = { + parameterPath: ["options", "top"], mapper: { - serializedName: "incidentId", - required: true, + serializedName: "$top", type: { - name: "String" + name: "Number" } } }; -export const incident: OperationParameter = { - parameterPath: "incident", - mapper: IncidentMapper -}; - -export const teamProperties: OperationParameter = { - parameterPath: "teamProperties", - mapper: TeamPropertiesMapper -}; - -export const bookmarkId: OperationURLParameter = { - parameterPath: "bookmarkId", +export const skip: OperationQueryParameter = { + parameterPath: ["options", "skip"], mapper: { - serializedName: "bookmarkId", - required: true, + serializedName: "$skip", type: { - name: "String" + name: "Number" } } }; -export const bookmark: OperationParameter = { - parameterPath: "bookmark", - mapper: BookmarkMapper -}; - -export const relationName: OperationURLParameter = { - parameterPath: "relationName", +export const skipToken: OperationQueryParameter = { + parameterPath: ["options", "skipToken"], mapper: { - serializedName: "relationName", - required: true, + serializedName: "$skipToken", type: { name: "String" } } }; -export const relation: OperationParameter = { - parameterPath: "relation", - mapper: RelationMapper -}; - -export const parameters: OperationParameter = { - parameterPath: "parameters", - mapper: BookmarkExpandParametersMapper -}; - -export const ipAddress: OperationQueryParameter = { - parameterPath: "ipAddress", +export const packageId: OperationURLParameter = { + parameterPath: "packageId", mapper: { - serializedName: "ipAddress", + serializedName: "packageId", required: true, type: { name: "String" @@ -331,21 +296,15 @@ export const ipAddress: OperationQueryParameter = { } }; -export const domain: OperationQueryParameter = { - parameterPath: "domain", - mapper: { - serializedName: "domain", - required: true, - type: { - name: "String" - } - } +export const packageInstallationProperties: OperationParameter = { + parameterPath: "packageInstallationProperties", + mapper: PackageModelMapper }; -export const entityId: OperationURLParameter = { - parameterPath: "entityId", +export const templateId: OperationURLParameter = { + parameterPath: "templateId", mapper: { - serializedName: "entityId", + serializedName: "templateId", required: true, type: { name: "String" @@ -353,46 +312,25 @@ export const entityId: OperationURLParameter = { } }; -export const parameters1: OperationParameter = { - parameterPath: "parameters", - mapper: EntityExpandParametersMapper -}; - -export const kind: OperationQueryParameter = { - parameterPath: "kind", +export const expand: OperationQueryParameter = { + parameterPath: ["options", "expand"], mapper: { - serializedName: "kind", - required: true, + serializedName: "$expand", type: { name: "String" } } }; -export const parameters2: OperationParameter = { - parameterPath: "parameters", - mapper: EntityGetInsightsParametersMapper -}; - -export const parameters3: OperationParameter = { - parameterPath: "parameters", - mapper: EntityTimelineParametersMapper -}; - -export const kind1: OperationQueryParameter = { - parameterPath: ["options", "kind"], - mapper: { - serializedName: "kind", - type: { - name: "String" - } - } +export const templateInstallationProperties: OperationParameter = { + parameterPath: "templateInstallationProperties", + mapper: TemplateModelMapper }; -export const entityQueryId: OperationURLParameter = { - parameterPath: "entityQueryId", +export const dataConnectorId: OperationURLParameter = { + parameterPath: "dataConnectorId", mapper: { - serializedName: "entityQueryId", + serializedName: "dataConnectorId", required: true, type: { name: "String" @@ -400,38 +338,28 @@ export const entityQueryId: OperationURLParameter = { } }; -export const entityQuery: OperationParameter = { - parameterPath: "entityQuery", - mapper: CustomEntityQueryMapper -}; - -export const kind2: OperationQueryParameter = { - parameterPath: ["options", "kind"], - mapper: { - defaultValue: "Activity", - isConstant: true, - serializedName: "kind", - type: { - name: "String" - } - } +export const dataConnector: OperationParameter = { + parameterPath: "dataConnector", + mapper: DataConnectorMapper }; -export const entityQueryTemplateId: OperationURLParameter = { - parameterPath: "entityQueryTemplateId", +export const top1: OperationQueryParameter = { + parameterPath: ["options", "top"], mapper: { - serializedName: "entityQueryTemplateId", - required: true, + constraints: { + InclusiveMaximum: 1000 + }, + serializedName: "$top", type: { - name: "String" + name: "Number" } } }; -export const fileImportId: OperationURLParameter = { - parameterPath: "fileImportId", +export const incidentId: OperationURLParameter = { + parameterPath: "incidentId", mapper: { - serializedName: "fileImportId", + serializedName: "incidentId", required: true, type: { name: "String" @@ -439,9 +367,9 @@ export const fileImportId: OperationURLParameter = { } }; -export const fileImport: OperationParameter = { - parameterPath: "fileImport", - mapper: FileImportMapper +export const incident: OperationParameter = { + parameterPath: "incident", + mapper: IncidentMapper }; export const incidentCommentId: OperationURLParameter = { @@ -460,19 +388,28 @@ export const incidentComment: OperationParameter = { mapper: IncidentCommentMapper }; -export const skip: OperationQueryParameter = { - parameterPath: ["options", "skip"], +export const relationName: OperationURLParameter = { + parameterPath: "relationName", mapper: { - serializedName: "$skip", + serializedName: "relationName", + required: true, type: { - name: "Number" + name: "String" } } }; +export const relation: OperationParameter = { + parameterPath: "relation", + mapper: RelationMapper +}; + export const metadataName: OperationURLParameter = { parameterPath: "metadataName", mapper: { + constraints: { + Pattern: new RegExp("^\\S+$") + }, serializedName: "metadataName", required: true, type: { @@ -491,17 +428,6 @@ export const metadataPatch: OperationParameter = { mapper: MetadataPatchMapper }; -export const consentId: OperationURLParameter = { - parameterPath: "consentId", - mapper: { - serializedName: "consentId", - required: true, - type: { - name: "String" - } - } -}; - export const sentinelOnboardingStateName: OperationURLParameter = { parameterPath: "sentinelOnboardingStateName", mapper: { @@ -534,31 +460,9 @@ export const securityMLAnalyticsSetting: OperationParameter = { mapper: SecurityMLAnalyticsSettingMapper }; -export const settingsName: OperationURLParameter = { - parameterPath: "settingsName", - mapper: { - serializedName: "settingsName", - required: true, - type: { - name: "String" - } - } -}; - -export const settings: OperationParameter = { - parameterPath: "settings", - mapper: SettingsMapper -}; - -export const repoType: OperationParameter = { - parameterPath: "repoType", - mapper: { - serializedName: "repoType", - required: true, - type: { - name: "String" - } - } +export const repositoryAccess: OperationParameter = { + parameterPath: "repositoryAccess", + mapper: RepositoryAccessPropertiesMapper }; export const sourceControlId: OperationURLParameter = { @@ -639,29 +543,3 @@ export const watchlistItem: OperationParameter = { parameterPath: "watchlistItem", mapper: WatchlistItemMapper }; - -export const dataConnectorId: OperationURLParameter = { - parameterPath: "dataConnectorId", - mapper: { - serializedName: "dataConnectorId", - required: true, - type: { - name: "String" - } - } -}; - -export const dataConnector: OperationParameter = { - parameterPath: "dataConnector", - mapper: DataConnectorMapper -}; - -export const connectBody: OperationParameter = { - parameterPath: "connectBody", - mapper: DataConnectorConnectBodyMapper -}; - -export const dataConnectorsCheckRequirements: OperationParameter = { - parameterPath: "dataConnectorsCheckRequirements", - mapper: DataConnectorsCheckRequirementsMapper -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/bookmarkOperations.ts b/sdk/securityinsight/arm-securityinsight/src/operations/bookmarkOperations.ts deleted file mode 100644 index cd0a944ecdca..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/bookmarkOperations.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { BookmarkOperations } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { - BookmarkExpandParameters, - BookmarkExpandOptionalParams, - BookmarkExpandOperationResponse -} from "../models"; - -/** Class containing BookmarkOperations operations. */ -export class BookmarkOperationsImpl implements BookmarkOperations { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class BookmarkOperations class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Expand an bookmark - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param parameters The parameters required to execute an expand operation on the given bookmark. - * @param options The options parameters. - */ - expand( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - parameters: BookmarkExpandParameters, - options?: BookmarkExpandOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, bookmarkId, parameters, options }, - expandOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const expandOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/expand", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.BookmarkExpandResponse - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.parameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.bookmarkId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/bookmarkRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operations/bookmarkRelations.ts deleted file mode 100644 index d9aa94d1350d..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/bookmarkRelations.ts +++ /dev/null @@ -1,376 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper"; -import { BookmarkRelations } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { - Relation, - BookmarkRelationsListNextOptionalParams, - BookmarkRelationsListOptionalParams, - BookmarkRelationsListResponse, - BookmarkRelationsGetOptionalParams, - BookmarkRelationsGetResponse, - BookmarkRelationsCreateOrUpdateOptionalParams, - BookmarkRelationsCreateOrUpdateResponse, - BookmarkRelationsDeleteOptionalParams, - BookmarkRelationsListNextResponse -} from "../models"; - -/// -/** Class containing BookmarkRelations operations. */ -export class BookmarkRelationsImpl implements BookmarkRelations { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class BookmarkRelations class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Gets all bookmark relations. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - options?: BookmarkRelationsListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll( - resourceGroupName, - workspaceName, - bookmarkId, - options - ); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - workspaceName, - bookmarkId, - options, - settings - ); - } - }; - } - - private async *listPagingPage( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - options?: BookmarkRelationsListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: BookmarkRelationsListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list( - resourceGroupName, - workspaceName, - bookmarkId, - options - ); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - workspaceName, - bookmarkId, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - options?: BookmarkRelationsListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - workspaceName, - bookmarkId, - options - )) { - yield* page; - } - } - - /** - * Gets all bookmark relations. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - options?: BookmarkRelationsListOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, bookmarkId, options }, - listOperationSpec - ); - } - - /** - * Gets a bookmark relation. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param relationName Relation Name - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - relationName: string, - options?: BookmarkRelationsGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, bookmarkId, relationName, options }, - getOperationSpec - ); - } - - /** - * Creates the bookmark relation. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param relationName Relation Name - * @param relation The relation model - * @param options The options parameters. - */ - createOrUpdate( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - relationName: string, - relation: Relation, - options?: BookmarkRelationsCreateOrUpdateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - workspaceName, - bookmarkId, - relationName, - relation, - options - }, - createOrUpdateOperationSpec - ); - } - - /** - * Delete the bookmark relation. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param relationName Relation Name - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - relationName: string, - options?: BookmarkRelationsDeleteOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, bookmarkId, relationName, options }, - deleteOperationSpec - ); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - nextLink: string, - options?: BookmarkRelationsListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, bookmarkId, nextLink, options }, - listNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.RelationList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.orderby, - Parameters.top, - Parameters.skipToken - ], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.bookmarkId - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations/{relationName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.Relation - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.bookmarkId, - Parameters.relationName - ], - headerParameters: [Parameters.accept], - serializer -}; -const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations/{relationName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.Relation - }, - 201: { - bodyMapper: Mappers.Relation - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.relation, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.bookmarkId, - Parameters.relationName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations/{relationName}", - httpMethod: "DELETE", - responses: { - 200: {}, - 204: {}, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.bookmarkId, - Parameters.relationName - ], - headerParameters: [Parameters.accept], - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.RelationList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.nextLink, - Parameters.bookmarkId - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/contentPackage.ts b/sdk/securityinsight/arm-securityinsight/src/operations/contentPackage.ts new file mode 100644 index 000000000000..3731abbbd299 --- /dev/null +++ b/sdk/securityinsight/arm-securityinsight/src/operations/contentPackage.ts @@ -0,0 +1,131 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { ContentPackage } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { SecurityInsights } from "../securityInsights"; +import { + PackageModel, + ContentPackageInstallOptionalParams, + ContentPackageInstallResponse, + ContentPackageUninstallOptionalParams +} from "../models"; + +/** Class containing ContentPackage operations. */ +export class ContentPackageImpl implements ContentPackage { + private readonly client: SecurityInsights; + + /** + * Initialize a new instance of the class ContentPackage class. + * @param client Reference to the service client + */ + constructor(client: SecurityInsights) { + this.client = client; + } + + /** + * Install a package to the workspace. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param packageId package Id + * @param packageInstallationProperties Package installation properties + * @param options The options parameters. + */ + install( + resourceGroupName: string, + workspaceName: string, + packageId: string, + packageInstallationProperties: PackageModel, + options?: ContentPackageInstallOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + packageId, + packageInstallationProperties, + options + }, + installOperationSpec + ); + } + + /** + * Uninstall a package from the workspace. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param packageId package Id + * @param options The options parameters. + */ + uninstall( + resourceGroupName: string, + workspaceName: string, + packageId: string, + options?: ContentPackageUninstallOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workspaceName, packageId, options }, + uninstallOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const installOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages/{packageId}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.PackageModel + }, + 201: { + bodyMapper: Mappers.PackageModel + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + requestBody: Parameters.packageInstallationProperties, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.packageId + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const uninstallOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages/{packageId}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.packageId + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/entityQueryTemplates.ts b/sdk/securityinsight/arm-securityinsight/src/operations/contentPackages.ts similarity index 74% rename from sdk/securityinsight/arm-securityinsight/src/operations/entityQueryTemplates.ts rename to sdk/securityinsight/arm-securityinsight/src/operations/contentPackages.ts index e0eef1bd7e04..b6be47d27eb0 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/entityQueryTemplates.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/contentPackages.ts @@ -8,28 +8,28 @@ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; import { setContinuationToken } from "../pagingHelper"; -import { EntityQueryTemplates } from "../operationsInterfaces"; +import { ContentPackages } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SecurityInsights } from "../securityInsights"; import { - EntityQueryTemplateUnion, - EntityQueryTemplatesListNextOptionalParams, - EntityQueryTemplatesListOptionalParams, - EntityQueryTemplatesListResponse, - EntityQueryTemplatesGetOptionalParams, - EntityQueryTemplatesGetResponse, - EntityQueryTemplatesListNextResponse + PackageModel, + ContentPackagesListNextOptionalParams, + ContentPackagesListOptionalParams, + ContentPackagesListResponse, + ContentPackagesGetOptionalParams, + ContentPackagesGetResponse, + ContentPackagesListNextResponse } from "../models"; /// -/** Class containing EntityQueryTemplates operations. */ -export class EntityQueryTemplatesImpl implements EntityQueryTemplates { +/** Class containing ContentPackages operations. */ +export class ContentPackagesImpl implements ContentPackages { private readonly client: SecurityInsights; /** - * Initialize a new instance of the class EntityQueryTemplates class. + * Initialize a new instance of the class ContentPackages class. * @param client Reference to the service client */ constructor(client: SecurityInsights) { @@ -37,7 +37,7 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { } /** - * Gets all entity query templates. + * Gets all installed packages. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -45,8 +45,8 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { public list( resourceGroupName: string, workspaceName: string, - options?: EntityQueryTemplatesListOptionalParams - ): PagedAsyncIterableIterator { + options?: ContentPackagesListOptionalParams + ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, workspaceName, options); return { next() { @@ -72,10 +72,10 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { private async *listPagingPage( resourceGroupName: string, workspaceName: string, - options?: EntityQueryTemplatesListOptionalParams, + options?: ContentPackagesListOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: EntityQueryTemplatesListResponse; + ): AsyncIterableIterator { + let result: ContentPackagesListResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._list(resourceGroupName, workspaceName, options); @@ -101,8 +101,8 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { private async *listPagingAll( resourceGroupName: string, workspaceName: string, - options?: EntityQueryTemplatesListOptionalParams - ): AsyncIterableIterator { + options?: ContentPackagesListOptionalParams + ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, workspaceName, @@ -113,7 +113,7 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { } /** - * Gets all entity query templates. + * Gets all installed packages. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -121,8 +121,8 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { private _list( resourceGroupName: string, workspaceName: string, - options?: EntityQueryTemplatesListOptionalParams - ): Promise { + options?: ContentPackagesListOptionalParams + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, options }, listOperationSpec @@ -130,20 +130,20 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { } /** - * Gets an entity query. + * Gets an installed packages by its id. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityQueryTemplateId entity query template ID + * @param packageId package Id * @param options The options parameters. */ get( resourceGroupName: string, workspaceName: string, - entityQueryTemplateId: string, - options?: EntityQueryTemplatesGetOptionalParams - ): Promise { + packageId: string, + options?: ContentPackagesGetOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityQueryTemplateId, options }, + { resourceGroupName, workspaceName, packageId, options }, getOperationSpec ); } @@ -159,8 +159,8 @@ export class EntityQueryTemplatesImpl implements EntityQueryTemplates { resourceGroupName: string, workspaceName: string, nextLink: string, - options?: EntityQueryTemplatesListNextOptionalParams - ): Promise { + options?: ContentPackagesListNextOptionalParams + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, nextLink, options }, listNextOperationSpec @@ -172,17 +172,26 @@ const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueryTemplates", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.EntityQueryTemplateList + bodyMapper: Mappers.PackageList }, default: { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.kind2], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.orderby, + Parameters.search, + Parameters.count, + Parameters.top, + Parameters.skip, + Parameters.skipToken + ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -194,11 +203,11 @@ const listOperationSpec: coreClient.OperationSpec = { }; const getOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueryTemplates/{entityQueryTemplateId}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages/{packageId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.EntityQueryTemplate + bodyMapper: Mappers.PackageModel }, default: { bodyMapper: Mappers.CloudError @@ -210,7 +219,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.entityQueryTemplateId + Parameters.packageId ], headerParameters: [Parameters.accept], serializer @@ -220,7 +229,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.EntityQueryTemplateList + bodyMapper: Mappers.PackageList }, default: { bodyMapper: Mappers.CloudError diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/productSettings.ts b/sdk/securityinsight/arm-securityinsight/src/operations/contentTemplate.ts similarity index 52% rename from sdk/securityinsight/arm-securityinsight/src/operations/productSettings.ts rename to sdk/securityinsight/arm-securityinsight/src/operations/contentTemplate.ts index b28a78dde724..d4ebb17a7d9c 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/productSettings.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/contentTemplate.ts @@ -6,28 +6,26 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { ProductSettings } from "../operationsInterfaces"; +import { ContentTemplate } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SecurityInsights } from "../securityInsights"; import { - ProductSettingsListOptionalParams, - ProductSettingsListResponse, - ProductSettingsGetOptionalParams, - ProductSettingsGetResponse, - ProductSettingsDeleteOptionalParams, - SettingsUnion, - ProductSettingsUpdateOptionalParams, - ProductSettingsUpdateResponse + TemplateModel, + ContentTemplateInstallOptionalParams, + ContentTemplateInstallResponse, + ContentTemplateGetOptionalParams, + ContentTemplateGetResponse, + ContentTemplateDeleteOptionalParams } from "../models"; -/** Class containing ProductSettings operations. */ -export class ProductSettingsImpl implements ProductSettings { +/** Class containing ContentTemplate operations. */ +export class ContentTemplateImpl implements ContentTemplate { private readonly client: SecurityInsights; /** - * Initialize a new instance of the class ProductSettings class. + * Initialize a new instance of the class ContentTemplate class. * @param client Reference to the service client */ constructor(client: SecurityInsights) { @@ -35,113 +33,111 @@ export class ProductSettingsImpl implements ProductSettings { } /** - * List of all the settings + * Install a template. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. + * @param templateId template Id + * @param templateInstallationProperties Template installation properties * @param options The options parameters. */ - list( + install( resourceGroupName: string, workspaceName: string, - options?: ProductSettingsListOptionalParams - ): Promise { + templateId: string, + templateInstallationProperties: TemplateModel, + options?: ContentTemplateInstallOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, options }, - listOperationSpec + { + resourceGroupName, + workspaceName, + templateId, + templateInstallationProperties, + options + }, + installOperationSpec ); } /** - * Gets a setting. + * Gets a template byt its identifier. + * Expandable properties: + * - properties/mainTemplate + * - properties/dependantTemplates * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param settingsName The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + * @param templateId template Id * @param options The options parameters. */ get( resourceGroupName: string, workspaceName: string, - settingsName: string, - options?: ProductSettingsGetOptionalParams - ): Promise { + templateId: string, + options?: ContentTemplateGetOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, settingsName, options }, + { resourceGroupName, workspaceName, templateId, options }, getOperationSpec ); } /** - * Delete setting of the product. + * Delete an installed template. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param settingsName The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + * @param templateId template Id * @param options The options parameters. */ delete( resourceGroupName: string, workspaceName: string, - settingsName: string, - options?: ProductSettingsDeleteOptionalParams + templateId: string, + options?: ContentTemplateDeleteOptionalParams ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, settingsName, options }, + { resourceGroupName, workspaceName, templateId, options }, deleteOperationSpec ); } - - /** - * Updates setting. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param settingsName The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba - * @param settings The setting - * @param options The options parameters. - */ - update( - resourceGroupName: string, - workspaceName: string, - settingsName: string, - settings: SettingsUnion, - options?: ProductSettingsUpdateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, settingsName, settings, options }, - updateOperationSpec - ); - } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const listOperationSpec: coreClient.OperationSpec = { +const installOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings", - httpMethod: "GET", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates/{templateId}", + httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.SettingList + bodyMapper: Mappers.TemplateModel + }, + 201: { + bodyMapper: Mappers.TemplateModel }, default: { bodyMapper: Mappers.CloudError } }, + requestBody: Parameters.templateInstallationProperties, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, + Parameters.templateId ], - headerParameters: [Parameters.accept], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", serializer }; const getOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates/{templateId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Settings + bodyMapper: Mappers.TemplateModel }, default: { bodyMapper: Mappers.CloudError @@ -153,14 +149,14 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.settingsName + Parameters.templateId ], headerParameters: [Parameters.accept], serializer }; const deleteOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates/{templateId}", httpMethod: "DELETE", responses: { 200: {}, @@ -175,33 +171,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.settingsName + Parameters.templateId ], headerParameters: [Parameters.accept], serializer }; -const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.Settings - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.settings, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.settingsName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/officeConsents.ts b/sdk/securityinsight/arm-securityinsight/src/operations/contentTemplates.ts similarity index 55% rename from sdk/securityinsight/arm-securityinsight/src/operations/officeConsents.ts rename to sdk/securityinsight/arm-securityinsight/src/operations/contentTemplates.ts index ee7a70418524..7d35133dbb54 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/officeConsents.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/contentTemplates.ts @@ -8,29 +8,26 @@ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; import { setContinuationToken } from "../pagingHelper"; -import { OfficeConsents } from "../operationsInterfaces"; +import { ContentTemplates } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SecurityInsights } from "../securityInsights"; import { - OfficeConsent, - OfficeConsentsListNextOptionalParams, - OfficeConsentsListOptionalParams, - OfficeConsentsListResponse, - OfficeConsentsGetOptionalParams, - OfficeConsentsGetResponse, - OfficeConsentsDeleteOptionalParams, - OfficeConsentsListNextResponse + TemplateModel, + ContentTemplatesListNextOptionalParams, + ContentTemplatesListOptionalParams, + ContentTemplatesListResponse, + ContentTemplatesListNextResponse } from "../models"; /// -/** Class containing OfficeConsents operations. */ -export class OfficeConsentsImpl implements OfficeConsents { +/** Class containing ContentTemplates operations. */ +export class ContentTemplatesImpl implements ContentTemplates { private readonly client: SecurityInsights; /** - * Initialize a new instance of the class OfficeConsents class. + * Initialize a new instance of the class ContentTemplates class. * @param client Reference to the service client */ constructor(client: SecurityInsights) { @@ -38,7 +35,10 @@ export class OfficeConsentsImpl implements OfficeConsents { } /** - * Gets all office365 consents. + * Gets all installed templates. + * Expandable properties: + * - properties/mainTemplate + * - properties/dependantTemplates * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -46,8 +46,8 @@ export class OfficeConsentsImpl implements OfficeConsents { public list( resourceGroupName: string, workspaceName: string, - options?: OfficeConsentsListOptionalParams - ): PagedAsyncIterableIterator { + options?: ContentTemplatesListOptionalParams + ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, workspaceName, options); return { next() { @@ -73,10 +73,10 @@ export class OfficeConsentsImpl implements OfficeConsents { private async *listPagingPage( resourceGroupName: string, workspaceName: string, - options?: OfficeConsentsListOptionalParams, + options?: ContentTemplatesListOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: OfficeConsentsListResponse; + ): AsyncIterableIterator { + let result: ContentTemplatesListResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._list(resourceGroupName, workspaceName, options); @@ -102,8 +102,8 @@ export class OfficeConsentsImpl implements OfficeConsents { private async *listPagingAll( resourceGroupName: string, workspaceName: string, - options?: OfficeConsentsListOptionalParams - ): AsyncIterableIterator { + options?: ContentTemplatesListOptionalParams + ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, workspaceName, @@ -114,7 +114,10 @@ export class OfficeConsentsImpl implements OfficeConsents { } /** - * Gets all office365 consents. + * Gets all installed templates. + * Expandable properties: + * - properties/mainTemplate + * - properties/dependantTemplates * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -122,52 +125,14 @@ export class OfficeConsentsImpl implements OfficeConsents { private _list( resourceGroupName: string, workspaceName: string, - options?: OfficeConsentsListOptionalParams - ): Promise { + options?: ContentTemplatesListOptionalParams + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, options }, listOperationSpec ); } - /** - * Gets an office365 consent. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param consentId consent ID - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - consentId: string, - options?: OfficeConsentsGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, consentId, options }, - getOperationSpec - ); - } - - /** - * Delete the office365 consent. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param consentId consent ID - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - workspaceName: string, - consentId: string, - options?: OfficeConsentsDeleteOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, consentId, options }, - deleteOperationSpec - ); - } - /** * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -179,8 +144,8 @@ export class OfficeConsentsImpl implements OfficeConsents { resourceGroupName: string, workspaceName: string, nextLink: string, - options?: OfficeConsentsListNextOptionalParams - ): Promise { + options?: ContentTemplatesListNextOptionalParams + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, nextLink, options }, listNextOperationSpec @@ -192,67 +157,32 @@ const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.OfficeConsentList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents/{consentId}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OfficeConsent + bodyMapper: Mappers.TemplateList }, default: { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.consentId + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.orderby, + Parameters.search, + Parameters.count, + Parameters.top, + Parameters.skip, + Parameters.skipToken, + Parameters.expand ], - headerParameters: [Parameters.accept], - serializer -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents/{consentId}", - httpMethod: "DELETE", - responses: { - 200: {}, - 204: {}, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.consentId + Parameters.workspaceName ], headerParameters: [Parameters.accept], serializer @@ -262,7 +192,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OfficeConsentList + bodyMapper: Mappers.TemplateList }, default: { bodyMapper: Mappers.CloudError diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/dataConnectors.ts b/sdk/securityinsight/arm-securityinsight/src/operations/dataConnectors.ts index 05e5122394ec..c643a2054dc7 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/dataConnectors.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/dataConnectors.ts @@ -23,9 +23,6 @@ import { DataConnectorsCreateOrUpdateOptionalParams, DataConnectorsCreateOrUpdateResponse, DataConnectorsDeleteOptionalParams, - DataConnectorConnectBody, - DataConnectorsConnectOptionalParams, - DataConnectorsDisconnectOptionalParams, DataConnectorsListNextResponse } from "../models"; @@ -200,52 +197,6 @@ export class DataConnectorsImpl implements DataConnectors { ); } - /** - * Connects a data connector. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param dataConnectorId Connector ID - * @param connectBody The data connector - * @param options The options parameters. - */ - connect( - resourceGroupName: string, - workspaceName: string, - dataConnectorId: string, - connectBody: DataConnectorConnectBody, - options?: DataConnectorsConnectOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - workspaceName, - dataConnectorId, - connectBody, - options - }, - connectOperationSpec - ); - } - - /** - * Disconnect a data connector. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param dataConnectorId Connector ID - * @param options The options parameters. - */ - disconnect( - resourceGroupName: string, - workspaceName: string, - dataConnectorId: string, - options?: DataConnectorsDisconnectOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, dataConnectorId, options }, - disconnectOperationSpec - ); - } - /** * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -363,50 +314,6 @@ const deleteOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; -const connectOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}/connect", - httpMethod: "POST", - responses: { - 200: {}, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.connectBody, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.dataConnectorId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const disconnectOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}/disconnect", - httpMethod: "POST", - responses: { - 200: {}, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.dataConnectorId - ], - headerParameters: [Parameters.accept], - serializer -}; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/dataConnectorsCheckRequirementsOperations.ts b/sdk/securityinsight/arm-securityinsight/src/operations/dataConnectorsCheckRequirementsOperations.ts deleted file mode 100644 index 06ee89237293..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/dataConnectorsCheckRequirementsOperations.ts +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { DataConnectorsCheckRequirementsOperations } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { - DataConnectorsCheckRequirementsUnion, - DataConnectorsCheckRequirementsPostOptionalParams, - DataConnectorsCheckRequirementsPostResponse -} from "../models"; - -/** Class containing DataConnectorsCheckRequirementsOperations operations. */ -export class DataConnectorsCheckRequirementsOperationsImpl - implements DataConnectorsCheckRequirementsOperations { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class DataConnectorsCheckRequirementsOperations class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Get requirements state for a data connector type. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param dataConnectorsCheckRequirements The parameters for requirements check message - * @param options The options parameters. - */ - post( - resourceGroupName: string, - workspaceName: string, - dataConnectorsCheckRequirements: DataConnectorsCheckRequirementsUnion, - options?: DataConnectorsCheckRequirementsPostOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - workspaceName, - dataConnectorsCheckRequirements, - options - }, - postOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const postOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectorsCheckRequirements", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.DataConnectorRequirementsState - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.dataConnectorsCheckRequirements, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/entities.ts b/sdk/securityinsight/arm-securityinsight/src/operations/entities.ts deleted file mode 100644 index bb7626cae02f..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/entities.ts +++ /dev/null @@ -1,383 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper"; -import { Entities } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { - EntityUnion, - EntitiesListNextOptionalParams, - EntitiesListOptionalParams, - EntitiesListResponse, - EntitiesGetOptionalParams, - EntitiesGetResponse, - EntityExpandParameters, - EntitiesExpandOptionalParams, - EntitiesExpandResponse, - EntityItemQueryKind, - EntitiesQueriesOptionalParams, - EntitiesQueriesResponse, - EntityGetInsightsParameters, - EntitiesGetInsightsOptionalParams, - EntitiesGetInsightsResponse, - EntitiesListNextResponse -} from "../models"; - -/// -/** Class containing Entities operations. */ -export class EntitiesImpl implements Entities { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class Entities class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Gets all entities. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - workspaceName: string, - options?: EntitiesListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(resourceGroupName, workspaceName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - workspaceName, - options, - settings - ); - } - }; - } - - private async *listPagingPage( - resourceGroupName: string, - workspaceName: string, - options?: EntitiesListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: EntitiesListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(resourceGroupName, workspaceName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - workspaceName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - workspaceName: string, - options?: EntitiesListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - workspaceName, - options - )) { - yield* page; - } - } - - /** - * Gets all entities. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - workspaceName: string, - options?: EntitiesListOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, options }, - listOperationSpec - ); - } - - /** - * Gets an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - entityId: string, - options?: EntitiesGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, options }, - getOperationSpec - ); - } - - /** - * Expands an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param parameters The parameters required to execute an expand operation on the given entity. - * @param options The options parameters. - */ - expand( - resourceGroupName: string, - workspaceName: string, - entityId: string, - parameters: EntityExpandParameters, - options?: EntitiesExpandOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, parameters, options }, - expandOperationSpec - ); - } - - /** - * Get Insights and Activities for an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param kind The Kind parameter for queries - * @param options The options parameters. - */ - queries( - resourceGroupName: string, - workspaceName: string, - entityId: string, - kind: EntityItemQueryKind, - options?: EntitiesQueriesOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, kind, options }, - queriesOperationSpec - ); - } - - /** - * Execute Insights for an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param parameters The parameters required to execute insights on the given entity. - * @param options The options parameters. - */ - getInsights( - resourceGroupName: string, - workspaceName: string, - entityId: string, - parameters: EntityGetInsightsParameters, - options?: EntitiesGetInsightsOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, parameters, options }, - getInsightsOperationSpec - ); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - workspaceName: string, - nextLink: string, - options?: EntitiesListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, nextLink, options }, - listNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.EntityList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.Entity - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityId - ], - headerParameters: [Parameters.accept], - serializer -}; -const expandOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}/expand", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.EntityExpandResponse - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.parameters1, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const queriesOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}/queries", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.GetQueriesResponse - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion, Parameters.kind], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityId - ], - headerParameters: [Parameters.accept], - serializer -}; -const getInsightsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}/getInsights", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.EntityGetInsightsResponse - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.parameters2, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.EntityList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/entitiesGetTimeline.ts b/sdk/securityinsight/arm-securityinsight/src/operations/entitiesGetTimeline.ts deleted file mode 100644 index 52ccbd95b39b..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/entitiesGetTimeline.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { EntitiesGetTimeline } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { - EntityTimelineParameters, - EntitiesGetTimelineListOptionalParams, - EntitiesGetTimelineListResponse -} from "../models"; - -/** Class containing EntitiesGetTimeline operations. */ -export class EntitiesGetTimelineImpl implements EntitiesGetTimeline { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class EntitiesGetTimeline class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Timeline for an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param parameters The parameters required to execute an timeline operation on the given entity. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - workspaceName: string, - entityId: string, - parameters: EntityTimelineParameters, - options?: EntitiesGetTimelineListOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, parameters, options }, - listOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}/getTimeline", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.EntityTimelineResponse - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.parameters3, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/entityQueries.ts b/sdk/securityinsight/arm-securityinsight/src/operations/entityQueries.ts deleted file mode 100644 index 795fdb6ece7a..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/entityQueries.ts +++ /dev/null @@ -1,332 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper"; -import { EntityQueries } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { - EntityQueryUnion, - EntityQueriesListNextOptionalParams, - EntityQueriesListOptionalParams, - EntityQueriesListResponse, - EntityQueriesGetOptionalParams, - EntityQueriesGetResponse, - CustomEntityQueryUnion, - EntityQueriesCreateOrUpdateOptionalParams, - EntityQueriesCreateOrUpdateResponse, - EntityQueriesDeleteOptionalParams, - EntityQueriesListNextResponse -} from "../models"; - -/// -/** Class containing EntityQueries operations. */ -export class EntityQueriesImpl implements EntityQueries { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class EntityQueries class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Gets all entity queries. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - workspaceName: string, - options?: EntityQueriesListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(resourceGroupName, workspaceName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - workspaceName, - options, - settings - ); - } - }; - } - - private async *listPagingPage( - resourceGroupName: string, - workspaceName: string, - options?: EntityQueriesListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: EntityQueriesListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(resourceGroupName, workspaceName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - workspaceName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - workspaceName: string, - options?: EntityQueriesListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - workspaceName, - options - )) { - yield* page; - } - } - - /** - * Gets all entity queries. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - workspaceName: string, - options?: EntityQueriesListOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, options }, - listOperationSpec - ); - } - - /** - * Gets an entity query. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityQueryId entity query ID - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - entityQueryId: string, - options?: EntityQueriesGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityQueryId, options }, - getOperationSpec - ); - } - - /** - * Creates or updates the entity query. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityQueryId entity query ID - * @param entityQuery The entity query we want to create or update - * @param options The options parameters. - */ - createOrUpdate( - resourceGroupName: string, - workspaceName: string, - entityQueryId: string, - entityQuery: CustomEntityQueryUnion, - options?: EntityQueriesCreateOrUpdateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityQueryId, entityQuery, options }, - createOrUpdateOperationSpec - ); - } - - /** - * Delete the entity query. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityQueryId entity query ID - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - workspaceName: string, - entityQueryId: string, - options?: EntityQueriesDeleteOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityQueryId, options }, - deleteOperationSpec - ); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - workspaceName: string, - nextLink: string, - options?: EntityQueriesListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, nextLink, options }, - listNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueries", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.EntityQueryList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion, Parameters.kind1], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueries/{entityQueryId}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.EntityQuery - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityQueryId - ], - headerParameters: [Parameters.accept], - serializer -}; -const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueries/{entityQueryId}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.EntityQuery - }, - 201: { - bodyMapper: Mappers.EntityQuery - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.entityQuery, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityQueryId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueries/{entityQueryId}", - httpMethod: "DELETE", - responses: { - 200: {}, - 204: {}, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityQueryId - ], - headerParameters: [Parameters.accept], - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.EntityQueryList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/fileImports.ts b/sdk/securityinsight/arm-securityinsight/src/operations/fileImports.ts deleted file mode 100644 index 2c61c29c476c..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/fileImports.ts +++ /dev/null @@ -1,421 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper"; -import { FileImports } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; -import { - FileImport, - FileImportsListNextOptionalParams, - FileImportsListOptionalParams, - FileImportsListResponse, - FileImportsGetOptionalParams, - FileImportsGetResponse, - FileImportsCreateOptionalParams, - FileImportsCreateResponse, - FileImportsDeleteOptionalParams, - FileImportsDeleteResponse, - FileImportsListNextResponse -} from "../models"; - -/// -/** Class containing FileImports operations. */ -export class FileImportsImpl implements FileImports { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class FileImports class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Gets all file imports. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - workspaceName: string, - options?: FileImportsListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(resourceGroupName, workspaceName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - workspaceName, - options, - settings - ); - } - }; - } - - private async *listPagingPage( - resourceGroupName: string, - workspaceName: string, - options?: FileImportsListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: FileImportsListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(resourceGroupName, workspaceName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - workspaceName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - workspaceName: string, - options?: FileImportsListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - workspaceName, - options - )) { - yield* page; - } - } - - /** - * Gets all file imports. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - workspaceName: string, - options?: FileImportsListOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, options }, - listOperationSpec - ); - } - - /** - * Gets a file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - options?: FileImportsGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, fileImportId, options }, - getOperationSpec - ); - } - - /** - * Creates the file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param fileImport The file import - * @param options The options parameters. - */ - create( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - fileImport: FileImport, - options?: FileImportsCreateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, fileImportId, fileImport, options }, - createOperationSpec - ); - } - - /** - * Delete the file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param options The options parameters. - */ - async beginDelete( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - options?: FileImportsDeleteOptionalParams - ): Promise< - PollerLike< - PollOperationState, - FileImportsDeleteResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback - } - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } - }; - }; - - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, fileImportId, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" - }); - await poller.poll(); - return poller; - } - - /** - * Delete the file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param options The options parameters. - */ - async beginDeleteAndWait( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - options?: FileImportsDeleteOptionalParams - ): Promise { - const poller = await this.beginDelete( - resourceGroupName, - workspaceName, - fileImportId, - options - ); - return poller.pollUntilDone(); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - workspaceName: string, - nextLink: string, - options?: FileImportsListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, nextLink, options }, - listNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.FileImportList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.orderby, - Parameters.top, - Parameters.skipToken - ], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports/{fileImportId}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.FileImport - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.fileImportId - ], - headerParameters: [Parameters.accept], - serializer -}; -const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports/{fileImportId}", - httpMethod: "PUT", - responses: { - 201: { - bodyMapper: Mappers.FileImport - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.fileImport, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.fileImportId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports/{fileImportId}", - httpMethod: "DELETE", - responses: { - 200: { - bodyMapper: Mappers.FileImport - }, - 201: { - bodyMapper: Mappers.FileImport - }, - 202: { - bodyMapper: Mappers.FileImport - }, - 204: { - bodyMapper: Mappers.FileImport - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.fileImportId - ], - headerParameters: [Parameters.accept], - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.FileImportList - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/iPGeodata.ts b/sdk/securityinsight/arm-securityinsight/src/operations/iPGeodata.ts deleted file mode 100644 index 9219973e7167..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operations/iPGeodata.ts +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { IPGeodata } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { SecurityInsights } from "../securityInsights"; -import { IPGeodataGetOptionalParams, IPGeodataGetResponse } from "../models"; - -/** Class containing IPGeodata operations. */ -export class IPGeodataImpl implements IPGeodata { - private readonly client: SecurityInsights; - - /** - * Initialize a new instance of the class IPGeodata class. - * @param client Reference to the service client - */ - constructor(client: SecurityInsights) { - this.client = client; - } - - /** - * Get geodata for a single IP address - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param ipAddress IP address (v4 or v6) to be enriched - * @param options The options parameters. - */ - get( - resourceGroupName: string, - ipAddress: string, - options?: IPGeodataGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, ipAddress, options }, - getOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityInsights/enrichment/ip/geodata/", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.EnrichmentIpGeodata - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - queryParameters: [Parameters.apiVersion, Parameters.ipAddress], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/incidentComments.ts b/sdk/securityinsight/arm-securityinsight/src/operations/incidentComments.ts index 739ad280e2d9..f8348a73714b 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/incidentComments.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/incidentComments.ts @@ -40,7 +40,7 @@ export class IncidentCommentsImpl implements IncidentComments { } /** - * Gets all incident comments. + * Gets all comments for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -133,7 +133,7 @@ export class IncidentCommentsImpl implements IncidentComments { } /** - * Gets all incident comments. + * Gets all comments for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -152,7 +152,7 @@ export class IncidentCommentsImpl implements IncidentComments { } /** - * Gets an incident comment. + * Gets a comment for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -179,7 +179,7 @@ export class IncidentCommentsImpl implements IncidentComments { } /** - * Creates or updates the incident comment. + * Creates or updates a comment for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -209,7 +209,7 @@ export class IncidentCommentsImpl implements IncidentComments { } /** - * Delete the incident comment. + * Deletes a comment for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/incidentRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operations/incidentRelations.ts index 280b5a260cd4..7f70121484bf 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/incidentRelations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/incidentRelations.ts @@ -40,7 +40,7 @@ export class IncidentRelationsImpl implements IncidentRelations { } /** - * Gets all incident relations. + * Gets all relations for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -133,7 +133,7 @@ export class IncidentRelationsImpl implements IncidentRelations { } /** - * Gets all incident relations. + * Gets all relations for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -152,7 +152,7 @@ export class IncidentRelationsImpl implements IncidentRelations { } /** - * Gets an incident relation. + * Gets a relation for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -173,7 +173,7 @@ export class IncidentRelationsImpl implements IncidentRelations { } /** - * Creates or updates the incident relation. + * Creates or updates a relation for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -203,7 +203,7 @@ export class IncidentRelationsImpl implements IncidentRelations { } /** - * Delete the incident relation. + * Deletes a relation for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/incidents.ts b/sdk/securityinsight/arm-securityinsight/src/operations/incidents.ts index f4ed7f0e348b..932534e142c7 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/incidents.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/incidents.ts @@ -18,16 +18,11 @@ import { IncidentsListNextOptionalParams, IncidentsListOptionalParams, IncidentsListResponse, - IncidentsRunPlaybookOptionalParams, - IncidentsRunPlaybookResponse, IncidentsGetOptionalParams, IncidentsGetResponse, IncidentsCreateOrUpdateOptionalParams, IncidentsCreateOrUpdateResponse, IncidentsDeleteOptionalParams, - TeamProperties, - IncidentsCreateTeamOptionalParams, - IncidentsCreateTeamResponse, IncidentsListAlertsOptionalParams, IncidentsListAlertsResponse, IncidentsListBookmarksOptionalParams, @@ -126,25 +121,6 @@ export class IncidentsImpl implements Incidents { } } - /** - * Triggers playbook on a specific incident - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param incidentIdentifier - * @param options The options parameters. - */ - runPlaybook( - resourceGroupName: string, - workspaceName: string, - incidentIdentifier: string, - options?: IncidentsRunPlaybookOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, incidentIdentifier, options }, - runPlaybookOperationSpec - ); - } - /** * Gets all incidents. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -163,7 +139,7 @@ export class IncidentsImpl implements Incidents { } /** - * Gets an incident. + * Gets a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -182,7 +158,7 @@ export class IncidentsImpl implements Incidents { } /** - * Creates or updates the incident. + * Creates or updates an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -203,7 +179,7 @@ export class IncidentsImpl implements Incidents { } /** - * Delete the incident. + * Deletes a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -222,29 +198,7 @@ export class IncidentsImpl implements Incidents { } /** - * Creates a Microsoft team to investigate the incident by sharing information and insights between - * participants. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param incidentId Incident ID - * @param teamProperties Team properties - * @param options The options parameters. - */ - createTeam( - resourceGroupName: string, - workspaceName: string, - incidentId: string, - teamProperties: TeamProperties, - options?: IncidentsCreateTeamOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, incidentId, teamProperties, options }, - createTeamOperationSpec - ); - } - - /** - * Gets all incident alerts. + * Gets all alerts for an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -263,7 +217,7 @@ export class IncidentsImpl implements Incidents { } /** - * Gets all incident bookmarks. + * Gets all bookmarks for an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -282,7 +236,7 @@ export class IncidentsImpl implements Incidents { } /** - * Gets all incident related entities. + * Gets all entities for an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -322,33 +276,6 @@ export class IncidentsImpl implements Incidents { // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const runPlaybookOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentIdentifier}/runPlaybook", - httpMethod: "POST", - responses: { - 204: { - bodyMapper: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.requestBody, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.incidentIdentifier - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; const listOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents", @@ -365,8 +292,8 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.apiVersion, Parameters.filter, Parameters.orderby, - Parameters.top, - Parameters.skipToken + Parameters.skipToken, + Parameters.top1 ], urlParameters: [ Parameters.$host, @@ -450,31 +377,6 @@ const deleteOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; -const createTeamOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/createTeam", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.TeamInformation - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.teamProperties, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.incidentId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; const listAlertsOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/alerts", diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/index.ts b/sdk/securityinsight/arm-securityinsight/src/operations/index.ts index 6f66d834535e..74550b86c747 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/index.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/index.ts @@ -10,26 +10,22 @@ export * from "./alertRules"; export * from "./actions"; export * from "./alertRuleTemplates"; export * from "./automationRules"; -export * from "./incidents"; export * from "./bookmarks"; -export * from "./bookmarkRelations"; -export * from "./bookmarkOperations"; -export * from "./iPGeodata"; -export * from "./domainWhois"; -export * from "./entities"; -export * from "./entitiesGetTimeline"; -export * from "./entitiesRelations"; -export * from "./entityRelations"; -export * from "./entityQueries"; -export * from "./entityQueryTemplates"; -export * from "./fileImports"; +export * from "./contentPackages"; +export * from "./contentPackage"; +export * from "./productPackages"; +export * from "./productPackage"; +export * from "./productTemplates"; +export * from "./productTemplate"; +export * from "./contentTemplates"; +export * from "./contentTemplate"; +export * from "./dataConnectors"; +export * from "./incidents"; export * from "./incidentComments"; export * from "./incidentRelations"; export * from "./metadata"; -export * from "./officeConsents"; export * from "./sentinelOnboardingStates"; export * from "./securityMLAnalyticsSettings"; -export * from "./productSettings"; export * from "./sourceControlOperations"; export * from "./sourceControls"; export * from "./threatIntelligenceIndicator"; @@ -37,6 +33,4 @@ export * from "./threatIntelligenceIndicators"; export * from "./threatIntelligenceIndicatorMetrics"; export * from "./watchlists"; export * from "./watchlistItems"; -export * from "./dataConnectors"; -export * from "./dataConnectorsCheckRequirementsOperations"; export * from "./operations"; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/domainWhois.ts b/sdk/securityinsight/arm-securityinsight/src/operations/productPackage.ts similarity index 58% rename from sdk/securityinsight/arm-securityinsight/src/operations/domainWhois.ts rename to sdk/securityinsight/arm-securityinsight/src/operations/productPackage.ts index adc8023e0349..acf9d57737ca 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/domainWhois.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/productPackage.ts @@ -6,22 +6,22 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { DomainWhois } from "../operationsInterfaces"; +import { ProductPackage } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SecurityInsights } from "../securityInsights"; import { - DomainWhoisGetOptionalParams, - DomainWhoisGetResponse + ProductPackageGetOptionalParams, + ProductPackageGetResponse } from "../models"; -/** Class containing DomainWhois operations. */ -export class DomainWhoisImpl implements DomainWhois { +/** Class containing ProductPackage operations. */ +export class ProductPackageImpl implements ProductPackage { private readonly client: SecurityInsights; /** - * Initialize a new instance of the class DomainWhois class. + * Initialize a new instance of the class ProductPackage class. * @param client Reference to the service client */ constructor(client: SecurityInsights) { @@ -29,18 +29,20 @@ export class DomainWhoisImpl implements DomainWhois { } /** - * Get whois information for a single domain name + * Gets a package by its identifier from the catalog. * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param domain Domain name to be enriched + * @param workspaceName The name of the workspace. + * @param packageId package Id * @param options The options parameters. */ get( resourceGroupName: string, - domain: string, - options?: DomainWhoisGetOptionalParams - ): Promise { + workspaceName: string, + packageId: string, + options?: ProductPackageGetOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, domain, options }, + { resourceGroupName, workspaceName, packageId, options }, getOperationSpec ); } @@ -50,21 +52,23 @@ const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityInsights/enrichment/domain/whois/", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentProductPackages/{packageId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.EnrichmentDomainWhois + bodyMapper: Mappers.ProductPackageModel }, default: { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.domain], + queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.packageId ], headerParameters: [Parameters.accept], serializer diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/entitiesRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operations/productPackages.ts similarity index 70% rename from sdk/securityinsight/arm-securityinsight/src/operations/entitiesRelations.ts rename to sdk/securityinsight/arm-securityinsight/src/operations/productPackages.ts index 7c7e7118b214..d1413e898bff 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/entitiesRelations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/productPackages.ts @@ -8,26 +8,26 @@ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; import { setContinuationToken } from "../pagingHelper"; -import { EntitiesRelations } from "../operationsInterfaces"; +import { ProductPackages } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SecurityInsights } from "../securityInsights"; import { - Relation, - EntitiesRelationsListNextOptionalParams, - EntitiesRelationsListOptionalParams, - EntitiesRelationsListResponse, - EntitiesRelationsListNextResponse + ProductPackageModel, + ProductPackagesListNextOptionalParams, + ProductPackagesListOptionalParams, + ProductPackagesListResponse, + ProductPackagesListNextResponse } from "../models"; /// -/** Class containing EntitiesRelations operations. */ -export class EntitiesRelationsImpl implements EntitiesRelations { +/** Class containing ProductPackages operations. */ +export class ProductPackagesImpl implements ProductPackages { private readonly client: SecurityInsights; /** - * Initialize a new instance of the class EntitiesRelations class. + * Initialize a new instance of the class ProductPackages class. * @param client Reference to the service client */ constructor(client: SecurityInsights) { @@ -35,24 +35,20 @@ export class EntitiesRelationsImpl implements EntitiesRelations { } /** - * Gets all relations of an entity. + * Gets all packages from the catalog. + * Expandable properties: + * - properties/installed + * - properties/packagedContent * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityId entity ID * @param options The options parameters. */ public list( resourceGroupName: string, workspaceName: string, - entityId: string, - options?: EntitiesRelationsListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll( - resourceGroupName, - workspaceName, - entityId, - options - ); + options?: ProductPackagesListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceGroupName, workspaceName, options); return { next() { return iter.next(); @@ -67,7 +63,6 @@ export class EntitiesRelationsImpl implements EntitiesRelations { return this.listPagingPage( resourceGroupName, workspaceName, - entityId, options, settings ); @@ -78,19 +73,13 @@ export class EntitiesRelationsImpl implements EntitiesRelations { private async *listPagingPage( resourceGroupName: string, workspaceName: string, - entityId: string, - options?: EntitiesRelationsListOptionalParams, + options?: ProductPackagesListOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: EntitiesRelationsListResponse; + ): AsyncIterableIterator { + let result: ProductPackagesListResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._list( - resourceGroupName, - workspaceName, - entityId, - options - ); + result = await this._list(resourceGroupName, workspaceName, options); let page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); @@ -100,7 +89,6 @@ export class EntitiesRelationsImpl implements EntitiesRelations { result = await this._listNext( resourceGroupName, workspaceName, - entityId, continuationToken, options ); @@ -114,13 +102,11 @@ export class EntitiesRelationsImpl implements EntitiesRelations { private async *listPagingAll( resourceGroupName: string, workspaceName: string, - entityId: string, - options?: EntitiesRelationsListOptionalParams - ): AsyncIterableIterator { + options?: ProductPackagesListOptionalParams + ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, workspaceName, - entityId, options )) { yield* page; @@ -128,20 +114,21 @@ export class EntitiesRelationsImpl implements EntitiesRelations { } /** - * Gets all relations of an entity. + * Gets all packages from the catalog. + * Expandable properties: + * - properties/installed + * - properties/packagedContent * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityId entity ID * @param options The options parameters. */ private _list( resourceGroupName: string, workspaceName: string, - entityId: string, - options?: EntitiesRelationsListOptionalParams - ): Promise { + options?: ProductPackagesListOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, options }, + { resourceGroupName, workspaceName, options }, listOperationSpec ); } @@ -150,19 +137,17 @@ export class EntitiesRelationsImpl implements EntitiesRelations { * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityId entity ID * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext( resourceGroupName: string, workspaceName: string, - entityId: string, nextLink: string, - options?: EntitiesRelationsListNextOptionalParams - ): Promise { + options?: ProductPackagesListNextOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, nextLink, options }, + { resourceGroupName, workspaceName, nextLink, options }, listNextOperationSpec ); } @@ -172,11 +157,11 @@ const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}/relations", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentProductPackages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.RelationList + bodyMapper: Mappers.ProductPackageList }, default: { bodyMapper: Mappers.CloudError @@ -193,8 +178,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.entityId + Parameters.workspaceName ], headerParameters: [Parameters.accept], serializer @@ -204,7 +188,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.RelationList + bodyMapper: Mappers.ProductPackageList }, default: { bodyMapper: Mappers.CloudError @@ -215,8 +199,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.nextLink, - Parameters.entityId + Parameters.nextLink ], headerParameters: [Parameters.accept], serializer diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/entityRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operations/productTemplate.ts similarity index 62% rename from sdk/securityinsight/arm-securityinsight/src/operations/entityRelations.ts rename to sdk/securityinsight/arm-securityinsight/src/operations/productTemplate.ts index e76d8ca12d13..fc2e45fe9c5c 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/entityRelations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/productTemplate.ts @@ -6,22 +6,22 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { EntityRelations } from "../operationsInterfaces"; +import { ProductTemplate } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SecurityInsights } from "../securityInsights"; import { - EntityRelationsGetRelationOptionalParams, - EntityRelationsGetRelationResponse + ProductTemplateGetOptionalParams, + ProductTemplateGetResponse } from "../models"; -/** Class containing EntityRelations operations. */ -export class EntityRelationsImpl implements EntityRelations { +/** Class containing ProductTemplate operations. */ +export class ProductTemplateImpl implements ProductTemplate { private readonly client: SecurityInsights; /** - * Initialize a new instance of the class EntityRelations class. + * Initialize a new instance of the class ProductTemplate class. * @param client Reference to the service client */ constructor(client: SecurityInsights) { @@ -29,36 +29,34 @@ export class EntityRelationsImpl implements EntityRelations { } /** - * Gets an entity relation. + * Gets a template by its identifier. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param relationName Relation Name + * @param templateId template Id * @param options The options parameters. */ - getRelation( + get( resourceGroupName: string, workspaceName: string, - entityId: string, - relationName: string, - options?: EntityRelationsGetRelationOptionalParams - ): Promise { + templateId: string, + options?: ProductTemplateGetOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, entityId, relationName, options }, - getRelationOperationSpec + { resourceGroupName, workspaceName, templateId, options }, + getOperationSpec ); } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const getRelationOperationSpec: coreClient.OperationSpec = { +const getOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}/relations/{relationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentproducttemplates/{templateId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Relation + bodyMapper: Mappers.ProductTemplateModel }, default: { bodyMapper: Mappers.CloudError @@ -70,8 +68,7 @@ const getRelationOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.relationName, - Parameters.entityId + Parameters.templateId ], headerParameters: [Parameters.accept], serializer diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/productTemplates.ts b/sdk/securityinsight/arm-securityinsight/src/operations/productTemplates.ts new file mode 100644 index 000000000000..33f59872ecf3 --- /dev/null +++ b/sdk/securityinsight/arm-securityinsight/src/operations/productTemplates.ts @@ -0,0 +1,203 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { ProductTemplates } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { SecurityInsights } from "../securityInsights"; +import { + ProductTemplateModel, + ProductTemplatesListNextOptionalParams, + ProductTemplatesListOptionalParams, + ProductTemplatesListResponse, + ProductTemplatesListNextResponse +} from "../models"; + +/// +/** Class containing ProductTemplates operations. */ +export class ProductTemplatesImpl implements ProductTemplates { + private readonly client: SecurityInsights; + + /** + * Initialize a new instance of the class ProductTemplates class. + * @param client Reference to the service client + */ + constructor(client: SecurityInsights) { + this.client = client; + } + + /** + * Gets all templates in the catalog. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + workspaceName: string, + options?: ProductTemplatesListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceGroupName, workspaceName, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listPagingPage( + resourceGroupName, + workspaceName, + options, + settings + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workspaceName: string, + options?: ProductTemplatesListOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: ProductTemplatesListResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._list(resourceGroupName, workspaceName, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + workspaceName, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listPagingAll( + resourceGroupName: string, + workspaceName: string, + options?: ProductTemplatesListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workspaceName, + options + )) { + yield* page; + } + } + + /** + * Gets all templates in the catalog. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + workspaceName: string, + options?: ProductTemplatesListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workspaceName, options }, + listOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + workspaceName: string, + nextLink: string, + options?: ProductTemplatesListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workspaceName, nextLink, options }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentProductTemplates", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ProductTemplateList + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.orderby, + Parameters.search, + Parameters.count, + Parameters.top, + Parameters.skip, + Parameters.skipToken + ], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ProductTemplateList + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.nextLink + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/sourceControlOperations.ts b/sdk/securityinsight/arm-securityinsight/src/operations/sourceControlOperations.ts index 3ec1025708df..4cbb6c93cd5c 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/sourceControlOperations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/sourceControlOperations.ts @@ -15,7 +15,7 @@ import * as Parameters from "../models/parameters"; import { SecurityInsights } from "../securityInsights"; import { Repo, - RepoType, + RepositoryAccessProperties, SourceControlListRepositoriesNextOptionalParams, SourceControlListRepositoriesOptionalParams, SourceControlListRepositoriesResponse, @@ -39,19 +39,19 @@ export class SourceControlOperationsImpl implements SourceControlOperations { * Gets a list of repositories metadata. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param repoType The repo type. + * @param repositoryAccess The repository access credentials. * @param options The options parameters. */ public listRepositories( resourceGroupName: string, workspaceName: string, - repoType: RepoType, + repositoryAccess: RepositoryAccessProperties, options?: SourceControlListRepositoriesOptionalParams ): PagedAsyncIterableIterator { const iter = this.listRepositoriesPagingAll( resourceGroupName, workspaceName, - repoType, + repositoryAccess, options ); return { @@ -68,7 +68,7 @@ export class SourceControlOperationsImpl implements SourceControlOperations { return this.listRepositoriesPagingPage( resourceGroupName, workspaceName, - repoType, + repositoryAccess, options, settings ); @@ -79,7 +79,7 @@ export class SourceControlOperationsImpl implements SourceControlOperations { private async *listRepositoriesPagingPage( resourceGroupName: string, workspaceName: string, - repoType: RepoType, + repositoryAccess: RepositoryAccessProperties, options?: SourceControlListRepositoriesOptionalParams, settings?: PageSettings ): AsyncIterableIterator { @@ -89,7 +89,7 @@ export class SourceControlOperationsImpl implements SourceControlOperations { result = await this._listRepositories( resourceGroupName, workspaceName, - repoType, + repositoryAccess, options ); let page = result.value || []; @@ -101,7 +101,7 @@ export class SourceControlOperationsImpl implements SourceControlOperations { result = await this._listRepositoriesNext( resourceGroupName, workspaceName, - repoType, + repositoryAccess, continuationToken, options ); @@ -115,13 +115,13 @@ export class SourceControlOperationsImpl implements SourceControlOperations { private async *listRepositoriesPagingAll( resourceGroupName: string, workspaceName: string, - repoType: RepoType, + repositoryAccess: RepositoryAccessProperties, options?: SourceControlListRepositoriesOptionalParams ): AsyncIterableIterator { for await (const page of this.listRepositoriesPagingPage( resourceGroupName, workspaceName, - repoType, + repositoryAccess, options )) { yield* page; @@ -132,17 +132,17 @@ export class SourceControlOperationsImpl implements SourceControlOperations { * Gets a list of repositories metadata. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param repoType The repo type. + * @param repositoryAccess The repository access credentials. * @param options The options parameters. */ private _listRepositories( resourceGroupName: string, workspaceName: string, - repoType: RepoType, + repositoryAccess: RepositoryAccessProperties, options?: SourceControlListRepositoriesOptionalParams ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, repoType, options }, + { resourceGroupName, workspaceName, repositoryAccess, options }, listRepositoriesOperationSpec ); } @@ -151,19 +151,19 @@ export class SourceControlOperationsImpl implements SourceControlOperations { * ListRepositoriesNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param repoType The repo type. + * @param repositoryAccess The repository access credentials. * @param nextLink The nextLink from the previous successful call to the ListRepositories method. * @param options The options parameters. */ private _listRepositoriesNext( resourceGroupName: string, workspaceName: string, - repoType: RepoType, + repositoryAccess: RepositoryAccessProperties, nextLink: string, options?: SourceControlListRepositoriesNextOptionalParams ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, repoType, nextLink, options }, + { resourceGroupName, workspaceName, repositoryAccess, nextLink, options }, listRepositoriesNextOperationSpec ); } @@ -183,7 +183,7 @@ const listRepositoriesOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - requestBody: Parameters.repoType, + requestBody: Parameters.repositoryAccess, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/sourceControls.ts b/sdk/securityinsight/arm-securityinsight/src/operations/sourceControls.ts index ca0870585015..c904b81f66c2 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/sourceControls.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/sourceControls.ts @@ -20,9 +20,11 @@ import { SourceControlsListResponse, SourceControlsGetOptionalParams, SourceControlsGetResponse, - SourceControlsDeleteOptionalParams, SourceControlsCreateOptionalParams, SourceControlsCreateResponse, + RepositoryAccessProperties, + SourceControlsDeleteOptionalParams, + SourceControlsDeleteResponse, SourceControlsListNextResponse } from "../models"; @@ -152,48 +154,56 @@ export class SourceControlsImpl implements SourceControls { } /** - * Delete a source control. + * Creates a source control. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param sourceControlId Source control Id + * @param sourceControl The SourceControl * @param options The options parameters. */ - delete( + create( resourceGroupName: string, workspaceName: string, sourceControlId: string, - options?: SourceControlsDeleteOptionalParams - ): Promise { + sourceControl: SourceControl, + options?: SourceControlsCreateOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, sourceControlId, options }, - deleteOperationSpec + { + resourceGroupName, + workspaceName, + sourceControlId, + sourceControl, + options + }, + createOperationSpec ); } /** - * Creates a source control. + * Delete a source control. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param sourceControlId Source control Id - * @param sourceControl The SourceControl + * @param repositoryAccess The repository access credentials. * @param options The options parameters. */ - create( + delete( resourceGroupName: string, workspaceName: string, sourceControlId: string, - sourceControl: SourceControl, - options?: SourceControlsCreateOptionalParams - ): Promise { + repositoryAccess: RepositoryAccessProperties, + options?: SourceControlsDeleteOptionalParams + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, sourceControlId, - sourceControl, + repositoryAccess, options }, - createOperationSpec + deleteOperationSpec ); } @@ -264,17 +274,22 @@ const getOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; -const deleteOperationSpec: coreClient.OperationSpec = { +const createOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/sourcecontrols/{sourceControlId}", - httpMethod: "DELETE", + httpMethod: "PUT", responses: { - 200: {}, - 204: {}, + 200: { + bodyMapper: Mappers.SourceControl + }, + 201: { + bodyMapper: Mappers.SourceControl + }, default: { bodyMapper: Mappers.CloudError } }, + requestBody: Parameters.sourceControl, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -283,25 +298,23 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.workspaceName, Parameters.sourceControlId ], - headerParameters: [Parameters.accept], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", serializer }; -const createOperationSpec: coreClient.OperationSpec = { +const deleteOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/sourcecontrols/{sourceControlId}", - httpMethod: "PUT", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/sourcecontrols/{sourceControlId}/delete", + httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.SourceControl - }, - 201: { - bodyMapper: Mappers.SourceControl + bodyMapper: Mappers.Warning }, default: { bodyMapper: Mappers.CloudError } }, - requestBody: Parameters.sourceControl, + requestBody: Parameters.repositoryAccess, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/watchlistItems.ts b/sdk/securityinsight/arm-securityinsight/src/operations/watchlistItems.ts index 666a4319eeb6..15da4fa0bed2 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/watchlistItems.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/watchlistItems.ts @@ -40,10 +40,10 @@ export class WatchlistItemsImpl implements WatchlistItems { } /** - * Gets all watchlist Items. + * Get all watchlist Items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param options The options parameters. */ public list( @@ -133,10 +133,10 @@ export class WatchlistItemsImpl implements WatchlistItems { } /** - * Gets all watchlist Items. + * Get all watchlist Items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param options The options parameters. */ private _list( @@ -152,11 +152,11 @@ export class WatchlistItemsImpl implements WatchlistItems { } /** - * Gets a watchlist, without its watchlist items. + * Get a watchlist item. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias - * @param watchlistItemId Watchlist Item Id (GUID) + * @param watchlistAlias The watchlist alias + * @param watchlistItemId The watchlist item id (GUID) * @param options The options parameters. */ get( @@ -182,8 +182,8 @@ export class WatchlistItemsImpl implements WatchlistItems { * Delete a watchlist item. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias - * @param watchlistItemId Watchlist Item Id (GUID) + * @param watchlistAlias The watchlist alias + * @param watchlistItemId The watchlist item id (GUID) * @param options The options parameters. */ delete( @@ -206,11 +206,11 @@ export class WatchlistItemsImpl implements WatchlistItems { } /** - * Creates or updates a watchlist item. + * Create or update a watchlist item. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias - * @param watchlistItemId Watchlist Item Id (GUID) + * @param watchlistAlias The watchlist alias + * @param watchlistItemId The watchlist item id (GUID) * @param watchlistItem The watchlist item * @param options The options parameters. */ @@ -239,7 +239,7 @@ export class WatchlistItemsImpl implements WatchlistItems { * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ diff --git a/sdk/securityinsight/arm-securityinsight/src/operations/watchlists.ts b/sdk/securityinsight/arm-securityinsight/src/operations/watchlists.ts index 3a83914f06c7..9e8846f8bf22 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operations/watchlists.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operations/watchlists.ts @@ -21,7 +21,6 @@ import { WatchlistsGetOptionalParams, WatchlistsGetResponse, WatchlistsDeleteOptionalParams, - WatchlistsDeleteResponse, WatchlistsCreateOrUpdateOptionalParams, WatchlistsCreateOrUpdateResponse, WatchlistsListNextResponse @@ -41,7 +40,7 @@ export class WatchlistsImpl implements Watchlists { } /** - * Gets all watchlists, without watchlist items. + * Get all watchlists, without watchlist items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -117,7 +116,7 @@ export class WatchlistsImpl implements Watchlists { } /** - * Gets all watchlists, without watchlist items. + * Get all watchlists, without watchlist items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -134,10 +133,10 @@ export class WatchlistsImpl implements Watchlists { } /** - * Gets a watchlist, without its watchlist items. + * Get a watchlist, without its watchlist items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param options The options parameters. */ get( @@ -156,7 +155,7 @@ export class WatchlistsImpl implements Watchlists { * Delete a watchlist. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param options The options parameters. */ delete( @@ -164,7 +163,7 @@ export class WatchlistsImpl implements Watchlists { workspaceName: string, watchlistAlias: string, options?: WatchlistsDeleteOptionalParams - ): Promise { + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, watchlistAlias, options }, deleteOperationSpec @@ -173,14 +172,11 @@ export class WatchlistsImpl implements Watchlists { /** * Create or update a Watchlist and its Watchlist Items (bulk creation, e.g. through text/csv content - * type). To create a Watchlist and its Items, we should call this endpoint with either rawContent or a - * valid SAR URI and contentType properties. The rawContent is mainly used for small watchlist (content - * size below 3.8 MB). The SAS URI enables the creation of large watchlist, where the content size can - * go up to 500 MB. The status of processing such large file can be polled through the URL returned in - * Azure-AsyncOperation header. + * type). To create a Watchlist and its Items, we should call this endpoint with rawContent and + * contentType properties. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param watchlist The watchlist * @param options The options parameters. */ @@ -269,9 +265,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias}", httpMethod: "DELETE", responses: { - 200: { - headersMapper: Mappers.WatchlistsDeleteHeaders - }, + 200: {}, 204: {}, default: { bodyMapper: Mappers.CloudError @@ -297,8 +291,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.Watchlist }, 201: { - bodyMapper: Mappers.Watchlist, - headersMapper: Mappers.WatchlistsCreateOrUpdateHeaders + bodyMapper: Mappers.Watchlist }, default: { bodyMapper: Mappers.CloudError diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/bookmarkRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/bookmarkRelations.ts deleted file mode 100644 index f2100626e2a9..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/bookmarkRelations.ts +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { - Relation, - BookmarkRelationsListOptionalParams, - BookmarkRelationsGetOptionalParams, - BookmarkRelationsGetResponse, - BookmarkRelationsCreateOrUpdateOptionalParams, - BookmarkRelationsCreateOrUpdateResponse, - BookmarkRelationsDeleteOptionalParams -} from "../models"; - -/// -/** Interface representing a BookmarkRelations. */ -export interface BookmarkRelations { - /** - * Gets all bookmark relations. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param options The options parameters. - */ - list( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - options?: BookmarkRelationsListOptionalParams - ): PagedAsyncIterableIterator; - /** - * Gets a bookmark relation. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param relationName Relation Name - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - relationName: string, - options?: BookmarkRelationsGetOptionalParams - ): Promise; - /** - * Creates the bookmark relation. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param relationName Relation Name - * @param relation The relation model - * @param options The options parameters. - */ - createOrUpdate( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - relationName: string, - relation: Relation, - options?: BookmarkRelationsCreateOrUpdateOptionalParams - ): Promise; - /** - * Delete the bookmark relation. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param relationName Relation Name - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - workspaceName: string, - bookmarkId: string, - relationName: string, - options?: BookmarkRelationsDeleteOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentPackage.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentPackage.ts new file mode 100644 index 000000000000..164dee4d9d59 --- /dev/null +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentPackage.ts @@ -0,0 +1,46 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + PackageModel, + ContentPackageInstallOptionalParams, + ContentPackageInstallResponse, + ContentPackageUninstallOptionalParams +} from "../models"; + +/** Interface representing a ContentPackage. */ +export interface ContentPackage { + /** + * Install a package to the workspace. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param packageId package Id + * @param packageInstallationProperties Package installation properties + * @param options The options parameters. + */ + install( + resourceGroupName: string, + workspaceName: string, + packageId: string, + packageInstallationProperties: PackageModel, + options?: ContentPackageInstallOptionalParams + ): Promise; + /** + * Uninstall a package from the workspace. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param packageId package Id + * @param options The options parameters. + */ + uninstall( + resourceGroupName: string, + workspaceName: string, + packageId: string, + options?: ContentPackageUninstallOptionalParams + ): Promise; +} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityQueryTemplates.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentPackages.ts similarity index 59% rename from sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityQueryTemplates.ts rename to sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentPackages.ts index a3a023d1c5b8..7eb1124132b5 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityQueryTemplates.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentPackages.ts @@ -8,17 +8,17 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { - EntityQueryTemplateUnion, - EntityQueryTemplatesListOptionalParams, - EntityQueryTemplatesGetOptionalParams, - EntityQueryTemplatesGetResponse + PackageModel, + ContentPackagesListOptionalParams, + ContentPackagesGetOptionalParams, + ContentPackagesGetResponse } from "../models"; /// -/** Interface representing a EntityQueryTemplates. */ -export interface EntityQueryTemplates { +/** Interface representing a ContentPackages. */ +export interface ContentPackages { /** - * Gets all entity query templates. + * Gets all installed packages. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -26,19 +26,19 @@ export interface EntityQueryTemplates { list( resourceGroupName: string, workspaceName: string, - options?: EntityQueryTemplatesListOptionalParams - ): PagedAsyncIterableIterator; + options?: ContentPackagesListOptionalParams + ): PagedAsyncIterableIterator; /** - * Gets an entity query. + * Gets an installed packages by its id. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityQueryTemplateId entity query template ID + * @param packageId package Id * @param options The options parameters. */ get( resourceGroupName: string, workspaceName: string, - entityQueryTemplateId: string, - options?: EntityQueryTemplatesGetOptionalParams - ): Promise; + packageId: string, + options?: ContentPackagesGetOptionalParams + ): Promise; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/officeConsents.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentTemplate.ts similarity index 51% rename from sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/officeConsents.ts rename to sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentTemplate.ts index 6a5cdc6c10db..9f1281ecc4dc 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/officeConsents.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentTemplate.ts @@ -6,53 +6,59 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { - OfficeConsent, - OfficeConsentsListOptionalParams, - OfficeConsentsGetOptionalParams, - OfficeConsentsGetResponse, - OfficeConsentsDeleteOptionalParams + TemplateModel, + ContentTemplateInstallOptionalParams, + ContentTemplateInstallResponse, + ContentTemplateGetOptionalParams, + ContentTemplateGetResponse, + ContentTemplateDeleteOptionalParams } from "../models"; -/// -/** Interface representing a OfficeConsents. */ -export interface OfficeConsents { +/** Interface representing a ContentTemplate. */ +export interface ContentTemplate { /** - * Gets all office365 consents. + * Install a template. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. + * @param templateId template Id + * @param templateInstallationProperties Template installation properties * @param options The options parameters. */ - list( + install( resourceGroupName: string, workspaceName: string, - options?: OfficeConsentsListOptionalParams - ): PagedAsyncIterableIterator; + templateId: string, + templateInstallationProperties: TemplateModel, + options?: ContentTemplateInstallOptionalParams + ): Promise; /** - * Gets an office365 consent. + * Gets a template byt its identifier. + * Expandable properties: + * - properties/mainTemplate + * - properties/dependantTemplates * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param consentId consent ID + * @param templateId template Id * @param options The options parameters. */ get( resourceGroupName: string, workspaceName: string, - consentId: string, - options?: OfficeConsentsGetOptionalParams - ): Promise; + templateId: string, + options?: ContentTemplateGetOptionalParams + ): Promise; /** - * Delete the office365 consent. + * Delete an installed template. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param consentId consent ID + * @param templateId template Id * @param options The options parameters. */ delete( resourceGroupName: string, workspaceName: string, - consentId: string, - options?: OfficeConsentsDeleteOptionalParams + templateId: string, + options?: ContentTemplateDeleteOptionalParams ): Promise; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentTemplates.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentTemplates.ts new file mode 100644 index 000000000000..61f8ec3c3a0e --- /dev/null +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/contentTemplates.ts @@ -0,0 +1,29 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { TemplateModel, ContentTemplatesListOptionalParams } from "../models"; + +/// +/** Interface representing a ContentTemplates. */ +export interface ContentTemplates { + /** + * Gets all installed templates. + * Expandable properties: + * - properties/mainTemplate + * - properties/dependantTemplates + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + workspaceName: string, + options?: ContentTemplatesListOptionalParams + ): PagedAsyncIterableIterator; +} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/dataConnectors.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/dataConnectors.ts index e9cb04512c91..3d0eeb4f1d1d 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/dataConnectors.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/dataConnectors.ts @@ -14,10 +14,7 @@ import { DataConnectorsGetResponse, DataConnectorsCreateOrUpdateOptionalParams, DataConnectorsCreateOrUpdateResponse, - DataConnectorsDeleteOptionalParams, - DataConnectorConnectBody, - DataConnectorsConnectOptionalParams, - DataConnectorsDisconnectOptionalParams + DataConnectorsDeleteOptionalParams } from "../models"; /// @@ -75,32 +72,4 @@ export interface DataConnectors { dataConnectorId: string, options?: DataConnectorsDeleteOptionalParams ): Promise; - /** - * Connects a data connector. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param dataConnectorId Connector ID - * @param connectBody The data connector - * @param options The options parameters. - */ - connect( - resourceGroupName: string, - workspaceName: string, - dataConnectorId: string, - connectBody: DataConnectorConnectBody, - options?: DataConnectorsConnectOptionalParams - ): Promise; - /** - * Disconnect a data connector. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param dataConnectorId Connector ID - * @param options The options parameters. - */ - disconnect( - resourceGroupName: string, - workspaceName: string, - dataConnectorId: string, - options?: DataConnectorsDisconnectOptionalParams - ): Promise; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/dataConnectorsCheckRequirementsOperations.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/dataConnectorsCheckRequirementsOperations.ts deleted file mode 100644 index bcb6e67df617..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/dataConnectorsCheckRequirementsOperations.ts +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { - DataConnectorsCheckRequirementsUnion, - DataConnectorsCheckRequirementsPostOptionalParams, - DataConnectorsCheckRequirementsPostResponse -} from "../models"; - -/** Interface representing a DataConnectorsCheckRequirementsOperations. */ -export interface DataConnectorsCheckRequirementsOperations { - /** - * Get requirements state for a data connector type. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param dataConnectorsCheckRequirements The parameters for requirements check message - * @param options The options parameters. - */ - post( - resourceGroupName: string, - workspaceName: string, - dataConnectorsCheckRequirements: DataConnectorsCheckRequirementsUnion, - options?: DataConnectorsCheckRequirementsPostOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entities.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entities.ts deleted file mode 100644 index ac24d1939afa..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entities.ts +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { - EntityUnion, - EntitiesListOptionalParams, - EntitiesGetOptionalParams, - EntitiesGetResponse, - EntityExpandParameters, - EntitiesExpandOptionalParams, - EntitiesExpandResponse, - EntityItemQueryKind, - EntitiesQueriesOptionalParams, - EntitiesQueriesResponse, - EntityGetInsightsParameters, - EntitiesGetInsightsOptionalParams, - EntitiesGetInsightsResponse -} from "../models"; - -/// -/** Interface representing a Entities. */ -export interface Entities { - /** - * Gets all entities. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - workspaceName: string, - options?: EntitiesListOptionalParams - ): PagedAsyncIterableIterator; - /** - * Gets an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - entityId: string, - options?: EntitiesGetOptionalParams - ): Promise; - /** - * Expands an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param parameters The parameters required to execute an expand operation on the given entity. - * @param options The options parameters. - */ - expand( - resourceGroupName: string, - workspaceName: string, - entityId: string, - parameters: EntityExpandParameters, - options?: EntitiesExpandOptionalParams - ): Promise; - /** - * Get Insights and Activities for an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param kind The Kind parameter for queries - * @param options The options parameters. - */ - queries( - resourceGroupName: string, - workspaceName: string, - entityId: string, - kind: EntityItemQueryKind, - options?: EntitiesQueriesOptionalParams - ): Promise; - /** - * Execute Insights for an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param parameters The parameters required to execute insights on the given entity. - * @param options The options parameters. - */ - getInsights( - resourceGroupName: string, - workspaceName: string, - entityId: string, - parameters: EntityGetInsightsParameters, - options?: EntitiesGetInsightsOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entitiesGetTimeline.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entitiesGetTimeline.ts deleted file mode 100644 index 996a01b8049f..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entitiesGetTimeline.ts +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { - EntityTimelineParameters, - EntitiesGetTimelineListOptionalParams, - EntitiesGetTimelineListResponse -} from "../models"; - -/** Interface representing a EntitiesGetTimeline. */ -export interface EntitiesGetTimeline { - /** - * Timeline for an entity. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param parameters The parameters required to execute an timeline operation on the given entity. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - workspaceName: string, - entityId: string, - parameters: EntityTimelineParameters, - options?: EntitiesGetTimelineListOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityQueries.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityQueries.ts deleted file mode 100644 index 33ad4415d960..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityQueries.ts +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { - EntityQueryUnion, - EntityQueriesListOptionalParams, - EntityQueriesGetOptionalParams, - EntityQueriesGetResponse, - CustomEntityQueryUnion, - EntityQueriesCreateOrUpdateOptionalParams, - EntityQueriesCreateOrUpdateResponse, - EntityQueriesDeleteOptionalParams -} from "../models"; - -/// -/** Interface representing a EntityQueries. */ -export interface EntityQueries { - /** - * Gets all entity queries. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - workspaceName: string, - options?: EntityQueriesListOptionalParams - ): PagedAsyncIterableIterator; - /** - * Gets an entity query. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityQueryId entity query ID - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - entityQueryId: string, - options?: EntityQueriesGetOptionalParams - ): Promise; - /** - * Creates or updates the entity query. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityQueryId entity query ID - * @param entityQuery The entity query we want to create or update - * @param options The options parameters. - */ - createOrUpdate( - resourceGroupName: string, - workspaceName: string, - entityQueryId: string, - entityQuery: CustomEntityQueryUnion, - options?: EntityQueriesCreateOrUpdateOptionalParams - ): Promise; - /** - * Delete the entity query. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param entityQueryId entity query ID - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - workspaceName: string, - entityQueryId: string, - options?: EntityQueriesDeleteOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/fileImports.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/fileImports.ts deleted file mode 100644 index 4cd0209b551b..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/fileImports.ts +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; -import { - FileImport, - FileImportsListOptionalParams, - FileImportsGetOptionalParams, - FileImportsGetResponse, - FileImportsCreateOptionalParams, - FileImportsCreateResponse, - FileImportsDeleteOptionalParams, - FileImportsDeleteResponse -} from "../models"; - -/// -/** Interface representing a FileImports. */ -export interface FileImports { - /** - * Gets all file imports. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - workspaceName: string, - options?: FileImportsListOptionalParams - ): PagedAsyncIterableIterator; - /** - * Gets a file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - options?: FileImportsGetOptionalParams - ): Promise; - /** - * Creates the file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param fileImport The file import - * @param options The options parameters. - */ - create( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - fileImport: FileImport, - options?: FileImportsCreateOptionalParams - ): Promise; - /** - * Delete the file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param options The options parameters. - */ - beginDelete( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - options?: FileImportsDeleteOptionalParams - ): Promise< - PollerLike< - PollOperationState, - FileImportsDeleteResponse - > - >; - /** - * Delete the file import. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param fileImportId File import ID - * @param options The options parameters. - */ - beginDeleteAndWait( - resourceGroupName: string, - workspaceName: string, - fileImportId: string, - options?: FileImportsDeleteOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/iPGeodata.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/iPGeodata.ts deleted file mode 100644 index b6060c5c6e20..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/iPGeodata.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { IPGeodataGetOptionalParams, IPGeodataGetResponse } from "../models"; - -/** Interface representing a IPGeodata. */ -export interface IPGeodata { - /** - * Get geodata for a single IP address - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param ipAddress IP address (v4 or v6) to be enriched - * @param options The options parameters. - */ - get( - resourceGroupName: string, - ipAddress: string, - options?: IPGeodataGetOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentComments.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentComments.ts index 3bce6e5213cf..fbf7e95930c6 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentComments.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentComments.ts @@ -21,7 +21,7 @@ import { /** Interface representing a IncidentComments. */ export interface IncidentComments { /** - * Gets all incident comments. + * Gets all comments for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -34,7 +34,7 @@ export interface IncidentComments { options?: IncidentCommentsListOptionalParams ): PagedAsyncIterableIterator; /** - * Gets an incident comment. + * Gets a comment for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -49,7 +49,7 @@ export interface IncidentComments { options?: IncidentCommentsGetOptionalParams ): Promise; /** - * Creates or updates the incident comment. + * Creates or updates a comment for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -66,7 +66,7 @@ export interface IncidentComments { options?: IncidentCommentsCreateOrUpdateOptionalParams ): Promise; /** - * Delete the incident comment. + * Deletes a comment for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentRelations.ts index 6e4d50d7995e..f804b8f38ad5 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentRelations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidentRelations.ts @@ -21,7 +21,7 @@ import { /** Interface representing a IncidentRelations. */ export interface IncidentRelations { /** - * Gets all incident relations. + * Gets all relations for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -34,7 +34,7 @@ export interface IncidentRelations { options?: IncidentRelationsListOptionalParams ): PagedAsyncIterableIterator; /** - * Gets an incident relation. + * Gets a relation for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -49,7 +49,7 @@ export interface IncidentRelations { options?: IncidentRelationsGetOptionalParams ): Promise; /** - * Creates or updates the incident relation. + * Creates or updates a relation for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -66,7 +66,7 @@ export interface IncidentRelations { options?: IncidentRelationsCreateOrUpdateOptionalParams ): Promise; /** - * Delete the incident relation. + * Deletes a relation for a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidents.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidents.ts index 18695a4f8cc7..431bd7fa87ce 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidents.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/incidents.ts @@ -10,16 +10,11 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { Incident, IncidentsListOptionalParams, - IncidentsRunPlaybookOptionalParams, - IncidentsRunPlaybookResponse, IncidentsGetOptionalParams, IncidentsGetResponse, IncidentsCreateOrUpdateOptionalParams, IncidentsCreateOrUpdateResponse, IncidentsDeleteOptionalParams, - TeamProperties, - IncidentsCreateTeamOptionalParams, - IncidentsCreateTeamResponse, IncidentsListAlertsOptionalParams, IncidentsListAlertsResponse, IncidentsListBookmarksOptionalParams, @@ -43,20 +38,7 @@ export interface Incidents { options?: IncidentsListOptionalParams ): PagedAsyncIterableIterator; /** - * Triggers playbook on a specific incident - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param incidentIdentifier - * @param options The options parameters. - */ - runPlaybook( - resourceGroupName: string, - workspaceName: string, - incidentIdentifier: string, - options?: IncidentsRunPlaybookOptionalParams - ): Promise; - /** - * Gets an incident. + * Gets a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -69,7 +51,7 @@ export interface Incidents { options?: IncidentsGetOptionalParams ): Promise; /** - * Creates or updates the incident. + * Creates or updates an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -84,7 +66,7 @@ export interface Incidents { options?: IncidentsCreateOrUpdateOptionalParams ): Promise; /** - * Delete the incident. + * Deletes a given incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -97,23 +79,7 @@ export interface Incidents { options?: IncidentsDeleteOptionalParams ): Promise; /** - * Creates a Microsoft team to investigate the incident by sharing information and insights between - * participants. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param incidentId Incident ID - * @param teamProperties Team properties - * @param options The options parameters. - */ - createTeam( - resourceGroupName: string, - workspaceName: string, - incidentId: string, - teamProperties: TeamProperties, - options?: IncidentsCreateTeamOptionalParams - ): Promise; - /** - * Gets all incident alerts. + * Gets all alerts for an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -126,7 +92,7 @@ export interface Incidents { options?: IncidentsListAlertsOptionalParams ): Promise; /** - * Gets all incident bookmarks. + * Gets all bookmarks for an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID @@ -139,7 +105,7 @@ export interface Incidents { options?: IncidentsListBookmarksOptionalParams ): Promise; /** - * Gets all incident related entities. + * Gets all entities for an incident. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param incidentId Incident ID diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/index.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/index.ts index 6f66d834535e..74550b86c747 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/index.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/index.ts @@ -10,26 +10,22 @@ export * from "./alertRules"; export * from "./actions"; export * from "./alertRuleTemplates"; export * from "./automationRules"; -export * from "./incidents"; export * from "./bookmarks"; -export * from "./bookmarkRelations"; -export * from "./bookmarkOperations"; -export * from "./iPGeodata"; -export * from "./domainWhois"; -export * from "./entities"; -export * from "./entitiesGetTimeline"; -export * from "./entitiesRelations"; -export * from "./entityRelations"; -export * from "./entityQueries"; -export * from "./entityQueryTemplates"; -export * from "./fileImports"; +export * from "./contentPackages"; +export * from "./contentPackage"; +export * from "./productPackages"; +export * from "./productPackage"; +export * from "./productTemplates"; +export * from "./productTemplate"; +export * from "./contentTemplates"; +export * from "./contentTemplate"; +export * from "./dataConnectors"; +export * from "./incidents"; export * from "./incidentComments"; export * from "./incidentRelations"; export * from "./metadata"; -export * from "./officeConsents"; export * from "./sentinelOnboardingStates"; export * from "./securityMLAnalyticsSettings"; -export * from "./productSettings"; export * from "./sourceControlOperations"; export * from "./sourceControls"; export * from "./threatIntelligenceIndicator"; @@ -37,6 +33,4 @@ export * from "./threatIntelligenceIndicators"; export * from "./threatIntelligenceIndicatorMetrics"; export * from "./watchlists"; export * from "./watchlistItems"; -export * from "./dataConnectors"; -export * from "./dataConnectorsCheckRequirementsOperations"; export * from "./operations"; diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productPackage.ts similarity index 54% rename from sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityRelations.ts rename to sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productPackage.ts index 5416a8543a30..7d61a26b65f9 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entityRelations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productPackage.ts @@ -7,25 +7,23 @@ */ import { - EntityRelationsGetRelationOptionalParams, - EntityRelationsGetRelationResponse + ProductPackageGetOptionalParams, + ProductPackageGetResponse } from "../models"; -/** Interface representing a EntityRelations. */ -export interface EntityRelations { +/** Interface representing a ProductPackage. */ +export interface ProductPackage { /** - * Gets an entity relation. + * Gets a package by its identifier from the catalog. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityId entity ID - * @param relationName Relation Name + * @param packageId package Id * @param options The options parameters. */ - getRelation( + get( resourceGroupName: string, workspaceName: string, - entityId: string, - relationName: string, - options?: EntityRelationsGetRelationOptionalParams - ): Promise; + packageId: string, + options?: ProductPackageGetOptionalParams + ): Promise; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/bookmarkOperations.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productPackages.ts similarity index 50% rename from sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/bookmarkOperations.ts rename to sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productPackages.ts index 99a1802aa35a..1e795b178de4 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/bookmarkOperations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productPackages.ts @@ -6,27 +6,27 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ +import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { - BookmarkExpandParameters, - BookmarkExpandOptionalParams, - BookmarkExpandOperationResponse + ProductPackageModel, + ProductPackagesListOptionalParams } from "../models"; -/** Interface representing a BookmarkOperations. */ -export interface BookmarkOperations { +/// +/** Interface representing a ProductPackages. */ +export interface ProductPackages { /** - * Expand an bookmark + * Gets all packages from the catalog. + * Expandable properties: + * - properties/installed + * - properties/packagedContent * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param bookmarkId Bookmark ID - * @param parameters The parameters required to execute an expand operation on the given bookmark. * @param options The options parameters. */ - expand( + list( resourceGroupName: string, workspaceName: string, - bookmarkId: string, - parameters: BookmarkExpandParameters, - options?: BookmarkExpandOptionalParams - ): Promise; + options?: ProductPackagesListOptionalParams + ): PagedAsyncIterableIterator; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productSettings.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productSettings.ts deleted file mode 100644 index e88280b71695..000000000000 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productSettings.ts +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { - ProductSettingsListOptionalParams, - ProductSettingsListResponse, - ProductSettingsGetOptionalParams, - ProductSettingsGetResponse, - ProductSettingsDeleteOptionalParams, - SettingsUnion, - ProductSettingsUpdateOptionalParams, - ProductSettingsUpdateResponse -} from "../models"; - -/** Interface representing a ProductSettings. */ -export interface ProductSettings { - /** - * List of all the settings - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - workspaceName: string, - options?: ProductSettingsListOptionalParams - ): Promise; - /** - * Gets a setting. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param settingsName The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba - * @param options The options parameters. - */ - get( - resourceGroupName: string, - workspaceName: string, - settingsName: string, - options?: ProductSettingsGetOptionalParams - ): Promise; - /** - * Delete setting of the product. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param settingsName The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - workspaceName: string, - settingsName: string, - options?: ProductSettingsDeleteOptionalParams - ): Promise; - /** - * Updates setting. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param settingsName The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba - * @param settings The setting - * @param options The options parameters. - */ - update( - resourceGroupName: string, - workspaceName: string, - settingsName: string, - settings: SettingsUnion, - options?: ProductSettingsUpdateOptionalParams - ): Promise; -} diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/domainWhois.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productTemplate.ts similarity index 51% rename from sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/domainWhois.ts rename to sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productTemplate.ts index d10705b58b73..f7d454fe959f 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/domainWhois.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productTemplate.ts @@ -7,21 +7,23 @@ */ import { - DomainWhoisGetOptionalParams, - DomainWhoisGetResponse + ProductTemplateGetOptionalParams, + ProductTemplateGetResponse } from "../models"; -/** Interface representing a DomainWhois. */ -export interface DomainWhois { +/** Interface representing a ProductTemplate. */ +export interface ProductTemplate { /** - * Get whois information for a single domain name + * Gets a template by its identifier. * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param domain Domain name to be enriched + * @param workspaceName The name of the workspace. + * @param templateId template Id * @param options The options parameters. */ get( resourceGroupName: string, - domain: string, - options?: DomainWhoisGetOptionalParams - ): Promise; + workspaceName: string, + templateId: string, + options?: ProductTemplateGetOptionalParams + ): Promise; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entitiesRelations.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productTemplates.ts similarity index 63% rename from sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entitiesRelations.ts rename to sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productTemplates.ts index 3c16852eab43..64125fbc0823 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/entitiesRelations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/productTemplates.ts @@ -7,22 +7,23 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { Relation, EntitiesRelationsListOptionalParams } from "../models"; +import { + ProductTemplateModel, + ProductTemplatesListOptionalParams +} from "../models"; /// -/** Interface representing a EntitiesRelations. */ -export interface EntitiesRelations { +/** Interface representing a ProductTemplates. */ +export interface ProductTemplates { /** - * Gets all relations of an entity. + * Gets all templates in the catalog. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param entityId entity ID * @param options The options parameters. */ list( resourceGroupName: string, workspaceName: string, - entityId: string, - options?: EntitiesRelationsListOptionalParams - ): PagedAsyncIterableIterator; + options?: ProductTemplatesListOptionalParams + ): PagedAsyncIterableIterator; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControlOperations.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControlOperations.ts index 75cb1cd61a83..082b5b6e9f89 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControlOperations.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControlOperations.ts @@ -9,7 +9,7 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { Repo, - RepoType, + RepositoryAccessProperties, SourceControlListRepositoriesOptionalParams } from "../models"; @@ -20,13 +20,13 @@ export interface SourceControlOperations { * Gets a list of repositories metadata. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param repoType The repo type. + * @param repositoryAccess The repository access credentials. * @param options The options parameters. */ listRepositories( resourceGroupName: string, workspaceName: string, - repoType: RepoType, + repositoryAccess: RepositoryAccessProperties, options?: SourceControlListRepositoriesOptionalParams ): PagedAsyncIterableIterator; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControls.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControls.ts index 2e675d5f49a7..587693795ebe 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControls.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/sourceControls.ts @@ -12,9 +12,11 @@ import { SourceControlsListOptionalParams, SourceControlsGetOptionalParams, SourceControlsGetResponse, - SourceControlsDeleteOptionalParams, SourceControlsCreateOptionalParams, - SourceControlsCreateResponse + SourceControlsCreateResponse, + RepositoryAccessProperties, + SourceControlsDeleteOptionalParams, + SourceControlsDeleteResponse } from "../models"; /// @@ -45,31 +47,33 @@ export interface SourceControls { options?: SourceControlsGetOptionalParams ): Promise; /** - * Delete a source control. + * Creates a source control. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param sourceControlId Source control Id + * @param sourceControl The SourceControl * @param options The options parameters. */ - delete( + create( resourceGroupName: string, workspaceName: string, sourceControlId: string, - options?: SourceControlsDeleteOptionalParams - ): Promise; + sourceControl: SourceControl, + options?: SourceControlsCreateOptionalParams + ): Promise; /** - * Creates a source control. + * Delete a source control. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param sourceControlId Source control Id - * @param sourceControl The SourceControl + * @param repositoryAccess The repository access credentials. * @param options The options parameters. */ - create( + delete( resourceGroupName: string, workspaceName: string, sourceControlId: string, - sourceControl: SourceControl, - options?: SourceControlsCreateOptionalParams - ): Promise; + repositoryAccess: RepositoryAccessProperties, + options?: SourceControlsDeleteOptionalParams + ): Promise; } diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlistItems.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlistItems.ts index d5713dbc41a7..7273915420f4 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlistItems.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlistItems.ts @@ -21,10 +21,10 @@ import { /** Interface representing a WatchlistItems. */ export interface WatchlistItems { /** - * Gets all watchlist Items. + * Get all watchlist Items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param options The options parameters. */ list( @@ -34,11 +34,11 @@ export interface WatchlistItems { options?: WatchlistItemsListOptionalParams ): PagedAsyncIterableIterator; /** - * Gets a watchlist, without its watchlist items. + * Get a watchlist item. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias - * @param watchlistItemId Watchlist Item Id (GUID) + * @param watchlistAlias The watchlist alias + * @param watchlistItemId The watchlist item id (GUID) * @param options The options parameters. */ get( @@ -52,8 +52,8 @@ export interface WatchlistItems { * Delete a watchlist item. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias - * @param watchlistItemId Watchlist Item Id (GUID) + * @param watchlistAlias The watchlist alias + * @param watchlistItemId The watchlist item id (GUID) * @param options The options parameters. */ delete( @@ -64,11 +64,11 @@ export interface WatchlistItems { options?: WatchlistItemsDeleteOptionalParams ): Promise; /** - * Creates or updates a watchlist item. + * Create or update a watchlist item. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias - * @param watchlistItemId Watchlist Item Id (GUID) + * @param watchlistAlias The watchlist alias + * @param watchlistItemId The watchlist item id (GUID) * @param watchlistItem The watchlist item * @param options The options parameters. */ diff --git a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlists.ts b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlists.ts index 77f2dc227d5d..09c9d968e16f 100644 --- a/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlists.ts +++ b/sdk/securityinsight/arm-securityinsight/src/operationsInterfaces/watchlists.ts @@ -13,7 +13,6 @@ import { WatchlistsGetOptionalParams, WatchlistsGetResponse, WatchlistsDeleteOptionalParams, - WatchlistsDeleteResponse, WatchlistsCreateOrUpdateOptionalParams, WatchlistsCreateOrUpdateResponse } from "../models"; @@ -22,7 +21,7 @@ import { /** Interface representing a Watchlists. */ export interface Watchlists { /** - * Gets all watchlists, without watchlist items. + * Get all watchlists, without watchlist items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. * @param options The options parameters. @@ -33,10 +32,10 @@ export interface Watchlists { options?: WatchlistsListOptionalParams ): PagedAsyncIterableIterator; /** - * Gets a watchlist, without its watchlist items. + * Get a watchlist, without its watchlist items. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param options The options parameters. */ get( @@ -49,7 +48,7 @@ export interface Watchlists { * Delete a watchlist. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param options The options parameters. */ delete( @@ -57,17 +56,14 @@ export interface Watchlists { workspaceName: string, watchlistAlias: string, options?: WatchlistsDeleteOptionalParams - ): Promise; + ): Promise; /** * Create or update a Watchlist and its Watchlist Items (bulk creation, e.g. through text/csv content - * type). To create a Watchlist and its Items, we should call this endpoint with either rawContent or a - * valid SAR URI and contentType properties. The rawContent is mainly used for small watchlist (content - * size below 3.8 MB). The SAS URI enables the creation of large watchlist, where the content size can - * go up to 500 MB. The status of processing such large file can be polled through the URL returned in - * Azure-AsyncOperation header. + * type). To create a Watchlist and its Items, we should call this endpoint with rawContent and + * contentType properties. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace. - * @param watchlistAlias Watchlist Alias + * @param watchlistAlias The watchlist alias * @param watchlist The watchlist * @param options The options parameters. */ diff --git a/sdk/securityinsight/arm-securityinsight/src/securityInsights.ts b/sdk/securityinsight/arm-securityinsight/src/securityInsights.ts index 20a358af6b03..781bfedc1bdf 100644 --- a/sdk/securityinsight/arm-securityinsight/src/securityInsights.ts +++ b/sdk/securityinsight/arm-securityinsight/src/securityInsights.ts @@ -19,26 +19,22 @@ import { ActionsImpl, AlertRuleTemplatesImpl, AutomationRulesImpl, - IncidentsImpl, BookmarksImpl, - BookmarkRelationsImpl, - BookmarkOperationsImpl, - IPGeodataImpl, - DomainWhoisImpl, - EntitiesImpl, - EntitiesGetTimelineImpl, - EntitiesRelationsImpl, - EntityRelationsImpl, - EntityQueriesImpl, - EntityQueryTemplatesImpl, - FileImportsImpl, + ContentPackagesImpl, + ContentPackageImpl, + ProductPackagesImpl, + ProductPackageImpl, + ProductTemplatesImpl, + ProductTemplateImpl, + ContentTemplatesImpl, + ContentTemplateImpl, + DataConnectorsImpl, + IncidentsImpl, IncidentCommentsImpl, IncidentRelationsImpl, MetadataImpl, - OfficeConsentsImpl, SentinelOnboardingStatesImpl, SecurityMLAnalyticsSettingsImpl, - ProductSettingsImpl, SourceControlOperationsImpl, SourceControlsImpl, ThreatIntelligenceIndicatorImpl, @@ -46,8 +42,6 @@ import { ThreatIntelligenceIndicatorMetricsImpl, WatchlistsImpl, WatchlistItemsImpl, - DataConnectorsImpl, - DataConnectorsCheckRequirementsOperationsImpl, OperationsImpl } from "./operations"; import { @@ -55,26 +49,22 @@ import { Actions, AlertRuleTemplates, AutomationRules, - Incidents, Bookmarks, - BookmarkRelations, - BookmarkOperations, - IPGeodata, - DomainWhois, - Entities, - EntitiesGetTimeline, - EntitiesRelations, - EntityRelations, - EntityQueries, - EntityQueryTemplates, - FileImports, + ContentPackages, + ContentPackage, + ProductPackages, + ProductPackage, + ProductTemplates, + ProductTemplate, + ContentTemplates, + ContentTemplate, + DataConnectors, + Incidents, IncidentComments, IncidentRelations, Metadata, - OfficeConsents, SentinelOnboardingStates, SecurityMLAnalyticsSettings, - ProductSettings, SourceControlOperations, SourceControls, ThreatIntelligenceIndicator, @@ -82,8 +72,6 @@ import { ThreatIntelligenceIndicatorMetrics, Watchlists, WatchlistItems, - DataConnectors, - DataConnectorsCheckRequirementsOperations, Operations } from "./operationsInterfaces"; import { SecurityInsightsOptionalParams } from "./models"; @@ -120,7 +108,7 @@ export class SecurityInsights extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-securityinsight/1.0.0-beta.7`; + const packageDetails = `azsdk-js-arm-securityinsight/1.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -173,33 +161,29 @@ export class SecurityInsights extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2022-09-01-preview"; + this.apiVersion = options.apiVersion || "2023-11-01"; this.alertRules = new AlertRulesImpl(this); this.actions = new ActionsImpl(this); this.alertRuleTemplates = new AlertRuleTemplatesImpl(this); this.automationRules = new AutomationRulesImpl(this); - this.incidents = new IncidentsImpl(this); this.bookmarks = new BookmarksImpl(this); - this.bookmarkRelations = new BookmarkRelationsImpl(this); - this.bookmarkOperations = new BookmarkOperationsImpl(this); - this.iPGeodata = new IPGeodataImpl(this); - this.domainWhois = new DomainWhoisImpl(this); - this.entities = new EntitiesImpl(this); - this.entitiesGetTimeline = new EntitiesGetTimelineImpl(this); - this.entitiesRelations = new EntitiesRelationsImpl(this); - this.entityRelations = new EntityRelationsImpl(this); - this.entityQueries = new EntityQueriesImpl(this); - this.entityQueryTemplates = new EntityQueryTemplatesImpl(this); - this.fileImports = new FileImportsImpl(this); + this.contentPackages = new ContentPackagesImpl(this); + this.contentPackage = new ContentPackageImpl(this); + this.productPackages = new ProductPackagesImpl(this); + this.productPackage = new ProductPackageImpl(this); + this.productTemplates = new ProductTemplatesImpl(this); + this.productTemplate = new ProductTemplateImpl(this); + this.contentTemplates = new ContentTemplatesImpl(this); + this.contentTemplate = new ContentTemplateImpl(this); + this.dataConnectors = new DataConnectorsImpl(this); + this.incidents = new IncidentsImpl(this); this.incidentComments = new IncidentCommentsImpl(this); this.incidentRelations = new IncidentRelationsImpl(this); this.metadata = new MetadataImpl(this); - this.officeConsents = new OfficeConsentsImpl(this); this.sentinelOnboardingStates = new SentinelOnboardingStatesImpl(this); this.securityMLAnalyticsSettings = new SecurityMLAnalyticsSettingsImpl( this ); - this.productSettings = new ProductSettingsImpl(this); this.sourceControlOperations = new SourceControlOperationsImpl(this); this.sourceControls = new SourceControlsImpl(this); this.threatIntelligenceIndicator = new ThreatIntelligenceIndicatorImpl( @@ -213,10 +197,6 @@ export class SecurityInsights extends coreClient.ServiceClient { ); this.watchlists = new WatchlistsImpl(this); this.watchlistItems = new WatchlistItemsImpl(this); - this.dataConnectors = new DataConnectorsImpl(this); - this.dataConnectorsCheckRequirementsOperations = new DataConnectorsCheckRequirementsOperationsImpl( - this - ); this.operations = new OperationsImpl(this); this.addCustomApiVersionPolicy(options.apiVersion); } @@ -253,26 +233,22 @@ export class SecurityInsights extends coreClient.ServiceClient { actions: Actions; alertRuleTemplates: AlertRuleTemplates; automationRules: AutomationRules; - incidents: Incidents; bookmarks: Bookmarks; - bookmarkRelations: BookmarkRelations; - bookmarkOperations: BookmarkOperations; - iPGeodata: IPGeodata; - domainWhois: DomainWhois; - entities: Entities; - entitiesGetTimeline: EntitiesGetTimeline; - entitiesRelations: EntitiesRelations; - entityRelations: EntityRelations; - entityQueries: EntityQueries; - entityQueryTemplates: EntityQueryTemplates; - fileImports: FileImports; + contentPackages: ContentPackages; + contentPackage: ContentPackage; + productPackages: ProductPackages; + productPackage: ProductPackage; + productTemplates: ProductTemplates; + productTemplate: ProductTemplate; + contentTemplates: ContentTemplates; + contentTemplate: ContentTemplate; + dataConnectors: DataConnectors; + incidents: Incidents; incidentComments: IncidentComments; incidentRelations: IncidentRelations; metadata: Metadata; - officeConsents: OfficeConsents; sentinelOnboardingStates: SentinelOnboardingStates; securityMLAnalyticsSettings: SecurityMLAnalyticsSettings; - productSettings: ProductSettings; sourceControlOperations: SourceControlOperations; sourceControls: SourceControls; threatIntelligenceIndicator: ThreatIntelligenceIndicator; @@ -280,7 +256,5 @@ export class SecurityInsights extends coreClient.ServiceClient { threatIntelligenceIndicatorMetrics: ThreatIntelligenceIndicatorMetrics; watchlists: Watchlists; watchlistItems: WatchlistItems; - dataConnectors: DataConnectors; - dataConnectorsCheckRequirementsOperations: DataConnectorsCheckRequirementsOperations; operations: Operations; } diff --git a/sdk/securityinsight/arm-securityinsight/test/sampleTest.ts b/sdk/securityinsight/arm-securityinsight/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/securityinsight/arm-securityinsight/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id" +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function(this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function() { + await recorder.stop(); + }); + + it("sample test", async function() { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/securityinsight/arm-securityinsight/tsconfig.json b/sdk/securityinsight/arm-securityinsight/tsconfig.json index 6c7875caddba..3e6ae96443f3 100644 --- a/sdk/securityinsight/arm-securityinsight/tsconfig.json +++ b/sdk/securityinsight/arm-securityinsight/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-securityinsight": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"