racampos.dnac.pnp_device (0.0.1) — module

Manage PnpDevice objects of DeviceOnboardingPnp

| "added in version" 1.0 of racampos.dnac"

Authors: first last (@GitHubID)

preview | supported by community

This plugin has a corresponding action plugin.

Install collection

Install with ansible-galaxy collection install racampos.dnac:==0.0.1


Add to requirements.yml

  collections:
    - name: racampos.dnac
      version: 0.0.1

Description

Returns list of devices based on filter crieteria. If a limit is not specified, it will default to return 50 devices. Pagination and sorting are also supported by this endpoint.

Adds a device to the PnP database.

Returns device details specified by device id.

Deletes specified device from PnP database.

Updates device details specified by device id in PnP database.

Returns the device count based on filter criteria. This is useful for pagination.

Returns history for a specific device. Serial number is a required parameter.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: get_device_list
  cisco.dnac.pnp_device:
    state: query  # required
    cm_state: SomeValue  # string
    last_contact: True  # boolean
    limit: 1  #  integer
    name: SomeValue  # string
    offset: 1  #  integer
    onb_state: SomeValue  # string
    pid: SomeValue  # string
    project_id: SomeValue  # string
    project_name: SomeValue  # string
    serial_number: SomeValue  # string
    smart_account_id: SomeValue  # string
    sort: SomeValue  # string
    sort_order: SomeValue  # string
    source: SomeValue  # string
    state: SomeValue  # string
    virtual_account_id: SomeValue  # string
    workflow_id: SomeValue  # string
    workflow_name: SomeValue  # string
  register: query_result
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
  
- name: add_device
  cisco.dnac.pnp_device:
    state: create  # required
    deviceInfo:  # required
      aaaCredentials:
        password: SomeValue  # string
        username: SomeValue  # string
      addedOn: 1  #  integer
      addnMacAddrs:
      - SomeValue  # string
      agentType: SomeValue  # string
      authStatus: SomeValue  # string
      authenticatedSudiSerialNo: SomeValue  # string
      capabilitiesSupported:
      - SomeValue  # string
      cmState: SomeValue  # string
      description: SomeValue  # string
      deviceSudiSerialNos:
      - SomeValue  # string
      deviceType: SomeValue  # string
      featuresSupported:
      - SomeValue  # string
      fileSystemList:
      - freespace: 1  #  integer
        name: SomeValue  # string
        readable: True  # boolean
        size: 1  #  integer
        type: SomeValue  # string
        writeable: True  # boolean
      firstContact: 1  #  integer
      hostname: SomeValue  # string
      httpHeaders:
      - key: SomeValue  # string
        value: SomeValue  # string
      imageFile: SomeValue  # string
      imageVersion: SomeValue  # string
      ipInterfaces:
      - ipv4Address: None
        ipv6AddressList:
        macAddress: SomeValue  # string
        name: SomeValue  # string
        status: SomeValue  # string
      lastContact: 1  #  integer
      lastSyncTime: 1  #  integer
      lastUpdateOn: 1  #  integer
      location:
        address: SomeValue  # string
        altitude: SomeValue  # string
        latitude: SomeValue  # string
        longitude: SomeValue  # string
        siteId: SomeValue  # string
      macAddress: SomeValue  # string
      mode: SomeValue  # string
      name: SomeValue  # string
      neighborLinks:
      - localInterfaceName: SomeValue  # string
        localMacAddress: SomeValue  # string
        localShortInterfaceName: SomeValue  # string
        remoteDeviceName: SomeValue  # string
        remoteInterfaceName: SomeValue  # string
        remoteMacAddress: SomeValue  # string
        remotePlatform: SomeValue  # string
        remoteShortInterfaceName: SomeValue  # string
        remoteVersion: SomeValue  # string
      onbState: SomeValue  # string
      pid: SomeValue  # string
      pnpProfileList:
      - createdBy: SomeValue  # string
        discoveryCreated: True  # boolean
        primaryEndpoint:
          certificate: SomeValue  # string
          fqdn: SomeValue  # string
          ipv4Address: None
          ipv6Address: None
          port: 1  #  integer
          protocol: SomeValue  # string
        profileName: SomeValue  # string
        secondaryEndpoint:
          certificate: SomeValue  # string
          fqdn: SomeValue  # string
          ipv4Address: None
          ipv6Address: None
          port: 1  #  integer
          protocol: SomeValue  # string
      populateInventory: True  # boolean
      preWorkflowCliOuputs:
      - cli: SomeValue  # string
        cliOutput: SomeValue  # string
      projectId: SomeValue  # string
      projectName: SomeValue  # string
      reloadRequested: True  # boolean
      serialNumber: SomeValue  # string
      smartAccountId: SomeValue  # string
      source: SomeValue  # string
      stack: True  # boolean
      stackInfo:
        isFullRing: True  # boolean
        stackMemberList:
        - hardwareVersion: SomeValue  # string
          licenseLevel: SomeValue  # string
          licenseType: SomeValue  # string
          macAddress: SomeValue  # string
          pid: SomeValue  # string
          priority: 1  #  integer
          role: SomeValue  # string
          serialNumber: SomeValue  # string
          softwareVersion: SomeValue  # string
          stackNumber: 1  #  integer
          state: SomeValue  # string
          sudiSerialNumber: SomeValue  # string
        stackRingProtocol: SomeValue  # string
        supportsStackWorkflows: True  # boolean
        totalMemberCount: 1  #  integer
        validLicenseLevels:
        - SomeValue  # string
      state: SomeValue  # string
      sudiRequired: True  # boolean
      tags: None
      userSudiSerialNos:
      - SomeValue  # string
      virtualAccountId: SomeValue  # string
      workflowId: SomeValue  # string
      workflowName: SomeValue  # string
    _id: SomeValue  # string
    runSummaryList:
    - details: SomeValue  # string
      errorFlag: True  # boolean
      historyTaskInfo:
        addnDetails:
        - key: SomeValue  # string
          value: SomeValue  # string
        name: SomeValue  # string
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      timestamp: 1  #  integer
    systemResetWorkflow:
      _id: SomeValue  # string
      addToInventory: True  # boolean
      addedOn: 1  #  integer
      configId: SomeValue  # string
      currTaskIdx: 1  #  integer
      description: SomeValue  # string
      endTime: 1  #  integer
      execTime: 1  #  integer
      imageId: SomeValue  # string
      instanceType: SomeValue  # string
      lastupdateOn: 1  #  integer
      name: SomeValue  # string
      startTime: 1  #  integer
      state: SomeValue  # string
      tasks:
      - currWorkItemIdx: 1  #  integer
        endTime: 1  #  integer
        name: SomeValue  # string
        startTime: 1  #  integer
        state: SomeValue  # string
        taskSeqNo: 1  #  integer
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      tenantId: SomeValue  # string
      type: SomeValue  # string
      useState: SomeValue  # string
      version: 1  #  integer
    systemWorkflow:
      _id: SomeValue  # string
      addToInventory: True  # boolean
      addedOn: 1  #  integer
      configId: SomeValue  # string
      currTaskIdx: 1  #  integer
      description: SomeValue  # string
      endTime: 1  #  integer
      execTime: 1  #  integer
      imageId: SomeValue  # string
      instanceType: SomeValue  # string
      lastupdateOn: 1  #  integer
      name: SomeValue  # string
      startTime: 1  #  integer
      state: SomeValue  # string
      tasks:
      - currWorkItemIdx: 1  #  integer
        endTime: 1  #  integer
        name: SomeValue  # string
        startTime: 1  #  integer
        state: SomeValue  # string
        taskSeqNo: 1  #  integer
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      tenantId: SomeValue  # string
      type: SomeValue  # string
      useState: SomeValue  # string
      version: 1  #  integer
    tenantId: SomeValue  # string
    version: 1  #  integer
    workflow:
      _id: SomeValue  # string
      addToInventory: True  # boolean
      addedOn: 1  #  integer
      configId: SomeValue  # string
      currTaskIdx: 1  #  integer
      description: SomeValue  # string
      endTime: 1  #  integer
      execTime: 1  #  integer
      imageId: SomeValue  # string
      instanceType: SomeValue  # string
      lastupdateOn: 1  #  integer
      name: SomeValue  # string
      startTime: 1  #  integer
      state: SomeValue  # string
      tasks:
      - currWorkItemIdx: 1  #  integer
        endTime: 1  #  integer
        name: SomeValue  # string
        startTime: 1  #  integer
        state: SomeValue  # string
        taskSeqNo: 1  #  integer
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      tenantId: SomeValue  # string
      type: SomeValue  # string
      useState: SomeValue  # string
      version: 1  #  integer
    workflowParameters:
      configList:
      - configId: SomeValue  # string
        configParameters:
        - key: SomeValue  # string
          value: SomeValue  # string
      licenseLevel: SomeValue  # string
      licenseType: SomeValue  # string
      topOfStackSerialNumber: SomeValue  # string
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
  
- name: get_device_by_id
  cisco.dnac.pnp_device:
    state: query  # required
    id: SomeValue  # string, required
  register: query_result
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
  
- name: delete_device_by_id_from_pnp
  cisco.dnac.pnp_device:
    state: delete  # required
    id: SomeValue  # string, required
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
  
- name: update_device
  cisco.dnac.pnp_device:
    state: update  # required
    id: SomeValue  # string, required
    deviceInfo:  # required
      aaaCredentials:
        password: SomeValue  # string
        username: SomeValue  # string
      addedOn: 1  #  integer
      addnMacAddrs:
      - SomeValue  # string
      agentType: SomeValue  # string
      authStatus: SomeValue  # string
      authenticatedSudiSerialNo: SomeValue  # string
      capabilitiesSupported:
      - SomeValue  # string
      cmState: SomeValue  # string
      description: SomeValue  # string
      deviceSudiSerialNos:
      - SomeValue  # string
      deviceType: SomeValue  # string
      featuresSupported:
      - SomeValue  # string
      fileSystemList:
      - freespace: 1  #  integer
        name: SomeValue  # string
        readable: True  # boolean
        size: 1  #  integer
        type: SomeValue  # string
        writeable: True  # boolean
      firstContact: 1  #  integer
      hostname: SomeValue  # string
      httpHeaders:
      - key: SomeValue  # string
        value: SomeValue  # string
      imageFile: SomeValue  # string
      imageVersion: SomeValue  # string
      ipInterfaces:
      - ipv4Address: None
        ipv6AddressList:
        macAddress: SomeValue  # string
        name: SomeValue  # string
        status: SomeValue  # string
      lastContact: 1  #  integer
      lastSyncTime: 1  #  integer
      lastUpdateOn: 1  #  integer
      location:
        address: SomeValue  # string
        altitude: SomeValue  # string
        latitude: SomeValue  # string
        longitude: SomeValue  # string
        siteId: SomeValue  # string
      macAddress: SomeValue  # string
      mode: SomeValue  # string
      name: SomeValue  # string
      neighborLinks:
      - localInterfaceName: SomeValue  # string
        localMacAddress: SomeValue  # string
        localShortInterfaceName: SomeValue  # string
        remoteDeviceName: SomeValue  # string
        remoteInterfaceName: SomeValue  # string
        remoteMacAddress: SomeValue  # string
        remotePlatform: SomeValue  # string
        remoteShortInterfaceName: SomeValue  # string
        remoteVersion: SomeValue  # string
      onbState: SomeValue  # string
      pid: SomeValue  # string
      pnpProfileList:
      - createdBy: SomeValue  # string
        discoveryCreated: True  # boolean
        primaryEndpoint:
          certificate: SomeValue  # string
          fqdn: SomeValue  # string
          ipv4Address: None
          ipv6Address: None
          port: 1  #  integer
          protocol: SomeValue  # string
        profileName: SomeValue  # string
        secondaryEndpoint:
          certificate: SomeValue  # string
          fqdn: SomeValue  # string
          ipv4Address: None
          ipv6Address: None
          port: 1  #  integer
          protocol: SomeValue  # string
      populateInventory: True  # boolean
      preWorkflowCliOuputs:
      - cli: SomeValue  # string
        cliOutput: SomeValue  # string
      projectId: SomeValue  # string
      projectName: SomeValue  # string
      reloadRequested: True  # boolean
      serialNumber: SomeValue  # string
      smartAccountId: SomeValue  # string
      source: SomeValue  # string
      stack: True  # boolean
      stackInfo:
        isFullRing: True  # boolean
        stackMemberList:
        - hardwareVersion: SomeValue  # string
          licenseLevel: SomeValue  # string
          licenseType: SomeValue  # string
          macAddress: SomeValue  # string
          pid: SomeValue  # string
          priority: 1  #  integer
          role: SomeValue  # string
          serialNumber: SomeValue  # string
          softwareVersion: SomeValue  # string
          stackNumber: 1  #  integer
          state: SomeValue  # string
          sudiSerialNumber: SomeValue  # string
        stackRingProtocol: SomeValue  # string
        supportsStackWorkflows: True  # boolean
        totalMemberCount: 1  #  integer
        validLicenseLevels:
        - SomeValue  # string
      state: SomeValue  # string
      sudiRequired: True  # boolean
      tags: None
      userSudiSerialNos:
      - SomeValue  # string
      virtualAccountId: SomeValue  # string
      workflowId: SomeValue  # string
      workflowName: SomeValue  # string
    _id: SomeValue  # string
    runSummaryList:
    - details: SomeValue  # string
      errorFlag: True  # boolean
      historyTaskInfo:
        addnDetails:
        - key: SomeValue  # string
          value: SomeValue  # string
        name: SomeValue  # string
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      timestamp: 1  #  integer
    systemResetWorkflow:
      _id: SomeValue  # string
      addToInventory: True  # boolean
      addedOn: 1  #  integer
      configId: SomeValue  # string
      currTaskIdx: 1  #  integer
      description: SomeValue  # string
      endTime: 1  #  integer
      execTime: 1  #  integer
      imageId: SomeValue  # string
      instanceType: SomeValue  # string
      lastupdateOn: 1  #  integer
      name: SomeValue  # string
      startTime: 1  #  integer
      state: SomeValue  # string
      tasks:
      - currWorkItemIdx: 1  #  integer
        endTime: 1  #  integer
        name: SomeValue  # string
        startTime: 1  #  integer
        state: SomeValue  # string
        taskSeqNo: 1  #  integer
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      tenantId: SomeValue  # string
      type: SomeValue  # string
      useState: SomeValue  # string
      version: 1  #  integer
    systemWorkflow:
      _id: SomeValue  # string
      addToInventory: True  # boolean
      addedOn: 1  #  integer
      configId: SomeValue  # string
      currTaskIdx: 1  #  integer
      description: SomeValue  # string
      endTime: 1  #  integer
      execTime: 1  #  integer
      imageId: SomeValue  # string
      instanceType: SomeValue  # string
      lastupdateOn: 1  #  integer
      name: SomeValue  # string
      startTime: 1  #  integer
      state: SomeValue  # string
      tasks:
      - currWorkItemIdx: 1  #  integer
        endTime: 1  #  integer
        name: SomeValue  # string
        startTime: 1  #  integer
        state: SomeValue  # string
        taskSeqNo: 1  #  integer
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      tenantId: SomeValue  # string
      type: SomeValue  # string
      useState: SomeValue  # string
      version: 1  #  integer
    tenantId: SomeValue  # string
    version: 1  #  integer
    workflow:
      _id: SomeValue  # string
      addToInventory: True  # boolean
      addedOn: 1  #  integer
      configId: SomeValue  # string
      currTaskIdx: 1  #  integer
      description: SomeValue  # string
      endTime: 1  #  integer
      execTime: 1  #  integer
      imageId: SomeValue  # string
      instanceType: SomeValue  # string
      lastupdateOn: 1  #  integer
      name: SomeValue  # string
      startTime: 1  #  integer
      state: SomeValue  # string
      tasks:
      - currWorkItemIdx: 1  #  integer
        endTime: 1  #  integer
        name: SomeValue  # string
        startTime: 1  #  integer
        state: SomeValue  # string
        taskSeqNo: 1  #  integer
        timeTaken: 1  #  integer
        type: SomeValue  # string
        workItemList:
        - command: SomeValue  # string
          endTime: 1  #  integer
          outputStr: SomeValue  # string
          startTime: 1  #  integer
          state: SomeValue  # string
          timeTaken: 1  #  integer
      tenantId: SomeValue  # string
      type: SomeValue  # string
      useState: SomeValue  # string
      version: 1  #  integer
    workflowParameters:
      configList:
      - configId: SomeValue  # string
        configParameters:
        - key: SomeValue  # string
          value: SomeValue  # string
      licenseLevel: SomeValue  # string
      licenseType: SomeValue  # string
      topOfStackSerialNumber: SomeValue  # string
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
  
