Era.Common.DataDefinition.Repository.BundleInstallerConfig

Description

Bundle installer generator configuration

Properties

Name JsonSchemaType Description
acceptEula boolean Accepts or denies EULA
agentPeerCertificatePassword string Password for agentPeerCertificateUuid or customAgentPeerCertificate.
agentPeerCertificateUuid reference to Era.Common.DataDefinition.Common.Uuid Internal peer certificate UUID.
agentPolicyUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a policy, which should be set to the agent during installation.
agentProductUuid reference to Era.Common.DataDefinition.Common.Uuid Agent product UUID
agentRepositoryPackage reference to Era.Common.DataDefinition.Repository.Package installation package, which should be used for agent installation.
customAgentPeerCertificate string Custom agent PFX certificate instead of internal certificate.
customEeiServerCa string Custom server DER certification authority file instead of internal one.
eeiAgentLicenseUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a license, which should be used for the ESET Inspect Connector installation.
eeiAgentPolicyUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a computer policy (not user policy!), which should be set to the ESET Inspect Connector during installation.
eeiAgentRepositoryPackage reference to Era.Common.DataDefinition.Repository.Package Installation package, which should be used for ESET Inspect Connector installation.
eeiServerCaUuid reference to Era.Common.DataDefinition.Common.Uuid Internal ESET Inspect certification authority file UUID.
eeiServerHostname string Hostname of ESET Inspect server that the installed ESET Inspect Connectors will connect to.
eeiServerPort string Port of ESET Inspect server that the installed ESET Inspect Connectors will connect to.
enableAVRemover boolean Enables or disables the anti-virus remover tool for All-in-one (bundle) installer. For agent live or GPO/SCCM this value is ignored.
enableEeiAgentVersionUpdate boolean Enables installation of the latest ESET Inspect Connector version based on a repository check run at the start of the installation.
enableEncryptionVersionUpdate boolean Enables installation of the latest endpoint encryption version based on a repository check run at the start of the installation.
enableEndpointVersionUpdate boolean Enables installation of the latest endpoint version based on a repository check run at the start of the installation.
enableLiveGridFeedback boolean Enables LiveGrid feedback for installed applications in case it is supported.
enablePUADetection boolean Enables PUA detection for installed applications in case it is supported.
enableTelemetryCrashDumps boolean Enables telemetry and crash dumps sending in case it is supported.
encryptionLicenseUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a license, which should be used for the endpoint encryption installation.
encryptionPolicyUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a computer policy (not user policy!), which should be set to the endpoint encryption client during installation.
encryptionRepositoryPackage reference to Era.Common.DataDefinition.Repository.Package installation package, which should be used for endpoint encryption installation.
endpointLicenseUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a license, which should be used for the endpoint installation.
endpointPolicyUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a policy, which should be set to the endpoint during installation.
endpointRepositoryPackage reference to Era.Common.DataDefinition.Repository.Package installation package, which should be used for endpoint installation.
forceLiveGridFeedback boolean Forces LiveGrid feedback setting for installed applications in case it is supported.
forcePUADetection boolean Forces PUA detection setting for installed applications in case it is supported.
httpProxySettings reference to Era.Common.DataDefinition.Common.HttpProxy HTTP proxy settings.
installerType enum of Era.Common.DataDefinition.Repository.BundleInstallerConfig_InstallerType Type of installer to be stored.
operatingSystem enum of Era.Common.DataDefinition.Repository.BundleInstallerConfig_OperatingSystem installer os, used to identify live installer os when no security product is selected
serverHostname string Hostname of server installed agents will connect to.
serverPort string Port of server installed agents will connect to.
serverSecurityLicenseUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a license, which should be used for the server security installation.
serverSecurityPolicyUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a policy, which should be set to the server security during installation.
serverSecurityRepositoryPackage reference to Era.Common.DataDefinition.Repository.Package installation package, which should be used for server security installation.
skipCompression boolean Whether to skip compression or create archives
staticGroupUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of static group, to which the computer should be placed after installation. Policies for this static group and its parents will be applied during installation.
useFullEndpointInstaller boolean Signalizes that full sized product installer package should be used.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.NetworkMessage.ConsoleApi.Repository.RpcCreateStoredInstallerRequest
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcGetBundleInstallerRequest
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcGetStoredInstallerResponse
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcModifyStoredInstallerRequest
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcOnlineInstallersRequest
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcSendInstallerRequest

