Table of Contents

Class ServerConfigBaseModel

Namespace
Contensive.BaseModels
Assembly
CPBase.dll

configuration of the server (on or more apps in the serer) -- new() - to allow deserialization (so all methods must pass in cp) -- shared getObject( cp, id ) - returns loaded model -- saveObject( cp ) - saves instance properties, returns the record id

public abstract class ServerConfigBaseModel
Inheritance
ServerConfigBaseModel
Inherited Members

Properties

allowTaskRunnerService

control the task runner and task scheduler for the server group

public abstract bool allowTaskRunnerService { get; set; }

Property Value

bool

allowTaskSchedulerService

control the task runner and task scheduler for the server group

public abstract bool allowTaskSchedulerService { get; set; }

Property Value

bool

awsAccessKey

aws programmatic user for all services

public abstract string awsAccessKey { get; set; }

Property Value

string

awsBucketName

endpoint for cluster files (not sure how it works, maybe this will be an object taht includes permissions, for now an fpo)

public abstract string awsBucketName { get; set; }

Property Value

string

awsCloudWatchLogGroup

if provided, NLog data will be sent to this CloudWatch LogGroup

public abstract string awsCloudWatchLogGroup { get; set; }

Property Value

string

awsElastiCacheConfigurationEndpoint

AWS dotnet elaticcache client and provides node autodiscovery through the configuration object. this is the srver:port to the config file it uses.

public abstract string awsElastiCacheConfigurationEndpoint { get; set; }

Property Value

string

awsRegionName

aws region for this server (default us-east-1)

public abstract string awsRegionName { get; set; }

Property Value

string

awsSecretAccessKey

aws programmatic user for all services

public abstract string awsSecretAccessKey { get; set; }

Property Value

string

defaultDataSourceAddress

datasource for the cluster (only sql support for now)

public abstract string defaultDataSourceAddress { get; set; }

Property Value

string

defaultDataSourcePassword

datasource for the cluster (only sql support for now)

public abstract string defaultDataSourcePassword { get; set; }

Property Value

string

defaultDataSourceSecure

If true, the connection will be forced secure

public abstract bool defaultDataSourceSecure { get; set; }

Property Value

bool

defaultDataSourceType

datasource for the cluster (only sql support for now)

public abstract ServerConfigBaseModel.DataSourceTypeEnum defaultDataSourceType { get; set; }

Property Value

ServerConfigBaseModel.DataSourceTypeEnum

defaultDataSourceUsername

datasource for the cluster (only sql support for now)

public abstract string defaultDataSourceUsername { get; set; }

Property Value

string

defaultEmailContact

email address for the server contact. Also used as the default from email address for the server.

public abstract string defaultEmailContact { get; set; }

Property Value

string

enableEnyimNLog

deprecated

public abstract bool enableEnyimNLog { get; set; }

Property Value

bool

enableLocalFileCache

if true, used local files to cache, backing up local cache, then remote cache

public abstract bool enableLocalFileCache { get; set; }

Property Value

bool

enableLocalMemoryCache

If true, use local dotnet memory cache backed by filesystem

public abstract bool enableLocalMemoryCache { get; set; }

Property Value

bool

enableRemoteCache

AWS dotnet elaticcache client and provides node autodiscovery through the configuration object. this is the srver:port to the config file it uses.

public abstract bool enableRemoteCache { get; set; }

Property Value

bool

isLocalFileSystem

endpoint for cluster files (not sure how it works, maybe this will be an object taht includes permissions, for now an fpo)

public abstract bool isLocalFileSystem { get; set; }

Property Value

bool

localDataDriveLetter

endpoint for cluster files (not sure how it works, maybe this will be an object taht includes permissions, for now an fpo)

public abstract string localDataDriveLetter { get; set; }

Property Value

string

maxConcurrentTasksPerServer

control the task runner and task scheduler for the server group

public abstract int maxConcurrentTasksPerServer { get; set; }

Property Value

int

name

name for this server group

public abstract string name { get; set; }

Property Value

string

productionEnvironment

used by applications to enable/disable features, like ecommerce batch should only run in production, todo figure out how to expose this, add it to configuration setup

public abstract bool productionEnvironment { get; set; }

Property Value

bool

programFilesPath

full dos path to the contensive program file installation.

public abstract string programFilesPath { get; set; }

Property Value

string

useSecretManager

public abstract bool useSecretManager { get; set; }

Property Value

bool