- name: get_device_count
  cisco.dnac.pnp_device:
    state: query  # required
    count: True  # boolean, required
    cm_state: SomeValue  # string
    last_contact: True  # boolean
    name: SomeValue  # string
    onb_state: SomeValue  # string
    pid: SomeValue  # string
    project_id: SomeValue  # string
    project_name: SomeValue  # string
    serial_number: SomeValue  # string
    smart_account_id: SomeValue  # string
    source: SomeValue  # string
    state: SomeValue  # string
    virtual_account_id: SomeValue  # string
    workflow_id: SomeValue  # string
    workflow_name: SomeValue  # string
  register: query_result
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
  
- name: get_device_history
  cisco.dnac.pnp_device:
    state: query  # required
    serial_number: SomeValue  # string, required
    sort: SomeValue  # string
    sort_order: SomeValue  # string
  register: query_result

Inputs

    
id:
    description:
    - Id path parameter.
    required: true
    type: str

_id:
    description:
    - Device's _id.
    type: str

pid:
    description:
    - Device ProductId.
    type: str

name:
    description:
    - Device Name.
    type: str

sort:
    description:
    - Comma seperated list of fields to sort on.
    type: str

count:
    description:
    - If true gets the number of objects.
    - Required for state query.
    type: bool

limit:
    description:
    - Limits number of results.
    type: int

state:
    description:
    - Device State.
    type: str

offset:
    description:
    - Index of first result.
    type: int

source:
    description:
    - Device Source.
    type: str

version:
    description:
    - Device's version.
    type: int

cm_state:
    description:
    - Device Connection Manager State.
    type: str

tenantId:
    description:
    - Device's tenantId.
    type: str

workflow:
    description:
    - Device's workflow.
    suboptions:
      _id:
        description:
        - It is the pnp device's _id.
        type: str
      addToInventory:
        description:
        - It is the pnp device's addToInventory.
        type: bool
      addedOn:
        description:
        - It is the pnp device's addedOn.
        type: int
      configId:
        description:
        - It is the pnp device's configId.
        type: str
      currTaskIdx:
        description:
        - It is the pnp device's currTaskIdx.
        type: int
      description:
        description:
        - It is the pnp device's description.
        type: str
      endTime:
        description:
        - It is the pnp device's endTime.
        type: int
      execTime:
        description:
        - It is the pnp device's execTime.
        type: int
      imageId:
        description:
        - It is the pnp device's imageId.
        type: str
      instanceType:
        description:
        - It is the pnp device's instanceType.
        type: str
      lastupdateOn:
        description:
        - It is the pnp device's lastupdateOn.
        type: int
      name:
        description:
        - It is the pnp device's name.
        type: str
      startTime:
        description:
        - It is the pnp device's startTime.
        type: int
      state:
        description:
        - It is the pnp device's state.
        type: str
      tasks:
        description:
        - It is the pnp device's tasks.
        elements: dict
        suboptions:
          currWorkItemIdx:
            description:
            - It is the pnp device's currWorkItemIdx.
            type: int
          endTime:
            description:
            - It is the pnp device's endTime.
            type: int
          name:
            description:
            - It is the pnp device's name.
            type: str
          startTime:
            description:
            - It is the pnp device's startTime.
            type: int
          state:
            description:
            - It is the pnp device's state.
            type: str
          taskSeqNo:
            description:
            - It is the pnp device's taskSeqNo.
            type: int
          timeTaken:
            description:
            - It is the pnp device's timeTaken.
            type: int
          type:
            description:
            - It is the pnp device's type.
            type: str
          workItemList:
            description:
            - It is the pnp device's workItemList.
            elements: dict
            suboptions:
              command:
                description:
                - It is the pnp device's command.
                type: str
              endTime:
                description:
                - It is the pnp device's endTime.
                type: int
              outputStr:
                description:
                - It is the pnp device's outputStr.
                type: str
              startTime:
                description:
                - It is the pnp device's startTime.
                type: int
              state:
                description:
                - It is the pnp device's state.
                type: str
              timeTaken:
                description:
                - It is the pnp device's timeTaken.
                type: int
            type: list
        type: list
      tenantId:
        description:
        - It is the pnp device's tenantId.
        type: str
      type:
        description:
        - It is the pnp device's type.
        type: str
      useState:
        description:
        - It is the pnp device's useState.
        type: str
      version:
        description:
        - It is the pnp device's version.
        type: int
    type: dict

onb_state:
    description:
    - Device Onboarding State.
    type: str

deviceInfo:
    description:
    - Device's deviceInfo.
    required: true
    suboptions:
      aaaCredentials:
        description:
        - It is the pnp device's aaaCredentials.
        suboptions:
          password:
            description:
            - It is the pnp device's password.
            type: str
          username:
            description:
            - It is the pnp device's username.
            type: str
        type: dict
      addedOn:
        description:
        - It is the pnp device's addedOn.
        type: int
      addnMacAddrs:
        description:
        - It is the pnp device's addnMacAddrs.
        type: list
      agentType:
        description:
        - It is the pnp device's agentType.
        type: str
      authStatus:
        description:
        - It is the pnp device's authStatus.
        type: str
      authenticatedSudiSerialNo:
        description:
        - It is the pnp device's authenticatedSudiSerialNo.
        type: str
      capabilitiesSupported:
        description:
        - It is the pnp device's capabilitiesSupported.
        type: list
      cmState:
        description:
        - It is the pnp device's cmState.
        type: str
      description:
        description:
        - It is the pnp device's description.
        type: str
      deviceSudiSerialNos:
        description:
        - It is the pnp device's deviceSudiSerialNos.
        type: list
      deviceType:
        description:
        - It is the pnp device's deviceType.
        type: str
      featuresSupported:
        description:
        - It is the pnp device's featuresSupported.
        type: list
      fileSystemList:
        description:
        - It is the pnp device's fileSystemList.
        elements: dict
        suboptions:
          freespace:
            description:
            - It is the pnp device's freespace.
            type: int
          name:
            description:
            - It is the pnp device's name.
            type: str
          readable:
            description:
            - It is the pnp device's readable.
            type: bool
          size:
            description:
            - It is the pnp device's size.
            type: int
          type:
            description:
            - It is the pnp device's type.
            type: str
          writeable:
            description:
            - It is the pnp device's writeable.
            type: bool
        type: list
      firstContact:
        description:
        - It is the pnp device's firstContact.
        type: int
      hostname:
        description:
        - It is the pnp device's hostname.
        type: str
      httpHeaders:
        description:
        - It is the pnp device's httpHeaders.
        elements: dict
        suboptions:
          key:
            description:
            - It is the pnp device's key.
            type: str
          value:
            description:
            - It is the pnp device's value.
            type: str
        type: list
      imageFile:
        description:
        - It is the pnp device's imageFile.
        type: str
      imageVersion:
        description:
        - It is the pnp device's imageVersion.
        type: str
      ipInterfaces:
        description:
        - It is the pnp device's ipInterfaces.
        elements: dict
        suboptions:
          ipv4Address:
            description:
            - It is the pnp device's ipv4Address.
            type: dict
          ipv6AddressList:
            description:
            - It is the pnp device's ipv6AddressList.
            type: list
          macAddress:
            description:
            - It is the pnp device's macAddress.
            type: str
          name:
            description:
            - It is the pnp device's name.
            type: str
          status:
            description:
            - It is the pnp device's status.
            type: str
        type: list
      lastContact:
        description:
        - It is the pnp device's lastContact.
        type: int
      lastSyncTime:
        description:
        - It is the pnp device's lastSyncTime.
        type: int
      lastUpdateOn:
        description:
        - It is the pnp device's lastUpdateOn.
        type: int
      location:
        description:
        - It is the pnp device's location.
        suboptions:
          address:
            description:
            - It is the pnp device's address.
            type: str
          altitude:
            description:
            - It is the pnp device's altitude.
            type: str
          latitude:
            description:
            - It is the pnp device's latitude.
            type: str
          longitude:
            description:
            - It is the pnp device's longitude.
            type: str
          siteId:
            description:
            - It is the pnp device's siteId.
            type: str
        type: dict
      macAddress:
        description:
        - It is the pnp device's macAddress.
        type: str
      mode:
        description:
        - It is the pnp device's mode.
        type: str
      name:
        description:
        - It is the pnp device's name.
        type: str
      neighborLinks:
        description:
        - It is the pnp device's neighborLinks.
        elements: dict
        suboptions:
          localInterfaceName:
            description:
            - It is the pnp device's localInterfaceName.
            type: str
          localMacAddress:
            description:
            - It is the pnp device's localMacAddress.
            type: str
          localShortInterfaceName:
            description:
            - It is the pnp device's localShortInterfaceName.
            type: str
          remoteDeviceName:
            description:
            - It is the pnp device's remoteDeviceName.
            type: str
          remoteInterfaceName:
            description:
            - It is the pnp device's remoteInterfaceName.
            type: str
          remoteMacAddress:
            description:
            - It is the pnp device's remoteMacAddress.
            type: str
          remotePlatform:
            description:
            - It is the pnp device's remotePlatform.
            type: str
          remoteShortInterfaceName:
            description:
            - It is the pnp device's remoteShortInterfaceName.
            type: str
          remoteVersion:
            description:
            - It is the pnp device's remoteVersion.
            type: str
        type: list
      onbState:
        description:
        - It is the pnp device's onbState.
        type: str
      pid:
        description:
        - It is the pnp device's pid.
        type: str
      pnpProfileList:
        description:
        - It is the pnp device's pnpProfileList.
        elements: dict
        suboptions:
          createdBy:
            description:
            - It is the pnp device's createdBy.
            type: str
          discoveryCreated:
            description:
            - It is the pnp device's discoveryCreated.
            type: bool
          primaryEndpoint:
            description:
            - It is the pnp device's primaryEndpoint.
            suboptions:
              certificate:
                description:
                - It is the pnp device's certificate.
                type: str
              fqdn:
                description:
                - It is the pnp device's fqdn.
                type: str
              ipv4Address:
                description:
                - It is the pnp device's ipv4Address.
                type: dict
              ipv6Address:
                description:
                - It is the pnp device's ipv6Address.
                type: dict
              port:
                description:
                - It is the pnp device's port.
                type: int
              protocol:
                description:
                - It is the pnp device's protocol.
                type: str
            type: dict
          profileName:
            description:
            - It is the pnp device's profileName.
            type: str
          secondaryEndpoint:
            description:
            - It is the pnp device's secondaryEndpoint.
            suboptions:
              certificate:
                description:
                - It is the pnp device's certificate.
                type: str
              fqdn:
                description:
                - It is the pnp device's fqdn.
                type: str
              ipv4Address:
                description:
                - It is the pnp device's ipv4Address.
                type: dict
              ipv6Address:
                description:
                - It is the pnp device's ipv6Address.
                type: dict
              port:
                description:
                - It is the pnp device's port.
                type: int
              protocol:
                description:
                - It is the pnp device's protocol.
                type: str
            type: dict
        type: list
      populateInventory:
        description:
        - It is the pnp device's populateInventory.
        type: bool
      preWorkflowCliOuputs:
        description:
        - It is the pnp device's preWorkflowCliOuputs.
        elements: dict
        suboptions:
          cli:
            description:
            - It is the pnp device's cli.
            type: str
          cliOutput:
            description:
            - It is the pnp device's cliOutput.
            type: str
        type: list
      projectId:
        description:
        - It is the pnp device's projectId.
        type: str
      projectName:
        description:
        - It is the pnp device's projectName.
        type: str
      reloadRequested:
        description:
        - It is the pnp device's reloadRequested.
        type: bool
      serialNumber:
        description:
        - It is the pnp device's serialNumber.
        type: str
      smartAccountId:
        description:
        - It is the pnp device's smartAccountId.
        type: str
      source:
        description:
        - It is the pnp device's source.
        type: str
      stack:
        description:
        - It is the pnp device's stack.
        type: bool
      stackInfo:
        description:
        - It is the pnp device's stackInfo.
        suboptions:
          isFullRing:
            description:
            - It is the pnp device's isFullRing.
            type: bool
          stackMemberList:
            description:
            - It is the pnp device's stackMemberList.
            elements: dict
            suboptions:
              hardwareVersion:
                description:
                - It is the pnp device's hardwareVersion.
                type: str
              licenseLevel:
                description:
                - It is the pnp device's licenseLevel.
                type: str
              licenseType:
                description:
                - It is the pnp device's licenseType.
                type: str
              macAddress:
                description:
                - It is the pnp device's macAddress.
                type: str
              pid:
                description:
                - It is the pnp device's pid.
                type: str
              priority:
                description:
                - It is the pnp device's priority.
                type: int
              role:
                description:
                - It is the pnp device's role.
                type: str
              serialNumber:
                description:
                - It is the pnp device's serialNumber.
                type: str
              softwareVersion:
                description:
                - It is the pnp device's softwareVersion.
                type: str
              stackNumber:
                description:
                - It is the pnp device's stackNumber.
                type: int
              state:
                description:
                - It is the pnp device's state.
                type: str
              sudiSerialNumber:
                description:
                - It is the pnp device's sudiSerialNumber.
                type: str
            type: list
          stackRingProtocol:
            description:
            - It is the pnp device's stackRingProtocol.
            type: str
          supportsStackWorkflows:
            description:
            - It is the pnp device's supportsStackWorkflows.
            type: bool
          totalMemberCount:
            description:
            - It is the pnp device's totalMemberCount.
            type: int
          validLicenseLevels:
            description:
            - It is the pnp device's validLicenseLevels.
            type: list
        type: dict
      state:
        description:
        - It is the pnp device's state.
        type: str
      sudiRequired:
        description:
        - It is the pnp device's sudiRequired.
        type: bool
      tags:
        description:
        - It is the pnp device's tags.
        type: dict
      userSudiSerialNos:
        description:
        - It is the pnp device's userSudiSerialNos.
        type: list
      virtualAccountId:
        description:
        - It is the pnp device's virtualAccountId.
        type: str
      workflowId:
        description:
        - It is the pnp device's workflowId.
        type: str
      workflowName:
        description:
        - It is the pnp device's workflowName.
        type: str
    type: dict

