DSCResources/VDD_WemBrokerConfig/VDD_WemBrokerConfig.schema.mof

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

[ClassVersion("1.0.0"), FriendlyName("WemBrokerConfig")]
class VDD_WemBrokerConfig : OMI_BaseResource
{
    [Key, Description("Citrix WEM database name.")] String DatabaseName;
    [Required, Description("
MS SQL Server hostname hosting the WEM database")] String DatabaseServer;
    [Required, ValueMap{"
Enable", "Disable"}, Values{"Enable", "Disable"}, Description("Use vuemUser SQL user account password")] String SetSqlUserSpecificPassword;
    [Write, Description("
vuemUser SQL user account password.")] String SqlUserSpecificPassword;
    [Write, ValueMap{"
Enable", "Disable"}, Values{"Enable", "Disable"}, Description("Use Windows authentication for infrastructure service database connection.")] String EnableInfrastructureServiceAccountCredential;
    [Write, EmbeddedInstance("
MSFT_Credential"), Description("PSCredential for running the infrastructure service.")] String InfrastructureServiceAccountCredential;
    [Write, ValueMap{"
Enable", "Disable"}, Values{"Enable", "Disable"}, Description("Enable infrastructure service to always reading site settings from its cache.")] String UseCacheEvenIfOnline;
    [Write, ValueMap{"
Enable", "Disable"}, Values{"Enable", "Disable"}, Description("Enable Citrix WEM debug mode")] String DebugMode;
    [Write, ValueMap{"
Enable", "Disable"}, Values{"Enable", "Disable"}, Description("Enable collection of statistics.")] String SendGoogleAnalytics;
    [Write, Description("
Administration port for administration console to connect to the infrastructure service.")] uint32 AdminServicePort;
    [Write, Description("
Agent service port for agent to connect to the infrastructure server.")] uint32 AgentServicePort;
    [Write, Description("
Cache synchronization port for agent cache synchronization process to connect to the infrastructure service.")] uint32 AgentSyncPort;
    [Write, Description("
Citrix WEM monitoring port.")] uint32 MonitoringPort;
    [Write, Description("
Time (in minutes) before the infrastructure service refreshes its cache.")] uint32 CacheRefreshDelay;
    [Write, Description("
Time (in seconds) between each infrastructure service attempt to poll the SQL server.")] uint32 SQLCheckDelay;
    [Write, Description("
Time (in seconds) which the infrastructure service waits when trying to establish a connection with the SQL server.")] uint32 InfrastructureServiceSQLConnectionTimeout;
    [Write, ValueMap{"
Enable", "Disable"}, Values{"Enable", "Disable"}, Description("Enable deletion of old statistics records from the database at periodic intervals.")] String EnableScheduledMaintenance;
    [Write, Description("
Retention period for user and agent statistics (in days).")] uint32 StatisticsRetentionPeriod;
    [Write, Description("
Retention period for system optimization statistics (in days).")] uint32 SystemMonitoringRetentionPeriod;
    [Write, Description("
Retention period for agent registration logs (in days).")] uint32 AgentRegistrationsRetentionPeriod;
    [Write, Description("
The time at which the database maintenance action is performed (HH:MM).")] String DatabaseMaintenanceExecutionTime;
    [Write, ValueMap{"
Enable", "Disable"}, Values{"Enable", "Disable"}, Description("Override any Citrix License Server information already in the WEM database.")] String GlobalLicenseServerOverride;
    [Write, Description("
Citrix License Server name.")] String LicenseServerName;
    [Write, Description("
Citrix License Server port.")] uint32 LicenseServerPort;
};