Era.Common.DataDefinition.Task.OS.SoftwareInstallation

Description

Installs software on client.

Properties

Name JsonSchemaType Description
I_agree_with_application_End_User_License_Agreement boolean True if invoker agrees with application EULA.
addon_licenses array of references to Era.Common.DataDefinition.Task.Client.EsetLicense Addon licenses definition.
allow_reboot boolean True if reboot is allowed if installation requests it.
direct_package_url string Package location instead of repository. Supported protocols are http://, https:// and file://.
enable_livegrid_feedback boolean Enables ESET LiveGrid feedback.
enable_pua_detection boolean Enables detection of potentially unwanted applications.
eset_license reference to Era.Common.DataDefinition.Task.Client.EsetLicense ESET license definition.
find_latest_version boolean Allow to install latest version. Applied when EULA has been preselected and newer version then specified exists in repository.
parameters string Additional parameters for package.
reboot_actions reference to Era.Common.DataDefinition.Common.AllowedActions Allowed actions for device users, postpone and cancel
repository_package reference to Era.Common.DataDefinition.Task.OS.SoftwareInstallation_RepositoryPackage Repository package definition instead of direct link.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Task.ClientTaskConfiguration

JsonSchema

{
    "title": "Era.Common.DataDefinition.Task.OS.SoftwareInstallation",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Task.OS.SoftwareInstallation"
    ],
    "properties": {
        "Era.Common.DataDefinition.Task.OS.SoftwareInstallation": {
            "$ref": "#/definitions/SoftwareInstallation"
        }
    },
    "definitions": {
        "SoftwareInstallation": {
            "additionalProperties": false,
            "type": "object",
            "properties": {
                "I_agree_with_application_End_User_License_Agreement": {
                    "type": "boolean"
                },
                "addon_licenses": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Task.Client.EsetLicense#/definitions/EsetLicense"
                        }
                    ]
                },
                "allow_reboot": {
                    "type": "boolean"
                },
                "direct_package_url": {
                    "type": "string"
                },
                "enable_livegrid_feedback": {
                    "type": "boolean"
                },
                "enable_pua_detection": {
                    "type": "boolean"
                },
                "eset_license": {
                    "$ref": "Era.Common.DataDefinition.Task.Client.EsetLicense#/definitions/EsetLicense"
                },
                "find_latest_version": {
                    "type": "boolean"
                },
                "parameters": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "reboot_actions": {
                    "$ref": "Era.Common.DataDefinition.Common.AllowedActions#/definitions/AllowedActions"
                },
                "repository_package": {
                    "$ref": "Era.Common.DataDefinition.Task.OS.SoftwareInstallation_RepositoryPackage#/definitions/SoftwareInstallation_RepositoryPackage"
                }
            }
        }
    }
}