project_id:
    description:
    - Device Project Id.
    type: str

sort_order:
    description:
    - Sort Order Ascending (asc) or Descending (des).
    type: str

workflow_id:
    description:
    - Device Workflow Id.
    type: str

last_contact:
    description:
    - Device Has Contacted lastContact > 0.
    type: bool

project_name:
    description:
    - Device Project Name.
    type: str

serial_number:
    description:
    - Device Serial Number.
    - Required for state query.
    type: str

workflow_name:
    description:
    - Device Workflow Name.
    type: str

runSummaryList:
    description:
    - Device's runSummaryList (list of objects).
    elements: dict
    suboptions:
      details:
        description:
        - It is the pnp device's details.
        type: str
      errorFlag:
        description:
        - It is the pnp device's errorFlag.
        type: bool
      historyTaskInfo:
        description:
        - It is the pnp device's historyTaskInfo.
        suboptions:
          addnDetails:
            description:
            - It is the pnp device's addnDetails.
            elements: dict
            suboptions:
              key:
                description:
                - It is the pnp device's key.
                type: str
              value:
                description:
                - It is the pnp device's value.
                type: str
            type: list
          name:
            description:
            - It is the pnp device's name.
            type: str
          timeTaken:
            description:
            - It is the pnp device's timeTaken.
            type: int
          type:
            description:
            - It is the pnp device's type.
            type: str
          workItemList:
            description:
            - It is the pnp device's workItemList.
            elements: dict
            suboptions:
              command:
                description:
                - It is the pnp device's command.
                type: str
              endTime:
                description:
                - It is the pnp device's endTime.
                type: int
              outputStr:
                description:
                - It is the pnp device's outputStr.
                type: str
              startTime:
                description:
                - It is the pnp device's startTime.
                type: int
              state:
                description:
                - It is the pnp device's state.
                type: str
              timeTaken:
                description:
                - It is the pnp device's timeTaken.
                type: int
            type: list
        type: dict
      timestamp:
        description:
        - It is the pnp device's timestamp.
        type: int
    type: list

systemWorkflow:
    description:
    - Device's systemWorkflow.
    suboptions:
      _id:
        description:
        - It is the pnp device's _id.
        type: str
      addToInventory:
        description:
        - It is the pnp device's addToInventory.
        type: bool
      addedOn:
        description:
        - It is the pnp device's addedOn.
        type: int
      configId:
        description:
        - It is the pnp device's configId.
        type: str
      currTaskIdx:
        description:
        - It is the pnp device's currTaskIdx.
        type: int
      description:
        description:
        - It is the pnp device's description.
        type: str
      endTime:
        description:
        - It is the pnp device's endTime.
        type: int
      execTime:
        description:
        - It is the pnp device's execTime.
        type: int
      imageId:
        description:
        - It is the pnp device's imageId.
        type: str
      instanceType:
        description:
        - It is the pnp device's instanceType.
        type: str
      lastupdateOn:
        description:
        - It is the pnp device's lastupdateOn.
        type: int
      name:
        description:
        - It is the pnp device's name.
        type: str
      startTime:
        description:
        - It is the pnp device's startTime.
        type: int
      state:
        description:
        - It is the pnp device's state.
        type: str
      tasks:
        description:
        - It is the pnp device's tasks.
        elements: dict
        suboptions:
          currWorkItemIdx:
            description:
            - It is the pnp device's currWorkItemIdx.
            type: int
          endTime:
            description:
            - It is the pnp device's endTime.
            type: int
          name:
            description:
            - It is the pnp device's name.
            type: str
          startTime:
            description:
            - It is the pnp device's startTime.
            type: int
          state:
            description:
            - It is the pnp device's state.
            type: str
          taskSeqNo:
            description:
            - It is the pnp device's taskSeqNo.
            type: int
          timeTaken:
            description:
            - It is the pnp device's timeTaken.
            type: int
          type:
            description:
            - It is the pnp device's type.
            type: str
          workItemList:
            description:
            - It is the pnp device's workItemList.
            elements: dict
            suboptions:
              command:
                description:
                - It is the pnp device's command.
                type: str
              endTime:
                description:
                - It is the pnp device's endTime.
                type: int
              outputStr:
                description:
                - It is the pnp device's outputStr.
                type: str
              startTime:
                description:
                - It is the pnp device's startTime.
                type: int
              state:
                description:
                - It is the pnp device's state.
                type: str
              timeTaken:
                description:
                - It is the pnp device's timeTaken.
                type: int
            type: list
        type: list
      tenantId:
        description:
        - It is the pnp device's tenantId.
        type: str
      type:
        description:
        - It is the pnp device's type.
        type: str
      useState:
        description:
        - It is the pnp device's useState.
        type: str
      version:
        description:
        - It is the pnp device's version.
        type: int
    type: dict

smart_account_id:
    description:
    - Device Smart Account.
    type: str

virtual_account_id:
    description:
    - Device Virtual Account.
    type: str

workflowParameters:
    description:
    - Device's workflowParameters.
    suboptions:
      configList:
        description:
        - It is the pnp device's configList.
        elements: dict
        suboptions:
          configId:
            description:
            - It is the pnp device's configId.
            type: str
          configParameters:
            description:
            - It is the pnp device's configParameters.
            elements: dict
            suboptions:
              key:
                description:
                - It is the pnp device's key.
                type: str
              value:
                description:
                - It is the pnp device's value.
                type: str
            type: list
        type: list
      licenseLevel:
        description:
        - It is the pnp device's licenseLevel.
        type: str
      licenseType:
        description:
        - It is the pnp device's licenseType.
        type: str
      topOfStackSerialNumber:
        description:
        - It is the pnp device's topOfStackSerialNumber.
        type: str
    type: dict

systemResetWorkflow:
    description:
    - Device's systemResetWorkflow.
    suboptions:
      _id:
        description:
        - It is the pnp device's _id.
        type: str
      addToInventory:
        description:
        - It is the pnp device's addToInventory.
        type: bool
      addedOn:
        description:
        - It is the pnp device's addedOn.
        type: int
      configId:
        description:
        - It is the pnp device's configId.
        type: str
      currTaskIdx:
        description:
        - It is the pnp device's currTaskIdx.
        type: int
      description:
        description:
        - It is the pnp device's description.
        type: str
      endTime:
        description:
        - It is the pnp device's endTime.
        type: int
      execTime:
        description:
        - It is the pnp device's execTime.
        type: int
      imageId:
        description:
        - It is the pnp device's imageId.
        type: str
      instanceType:
        description:
        - It is the pnp device's instanceType.
        type: str
      lastupdateOn:
        description:
        - It is the pnp device's lastupdateOn.
        type: int
      name:
        description:
        - It is the pnp device's name.
        type: str
      startTime:
        description:
        - It is the pnp device's startTime.
        type: int
      state:
        description:
        - It is the pnp device's state.
        type: str
      tasks:
        description:
        - It is the pnp device's tasks.
        elements: dict
        suboptions:
          currWorkItemIdx:
            description:
            - It is the pnp device's currWorkItemIdx.
            type: int
          endTime:
            description:
            - It is the pnp device's endTime.
            type: int
          name:
            description:
            - It is the pnp device's name.
            type: str
          startTime:
            description:
            - It is the pnp device's startTime.
            type: int
          state:
            description:
            - It is the pnp device's state.
            type: str
          taskSeqNo:
            description:
            - It is the pnp device's taskSeqNo.
            type: int
          timeTaken:
            description:
            - It is the pnp device's timeTaken.
            type: int
          type:
            description:
            - It is the pnp device's type.
            type: str
          workItemList:
            description:
            - It is the pnp device's workItemList.
            elements: dict
            suboptions:
              command:
                description:
                - It is the pnp device's command.
                type: str
              endTime:
                description:
                - It is the pnp device's endTime.
                type: int
              outputStr:
                description:
                - It is the pnp device's outputStr.
                type: str
              startTime:
                description:
                - It is the pnp device's startTime.
                type: int
              state:
                description:
                - It is the pnp device's state.
                type: str
              timeTaken:
                description:
                - It is the pnp device's timeTaken.
                type: int
            type: list
        type: list
      tenantId:
        description:
        - It is the pnp device's tenantId.
        type: str
      type:
        description:
        - It is the pnp device's type.
        type: str
      useState:
        description:
        - It is the pnp device's useState.
        type: str
      version:
        description:
        - It is the pnp device's version.
        type: int
    type: dict

Outputs

