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"
                }
            }
        }
    }
}