JsonSchema

{
    "title": "Era.Common.DataDefinition.Repository.BundleInstallerConfig",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Repository.BundleInstallerConfig"
    ],
    "properties": {
        "Era.Common.DataDefinition.Repository.BundleInstallerConfig": {
            "$ref": "#/definitions/BundleInstallerConfig"
        }
    },
    "definitions": {
        "BundleInstallerConfig": {
            "oneOf": [
                {
                    "required": [
                        "agentPeerCertificateUuid"
                    ]
                },
                {
                    "required": [
                        "customAgentPeerCertificate"
                    ]
                }
            ],
            "additionalProperties": false,
            "required": [
                "installerType"
            ],
            "type": "object",
            "properties": {
                "acceptEula": {
                    "type": "boolean"
                },
                "agentPeerCertificatePassword": {
                    "type": "string"
                },
                "agentPeerCertificateUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "agentPolicyUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "agentProductUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "agentRepositoryPackage": {
                    "$ref": "Era.Common.DataDefinition.Repository.Package#/definitions/Package"
                },
                "customAgentPeerCertificate": {
                    "type": "string"
                },
                "customEeiServerCa": {
                    "type": "string"
                },
                "eeiAgentLicenseUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "eeiAgentPolicyUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "eeiAgentRepositoryPackage": {
                    "$ref": "Era.Common.DataDefinition.Repository.Package#/definitions/Package"
                },
                "eeiServerCaUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "eeiServerHostname": {
                    "type": "string"
                },
                "eeiServerPort": {
                    "type": "string"
                },
                "enableAVRemover": {
                    "type": "boolean"
                },
                "enableEeiAgentVersionUpdate": {
                    "type": "boolean"
                },
                "enableEncryptionVersionUpdate": {
                    "type": "boolean"
                },
                "enableEndpointVersionUpdate": {
                    "type": "boolean"
                },
                "enableLiveGridFeedback": {
                    "type": "boolean"
                },
                "enablePUADetection": {
                    "type": "boolean"
                },
                "enableTelemetryCrashDumps": {
                    "type": "boolean"
                },
                "encryptionLicenseUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "encryptionPolicyUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "encryptionRepositoryPackage": {
                    "$ref": "Era.Common.DataDefinition.Repository.Package#/definitions/Package"
                },
                "endpointLicenseUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "endpointPolicyUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "endpointRepositoryPackage": {
                    "$ref": "Era.Common.DataDefinition.Repository.Package#/definitions/Package"
                },
                "forceLiveGridFeedback": {
                    "type": "boolean"
                },
                "forcePUADetection": {
                    "type": "boolean"
                },
                "httpProxySettings": {
                    "$ref": "Era.Common.DataDefinition.Common.HttpProxy#/definitions/HttpProxy"
                },
                "installerType": {
                    "enum": [
                        1,
                        2,
                        3
                    ]
                },
                "operatingSystem": {
                    "enum": [
                        0,
                        1,
                        2
                    ]
                },
                "serverHostname": {
                    "pattern": "^([a-zA-Z0-9\\-\\.]+)|((_.+\\._(tcp))\\.([a-zA-Z0-9\\-\\.]+)\\.)$",
                    "type": "string"
                },
                "serverPort": {
                    "type": "string"
                },
                "serverSecurityLicenseUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "serverSecurityPolicyUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "serverSecurityRepositoryPackage": {
                    "$ref": "Era.Common.DataDefinition.Repository.Package#/definitions/Package"
                },
                "skipCompression": {
                    "type": "boolean"
                },
                "staticGroupUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "useFullEndpointInstaller": {
                    "type": "boolean"
                }
            }
        }
    }
}