add_device:
  _id:
    description: Device's Id.
    returned: success
    sample: <_id>
    type: str
  contains: null
  dayZeroConfig:
    contains:
      config:
        description: It is the pnp device's config.
        returned: success
        sample: <config>
        type: str
    description: Device's Day Zero Config.
    returned: success
    type: dict
  dayZeroConfigPreview:
    description: Device's Day Zero Config Preview.
    returned: success
    type: dict
  description: Adds a device to the PnP database.
  deviceInfo:
    contains:
      aaaCredentials:
        contains:
          password:
            description: It is the pnp device's password.
            returned: success
            sample: '*******'
            type: str
          username:
            description: It is the pnp device's username.
            returned: success
            sample: devnetuser
            type: str
        description: It is the pnp device's aaaCredentials.
        returned: success
        type: dict
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      addnMacAddrs:
        description: It is the pnp device's addnMacAddrs.
        returned: success
        type: list
      agentType:
        description: It is the pnp device's agentType.
        returned: success
        sample: <agenttype>
        type: str
      authStatus:
        description: It is the pnp device's authStatus.
        returned: success
        sample: <authstatus>
        type: str
      authenticatedMicNumber:
        description: It is the pnp device's authenticatedMicNumber.
        returned: success
        sample: <authenticatedmicnumber>
        type: str
      authenticatedSudiSerialNo:
        description: It is the pnp device's authenticatedSudiSerialNo.
        returned: success
        sample: <authenticatedsudiserialno>
        type: str
      capabilitiesSupported:
        description: It is the pnp device's capabilitiesSupported.
        returned: success
        type: list
      cmState:
        description: It is the pnp device's cmState.
        returned: success
        sample: <cmstate>
        type: str
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      deviceSudiSerialNos:
        description: It is the pnp device's deviceSudiSerialNos.
        returned: success
        type: list
      deviceType:
        description: It is the pnp device's deviceType.
        returned: success
        sample: <devicetype>
        type: str
      featuresSupported:
        description: It is the pnp device's featuresSupported.
        returned: success
        type: list
      fileSystemList:
        contains:
          freespace:
            description: It is the pnp device's freespace.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          readable:
            description: It is the pnp device's readable.
            returned: success
            sample: false
            type: bool
          size:
            description: It is the pnp device's size.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          writeable:
            description: It is the pnp device's writeable.
            returned: success
            sample: false
            type: bool
        description: It is the pnp device's fileSystemList.
        returned: success
        type: list
      firstContact:
        description: It is the pnp device's firstContact.
        returned: success
        sample: 0
        type: int
      hostname:
        description: It is the pnp device's hostname.
        returned: success
        sample: <hostname>
        type: str
      httpHeaders:
        contains:
          key:
            description: It is the pnp device's key.
            returned: success
            sample: <key>
            type: str
          value:
            description: It is the pnp device's value.
            returned: success
            sample: <value>
            type: str
        description: It is the pnp device's httpHeaders.
        returned: success
        type: list
      imageFile:
        description: It is the pnp device's imageFile.
        returned: success
        sample: <imagefile>
        type: str
      imageVersion:
        description: It is the pnp device's imageVersion.
        returned: success
        sample: <imageversion>
        type: str
      ipInterfaces:
        contains:
          ipv4Address:
            description: It is the pnp device's ipv4Address.
            returned: success
            type: dict
          ipv6AddressList:
            description: It is the pnp device's ipv6AddressList.
            returned: success
            type: list
          macAddress:
            description: It is the pnp device's macAddress.
            returned: success
            sample: <macaddress>
            type: str
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          status:
            description: It is the pnp device's status.
            returned: success
            sample: <status>
            type: str
        description: It is the pnp device's ipInterfaces.
        returned: success
        type: list
      lastContact:
        description: It is the pnp device's lastContact.
        returned: success
        sample: 0
        type: int
      lastSyncTime:
        description: It is the pnp device's lastSyncTime.
        returned: success
        sample: 0
        type: int
      lastUpdateOn:
        description: It is the pnp device's lastUpdateOn.
        returned: success
        sample: 0
        type: int
      location:
        contains:
          address:
            description: It is the pnp device's address.
            returned: success
            sample: <address>
            type: str
          altitude:
            description: It is the pnp device's altitude.
            returned: success
            sample: <altitude>
            type: str
          latitude:
            description: It is the pnp device's latitude.
            returned: success
            sample: <latitude>
            type: str
          longitude:
            description: It is the pnp device's longitude.
            returned: success
            sample: <longitude>
            type: str
          siteId:
            description: It is the pnp device's siteId.
            returned: success
            sample: <siteid>
            type: str
        description: It is the pnp device's location.
        returned: success
        type: dict
      macAddress:
        description: It is the pnp device's macAddress.
        returned: success
        sample: <macaddress>
        type: str
      mode:
        description: It is the pnp device's mode.
        returned: success
        sample: <mode>
        type: str
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      neighborLinks:
        contains:
          localInterfaceName:
            description: It is the pnp device's localInterfaceName.
            returned: success
            sample: <localinterfacename>
            type: str
          localMacAddress:
            description: It is the pnp device's localMacAddress.
            returned: success
            sample: <localmacaddress>
            type: str
          localShortInterfaceName:
            description: It is the pnp device's localShortInterfaceName.
            returned: success
            sample: <localshortinterfacename>
            type: str
          remoteDeviceName:
            description: It is the pnp device's remoteDeviceName.
            returned: success
            sample: <remotedevicename>
            type: str
          remoteInterfaceName:
            description: It is the pnp device's remoteInterfaceName.
            returned: success
            sample: <remoteinterfacename>
            type: str
          remoteMacAddress:
            description: It is the pnp device's remoteMacAddress.
            returned: success
            sample: <remotemacaddress>
            type: str
          remotePlatform:
            description: It is the pnp device's remotePlatform.
            returned: success
            sample: <remoteplatform>
            type: str
          remoteShortInterfaceName:
            description: It is the pnp device's remoteShortInterfaceName.
            returned: success
            sample: <remoteshortinterfacename>
            type: str
          remoteVersion:
            description: It is the pnp device's remoteVersion.
            returned: success
            sample: <remoteversion>
            type: str
        description: It is the pnp device's neighborLinks.
        returned: success
        type: list
      onbState:
        description: It is the pnp device's onbState.
        returned: success
        sample: <onbstate>
        type: str
      pid:
        description: It is the pnp device's pid.
        returned: success
        sample: <pid>
        type: str
      pnpProfileList:
        contains:
          createdBy:
            description: It is the pnp device's createdBy.
            returned: success
            sample: <createdby>
            type: str
          discoveryCreated:
            description: It is the pnp device's discoveryCreated.
            returned: success
            sample: false
            type: bool
          primaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: success
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: success
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: success
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: success
                type: dict
              port:
                description: It is the pnp device's port.
                returned: success
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: success
                sample: <protocol>
                type: str
            description: It is the pnp device's primaryEndpoint.
            returned: success
            type: dict
          profileName:
            description: It is the pnp device's profileName.
            returned: success
            sample: <profilename>
            type: str
          secondaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: success
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: success
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: success
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: success
                type: dict
              port:
                description: It is the pnp device's port.
                returned: success
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: success
                sample: <protocol>
                type: str
            description: It is the pnp device's secondaryEndpoint.
            returned: success
            type: dict
        description: It is the pnp device's pnpProfileList.
        returned: success
        type: list
      populateInventory:
        description: It is the pnp device's populateInventory.
        returned: success
        sample: false
        type: bool
      preWorkflowCliOuputs:
        contains:
          cli:
            description: It is the pnp device's cli.
            returned: success
            sample: <cli>
            type: str
          cliOutput:
            description: It is the pnp device's cliOutput.
            returned: success
            sample: <clioutput>
            type: str
        description: It is the pnp device's preWorkflowCliOuputs.
        returned: success
        type: list
      projectId:
        description: It is the pnp device's projectId.
        returned: success
        sample: <projectid>
        type: str
      projectName:
        description: It is the pnp device's projectName.
        returned: success
        sample: <projectname>
        type: str
      reloadRequested:
        description: It is the pnp device's reloadRequested.
        returned: success
        sample: false
        type: bool
      serialNumber:
        description: It is the pnp device's serialNumber.
        returned: success
        sample: <serialnumber>
        type: str
      siteId:
        description: It is the pnp device's siteId.
        returned: success
        sample: <siteid>
        type: str
      siteName:
        description: It is the pnp device's siteName.
        returned: success
        sample: <sitename>
        type: str
      smartAccountId:
        description: It is the pnp device's smartAccountId.
        returned: success
        sample: <smartaccountid>
        type: str
      source:
        description: It is the pnp device's source.
        returned: success
        sample: <source>
        type: str
      stack:
        description: It is the pnp device's stack.
        returned: success
        sample: false
        type: bool
      stackInfo:
        contains:
          isFullRing:
            description: It is the pnp device's isFullRing.
            returned: success
            sample: false
            type: bool
          stackMemberList:
            contains:
              hardwareVersion:
                description: It is the pnp device's hardwareVersion.
                returned: success
                sample: <hardwareversion>
                type: str
              licenseLevel:
                description: It is the pnp device's licenseLevel.
                returned: success
                sample: <licenselevel>
                type: str
              licenseType:
                description: It is the pnp device's licenseType.
                returned: success
                sample: <licensetype>
                type: str
              macAddress:
                description: It is the pnp device's macAddress.
                returned: success
                sample: <macaddress>
                type: str
              pid:
                description: It is the pnp device's pid.
                returned: success
                sample: <pid>
                type: str
              priority:
                description: It is the pnp device's priority.
                returned: success
                sample: 0
                type: int
              role:
                description: It is the pnp device's role.
                returned: success
                sample: <role>
                type: str
              serialNumber:
                description: It is the pnp device's serialNumber.
                returned: success
                sample: <serialnumber>
                type: str
              softwareVersion:
                description: It is the pnp device's softwareVersion.
                returned: success
                sample: <softwareversion>
                type: str
              stackNumber:
                description: It is the pnp device's stackNumber.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              sudiSerialNumber:
                description: It is the pnp device's sudiSerialNumber.
                returned: success
                sample: <sudiserialnumber>
                type: str
            description: It is the pnp device's stackMemberList.
            returned: success
            type: list
          stackRingProtocol:
            description: It is the pnp device's stackRingProtocol.
            returned: success
            sample: <stackringprotocol>
            type: str
          supportsStackWorkflows:
            description: It is the pnp device's supportsStackWorkflows.
            returned: success
            sample: false
            type: bool
          totalMemberCount:
            description: It is the pnp device's totalMemberCount.
            returned: success
            sample: 0
            type: int
          validLicenseLevels:
            description: It is the pnp device's validLicenseLevels.
            returned: success
            type: list
        description: It is the pnp device's stackInfo.
        returned: success
        type: dict
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      sudiRequired:
        description: It is the pnp device's sudiRequired.
        returned: success
        sample: false
        type: bool
      tags:
        description: It is the pnp device's tags.
        returned: success
        type: dict
      userMicNumbers:
        description: It is the pnp device's userMicNumbers.
        returned: success
        type: list
      userSudiSerialNos:
        description: It is the pnp device's userSudiSerialNos.
        returned: success
        type: list
      virtualAccountId:
        description: It is the pnp device's virtualAccountId.
        returned: success
        sample: <virtualaccountid>
        type: str
      workflowId:
        description: It is the pnp device's workflowId.
        returned: success
        sample: <workflowid>
        type: str
      workflowName:
        description: It is the pnp device's workflowName.
        returned: success
        sample: <workflowname>
        type: str
    description: Device's Device Info.
    returned: success
    type: dict
  returned: success
  runSummaryList:
    contains:
      details:
        description: It is the pnp device's details.
        returned: success
        sample: <details>
        type: str
      errorFlag:
        description: It is the pnp device's errorFlag.
        returned: success
        sample: false
        type: bool
      historyTaskInfo:
        contains:
          addnDetails:
            contains:
              key:
                description: It is the pnp device's key.
                returned: success
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: success
                sample: <value>
                type: str
            description: It is the pnp device's addnDetails.
            returned: success
            type: list
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's historyTaskInfo.
        returned: success
        type: dict
      timestamp:
        description: It is the pnp device's timestamp.
        returned: success
        sample: 0
        type: int
    description: Device's Run Summary List (list of objects).
    returned: success
    type: list
  systemResetWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: success
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: success
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: success
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: success
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: success
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: success
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: success
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: success
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: success
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: success
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: success
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: success
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: success
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: success
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's tasks.
        returned: success
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: success
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: success
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: success
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: success
        sample: 0
        type: int
    description: Device's System Reset Workflow.
    returned: success
    type: dict
  systemWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: success
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: success
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: success
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: success
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: success
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: success
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: success
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: success
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: success
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: success
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: success
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: success
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: success
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: success
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's tasks.
        returned: success
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: success
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: success
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: success
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: success
        sample: 0
        type: int
    description: Device's System Workflow.
    returned: success
    type: dict
  tenantId:
    description: Device's Tenant Id.
    returned: success
    sample: <tenantid>
    type: str
  type: dict
  version:
    description: Device's version.
    returned: success
    sample: 0
    type: int
  workflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: success
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: success
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: success
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: success
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: success
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: success
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: success
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: success
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: success
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: success
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: success
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: success
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: success
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: success
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's tasks.
        returned: success
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: success
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: success
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: success
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: success
        sample: 0
        type: int
    description: Device's Workflow.
    returned: success
    type: dict
  workflowParameters:
    contains:
      configList:
        contains:
          configId:
            description: It is the pnp device's configId.
            returned: success
            sample: <configid>
            type: str
          configParameters:
            contains:
              key:
                description: It is the pnp device's key.
                returned: success
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: success
                sample: <value>
                type: str
            description: It is the pnp device's configParameters.
            returned: success
            type: list
        description: It is the pnp device's configList.
        returned: success
        type: list
      licenseLevel:
        description: It is the pnp device's licenseLevel.
        returned: success
        sample: <licenselevel>
        type: str
      licenseType:
        description: It is the pnp device's licenseType.
        returned: success
        sample: <licensetype>
        type: str
      topOfStackSerialNumber:
        description: It is the pnp device's topOfStackSerialNumber.
        returned: success
        sample: <topofstackserialnumber>
        type: str
    description: Device's Workflow Parameters.
    returned: success
    type: dict
