Era.Common.DataDefinition.Task.OS.SoftwareUninstallation

Description

Uninstalls software from client.

Properties

Name JsonSchemaType Description
allowReboot boolean True if reboot is allowed if uninstaller requests it.
parameters string Software uninstallation parameters.
rebootActions reference to Era.Common.DataDefinition.Common.AllowedActions Allowed actions for device users, postpone and cancel
softwareName string Software name. If exact same name is on client then uninstallation will be executed.
softwareVersion string Software version. Additional filter for specific software version.
useOpswat boolean True if universal antivirus remover will be used to uninstall unwanted software. Software name and version must not be set.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Task.ClientTaskConfiguration

JsonSchema

{
    "title": "Era.Common.DataDefinition.Task.OS.SoftwareUninstallation",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Task.OS.SoftwareUninstallation"
    ],
    "properties": {
        "Era.Common.DataDefinition.Task.OS.SoftwareUninstallation": {
            "$ref": "#/definitions/SoftwareUninstallation"
        }
    },
    "definitions": {
        "SoftwareUninstallation": {
            "oneOf": [
                {
                    "required": [
                        "softwareName"
                    ]
                },
                {
                    "required": [
                        "useOpswat"
                    ]
                }
            ],
            "additionalProperties": false,
            "type": "object",
            "properties": {
                "allowReboot": {
                    "type": "boolean"
                },
                "parameters": {
                    "type": "string"
                },
                "rebootActions": {
                    "$ref": "Era.Common.DataDefinition.Common.AllowedActions#/definitions/AllowedActions"
                },
                "softwareName": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "softwareVersion": {
                    "type": "string"
                },
                "useOpswat": {
                    "type": "boolean"
                }
            }
        }
    }
}