Era.Common.DataDefinition.Task.ClientTaskConfiguration

Description

Client task configuration. Provide only one configuration corresponding to the picked [taskType].

Properties

Name JsonSchemaType Description
requestConfiguration reference to Era.Common.DataDefinition.Task.Configuration.RequestConfiguration Configuration for [taskType]=ExportConfiguration.
taskDiagnostics reference to Era.Common.DataDefinition.Task.Client.Diagnostics Configuration for [taskType]=Diagnostics.
taskDisplayMessage reference to Era.Common.DataDefinition.Task.Client.DisplayMessage Configuration for [taskType]=DisplayMessage.
taskEDTFileSubmission reference to Era.Common.DataDefinition.Task.ESS.EDTDFileSubmission Configuration for [taskType]=EDTD File submission
taskEnableFDEMaintenanceMode reference to Era.Common.DataDefinition.Task.FDE.EnableMaintenanceMode Configuration for [taskType]=EnableFDEMaintenanceMode
taskMDMAntiTheft reference to Era.Common.DataDefinition.Task.MDM.MDMAntiTheft Configuration for [taskType]=MDMAntiTheft.
taskOnDemandScan reference to Era.Common.DataDefinition.Task.ESS.OnDemandScan Configuration for [taskType]=OnDemandScan.
taskProductActivation reference to Era.Common.DataDefinition.Task.Client.ProductActivation Configuration for [taskType]=ProductActivation.
taskQuarantineManagement reference to Era.Common.DataDefinition.Task.ESS.QuarantineManagement Configuration for [taskType]=QuarantineManagement.
taskQuarantineUpload reference to Era.Common.DataDefinition.Task.ESS.QuarantineUpload Configuration for [taskType]=QuarantineUpload.
taskRunCommand reference to Era.Common.DataDefinition.Task.OS.RunCommand Configuration for [taskType]=RunCommand.
taskServerOnDemandScan reference to Era.Common.DataDefinition.Task.ESS.ServerOnDemandScan Configuration for [taskType]=ServerOnDemandScan.
taskShutdownComputer reference to Era.Common.DataDefinition.Task.OS.ShutdownComputer Configuration for [taskType]=ShutdownComputer.
taskSoftwareInstallation reference to Era.Common.DataDefinition.Task.OS.SoftwareInstallation Configuration for [taskType]=SoftwareInstallation.
taskSoftwareUninstallation reference to Era.Common.DataDefinition.Task.OS.SoftwareUninstallation Configuration for [taskType]=SoftwareUninstallation.
taskSysInspectorLogRequest reference to Era.Common.DataDefinition.Task.ESS.SysInspectorLogRequest Configuration for [taskType]=SysInspectorLogRequest.
taskSysInspectorScript reference to Era.Common.DataDefinition.Task.ESS.SysInspectorScript Configuration for [taskType]=SysInspectorScript.
taskSystemUpdate reference to Era.Common.DataDefinition.Task.OS.SystemUpdate Configuration for [taskType]=SystemUpdate.
taskType enum of Era.Common.DataDefinition.Task.ClientTaskConfiguration_Type Type of the task. For details refer to the enum documentation.
taskUpdate reference to Era.Common.DataDefinition.Task.ESS.Update Configuration for [taskType]=Update.
taskUpdateRollback reference to Era.Common.DataDefinition.Task.ESS.UpdateRollback Configuration for [taskType]=UpdateRollback.
taskUpgradeInfrastructure reference to Era.Common.DataDefinition.Task.OS.UpgradeInfrastructure Configuration for [taskType]=UpgradeInfrastructure.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcCreateClientTaskRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcGetClientTaskResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyClientTaskRequest

JsonSchema