delete_device_by_id_from_pnp:
  _id:
    description: Id, property of the response body.
    returned: success
    sample: <_id>
    type: str
  contains: null
  dayZeroConfig:
    contains:
      config:
        description: It is the pnp device's config.
        returned: success
        sample: <config>
        type: str
    description: Day Zero Config, property of the response body.
    returned: success
    type: dict
  dayZeroConfigPreview:
    description: Day Zero Config Preview, property of the response body.
    returned: success
    type: dict
  description: Deletes specified device from PnP database.
  deviceInfo:
    contains:
      aaaCredentials:
        contains:
          password:
            description: It is the pnp device's password.
            returned: success
            sample: '*******'
            type: str
          username:
            description: It is the pnp device's username.
            returned: success
            sample: devnetuser
            type: str
        description: It is the pnp device's aaaCredentials.
        returned: success
        type: dict
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      addnMacAddrs:
        description: It is the pnp device's addnMacAddrs.
        returned: success
        type: list
      agentType:
        description: It is the pnp device's agentType.
        returned: success
        sample: <agenttype>
        type: str
      authStatus:
        description: It is the pnp device's authStatus.
        returned: success
        sample: <authstatus>
        type: str
      authenticatedMicNumber:
        description: It is the pnp device's authenticatedMicNumber.
        returned: success
        sample: <authenticatedmicnumber>
        type: str
      authenticatedSudiSerialNo:
        description: It is the pnp device's authenticatedSudiSerialNo.
        returned: success
        sample: <authenticatedsudiserialno>
        type: str
      capabilitiesSupported:
        description: It is the pnp device's capabilitiesSupported.
        returned: success
        type: list
      cmState:
        description: It is the pnp device's cmState.
        returned: success
        sample: <cmstate>
        type: str
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      deviceSudiSerialNos:
        description: It is the pnp device's deviceSudiSerialNos.
        returned: success
        type: list
      deviceType:
        description: It is the pnp device's deviceType.
        returned: success
        sample: <devicetype>
        type: str
      featuresSupported:
        description: It is the pnp device's featuresSupported.
        returned: success
        type: list
      fileSystemList:
        contains:
          freespace:
            description: It is the pnp device's freespace.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          readable:
            description: It is the pnp device's readable.
            returned: success
            sample: false
            type: bool
          size:
            description: It is the pnp device's size.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          writeable:
            description: It is the pnp device's writeable.
            returned: success
            sample: false
            type: bool
        description: It is the pnp device's fileSystemList.
        returned: success
        type: list
      firstContact:
        description: It is the pnp device's firstContact.
        returned: success
        sample: 0
        type: int
      hostname:
        description: It is the pnp device's hostname.
        returned: success
        sample: <hostname>
        type: str
      httpHeaders:
        contains:
          key:
            description: It is the pnp device's key.
            returned: success
            sample: <key>
            type: str
          value:
            description: It is the pnp device's value.
            returned: success
            sample: <value>
            type: str
        description: It is the pnp device's httpHeaders.
        returned: success
        type: list
      imageFile:
        description: It is the pnp device's imageFile.
        returned: success
        sample: <imagefile>
        type: str
      imageVersion:
        description: It is the pnp device's imageVersion.
        returned: success
        sample: <imageversion>
        type: str
      ipInterfaces:
        contains:
          ipv4Address:
            description: It is the pnp device's ipv4Address.
            returned: success
            type: dict
          ipv6AddressList:
            description: It is the pnp device's ipv6AddressList.
            returned: success
            type: list
          macAddress:
            description: It is the pnp device's macAddress.
            returned: success
            sample: <macaddress>
            type: str
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          status:
            description: It is the pnp device's status.
            returned: success
            sample: <status>
            type: str
        description: It is the pnp device's ipInterfaces.
        returned: success
        type: list
      lastContact:
        description: It is the pnp device's lastContact.
        returned: success
        sample: 0
        type: int
      lastSyncTime:
        description: It is the pnp device's lastSyncTime.
        returned: success
        sample: 0
        type: int
      lastUpdateOn:
        description: It is the pnp device's lastUpdateOn.
        returned: success
        sample: 0
        type: int
      location:
        contains:
          address:
            description: It is the pnp device's address.
            returned: success
            sample: <address>
            type: str
          altitude:
            description: It is the pnp device's altitude.
            returned: success
            sample: <altitude>
            type: str
          latitude:
            description: It is the pnp device's latitude.
            returned: success
            sample: <latitude>
            type: str
          longitude:
            description: It is the pnp device's longitude.
            returned: success
            sample: <longitude>
            type: str
          siteId:
            description: It is the pnp device's siteId.
            returned: success
            sample: <siteid>
            type: str
        description: It is the pnp device's location.
        returned: success
        type: dict
      macAddress:
        description: It is the pnp device's macAddress.
        returned: success
        sample: <macaddress>
        type: str
      mode:
        description: It is the pnp device's mode.
        returned: success
        sample: <mode>
        type: str
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      neighborLinks:
        contains:
          localInterfaceName:
            description: It is the pnp device's localInterfaceName.
            returned: success
            sample: <localinterfacename>
            type: str
          localMacAddress:
            description: It is the pnp device's localMacAddress.
            returned: success
            sample: <localmacaddress>
            type: str
          localShortInterfaceName:
            description: It is the pnp device's localShortInterfaceName.
            returned: success
            sample: <localshortinterfacename>
            type: str
          remoteDeviceName:
            description: It is the pnp device's remoteDeviceName.
            returned: success
            sample: <remotedevicename>
            type: str
          remoteInterfaceName:
            description: It is the pnp device's remoteInterfaceName.
            returned: success
            sample: <remoteinterfacename>
            type: str
          remoteMacAddress:
            description: It is the pnp device's remoteMacAddress.
            returned: success
            sample: <remotemacaddress>
            type: str
          remotePlatform:
            description: It is the pnp device's remotePlatform.
            returned: success
            sample: <remoteplatform>
            type: str
          remoteShortInterfaceName:
            description: It is the pnp device's remoteShortInterfaceName.
            returned: success
            sample: <remoteshortinterfacename>
            type: str
          remoteVersion:
            description: It is the pnp device's remoteVersion.
            returned: success
            sample: <remoteversion>
            type: str
        description: It is the pnp device's neighborLinks.
        returned: success
        type: list
      onbState:
        description: It is the pnp device's onbState.
        returned: success
        sample: <onbstate>
        type: str
      pid:
        description: It is the pnp device's pid.
        returned: success
        sample: <pid>
        type: str
      pnpProfileList:
        contains:
          createdBy:
            description: It is the pnp device's createdBy.
            returned: success
            sample: <createdby>
            type: str
          discoveryCreated:
            description: It is the pnp device's discoveryCreated.
            returned: success
            sample: false
            type: bool
          primaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: success
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: success
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: success
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: success
                type: dict
              port:
                description: It is the pnp device's port.
                returned: success
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: success
                sample: <protocol>
                type: str
            description: It is the pnp device's primaryEndpoint.
            returned: success
            type: dict
          profileName:
            description: It is the pnp device's profileName.
            returned: success
            sample: <profilename>
            type: str
          secondaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: success
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: success
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: success
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: success
                type: dict
              port:
                description: It is the pnp device's port.
                returned: success
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: success
                sample: <protocol>
                type: str
            description: It is the pnp device's secondaryEndpoint.
            returned: success
            type: dict
        description: It is the pnp device's pnpProfileList.
        returned: success
        type: list
      populateInventory:
        description: It is the pnp device's populateInventory.
        returned: success
        sample: false
        type: bool
      preWorkflowCliOuputs:
        contains:
          cli:
            description: It is the pnp device's cli.
            returned: success
            sample: <cli>
            type: str
          cliOutput:
            description: It is the pnp device's cliOutput.
            returned: success
            sample: <clioutput>
            type: str
        description: It is the pnp device's preWorkflowCliOuputs.
        returned: success
        type: list
      projectId:
        description: It is the pnp device's projectId.
        returned: success
        sample: <projectid>
        type: str
      projectName:
        description: It is the pnp device's projectName.
        returned: success
        sample: <projectname>
        type: str
      reloadRequested:
        description: It is the pnp device's reloadRequested.
        returned: success
        sample: false
        type: bool
      serialNumber:
        description: It is the pnp device's serialNumber.
        returned: success
        sample: <serialnumber>
        type: str
      siteId:
        description: It is the pnp device's siteId.
        returned: success
        sample: <siteid>
        type: str
      siteName:
        description: It is the pnp device's siteName.
        returned: success
        sample: <sitename>
        type: str
      smartAccountId:
        description: It is the pnp device's smartAccountId.
        returned: success
        sample: <smartaccountid>
        type: str
      source:
        description: It is the pnp device's source.
        returned: success
        sample: <source>
        type: str
      stack:
        description: It is the pnp device's stack.
        returned: success
        sample: false
        type: bool
      stackInfo:
        contains:
          isFullRing:
            description: It is the pnp device's isFullRing.
            returned: success
            sample: false
            type: bool
          stackMemberList:
            contains:
              hardwareVersion:
                description: It is the pnp device's hardwareVersion.
                returned: success
                sample: <hardwareversion>
                type: str
              licenseLevel:
                description: It is the pnp device's licenseLevel.
                returned: success
                sample: <licenselevel>
                type: str
              licenseType:
                description: It is the pnp device's licenseType.
                returned: success
                sample: <licensetype>
                type: str
              macAddress:
                description: It is the pnp device's macAddress.
                returned: success
                sample: <macaddress>
                type: str
              pid:
                description: It is the pnp device's pid.
                returned: success
                sample: <pid>
                type: str
              priority:
                description: It is the pnp device's priority.
                returned: success
                sample: 0
                type: int
              role:
                description: It is the pnp device's role.
                returned: success
                sample: <role>
                type: str
              serialNumber:
                description: It is the pnp device's serialNumber.
                returned: success
                sample: <serialnumber>
                type: str
              softwareVersion:
                description: It is the pnp device's softwareVersion.
                returned: success
                sample: <softwareversion>
                type: str
              stackNumber:
                description: It is the pnp device's stackNumber.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              sudiSerialNumber:
                description: It is the pnp device's sudiSerialNumber.
                returned: success
                sample: <sudiserialnumber>
                type: str
            description: It is the pnp device's stackMemberList.
            returned: success
            type: list
          stackRingProtocol:
            description: It is the pnp device's stackRingProtocol.
            returned: success
            sample: <stackringprotocol>
            type: str
          supportsStackWorkflows:
            description: It is the pnp device's supportsStackWorkflows.
            returned: success
            sample: false
            type: bool
          totalMemberCount:
            description: It is the pnp device's totalMemberCount.
            returned: success
            sample: 0
            type: int
          validLicenseLevels:
            description: It is the pnp device's validLicenseLevels.
            returned: success
            type: list
        description: It is the pnp device's stackInfo.
        returned: success
        type: dict
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      sudiRequired:
        description: It is the pnp device's sudiRequired.
        returned: success
        sample: false
        type: bool
      tags:
        description: It is the pnp device's tags.
        returned: success
        type: dict
      userMicNumbers:
        description: It is the pnp device's userMicNumbers.
        returned: success
        type: list
      userSudiSerialNos:
        description: It is the pnp device's userSudiSerialNos.
        returned: success
        type: list
      virtualAccountId:
        description: It is the pnp device's virtualAccountId.
        returned: success
        sample: <virtualaccountid>
        type: str
      workflowId:
        description: It is the pnp device's workflowId.
        returned: success
        sample: <workflowid>
        type: str
      workflowName:
        description: It is the pnp device's workflowName.
        returned: success
        sample: <workflowname>
        type: str
    description: Device Info, property of the response body.
    returned: success
    type: dict
  returned: success
  runSummaryList:
    contains:
      details:
        description: It is the pnp device's details.
        returned: success
        sample: <details>
        type: str
      errorFlag:
        description: It is the pnp device's errorFlag.
        returned: success
        sample: false
        type: bool
      historyTaskInfo:
        contains:
          addnDetails:
            contains:
              key:
                description: It is the pnp device's key.
                returned: success
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: success
                sample: <value>
                type: str
            description: It is the pnp device's addnDetails.
            returned: success
            type: list
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's historyTaskInfo.
        returned: success
        type: dict
      timestamp:
        description: It is the pnp device's timestamp.
        returned: success
        sample: 0
        type: int
    description: Run Summary List, property of the response body (list of objects).
    returned: success
    type: list
  systemResetWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: success
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: success
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: success
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: success
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: success
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: success
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: success
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: success
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: success
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: success
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: success
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: success
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: success
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: success
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's tasks.
        returned: success
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: success
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: success
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: success
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: success
        sample: 0
        type: int
    description: System Reset Workflow, property of the response body.
    returned: success
    type: dict
  systemWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: success
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: success
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: success
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: success
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: success
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: success
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: success
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: success
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: success
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: success
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: success
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: success
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: success
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: success
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's tasks.
        returned: success
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: success
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: success
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: success
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: success
        sample: 0
        type: int
    description: System Workflow, property of the response body.
    returned: success
    type: dict
  tenantId:
    description: Tenant Id, property of the response body.
    returned: success
    sample: <tenantid>
    type: str
  type: dict
  version:
    description: Version, property of the response body.
    returned: success
    sample: 0
    type: int
  workflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: success
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: success
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: success
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: success
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: success
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: success
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: success
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: success
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: success
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: success
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: success
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: success
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: success
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: success
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: success
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: success
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: success
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: success
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: success
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: success
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: success
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: success
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: success
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: success
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: success
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: success
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: success
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: success
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: success
            type: list
        description: It is the pnp device's tasks.
        returned: success
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: success
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: success
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: success
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: success
        sample: 0
        type: int
    description: Workflow, property of the response body.
    returned: success
    type: dict
  workflowParameters:
    contains:
      configList:
        contains:
          configId:
            description: It is the pnp device's configId.
            returned: success
            sample: <configid>
            type: str
          configParameters:
            contains:
              key:
                description: It is the pnp device's key.
                returned: success
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: success
                sample: <value>
                type: str
            description: It is the pnp device's configParameters.
            returned: success
            type: list
        description: It is the pnp device's configList.
        returned: success
        type: list
      licenseLevel:
        description: It is the pnp device's licenseLevel.
        returned: success
        sample: <licenselevel>
        type: str
      licenseType:
        description: It is the pnp device's licenseType.
        returned: success
        sample: <licensetype>
        type: str
      topOfStackSerialNumber:
        description: It is the pnp device's topOfStackSerialNumber.
        returned: success
        sample: <topofstackserialnumber>
        type: str
    description: Workflow Parameters, property of the response body.
    returned: success
    type: dict
