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 Enteprise Inspector agent installation.
eeiAgentPolicyUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of a computer policy (not user policy!), which should be set to the endpoint Enteprise Inspector client during installation.
eeiAgentRepositoryPackage reference to Era.Common.DataDefinition.Repository.Package installation package, which should be used for Enteprise Inspector agent installation.
eeiServerCaUuid reference to Era.Common.DataDefinition.Common.Uuid Internal Enterprise Inspector certification authority file UUID.
eeiServerHostname string Hostname of Enteprise Inspector server installed Enteprise Inspector agents will connect to.
eeiServerPort string Port of Enteprise Inspector server installed Enteprise Inspector agents 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.
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.
serverHostname string Hostname of server installed agents will connect to.
serverPort string Port of server installed agents will connect to.
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.

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"
                },
                "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
                    ]
                },
                "serverHostname": {
                    "pattern": "^([a-zA-Z0-9\\-\\.]+)|((_.+\\._(tcp))\\.([a-zA-Z0-9\\-\\.]+)\\.)$",
                    "type": "string"
                },
                "serverPort": {
                    "type": "string"
                },
                "skipCompression": {
                    "type": "boolean"
                },
                "staticGroupUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                }
            }
        }
    }
}