Tufin - Get Application Information from SecureApp

Search SecureApp by application name and retrieve basic application information and all application connections.

Tufin · 6 tasks · 1 input · 15 outputs

Details

IDTufin - Get Application Information from SecureApp
From Version5.0.0
Tasks6

README

Search SecureApp by application name and retrieve basic application information and all application connections.

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • Tufin

Scripts

This playbook does not use any scripts.

Commands

  • tufin-search-application-connections
  • tufin-search-applications

Playbook Inputs


Name Description Default Value Required
ApplicationName Name of the application to query   Required

Playbook Outputs


Path Description Type
Tufin.App.ID Application ID unknown
Tufin.App.Name Application name unknown
Tufin.App.Status Application status unknown
Tufin.App.Decommissioned Is the application decommissioned unknown
Tufin.App.OwnerID Application owner ID unknown
Tufin.App.OwnerName Application owner name unknown
Tufin.App.Comments Application comments unknown
Tufin.AppConnection.ID Connection ID unknown
Tufin.AppConnection.Name Connection name unknown
Tufin.AppConnection.AppID Application ID unknown
Tufin.AppConnection.Status Connection status unknown
Tufin.AppConnection.Source Connection source list unknown
Tufin.AppConnection.Destination Connection destination list unknown
Tufin.AppConnection.Service Connection service list unknown
Tufin.AppConnection.Comment Connection comment unknown

Playbook Image


Tufin - Get Application Information from SecureApp

Inputs

  • ApplicationName — Name of the application to query

Outputs

  • Tufin.App.ID — Application ID
  • Tufin.App.Name — Application name
  • Tufin.App.Status — Application status
  • Tufin.App.Decommissioned — Is the application decommissioned
  • Tufin.App.OwnerID — Application owner ID
  • Tufin.App.OwnerName — Application owner name
  • Tufin.App.Comments — Application comments
  • Tufin.AppConnection.ID — Connection ID
  • Tufin.AppConnection.Name — Connection name
  • Tufin.AppConnection.AppID — Application ID
  • Tufin.AppConnection.Status — Connection status
  • Tufin.AppConnection.Source — Connection source list
  • Tufin.AppConnection.Destination — Connection destination list
  • Tufin.AppConnection.Service — Connection service list
  • Tufin.AppConnection.Comment — Connection comment

Commands used

tufin-search-application-connections tufin-search-applications

Flowchart

yes yes Start Start Search Applications - tufin-search-applications Search Applications tufin-search-applications Get Application Connections - tufin-search-application-connections Get Application Connections tufin-search-application-conn... Complete Complete Is Tufin Integration Available? Is Tufin Integration Avai... Does Application Name Exist? Does Application Name Exist?
id: Tufin - Get Application Information from SecureApp
version: -1
name: Tufin - Get Application Information from SecureApp
description: Search SecureApp by application name and retrieve basic application information
  and all application connections.
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: 36b71890-6f73-4268-898f-5bbb33635869
    type: start
    task:
      id: 36b71890-6f73-4268-898f-5bbb33635869
      version: -1
      name: ""
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "4"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 590,
          "y": -510
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "1":
    id: "1"
    taskid: 5e4d12e7-eedb-40f2-828f-f9fab1b2b983
    type: regular
    task:
      id: 5e4d12e7-eedb-40f2-828f-f9fab1b2b983
      version: -1
      name: Search Applications
      description: Search SecureApp applications
      script: '|||tufin-search-applications'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "2"
    scriptarguments:
      name:
        simple: ${inputs.ApplicationName}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 590,
          "y": 230
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "2":
    id: "2"
    taskid: 33b3a38e-7ebd-443d-8f18-44bc910241f6
    type: regular
    task:
      id: 33b3a38e-7ebd-443d-8f18-44bc910241f6
      version: -1
      name: Get Application Connections
      description: Get SecureApp application connections
      script: '|||tufin-search-application-connections'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "3"
    scriptarguments:
      application-id:
        simple: ${Tufin.App.ID}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 590,
          "y": 420
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "3":
    id: "3"
    taskid: b4bc2a3b-2321-4b89-8f98-ef4fe1c57188
    type: title
    task:
      id: b4bc2a3b-2321-4b89-8f98-ef4fe1c57188
      version: -1
      name: Complete
      type: title
      iscommand: false
      brand: ""
      description: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 600
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "4":
    id: "4"
    taskid: 363017f9-0e86-4c6f-8667-10dfffbad975
    type: condition
    task:
      id: 363017f9-0e86-4c6f-8667-10dfffbad975
      version: -1
      name: Is Tufin Integration Available?
      type: condition
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#default#':
      - "3"
      "yes":
      - "5"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isEqualString
          left:
            value:
              complex:
                root: modules
                filters:
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.state
                      iscontext: true
                    right:
                      value:
                        simple: active
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.brand
                      iscontext: true
                    right:
                      value:
                        simple: Tufin
                accessor: brand
            iscontext: true
          right:
            value:
              simple: Tufin
    view: |-
      {
        "position": {
          "x": 590,
          "y": -180
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "5":
    id: "5"
    taskid: 92e6bd09-c537-4727-81e0-52d4c547c8dc
    type: condition
    task:
      id: 92e6bd09-c537-4727-81e0-52d4c547c8dc
      version: -1
      name: Does Application Name Exist?
      type: condition
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#default#':
      - "3"
      "yes":
      - "1"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              simple: inputs.ApplicationName
            iscontext: true
    view: |-
      {
        "position": {
          "x": 590,
          "y": 30
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
view: |-
  {
    "linkLabelsPosition": {
      "4_3_#default#": 0.46,
      "5_3_#default#": 0.24
    },
    "paper": {
      "dimensions": {
        "height": 1175,
        "width": 520,
        "x": 450,
        "y": -510
      }
    }
  }
inputs:
- key: ApplicationName
  value: {}
  required: true
  description: Name of the application to query
  playbookInputQuery:
outputs:
- contextPath: Tufin.App.ID
  description: Application ID
- contextPath: Tufin.App.Name
  description: Application name
- contextPath: Tufin.App.Status
  description: Application status
- contextPath: Tufin.App.Decommissioned
  description: Is the application decommissioned
- contextPath: Tufin.App.OwnerID
  description: Application owner ID
- contextPath: Tufin.App.OwnerName
  description: Application owner name
- contextPath: Tufin.App.Comments
  description: Application comments
- contextPath: Tufin.AppConnection.ID
  description: Connection ID
- contextPath: Tufin.AppConnection.Name
  description: Connection name
- contextPath: Tufin.AppConnection.AppID
  description: Application ID
- contextPath: Tufin.AppConnection.Status
  description: Connection status
- contextPath: Tufin.AppConnection.Source
  description: Connection source list
- contextPath: Tufin.AppConnection.Destination
  description: Connection destination list
- contextPath: Tufin.AppConnection.Service
  description: Connection service list
- contextPath: Tufin.AppConnection.Comment
  description: Connection comment
fromversion: 5.0.0
tests:
- No tests (auto formatted)