get_device_by_id:
  _id:
    description: Id, property of the response body.
    returned: always
    sample: <_id>
    type: str
  contains: null
  dayZeroConfig:
    contains:
      config:
        description: It is the pnp device's config.
        returned: always
        sample: <config>
        type: str
    description: Day Zero Config, property of the response body.
    returned: always
    type: dict
  dayZeroConfigPreview:
    description: Day Zero Config Preview, property of the response body.
    returned: always
    type: dict
  description: Returns device details specified by device id.
  deviceInfo:
    contains:
      aaaCredentials:
        contains:
          password:
            description: It is the pnp device's password.
            returned: always
            sample: '*******'
            type: str
          username:
            description: It is the pnp device's username.
            returned: always
            sample: devnetuser
            type: str
        description: It is the pnp device's aaaCredentials.
        returned: always
        type: dict
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      addnMacAddrs:
        description: It is the pnp device's addnMacAddrs.
        returned: always
        type: list
      agentType:
        description: It is the pnp device's agentType.
        returned: always
        sample: <agenttype>
        type: str
      authStatus:
        description: It is the pnp device's authStatus.
        returned: always
        sample: <authstatus>
        type: str
      authenticatedMicNumber:
        description: It is the pnp device's authenticatedMicNumber.
        returned: always
        sample: <authenticatedmicnumber>
        type: str
      authenticatedSudiSerialNo:
        description: It is the pnp device's authenticatedSudiSerialNo.
        returned: always
        sample: <authenticatedsudiserialno>
        type: str
      capabilitiesSupported:
        description: It is the pnp device's capabilitiesSupported.
        returned: always
        type: list
      cmState:
        description: It is the pnp device's cmState.
        returned: always
        sample: <cmstate>
        type: str
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      deviceSudiSerialNos:
        description: It is the pnp device's deviceSudiSerialNos.
        returned: always
        type: list
      deviceType:
        description: It is the pnp device's deviceType.
        returned: always
        sample: <devicetype>
        type: str
      featuresSupported:
        description: It is the pnp device's featuresSupported.
        returned: always
        type: list
      fileSystemList:
        contains:
          freespace:
            description: It is the pnp device's freespace.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          readable:
            description: It is the pnp device's readable.
            returned: always
            sample: false
            type: bool
          size:
            description: It is the pnp device's size.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          writeable:
            description: It is the pnp device's writeable.
            returned: always
            sample: false
            type: bool
        description: It is the pnp device's fileSystemList.
        returned: always
        type: list
      firstContact:
        description: It is the pnp device's firstContact.
        returned: always
        sample: 0
        type: int
      hostname:
        description: It is the pnp device's hostname.
        returned: always
        sample: <hostname>
        type: str
      httpHeaders:
        contains:
          key:
            description: It is the pnp device's key.
            returned: always
            sample: <key>
            type: str
          value:
            description: It is the pnp device's value.
            returned: always
            sample: <value>
            type: str
        description: It is the pnp device's httpHeaders.
        returned: always
        type: list
      imageFile:
        description: It is the pnp device's imageFile.
        returned: always
        sample: <imagefile>
        type: str
      imageVersion:
        description: It is the pnp device's imageVersion.
        returned: always
        sample: <imageversion>
        type: str
      ipInterfaces:
        contains:
          ipv4Address:
            description: It is the pnp device's ipv4Address.
            returned: always
            type: dict
          ipv6AddressList:
            description: It is the pnp device's ipv6AddressList.
            returned: always
            type: list
          macAddress:
            description: It is the pnp device's macAddress.
            returned: always
            sample: <macaddress>
            type: str
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          status:
            description: It is the pnp device's status.
            returned: always
            sample: <status>
            type: str
        description: It is the pnp device's ipInterfaces.
        returned: always
        type: list
      lastContact:
        description: It is the pnp device's lastContact.
        returned: always
        sample: 0
        type: int
      lastSyncTime:
        description: It is the pnp device's lastSyncTime.
        returned: always
        sample: 0
        type: int
      lastUpdateOn:
        description: It is the pnp device's lastUpdateOn.
        returned: always
        sample: 0
        type: int
      location:
        contains:
          address:
            description: It is the pnp device's address.
            returned: always
            sample: <address>
            type: str
          altitude:
            description: It is the pnp device's altitude.
            returned: always
            sample: <altitude>
            type: str
          latitude:
            description: It is the pnp device's latitude.
            returned: always
            sample: <latitude>
            type: str
          longitude:
            description: It is the pnp device's longitude.
            returned: always
            sample: <longitude>
            type: str
          siteId:
            description: It is the pnp device's siteId.
            returned: always
            sample: <siteid>
            type: str
        description: It is the pnp device's location.
        returned: always
        type: dict
      macAddress:
        description: It is the pnp device's macAddress.
        returned: always
        sample: <macaddress>
        type: str
      mode:
        description: It is the pnp device's mode.
        returned: always
        sample: <mode>
        type: str
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      neighborLinks:
        contains:
          localInterfaceName:
            description: It is the pnp device's localInterfaceName.
            returned: always
            sample: <localinterfacename>
            type: str
          localMacAddress:
            description: It is the pnp device's localMacAddress.
            returned: always
            sample: <localmacaddress>
            type: str
          localShortInterfaceName:
            description: It is the pnp device's localShortInterfaceName.
            returned: always
            sample: <localshortinterfacename>
            type: str
          remoteDeviceName:
            description: It is the pnp device's remoteDeviceName.
            returned: always
            sample: <remotedevicename>
            type: str
          remoteInterfaceName:
            description: It is the pnp device's remoteInterfaceName.
            returned: always
            sample: <remoteinterfacename>
            type: str
          remoteMacAddress:
            description: It is the pnp device's remoteMacAddress.
            returned: always
            sample: <remotemacaddress>
            type: str
          remotePlatform:
            description: It is the pnp device's remotePlatform.
            returned: always
            sample: <remoteplatform>
            type: str
          remoteShortInterfaceName:
            description: It is the pnp device's remoteShortInterfaceName.
            returned: always
            sample: <remoteshortinterfacename>
            type: str
          remoteVersion:
            description: It is the pnp device's remoteVersion.
            returned: always
            sample: <remoteversion>
            type: str
        description: It is the pnp device's neighborLinks.
        returned: always
        type: list
      onbState:
        description: It is the pnp device's onbState.
        returned: always
        sample: <onbstate>
        type: str
      pid:
        description: It is the pnp device's pid.
        returned: always
        sample: <pid>
        type: str
      pnpProfileList:
        contains:
          createdBy:
            description: It is the pnp device's createdBy.
            returned: always
            sample: <createdby>
            type: str
          discoveryCreated:
            description: It is the pnp device's discoveryCreated.
            returned: always
            sample: false
            type: bool
          primaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: always
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: always
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: always
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: always
                type: dict
              port:
                description: It is the pnp device's port.
                returned: always
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: always
                sample: <protocol>
                type: str
            description: It is the pnp device's primaryEndpoint.
            returned: always
            type: dict
          profileName:
            description: It is the pnp device's profileName.
            returned: always
            sample: <profilename>
            type: str
          secondaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: always
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: always
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: always
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: always
                type: dict
              port:
                description: It is the pnp device's port.
                returned: always
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: always
                sample: <protocol>
                type: str
            description: It is the pnp device's secondaryEndpoint.
            returned: always
            type: dict
        description: It is the pnp device's pnpProfileList.
        returned: always
        type: list
      populateInventory:
        description: It is the pnp device's populateInventory.
        returned: always
        sample: false
        type: bool
      preWorkflowCliOuputs:
        contains:
          cli:
            description: It is the pnp device's cli.
            returned: always
            sample: <cli>
            type: str
          cliOutput:
            description: It is the pnp device's cliOutput.
            returned: always
            sample: <clioutput>
            type: str
        description: It is the pnp device's preWorkflowCliOuputs.
        returned: always
        type: list
      projectId:
        description: It is the pnp device's projectId.
        returned: always
        sample: <projectid>
        type: str
      projectName:
        description: It is the pnp device's projectName.
        returned: always
        sample: <projectname>
        type: str
      reloadRequested:
        description: It is the pnp device's reloadRequested.
        returned: always
        sample: false
        type: bool
      serialNumber:
        description: It is the pnp device's serialNumber.
        returned: always
        sample: <serialnumber>
        type: str
      siteId:
        description: It is the pnp device's siteId.
        returned: always
        sample: <siteid>
        type: str
      siteName:
        description: It is the pnp device's siteName.
        returned: always
        sample: <sitename>
        type: str
      smartAccountId:
        description: It is the pnp device's smartAccountId.
        returned: always
        sample: <smartaccountid>
        type: str
      source:
        description: It is the pnp device's source.
        returned: always
        sample: <source>
        type: str
      stack:
        description: It is the pnp device's stack.
        returned: always
        sample: false
        type: bool
      stackInfo:
        contains:
          isFullRing:
            description: It is the pnp device's isFullRing.
            returned: always
            sample: false
            type: bool
          stackMemberList:
            contains:
              hardwareVersion:
                description: It is the pnp device's hardwareVersion.
                returned: always
                sample: <hardwareversion>
                type: str
              licenseLevel:
                description: It is the pnp device's licenseLevel.
                returned: always
                sample: <licenselevel>
                type: str
              licenseType:
                description: It is the pnp device's licenseType.
                returned: always
                sample: <licensetype>
                type: str
              macAddress:
                description: It is the pnp device's macAddress.
                returned: always
                sample: <macaddress>
                type: str
              pid:
                description: It is the pnp device's pid.
                returned: always
                sample: <pid>
                type: str
              priority:
                description: It is the pnp device's priority.
                returned: always
                sample: 0
                type: int
              role:
                description: It is the pnp device's role.
                returned: always
                sample: <role>
                type: str
              serialNumber:
                description: It is the pnp device's serialNumber.
                returned: always
                sample: <serialnumber>
                type: str
              softwareVersion:
                description: It is the pnp device's softwareVersion.
                returned: always
                sample: <softwareversion>
                type: str
              stackNumber:
                description: It is the pnp device's stackNumber.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              sudiSerialNumber:
                description: It is the pnp device's sudiSerialNumber.
                returned: always
                sample: <sudiserialnumber>
                type: str
            description: It is the pnp device's stackMemberList.
            returned: always
            type: list
          stackRingProtocol:
            description: It is the pnp device's stackRingProtocol.
            returned: always
            sample: <stackringprotocol>
            type: str
          supportsStackWorkflows:
            description: It is the pnp device's supportsStackWorkflows.
            returned: always
            sample: false
            type: bool
          totalMemberCount:
            description: It is the pnp device's totalMemberCount.
            returned: always
            sample: 0
            type: int
          validLicenseLevels:
            description: It is the pnp device's validLicenseLevels.
            returned: always
            type: list
        description: It is the pnp device's stackInfo.
        returned: always
        type: dict
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      sudiRequired:
        description: It is the pnp device's sudiRequired.
        returned: always
        sample: false
        type: bool
      tags:
        description: It is the pnp device's tags.
        returned: always
        type: dict
      userMicNumbers:
        description: It is the pnp device's userMicNumbers.
        returned: always
        type: list
      userSudiSerialNos:
        description: It is the pnp device's userSudiSerialNos.
        returned: always
        type: list
      virtualAccountId:
        description: It is the pnp device's virtualAccountId.
        returned: always
        sample: <virtualaccountid>
        type: str
      workflowId:
        description: It is the pnp device's workflowId.
        returned: always
        sample: <workflowid>
        type: str
      workflowName:
        description: It is the pnp device's workflowName.
        returned: always
        sample: <workflowname>
        type: str
    description: Device Info, property of the response body.
    returned: always
    type: dict
  returned: always
  runSummaryList:
    contains:
      details:
        description: It is the pnp device's details.
        returned: always
        sample: <details>
        type: str
      errorFlag:
        description: It is the pnp device's errorFlag.
        returned: always
        sample: false
        type: bool
      historyTaskInfo:
        contains:
          addnDetails:
            contains:
              key:
                description: It is the pnp device's key.
                returned: always
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: always
                sample: <value>
                type: str
            description: It is the pnp device's addnDetails.
            returned: always
            type: list
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's historyTaskInfo.
        returned: always
        type: dict
      timestamp:
        description: It is the pnp device's timestamp.
        returned: always
        sample: 0
        type: int
    description: Run Summary List, property of the response body (list of objects).
    returned: always
    type: list
  systemResetWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: always
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: always
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: always
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: always
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: always
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: always
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: always
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: always
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: always
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: always
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: always
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: always
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: always
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: always
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's tasks.
        returned: always
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: always
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: always
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: always
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: always
        sample: 0
        type: int
    description: System Reset Workflow, property of the response body.
    returned: always
    type: dict
  systemWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: always
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: always
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: always
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: always
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: always
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: always
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: always
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: always
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: always
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: always
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: always
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: always
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: always
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: always
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's tasks.
        returned: always
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: always
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: always
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: always
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: always
        sample: 0
        type: int
    description: System Workflow, property of the response body.
    returned: always
    type: dict
  tenantId:
    description: Tenant Id, property of the response body.
    returned: always
    sample: <tenantid>
    type: str
  type: dict
  version:
    description: Version, property of the response body.
    returned: always
    sample: 0
    type: int
  workflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: always
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: always
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: always
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: always
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: always
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: always
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: always
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: always
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: always
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: always
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: always
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: always
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: always
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: always
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's tasks.
        returned: always
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: always
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: always
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: always
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: always
        sample: 0
        type: int
    description: Workflow, property of the response body.
    returned: always
    type: dict
  workflowParameters:
    contains:
      configList:
        contains:
          configId:
            description: It is the pnp device's configId.
            returned: always
            sample: <configid>
            type: str
          configParameters:
            contains:
              key:
                description: It is the pnp device's key.
                returned: always
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: always
                sample: <value>
                type: str
            description: It is the pnp device's configParameters.
            returned: always
            type: list
        description: It is the pnp device's configList.
        returned: always
        type: list
      licenseLevel:
        description: It is the pnp device's licenseLevel.
        returned: always
        sample: <licenselevel>
        type: str
      licenseType:
        description: It is the pnp device's licenseType.
        returned: always
        sample: <licensetype>
        type: str
      topOfStackSerialNumber:
        description: It is the pnp device's topOfStackSerialNumber.
        returned: always
        sample: <topofstackserialnumber>
        type: str
    description: Workflow Parameters, property of the response body.
    returned: always
    type: dict
get_device_count:
  contains: null
  description: Returns the device count based on filter criteria. This is useful for
    pagination.
  response:
    description: Response, property of the response body.
    returned: always
    sample: 0
    type: int
  returned: always
  type: dict
get_device_history:
  contains: null
  description: Returns history for a specific device. Serial number is a required
    parameter.
  response:
    contains:
      details:
        description: It is the pnp device's details.
        returned: always
        sample: <details>
        type: str
      errorFlag:
        description: It is the pnp device's errorFlag.
        returned: always
        sample: false
        type: bool
      historyTaskInfo:
        contains:
          addnDetails:
            contains:
              key:
                description: It is the pnp device's key.
                returned: always
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: always
                sample: <value>
                type: str
            description: It is the pnp device's addnDetails.
            returned: always
            type: list
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's historyTaskInfo.
        returned: always
        type: dict
      timestamp:
        description: It is the pnp device's timestamp.
        returned: always
        sample: 0
        type: int
    description: Response, property of the response body (list of objects).
    returned: always
    type: list
  returned: always
  statusCode:
    description: StatusCode, property of the response body.
    returned: always
    sample: 0
    type: int
  type: dict