{
    "title": "Era.Common.DataDefinition.Task.ClientTaskConfiguration",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Task.ClientTaskConfiguration"
    ],
    "properties": {
        "Era.Common.DataDefinition.Task.ClientTaskConfiguration": {
            "$ref": "#/definitions/ClientTaskConfiguration"
        }
    },
    "definitions": {
        "ClientTaskConfiguration": {
            "additionalProperties": false,
            "required": [
                "taskType"
            ],
            "type": "object",
            "properties": {
                "requestConfiguration": {
                    "$ref": "Era.Common.DataDefinition.Task.Configuration.RequestConfiguration#/definitions/RequestConfiguration"
                },
                "taskDiagnostics": {
                    "$ref": "Era.Common.DataDefinition.Task.Client.Diagnostics#/definitions/Diagnostics"
                },
                "taskDisplayMessage": {
                    "$ref": "Era.Common.DataDefinition.Task.Client.DisplayMessage#/definitions/DisplayMessage"
                },
                "taskEDTFileSubmission": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.EDTDFileSubmission#/definitions/EDTDFileSubmission"
                },
                "taskEnableFDEMaintenanceMode": {
                    "$ref": "Era.Common.DataDefinition.Task.FDE.EnableMaintenanceMode#/definitions/EnableMaintenanceMode"
                },
                "taskMDMAntiTheft": {
                    "$ref": "Era.Common.DataDefinition.Task.MDM.MDMAntiTheft#/definitions/MDMAntiTheft"
                },
                "taskOnDemandScan": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.OnDemandScan#/definitions/OnDemandScan"
                },
                "taskProductActivation": {
                    "$ref": "Era.Common.DataDefinition.Task.Client.ProductActivation#/definitions/ProductActivation"
                },
                "taskQuarantineManagement": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.QuarantineManagement#/definitions/QuarantineManagement"
                },
                "taskQuarantineUpload": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.QuarantineUpload#/definitions/QuarantineUpload"
                },
                "taskRunCommand": {
                    "$ref": "Era.Common.DataDefinition.Task.OS.RunCommand#/definitions/RunCommand"
                },
                "taskServerOnDemandScan": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.ServerOnDemandScan#/definitions/ServerOnDemandScan"
                },
                "taskShutdownComputer": {
                    "$ref": "Era.Common.DataDefinition.Task.OS.ShutdownComputer#/definitions/ShutdownComputer"
                },
                "taskSoftwareInstallation": {
                    "$ref": "Era.Common.DataDefinition.Task.OS.SoftwareInstallation#/definitions/SoftwareInstallation"
                },
                "taskSoftwareUninstallation": {
                    "$ref": "Era.Common.DataDefinition.Task.OS.SoftwareUninstallation#/definitions/SoftwareUninstallation"
                },
                "taskSysInspectorLogRequest": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.SysInspectorLogRequest#/definitions/SysInspectorLogRequest"
                },
                "taskSysInspectorScript": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.SysInspectorScript#/definitions/SysInspectorScript"
                },
                "taskSystemUpdate": {
                    "$ref": "Era.Common.DataDefinition.Task.OS.SystemUpdate#/definitions/SystemUpdate"
                },
                "taskType": {
                    "enum": [
                        1,
                        2,
                        3,
                        4,
                        5,
                        6,
                        7,
                        8,
                        9,
                        10,
                        11,
                        12,
                        13,
                        14,
                        15,
                        16,
                        17,
                        18,
                        19,
                        20,
                        21,
                        22,
                        23,
                        31,
                        32,
                        33,
                        35,
                        36,
                        39,
                        40,
                        41,
                        42,
                        43,
                        44,
                        45,
                        46,
                        47,
                        48,
                        49
                    ]
                },
                "taskUpdate": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.Update#/definitions/Update"
                },
                "taskUpdateRollback": {
                    "$ref": "Era.Common.DataDefinition.Task.ESS.UpdateRollback#/definitions/UpdateRollback"
                },
                "taskUpgradeInfrastructure": {
                    "$ref": "Era.Common.DataDefinition.Task.OS.UpgradeInfrastructure#/definitions/UpgradeInfrastructure"
                }
            }
        }
    }
}