ProtectionEngineSettings Class

Definition

Settings used by IProtectionEngine during its creation and throughout its lifetime.

public class ProtectionEngineSettings
type ProtectionEngineSettings = class
Public Class ProtectionEngineSettings
Inheritance
ProtectionEngineSettings

Constructors

ProtectionEngineSettings(String, IAuthDelegate, String, String)

Creates an instance with the given parameters.

Properties

AllowCloudServiceOnly

Sets whether or not only cloud service is allowed

ClientData

The engine client data

Cloud

Sets the cloud. If not specified, then it will be determined by DNS lookup of the engine's identity domain if possible, else fall back to commercial cloud.

CloudEndpointBaseUrl

Sets the cloud endpoint base url, used to specify cloud boundary (e.g. "api.aadrm.com"). This value will only be read and must be set for Cloud = Custom.

CustomSettings

A list of name/value pairs used for testing and experimentation.

DataBoundary

Sets the DataBoundary. If not specified, then it will be determined as a global.

EngineId

The engine Id

Identity

The identity

Locale

The engine locale

LoggerContext

Logger context that will be opaquely passed to the logger delegate for logs associated with the created engine

SessionId

The engine session id.

TemplateBatchSize

If offline publishing is enabled, how many full templates we will fetch from the server in a single request. Default/Max is 25

TemplateRefreshRate

How often we should fetch templates from cloud, versus using a cached copy. A value of 0 means we will never cache Templates for this engine. This is the default. Will only recognize whole hours. Less than 1 hour will be treated as always refresh (default).

UnderlyingApplicationId

Sets the underlying application ID, used to when using the identity of the caller but acting for an underlying application

Applies to