get_device_list:
  contains: null
  dayZeroConfig:
    contains:
      config:
        description: It is the pnp device's config.
        returned: always
        sample: <config>
        type: str
    description: Day Zero Config, property of the response body.
    returned: always
    type: dict
  dayZeroConfigPreview:
    description: Day Zero Config Preview, property of the response body.
    returned: always
    type: dict
  description: Returns list of devices based on filter crieteria. If a limit is not
    specified, it will default to return 50 devices. Pagination and sorting are also
    supported by this endpoint.
  deviceInfo:
    contains:
      aaaCredentials:
        contains:
          password:
            description: It is the pnp device's password.
            returned: always
            sample: '*******'
            type: str
          username:
            description: It is the pnp device's username.
            returned: always
            sample: devnetuser
            type: str
        description: It is the pnp device's aaaCredentials.
        returned: always
        type: dict
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      addnMacAddrs:
        description: It is the pnp device's addnMacAddrs.
        returned: always
        type: list
      agentType:
        description: It is the pnp device's agentType.
        returned: always
        sample: <agenttype>
        type: str
      authStatus:
        description: It is the pnp device's authStatus.
        returned: always
        sample: <authstatus>
        type: str
      authenticatedMicNumber:
        description: It is the pnp device's authenticatedMicNumber.
        returned: always
        sample: <authenticatedmicnumber>
        type: str
      authenticatedSudiSerialNo:
        description: It is the pnp device's authenticatedSudiSerialNo.
        returned: always
        sample: <authenticatedsudiserialno>
        type: str
      capabilitiesSupported:
        description: It is the pnp device's capabilitiesSupported.
        returned: always
        type: list
      cmState:
        description: It is the pnp device's cmState.
        returned: always
        sample: <cmstate>
        type: str
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      deviceSudiSerialNos:
        description: It is the pnp device's deviceSudiSerialNos.
        returned: always
        type: list
      deviceType:
        description: It is the pnp device's deviceType.
        returned: always
        sample: <devicetype>
        type: str
      featuresSupported:
        description: It is the pnp device's featuresSupported.
        returned: always
        type: list
      fileSystemList:
        contains:
          freespace:
            description: It is the pnp device's freespace.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          readable:
            description: It is the pnp device's readable.
            returned: always
            sample: false
            type: bool
          size:
            description: It is the pnp device's size.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          writeable:
            description: It is the pnp device's writeable.
            returned: always
            sample: false
            type: bool
        description: It is the pnp device's fileSystemList.
        returned: always
        type: list
      firstContact:
        description: It is the pnp device's firstContact.
        returned: always
        sample: 0
        type: int
      hostname:
        description: It is the pnp device's hostname.
        returned: always
        sample: <hostname>
        type: str
      httpHeaders:
        contains:
          key:
            description: It is the pnp device's key.
            returned: always
            sample: <key>
            type: str
          value:
            description: It is the pnp device's value.
            returned: always
            sample: <value>
            type: str
        description: It is the pnp device's httpHeaders.
        returned: always
        type: list
      imageFile:
        description: It is the pnp device's imageFile.
        returned: always
        sample: <imagefile>
        type: str
      imageVersion:
        description: It is the pnp device's imageVersion.
        returned: always
        sample: <imageversion>
        type: str
      ipInterfaces:
        contains:
          ipv4Address:
            description: It is the pnp device's ipv4Address.
            returned: always
            type: dict
          ipv6AddressList:
            description: It is the pnp device's ipv6AddressList.
            returned: always
            type: list
          macAddress:
            description: It is the pnp device's macAddress.
            returned: always
            sample: <macaddress>
            type: str
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          status:
            description: It is the pnp device's status.
            returned: always
            sample: <status>
            type: str
        description: It is the pnp device's ipInterfaces.
        returned: always
        type: list
      lastContact:
        description: It is the pnp device's lastContact.
        returned: always
        sample: 0
        type: int
      lastSyncTime:
        description: It is the pnp device's lastSyncTime.
        returned: always
        sample: 0
        type: int
      lastUpdateOn:
        description: It is the pnp device's lastUpdateOn.
        returned: always
        sample: 0
        type: int
      location:
        contains:
          address:
            description: It is the pnp device's address.
            returned: always
            sample: <address>
            type: str
          altitude:
            description: It is the pnp device's altitude.
            returned: always
            sample: <altitude>
            type: str
          latitude:
            description: It is the pnp device's latitude.
            returned: always
            sample: <latitude>
            type: str
          longitude:
            description: It is the pnp device's longitude.
            returned: always
            sample: <longitude>
            type: str
          siteId:
            description: It is the pnp device's siteId.
            returned: always
            sample: <siteid>
            type: str
        description: It is the pnp device's location.
        returned: always
        type: dict
      macAddress:
        description: It is the pnp device's macAddress.
        returned: always
        sample: <macaddress>
        type: str
      mode:
        description: It is the pnp device's mode.
        returned: always
        sample: <mode>
        type: str
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      neighborLinks:
        contains:
          localInterfaceName:
            description: It is the pnp device's localInterfaceName.
            returned: always
            sample: <localinterfacename>
            type: str
          localMacAddress:
            description: It is the pnp device's localMacAddress.
            returned: always
            sample: <localmacaddress>
            type: str
          localShortInterfaceName:
            description: It is the pnp device's localShortInterfaceName.
            returned: always
            sample: <localshortinterfacename>
            type: str
          remoteDeviceName:
            description: It is the pnp device's remoteDeviceName.
            returned: always
            sample: <remotedevicename>
            type: str
          remoteInterfaceName:
            description: It is the pnp device's remoteInterfaceName.
            returned: always
            sample: <remoteinterfacename>
            type: str
          remoteMacAddress:
            description: It is the pnp device's remoteMacAddress.
            returned: always
            sample: <remotemacaddress>
            type: str
          remotePlatform:
            description: It is the pnp device's remotePlatform.
            returned: always
            sample: <remoteplatform>
            type: str
          remoteShortInterfaceName:
            description: It is the pnp device's remoteShortInterfaceName.
            returned: always
            sample: <remoteshortinterfacename>
            type: str
          remoteVersion:
            description: It is the pnp device's remoteVersion.
            returned: always
            sample: <remoteversion>
            type: str
        description: It is the pnp device's neighborLinks.
        returned: always
        type: list
      onbState:
        description: It is the pnp device's onbState.
        returned: always
        sample: <onbstate>
        type: str
      pid:
        description: It is the pnp device's pid.
        returned: always
        sample: <pid>
        type: str
      pnpProfileList:
        contains:
          createdBy:
            description: It is the pnp device's createdBy.
            returned: always
            sample: <createdby>
            type: str
          discoveryCreated:
            description: It is the pnp device's discoveryCreated.
            returned: always
            sample: false
            type: bool
          primaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: always
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: always
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: always
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: always
                type: dict
              port:
                description: It is the pnp device's port.
                returned: always
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: always
                sample: <protocol>
                type: str
            description: It is the pnp device's primaryEndpoint.
            returned: always
            type: dict
          profileName:
            description: It is the pnp device's profileName.
            returned: always
            sample: <profilename>
            type: str
          secondaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: always
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: always
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: always
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: always
                type: dict
              port:
                description: It is the pnp device's port.
                returned: always
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: always
                sample: <protocol>
                type: str
            description: It is the pnp device's secondaryEndpoint.
            returned: always
            type: dict
        description: It is the pnp device's pnpProfileList.
        returned: always
        type: list
      populateInventory:
        description: It is the pnp device's populateInventory.
        returned: always
        sample: false
        type: bool
      preWorkflowCliOuputs:
        contains:
          cli:
            description: It is the pnp device's cli.
            returned: always
            sample: <cli>
            type: str
          cliOutput:
            description: It is the pnp device's cliOutput.
            returned: always
            sample: <clioutput>
            type: str
        description: It is the pnp device's preWorkflowCliOuputs.
        returned: always
        type: list
      projectId:
        description: It is the pnp device's projectId.
        returned: always
        sample: <projectid>
        type: str
      projectName:
        description: It is the pnp device's projectName.
        returned: always
        sample: <projectname>
        type: str
      reloadRequested:
        description: It is the pnp device's reloadRequested.
        returned: always
        sample: false
        type: bool
      serialNumber:
        description: It is the pnp device's serialNumber.
        returned: always
        sample: <serialnumber>
        type: str
      siteId:
        description: It is the pnp device's siteId.
        returned: always
        sample: <siteid>
        type: str
      siteName:
        description: It is the pnp device's siteName.
        returned: always
        sample: <sitename>
        type: str
      smartAccountId:
        description: It is the pnp device's smartAccountId.
        returned: always
        sample: <smartaccountid>
        type: str
      source:
        description: It is the pnp device's source.
        returned: always
        sample: <source>
        type: str
      stack:
        description: It is the pnp device's stack.
        returned: always
        sample: false
        type: bool
      stackInfo:
        contains:
          isFullRing:
            description: It is the pnp device's isFullRing.
            returned: always
            sample: false
            type: bool
          stackMemberList:
            contains:
              hardwareVersion:
                description: It is the pnp device's hardwareVersion.
                returned: always
                sample: <hardwareversion>
                type: str
              licenseLevel:
                description: It is the pnp device's licenseLevel.
                returned: always
                sample: <licenselevel>
                type: str
              licenseType:
                description: It is the pnp device's licenseType.
                returned: always
                sample: <licensetype>
                type: str
              macAddress:
                description: It is the pnp device's macAddress.
                returned: always
                sample: <macaddress>
                type: str
              pid:
                description: It is the pnp device's pid.
                returned: always
                sample: <pid>
                type: str
              priority:
                description: It is the pnp device's priority.
                returned: always
                sample: 0
                type: int
              role:
                description: It is the pnp device's role.
                returned: always
                sample: <role>
                type: str
              serialNumber:
                description: It is the pnp device's serialNumber.
                returned: always
                sample: <serialnumber>
                type: str
              softwareVersion:
                description: It is the pnp device's softwareVersion.
                returned: always
                sample: <softwareversion>
                type: str
              stackNumber:
                description: It is the pnp device's stackNumber.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              sudiSerialNumber:
                description: It is the pnp device's sudiSerialNumber.
                returned: always
                sample: <sudiserialnumber>
                type: str
            description: It is the pnp device's stackMemberList.
            returned: always
            type: list
          stackRingProtocol:
            description: It is the pnp device's stackRingProtocol.
            returned: always
            sample: <stackringprotocol>
            type: str
          supportsStackWorkflows:
            description: It is the pnp device's supportsStackWorkflows.
            returned: always
            sample: false
            type: bool
          totalMemberCount:
            description: It is the pnp device's totalMemberCount.
            returned: always
            sample: 0
            type: int
          validLicenseLevels:
            description: It is the pnp device's validLicenseLevels.
            returned: always
            type: list
        description: It is the pnp device's stackInfo.
        returned: always
        type: dict
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      sudiRequired:
        description: It is the pnp device's sudiRequired.
        returned: always
        sample: false
        type: bool
      tags:
        description: It is the pnp device's tags.
        returned: always
        type: dict
      userMicNumbers:
        description: It is the pnp device's userMicNumbers.
        returned: always
        type: list
      userSudiSerialNos:
        description: It is the pnp device's userSudiSerialNos.
        returned: always
        type: list
      virtualAccountId:
        description: It is the pnp device's virtualAccountId.
        returned: always
        sample: <virtualaccountid>
        type: str
      workflowId:
        description: It is the pnp device's workflowId.
        returned: always
        sample: <workflowid>
        type: str
      workflowName:
        description: It is the pnp device's workflowName.
        returned: always
        sample: <workflowname>
        type: str
    description: Device Info, property of the response body.
    returned: always
    type: dict
  returned: always
  runSummaryList:
    contains:
      details:
        description: It is the pnp device's details.
        returned: always
        sample: <details>
        type: str
      errorFlag:
        description: It is the pnp device's errorFlag.
        returned: always
        sample: false
        type: bool
      historyTaskInfo:
        contains:
          addnDetails:
            contains:
              key:
                description: It is the pnp device's key.
                returned: always
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: always
                sample: <value>
                type: str
            description: It is the pnp device's addnDetails.
            returned: always
            type: list
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's historyTaskInfo.
        returned: always
        type: dict
      timestamp:
        description: It is the pnp device's timestamp.
        returned: always
        sample: 0
        type: int
    description: Run Summary List, property of the response body (list of objects).
    returned: always
    type: list
  systemResetWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: always
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: always
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: always
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: always
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: always
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: always
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: always
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: always
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: always
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: always
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: always
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: always
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: always
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: always
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's tasks.
        returned: always
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: always
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: always
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: always
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: always
        sample: 0
        type: int
    description: System Reset Workflow, property of the response body.
    returned: always
    type: dict
  systemWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: always
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: always
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: always
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: always
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: always
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: always
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: always
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: always
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: always
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: always
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: always
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: always
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: always
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: always
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's tasks.
        returned: always
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: always
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: always
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: always
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: always
        sample: 0
        type: int
    description: System Workflow, property of the response body.
    returned: always
    type: dict
  tenantId:
    description: Tenant Id, property of the response body.
    returned: always
    sample: <tenantid>
    type: str
  type: dict
  version:
    description: Version, property of the response body.
    returned: always
    sample: 0
    type: int
  workflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: always
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: always
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: always
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: always
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: always
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: always
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: always
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: always
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: always
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: always
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: always
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: always
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: always
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: always
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: always
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: always
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: always
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: always
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: always
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: always
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: always
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: always
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: always
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: always
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: always
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: always
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: always
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: always
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: always
            type: list
        description: It is the pnp device's tasks.
        returned: always
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: always
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: always
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: always
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: always
        sample: 0
        type: int
    description: Workflow, property of the response body.
    returned: always
    type: dict
  workflowParameters:
    contains:
      configList:
        contains:
          configId:
            description: It is the pnp device's configId.
            returned: always
            sample: <configid>
            type: str
          configParameters:
            contains:
              key:
                description: It is the pnp device's key.
                returned: always
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: always
                sample: <value>
                type: str
            description: It is the pnp device's configParameters.
            returned: always
            type: list
        description: It is the pnp device's configList.
        returned: always
        type: list
      licenseLevel:
        description: It is the pnp device's licenseLevel.
        returned: always
        sample: <licenselevel>
        type: str
      licenseType:
        description: It is the pnp device's licenseType.
        returned: always
        sample: <licensetype>
        type: str
      topOfStackSerialNumber:
        description: It is the pnp device's topOfStackSerialNumber.
        returned: always
        sample: <topofstackserialnumber>
        type: str
    description: Workflow Parameters, property of the response body.
    returned: always
    type: dict
