|
6 | 6 | "config": { |
7 | 7 | "isWizard": false, |
8 | 8 | "basics": { |
9 | | - "description": "<img src=\"https://www.tanium.com/wp-content/themes/main/lib/images/header-logo.svg\">\n\n**Important:** _This Microsoft Sentinel Solution is currently in public preview. This feature is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/)._\n\n**Note:** _There may be [known issues](https://aka.ms/sentinelsolutionsknownissues) pertaining to this Solution, please refer to them before installing._\n\nWIP Sentinel bundle for Tanium\n\nMicrosoft Sentinel Solutions provide a consolidated way to acquire Microsoft Sentinel content like data connectors, workbooks, analytics, and automations in your workspace with a single deployment step.\n\n**Workbooks:** 1, **Analytic Rules:** 1, **Playbooks:** 5\n\n[Learn more about Microsoft Sentinel](https://aka.ms/azuresentinel) | [Learn more about Solutions](https://aka.ms/azuresentinelsolutionsdoc)", |
| 9 | + "description": "<img src=\"https://www.tanium.com/wp-content/themes/main/lib/images/header-logo.svg\">\n\n**Important:** _This Microsoft Sentinel Solution is currently in public preview. This feature is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/)._\n\n**Note:** _There may be [known issues](https://aka.ms/sentinelsolutionsknownissues) pertaining to this Solution, please refer to them before installing._\n\nWIP Sentinel bundle for Tanium\n\nMicrosoft Sentinel Solutions provide a consolidated way to acquire Microsoft Sentinel content like data connectors, workbooks, analytics, and automations in your workspace with a single deployment step.\n\n**Workbooks:** 1, **Analytic Rules:** 1, **Playbooks:** 6\n\n[Learn more about Microsoft Sentinel](https://aka.ms/azuresentinel) | [Learn more about Solutions](https://aka.ms/azuresentinelsolutionsdoc)", |
10 | 10 | "subscription": { |
11 | 11 | "resourceProviders": [ |
12 | 12 | "Microsoft.OperationsManagement/solutions", |
|
148 | 148 | "name": "analytic1-text", |
149 | 149 | "type": "Microsoft.Common.TextBlock", |
150 | 150 | "options": { |
151 | | - "text": "Alerts from Tanium Thread Response (THR) that can be acted upon by Tanium Sentinel Playbook" |
| 151 | + "text": "Alerts from Tanium Threat Response (THR) that can be acted upon by Tanium Sentinel Playbook" |
152 | 152 | } |
153 | 153 | } |
154 | 154 | ] |
|
240 | 240 | { |
241 | 241 | "name": "playbook2", |
242 | 242 | "type": "Microsoft.Common.Section", |
243 | | - "label": "CollectComplyFindingsTanium", |
| 243 | + "label": "AddCommentTanium", |
244 | 244 | "elements": [ |
245 | 245 | { |
246 | 246 | "name": "playbook2-text", |
247 | 247 | "type": "Microsoft.Common.TextBlock", |
248 | 248 | "options": { |
249 | | - "text": "This playbook uses your Tanium Server to gather Comply failures related to hosts associated with Sentinel Incidents" |
| 249 | + "text": "This playbook will add a comment to a Microsoft Sentinel incident." |
250 | 250 | } |
251 | 251 | }, |
252 | 252 | { |
253 | 253 | "name": "playbook2-PlaybookName", |
254 | 254 | "type": "Microsoft.Common.TextBox", |
255 | 255 | "label": "Playbook Name", |
| 256 | + "defaultValue": "AddCommentTanium", |
| 257 | + "toolTip": "Resource name for the logic app playbook. No spaces are allowed", |
| 258 | + "constraints": { |
| 259 | + "required": true, |
| 260 | + "regex": "[a-z0-9A-Z]{1,256}$", |
| 261 | + "validationMessage": "Please enter a playbook resource name" |
| 262 | + } |
| 263 | + }, |
| 264 | + { |
| 265 | + "name": "playbook2-ConnectionName", |
| 266 | + "type": "Microsoft.Common.TextBox", |
| 267 | + "label": "Connection Name", |
| 268 | + "defaultValue": "taniumsentinel", |
| 269 | + "toolTip": "Please enter Connection Name", |
| 270 | + "constraints": { |
| 271 | + "required": true, |
| 272 | + "regex": "[a-z0-9A-Z]{1,256}$", |
| 273 | + "validationMessage": "Please enter the Connection Name" |
| 274 | + } |
| 275 | + } |
| 276 | + ] |
| 277 | + }, |
| 278 | + { |
| 279 | + "name": "playbook3", |
| 280 | + "type": "Microsoft.Common.Section", |
| 281 | + "label": "CollectComplyFindingsTanium", |
| 282 | + "elements": [ |
| 283 | + { |
| 284 | + "name": "playbook3-text", |
| 285 | + "type": "Microsoft.Common.TextBlock", |
| 286 | + "options": { |
| 287 | + "text": "This playbook uses your Tanium Server to gather Comply failures related to hosts associated with Sentinel Incidents" |
| 288 | + } |
| 289 | + }, |
| 290 | + { |
| 291 | + "name": "playbook3-PlaybookName", |
| 292 | + "type": "Microsoft.Common.TextBox", |
| 293 | + "label": "Playbook Name", |
256 | 294 | "defaultValue": "CollectComplyFindingsTanium", |
257 | 295 | "toolTip": "Resource name for the logic app playbook. No spaces are allowed", |
258 | 296 | "constraints": { |
|
262 | 300 | } |
263 | 301 | }, |
264 | 302 | { |
265 | | - "name": "playbook2-TaniumServerHost", |
| 303 | + "name": "playbook3-TaniumServerHost", |
266 | 304 | "type": "Microsoft.Common.TextBox", |
267 | 305 | "label": "Tanium Server Host", |
268 | 306 | "defaultValue": "[basics('taniumforwarderhostname').value]", |
|
274 | 312 | } |
275 | 313 | }, |
276 | 314 | { |
277 | | - "name": "playbook2-ForwarderAPIToken", |
| 315 | + "name": "playbook3-ForwarderAPIToken", |
278 | 316 | "type": "Microsoft.Common.TextBox", |
279 | 317 | "label": "Forwarder API Token", |
280 | 318 | "defaultValue": "[basics('taniumforwarderapikey').value]", |
|
286 | 324 | } |
287 | 325 | }, |
288 | 326 | { |
289 | | - "name": "playbook2-ConnectionName", |
| 327 | + "name": "playbook3-ConnectionName", |
290 | 328 | "type": "Microsoft.Common.TextBox", |
291 | 329 | "label": "Connection Name", |
292 | 330 | "defaultValue": "taniumsentinel", |
|
300 | 338 | ] |
301 | 339 | }, |
302 | 340 | { |
303 | | - "name": "playbook3", |
| 341 | + "name": "playbook4", |
304 | 342 | "type": "Microsoft.Common.Section", |
305 | 343 | "label": "CollectDefenderStatusTanium", |
306 | 344 | "elements": [ |
307 | 345 | { |
308 | | - "name": "playbook3-text", |
| 346 | + "name": "playbook4-text", |
309 | 347 | "type": "Microsoft.Common.TextBlock", |
310 | 348 | "options": { |
311 | 349 | "text": "This playbook uses your Tanium Server to gather Defender statuses related to hosts associated with Sentinel Incidents" |
312 | 350 | } |
313 | 351 | }, |
314 | 352 | { |
315 | | - "name": "playbook3-PlaybookName", |
| 353 | + "name": "playbook4-PlaybookName", |
316 | 354 | "type": "Microsoft.Common.TextBox", |
317 | 355 | "label": "Playbook Name", |
318 | 356 | "defaultValue": "CollectDefenderStatusTanium", |
|
324 | 362 | } |
325 | 363 | }, |
326 | 364 | { |
327 | | - "name": "playbook3-TaniumServerHost", |
| 365 | + "name": "playbook4-TaniumServerHost", |
328 | 366 | "type": "Microsoft.Common.TextBox", |
329 | 367 | "label": "Tanium Server Host", |
330 | 368 | "defaultValue": "[basics('taniumforwarderhostname').value]", |
|
336 | 374 | } |
337 | 375 | }, |
338 | 376 | { |
339 | | - "name": "playbook3-ForwarderAPIToken", |
| 377 | + "name": "playbook4-ForwarderAPIToken", |
340 | 378 | "type": "Microsoft.Common.TextBox", |
341 | 379 | "label": "Forwarder API Token", |
342 | 380 | "defaultValue": "[basics('taniumforwarderapikey').value]", |
|
348 | 386 | } |
349 | 387 | }, |
350 | 388 | { |
351 | | - "name": "playbook3-ConnectionName", |
| 389 | + "name": "playbook4-ConnectionName", |
352 | 390 | "type": "Microsoft.Common.TextBox", |
353 | 391 | "label": "Connection Name", |
354 | 392 | "defaultValue": "taniumsentinel", |
|
362 | 400 | ] |
363 | 401 | }, |
364 | 402 | { |
365 | | - "name": "playbook4", |
| 403 | + "name": "playbook5", |
366 | 404 | "type": "Microsoft.Common.Section", |
367 | 405 | "label": "CollectSCCMClientStatusTanium", |
368 | 406 | "elements": [ |
369 | 407 | { |
370 | | - "name": "playbook4-text", |
| 408 | + "name": "playbook5-text", |
371 | 409 | "type": "Microsoft.Common.TextBlock", |
372 | 410 | "options": { |
373 | 411 | "text": "This playbook uses your Tanium Server to gather SCCM client statuses related to hosts associated with Sentinel Incidents" |
374 | 412 | } |
375 | 413 | }, |
376 | 414 | { |
377 | | - "name": "playbook4-PlaybookName", |
| 415 | + "name": "playbook5-PlaybookName", |
378 | 416 | "type": "Microsoft.Common.TextBox", |
379 | 417 | "label": "Playbook Name", |
380 | 418 | "defaultValue": "CollectSCCMClientStatusTanium", |
|
386 | 424 | } |
387 | 425 | }, |
388 | 426 | { |
389 | | - "name": "playbook4-TaniumServerHost", |
| 427 | + "name": "playbook5-TaniumServerHost", |
390 | 428 | "type": "Microsoft.Common.TextBox", |
391 | 429 | "label": "Tanium Server Host", |
392 | 430 | "defaultValue": "[basics('taniumforwarderhostname').value]", |
|
398 | 436 | } |
399 | 437 | }, |
400 | 438 | { |
401 | | - "name": "playbook4-ForwarderAPIToken", |
| 439 | + "name": "playbook5-ForwarderAPIToken", |
402 | 440 | "type": "Microsoft.Common.TextBox", |
403 | 441 | "label": "Forwarder API Token", |
404 | 442 | "defaultValue": "[basics('taniumforwarderapikey').value]", |
|
410 | 448 | } |
411 | 449 | }, |
412 | 450 | { |
413 | | - "name": "playbook4-ConnectionName", |
| 451 | + "name": "playbook5-ConnectionName", |
414 | 452 | "type": "Microsoft.Common.TextBox", |
415 | 453 | "label": "Connection Name", |
416 | 454 | "defaultValue": "taniumsentinel", |
|
424 | 462 | ] |
425 | 463 | }, |
426 | 464 | { |
427 | | - "name": "playbook5", |
| 465 | + "name": "playbook6", |
428 | 466 | "type": "Microsoft.Common.Section", |
429 | 467 | "label": "QuarantineHostsTanium", |
430 | 468 | "elements": [ |
431 | 469 | { |
432 | | - "name": "playbook5-text", |
| 470 | + "name": "playbook6-text", |
433 | 471 | "type": "Microsoft.Common.TextBlock", |
434 | 472 | "options": { |
435 | 473 | "text": "This playbook uses your Tanium Server to quarantine hosts associated with Sentinel Incidents" |
436 | 474 | } |
437 | 475 | }, |
438 | 476 | { |
439 | | - "name": "playbook5-PlaybookName", |
| 477 | + "name": "playbook6-PlaybookName", |
440 | 478 | "type": "Microsoft.Common.TextBox", |
441 | 479 | "label": "Playbook Name", |
442 | 480 | "defaultValue": "QuarantineHostsTanium", |
|
448 | 486 | } |
449 | 487 | }, |
450 | 488 | { |
451 | | - "name": "playbook5-TaniumServerHost", |
| 489 | + "name": "playbook6-TaniumServerHost", |
452 | 490 | "type": "Microsoft.Common.TextBox", |
453 | 491 | "label": "Tanium Server Host", |
454 | 492 | "defaultValue": "[basics('taniumforwarderhostname').value]", |
|
460 | 498 | } |
461 | 499 | }, |
462 | 500 | { |
463 | | - "name": "playbook5-ForwarderAPIToken", |
| 501 | + "name": "playbook6-ForwarderAPIToken", |
464 | 502 | "type": "Microsoft.Common.TextBox", |
465 | 503 | "label": "Forwarder API Token", |
466 | 504 | "defaultValue": "[basics('taniumforwarderapikey').value]", |
|
472 | 510 | } |
473 | 511 | }, |
474 | 512 | { |
475 | | - "name": "playbook5-ConnectionName", |
| 513 | + "name": "playbook6-ConnectionName", |
476 | 514 | "type": "Microsoft.Common.TextBox", |
477 | 515 | "label": "Connection Name", |
478 | 516 | "defaultValue": "taniumsentinel", |
|
498 | 536 | "playbook1-ForwarderAPIToken": "[steps('playbooks').playbook1.playbook1-ForwarderAPIToken]", |
499 | 537 | "playbook1-ConnectionName": "[steps('playbooks').playbook1.playbook1-ConnectionName]", |
500 | 538 | "playbook2-PlaybookName": "[steps('playbooks').playbook2.playbook2-PlaybookName]", |
501 | | - "playbook2-TaniumServerHost": "[steps('playbooks').playbook2.playbook2-TaniumServerHost]", |
502 | | - "playbook2-ForwarderAPIToken": "[steps('playbooks').playbook2.playbook2-ForwarderAPIToken]", |
503 | 539 | "playbook2-ConnectionName": "[steps('playbooks').playbook2.playbook2-ConnectionName]", |
504 | 540 | "playbook3-PlaybookName": "[steps('playbooks').playbook3.playbook3-PlaybookName]", |
505 | 541 | "playbook3-TaniumServerHost": "[steps('playbooks').playbook3.playbook3-TaniumServerHost]", |
|
512 | 548 | "playbook5-PlaybookName": "[steps('playbooks').playbook5.playbook5-PlaybookName]", |
513 | 549 | "playbook5-TaniumServerHost": "[steps('playbooks').playbook5.playbook5-TaniumServerHost]", |
514 | 550 | "playbook5-ForwarderAPIToken": "[steps('playbooks').playbook5.playbook5-ForwarderAPIToken]", |
515 | | - "playbook5-ConnectionName": "[steps('playbooks').playbook5.playbook5-ConnectionName]" |
| 551 | + "playbook5-ConnectionName": "[steps('playbooks').playbook5.playbook5-ConnectionName]", |
| 552 | + "playbook6-PlaybookName": "[steps('playbooks').playbook6.playbook6-PlaybookName]", |
| 553 | + "playbook6-TaniumServerHost": "[steps('playbooks').playbook6.playbook6-TaniumServerHost]", |
| 554 | + "playbook6-ForwarderAPIToken": "[steps('playbooks').playbook6.playbook6-ForwarderAPIToken]", |
| 555 | + "playbook6-ConnectionName": "[steps('playbooks').playbook6.playbook6-ConnectionName]" |
516 | 556 | } |
517 | 557 | } |
518 | 558 | } |
0 commit comments