update_device:
  _id:
    description: Device's Id.
    returned: changed
    sample: <_id>
    type: str
  contains: null
  dayZeroConfig:
    contains:
      config:
        description: It is the pnp device's config.
        returned: changed
        sample: <config>
        type: str
    description: Device's Day Zero Config.
    returned: changed
    type: dict
  dayZeroConfigPreview:
    description: Device's Day Zero Config Preview.
    returned: changed
    type: dict
  description: Updates device details specified by device id in PnP database.
  deviceInfo:
    contains:
      aaaCredentials:
        contains:
          password:
            description: It is the pnp device's password.
            returned: changed
            sample: '*******'
            type: str
          username:
            description: It is the pnp device's username.
            returned: changed
            sample: devnetuser
            type: str
        description: It is the pnp device's aaaCredentials.
        returned: changed
        type: dict
      addedOn:
        description: It is the pnp device's addedOn.
        returned: changed
        sample: 0
        type: int
      addnMacAddrs:
        description: It is the pnp device's addnMacAddrs.
        returned: changed
        type: list
      agentType:
        description: It is the pnp device's agentType.
        returned: changed
        sample: <agenttype>
        type: str
      authStatus:
        description: It is the pnp device's authStatus.
        returned: changed
        sample: <authstatus>
        type: str
      authenticatedMicNumber:
        description: It is the pnp device's authenticatedMicNumber.
        returned: changed
        sample: <authenticatedmicnumber>
        type: str
      authenticatedSudiSerialNo:
        description: It is the pnp device's authenticatedSudiSerialNo.
        returned: changed
        sample: <authenticatedsudiserialno>
        type: str
      capabilitiesSupported:
        description: It is the pnp device's capabilitiesSupported.
        returned: changed
        type: list
      cmState:
        description: It is the pnp device's cmState.
        returned: changed
        sample: <cmstate>
        type: str
      description:
        description: It is the pnp device's description.
        returned: changed
        sample: <description>
        type: str
      deviceSudiSerialNos:
        description: It is the pnp device's deviceSudiSerialNos.
        returned: changed
        type: list
      deviceType:
        description: It is the pnp device's deviceType.
        returned: changed
        sample: <devicetype>
        type: str
      featuresSupported:
        description: It is the pnp device's featuresSupported.
        returned: changed
        type: list
      fileSystemList:
        contains:
          freespace:
            description: It is the pnp device's freespace.
            returned: changed
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: changed
            sample: <name>
            type: str
          readable:
            description: It is the pnp device's readable.
            returned: changed
            sample: false
            type: bool
          size:
            description: It is the pnp device's size.
            returned: changed
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: changed
            sample: <type>
            type: str
          writeable:
            description: It is the pnp device's writeable.
            returned: changed
            sample: false
            type: bool
        description: It is the pnp device's fileSystemList.
        returned: changed
        type: list
      firstContact:
        description: It is the pnp device's firstContact.
        returned: changed
        sample: 0
        type: int
      hostname:
        description: It is the pnp device's hostname.
        returned: changed
        sample: <hostname>
        type: str
      httpHeaders:
        contains:
          key:
            description: It is the pnp device's key.
            returned: changed
            sample: <key>
            type: str
          value:
            description: It is the pnp device's value.
            returned: changed
            sample: <value>
            type: str
        description: It is the pnp device's httpHeaders.
        returned: changed
        type: list
      imageFile:
        description: It is the pnp device's imageFile.
        returned: changed
        sample: <imagefile>
        type: str
      imageVersion:
        description: It is the pnp device's imageVersion.
        returned: changed
        sample: <imageversion>
        type: str
      ipInterfaces:
        contains:
          ipv4Address:
            description: It is the pnp device's ipv4Address.
            returned: changed
            type: dict
          ipv6AddressList:
            description: It is the pnp device's ipv6AddressList.
            returned: changed
            type: list
          macAddress:
            description: It is the pnp device's macAddress.
            returned: changed
            sample: <macaddress>
            type: str
          name:
            description: It is the pnp device's name.
            returned: changed
            sample: <name>
            type: str
          status:
            description: It is the pnp device's status.
            returned: changed
            sample: <status>
            type: str
        description: It is the pnp device's ipInterfaces.
        returned: changed
        type: list
      lastContact:
        description: It is the pnp device's lastContact.
        returned: changed
        sample: 0
        type: int
      lastSyncTime:
        description: It is the pnp device's lastSyncTime.
        returned: changed
        sample: 0
        type: int
      lastUpdateOn:
        description: It is the pnp device's lastUpdateOn.
        returned: changed
        sample: 0
        type: int
      location:
        contains:
          address:
            description: It is the pnp device's address.
            returned: changed
            sample: <address>
            type: str
          altitude:
            description: It is the pnp device's altitude.
            returned: changed
            sample: <altitude>
            type: str
          latitude:
            description: It is the pnp device's latitude.
            returned: changed
            sample: <latitude>
            type: str
          longitude:
            description: It is the pnp device's longitude.
            returned: changed
            sample: <longitude>
            type: str
          siteId:
            description: It is the pnp device's siteId.
            returned: changed
            sample: <siteid>
            type: str
        description: It is the pnp device's location.
        returned: changed
        type: dict
      macAddress:
        description: It is the pnp device's macAddress.
        returned: changed
        sample: <macaddress>
        type: str
      mode:
        description: It is the pnp device's mode.
        returned: changed
        sample: <mode>
        type: str
      name:
        description: It is the pnp device's name.
        returned: changed
        sample: <name>
        type: str
      neighborLinks:
        contains:
          localInterfaceName:
            description: It is the pnp device's localInterfaceName.
            returned: changed
            sample: <localinterfacename>
            type: str
          localMacAddress:
            description: It is the pnp device's localMacAddress.
            returned: changed
            sample: <localmacaddress>
            type: str
          localShortInterfaceName:
            description: It is the pnp device's localShortInterfaceName.
            returned: changed
            sample: <localshortinterfacename>
            type: str
          remoteDeviceName:
            description: It is the pnp device's remoteDeviceName.
            returned: changed
            sample: <remotedevicename>
            type: str
          remoteInterfaceName:
            description: It is the pnp device's remoteInterfaceName.
            returned: changed
            sample: <remoteinterfacename>
            type: str
          remoteMacAddress:
            description: It is the pnp device's remoteMacAddress.
            returned: changed
            sample: <remotemacaddress>
            type: str
          remotePlatform:
            description: It is the pnp device's remotePlatform.
            returned: changed
            sample: <remoteplatform>
            type: str
          remoteShortInterfaceName:
            description: It is the pnp device's remoteShortInterfaceName.
            returned: changed
            sample: <remoteshortinterfacename>
            type: str
          remoteVersion:
            description: It is the pnp device's remoteVersion.
            returned: changed
            sample: <remoteversion>
            type: str
        description: It is the pnp device's neighborLinks.
        returned: changed
        type: list
      onbState:
        description: It is the pnp device's onbState.
        returned: changed
        sample: <onbstate>
        type: str
      pid:
        description: It is the pnp device's pid.
        returned: changed
        sample: <pid>
        type: str
      pnpProfileList:
        contains:
          createdBy:
            description: It is the pnp device's createdBy.
            returned: changed
            sample: <createdby>
            type: str
          discoveryCreated:
            description: It is the pnp device's discoveryCreated.
            returned: changed
            sample: false
            type: bool
          primaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: changed
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: changed
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: changed
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: changed
                type: dict
              port:
                description: It is the pnp device's port.
                returned: changed
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: changed
                sample: <protocol>
                type: str
            description: It is the pnp device's primaryEndpoint.
            returned: changed
            type: dict
          profileName:
            description: It is the pnp device's profileName.
            returned: changed
            sample: <profilename>
            type: str
          secondaryEndpoint:
            contains:
              certificate:
                description: It is the pnp device's certificate.
                returned: changed
                sample: <certificate>
                type: str
              fqdn:
                description: It is the pnp device's fqdn.
                returned: changed
                sample: <fqdn>
                type: str
              ipv4Address:
                description: It is the pnp device's ipv4Address.
                returned: changed
                type: dict
              ipv6Address:
                description: It is the pnp device's ipv6Address.
                returned: changed
                type: dict
              port:
                description: It is the pnp device's port.
                returned: changed
                sample: 0
                type: int
              protocol:
                description: It is the pnp device's protocol.
                returned: changed
                sample: <protocol>
                type: str
            description: It is the pnp device's secondaryEndpoint.
            returned: changed
            type: dict
        description: It is the pnp device's pnpProfileList.
        returned: changed
        type: list
      populateInventory:
        description: It is the pnp device's populateInventory.
        returned: changed
        sample: false
        type: bool
      preWorkflowCliOuputs:
        contains:
          cli:
            description: It is the pnp device's cli.
            returned: changed
            sample: <cli>
            type: str
          cliOutput:
            description: It is the pnp device's cliOutput.
            returned: changed
            sample: <clioutput>
            type: str
        description: It is the pnp device's preWorkflowCliOuputs.
        returned: changed
        type: list
      projectId:
        description: It is the pnp device's projectId.
        returned: changed
        sample: <projectid>
        type: str
      projectName:
        description: It is the pnp device's projectName.
        returned: changed
        sample: <projectname>
        type: str
      reloadRequested:
        description: It is the pnp device's reloadRequested.
        returned: changed
        sample: false
        type: bool
      serialNumber:
        description: It is the pnp device's serialNumber.
        returned: changed
        sample: <serialnumber>
        type: str
      siteId:
        description: It is the pnp device's siteId.
        returned: changed
        sample: <siteid>
        type: str
      siteName:
        description: It is the pnp device's siteName.
        returned: changed
        sample: <sitename>
        type: str
      smartAccountId:
        description: It is the pnp device's smartAccountId.
        returned: changed
        sample: <smartaccountid>
        type: str
      source:
        description: It is the pnp device's source.
        returned: changed
        sample: <source>
        type: str
      stack:
        description: It is the pnp device's stack.
        returned: changed
        sample: false
        type: bool
      stackInfo:
        contains:
          isFullRing:
            description: It is the pnp device's isFullRing.
            returned: changed
            sample: false
            type: bool
          stackMemberList:
            contains:
              hardwareVersion:
                description: It is the pnp device's hardwareVersion.
                returned: changed
                sample: <hardwareversion>
                type: str
              licenseLevel:
                description: It is the pnp device's licenseLevel.
                returned: changed
                sample: <licenselevel>
                type: str
              licenseType:
                description: It is the pnp device's licenseType.
                returned: changed
                sample: <licensetype>
                type: str
              macAddress:
                description: It is the pnp device's macAddress.
                returned: changed
                sample: <macaddress>
                type: str
              pid:
                description: It is the pnp device's pid.
                returned: changed
                sample: <pid>
                type: str
              priority:
                description: It is the pnp device's priority.
                returned: changed
                sample: 0
                type: int
              role:
                description: It is the pnp device's role.
                returned: changed
                sample: <role>
                type: str
              serialNumber:
                description: It is the pnp device's serialNumber.
                returned: changed
                sample: <serialnumber>
                type: str
              softwareVersion:
                description: It is the pnp device's softwareVersion.
                returned: changed
                sample: <softwareversion>
                type: str
              stackNumber:
                description: It is the pnp device's stackNumber.
                returned: changed
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: changed
                sample: <state>
                type: str
              sudiSerialNumber:
                description: It is the pnp device's sudiSerialNumber.
                returned: changed
                sample: <sudiserialnumber>
                type: str
            description: It is the pnp device's stackMemberList.
            returned: changed
            type: list
          stackRingProtocol:
            description: It is the pnp device's stackRingProtocol.
            returned: changed
            sample: <stackringprotocol>
            type: str
          supportsStackWorkflows:
            description: It is the pnp device's supportsStackWorkflows.
            returned: changed
            sample: false
            type: bool
          totalMemberCount:
            description: It is the pnp device's totalMemberCount.
            returned: changed
            sample: 0
            type: int
          validLicenseLevels:
            description: It is the pnp device's validLicenseLevels.
            returned: changed
            type: list
        description: It is the pnp device's stackInfo.
        returned: changed
        type: dict
      state:
        description: It is the pnp device's state.
        returned: changed
        sample: <state>
        type: str
      sudiRequired:
        description: It is the pnp device's sudiRequired.
        returned: changed
        sample: false
        type: bool
      tags:
        description: It is the pnp device's tags.
        returned: changed
        type: dict
      userMicNumbers:
        description: It is the pnp device's userMicNumbers.
        returned: changed
        type: list
      userSudiSerialNos:
        description: It is the pnp device's userSudiSerialNos.
        returned: changed
        type: list
      virtualAccountId:
        description: It is the pnp device's virtualAccountId.
        returned: changed
        sample: <virtualaccountid>
        type: str
      workflowId:
        description: It is the pnp device's workflowId.
        returned: changed
        sample: <workflowid>
        type: str
      workflowName:
        description: It is the pnp device's workflowName.
        returned: changed
        sample: <workflowname>
        type: str
    description: Device's Device Info.
    returned: changed
    type: dict
  returned: changed
  runSummaryList:
    contains:
      details:
        description: It is the pnp device's details.
        returned: changed
        sample: <details>
        type: str
      errorFlag:
        description: It is the pnp device's errorFlag.
        returned: changed
        sample: false
        type: bool
      historyTaskInfo:
        contains:
          addnDetails:
            contains:
              key:
                description: It is the pnp device's key.
                returned: changed
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: changed
                sample: <value>
                type: str
            description: It is the pnp device's addnDetails.
            returned: changed
            type: list
          name:
            description: It is the pnp device's name.
            returned: changed
            sample: <name>
            type: str
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: changed
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: changed
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: changed
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: changed
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: changed
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: changed
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: changed
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: changed
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: changed
            type: list
        description: It is the pnp device's historyTaskInfo.
        returned: changed
        type: dict
      timestamp:
        description: It is the pnp device's timestamp.
        returned: changed
        sample: 0
        type: int
    description: Device's Run Summary List (list of objects).
    returned: changed
    type: list
  systemResetWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: changed
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: changed
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: changed
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: changed
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: changed
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: changed
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: changed
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: changed
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: changed
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: changed
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: changed
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: changed
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: changed
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: changed
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: changed
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: changed
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: changed
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: changed
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: changed
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: changed
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: changed
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: changed
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: changed
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: changed
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: changed
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: changed
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: changed
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: changed
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: changed
            type: list
        description: It is the pnp device's tasks.
        returned: changed
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: changed
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: changed
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: changed
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: changed
        sample: 0
        type: int
    description: Device's System Reset Workflow.
    returned: changed
    type: dict
  systemWorkflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: changed
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: changed
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: changed
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: changed
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: changed
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: changed
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: changed
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: changed
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: changed
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: changed
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: changed
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: changed
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: changed
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: changed
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: changed
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: changed
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: changed
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: changed
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: changed
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: changed
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: changed
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: changed
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: changed
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: changed
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: changed
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: changed
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: changed
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: changed
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: changed
            type: list
        description: It is the pnp device's tasks.
        returned: changed
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: changed
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: changed
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: changed
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: changed
        sample: 0
        type: int
    description: Device's System Workflow.
    returned: changed
    type: dict
  tenantId:
    description: Device's Tenant Id.
    returned: changed
    sample: <tenantid>
    type: str
  type: dict
  version:
    description: Device's version.
    returned: changed
    sample: 0
    type: int
  workflow:
    contains:
      _id:
        description: It is the pnp device's _id.
        returned: changed
        sample: <_id>
        type: str
      addToInventory:
        description: It is the pnp device's addToInventory.
        returned: changed
        sample: false
        type: bool
      addedOn:
        description: It is the pnp device's addedOn.
        returned: changed
        sample: 0
        type: int
      configId:
        description: It is the pnp device's configId.
        returned: changed
        sample: <configid>
        type: str
      currTaskIdx:
        description: It is the pnp device's currTaskIdx.
        returned: changed
        sample: 0
        type: int
      description:
        description: It is the pnp device's description.
        returned: changed
        sample: <description>
        type: str
      endTime:
        description: It is the pnp device's endTime.
        returned: changed
        sample: 0
        type: int
      execTime:
        description: It is the pnp device's execTime.
        returned: changed
        sample: 0
        type: int
      imageId:
        description: It is the pnp device's imageId.
        returned: changed
        sample: <imageid>
        type: str
      instanceType:
        description: It is the pnp device's instanceType.
        returned: changed
        sample: <instancetype>
        type: str
      lastupdateOn:
        description: It is the pnp device's lastupdateOn.
        returned: changed
        sample: 0
        type: int
      name:
        description: It is the pnp device's name.
        returned: changed
        sample: <name>
        type: str
      startTime:
        description: It is the pnp device's startTime.
        returned: changed
        sample: 0
        type: int
      state:
        description: It is the pnp device's state.
        returned: changed
        sample: <state>
        type: str
      tasks:
        contains:
          currWorkItemIdx:
            description: It is the pnp device's currWorkItemIdx.
            returned: changed
            sample: 0
            type: int
          endTime:
            description: It is the pnp device's endTime.
            returned: changed
            sample: 0
            type: int
          name:
            description: It is the pnp device's name.
            returned: changed
            sample: <name>
            type: str
          startTime:
            description: It is the pnp device's startTime.
            returned: changed
            sample: 0
            type: int
          state:
            description: It is the pnp device's state.
            returned: changed
            sample: <state>
            type: str
          taskSeqNo:
            description: It is the pnp device's taskSeqNo.
            returned: changed
            sample: 0
            type: int
          timeTaken:
            description: It is the pnp device's timeTaken.
            returned: changed
            sample: 0
            type: int
          type:
            description: It is the pnp device's type.
            returned: changed
            sample: <type>
            type: str
          workItemList:
            contains:
              command:
                description: It is the pnp device's command.
                returned: changed
                sample: <command>
                type: str
              endTime:
                description: It is the pnp device's endTime.
                returned: changed
                sample: 0
                type: int
              outputStr:
                description: It is the pnp device's outputStr.
                returned: changed
                sample: <outputstr>
                type: str
              startTime:
                description: It is the pnp device's startTime.
                returned: changed
                sample: 0
                type: int
              state:
                description: It is the pnp device's state.
                returned: changed
                sample: <state>
                type: str
              timeTaken:
                description: It is the pnp device's timeTaken.
                returned: changed
                sample: 0
                type: int
            description: It is the pnp device's workItemList.
            returned: changed
            type: list
        description: It is the pnp device's tasks.
        returned: changed
        type: list
      tenantId:
        description: It is the pnp device's tenantId.
        returned: changed
        sample: <tenantid>
        type: str
      type:
        description: It is the pnp device's type.
        returned: changed
        sample: <type>
        type: str
      useState:
        description: It is the pnp device's useState.
        returned: changed
        sample: <usestate>
        type: str
      version:
        description: It is the pnp device's version.
        returned: changed
        sample: 0
        type: int
    description: Device's Workflow.
    returned: changed
    type: dict
  workflowParameters:
    contains:
      configList:
        contains:
          configId:
            description: It is the pnp device's configId.
            returned: changed
            sample: <configid>
            type: str
          configParameters:
            contains:
              key:
                description: It is the pnp device's key.
                returned: changed
                sample: <key>
                type: str
              value:
                description: It is the pnp device's value.
                returned: changed
                sample: <value>
                type: str
            description: It is the pnp device's configParameters.
            returned: changed
            type: list
        description: It is the pnp device's configList.
        returned: changed
        type: list
      licenseLevel:
        description: It is the pnp device's licenseLevel.
        returned: changed
        sample: <licenselevel>
        type: str
      licenseType:
        description: It is the pnp device's licenseType.
        returned: changed
        sample: <licensetype>
        type: str
      topOfStackSerialNumber:
        description: It is the pnp device's topOfStackSerialNumber.
        returned: changed
        sample: <topofstackserialnumber>
        type: str
    description: Device's Workflow Parameters.
    returned: changed
    type: dict

See also