DSCResources/MSFT_SPWordAutomationServiceApp/MSFT_SPWordAutomationServiceApp.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("SPWordAutomationServiceApp")]
class MSFT_SPWordAutomationServiceApp : OMI_BaseResource
{
    [Key, Description("THe name of the service application")] string Name;
    [Write, Description("Present to ensure the app exists, absent to ensure that it does not"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] string Ensure;
    [Write, Description("The name of the application pool to run the service app in")] string ApplicationPool;
    [Write, Description("The name of the database for the service app")] string DatabaseName;
    [Write, Description("The name of the server that will host the database")] string DatabaseServer;
    [Write, Description("The list of supported file types"), ValueMap{"docx","doc","mht","rtf","xml"}, Values{"docx","doc","mht","rtf","xml"}] string SupportedFileFormats[];
    [Write, Description("Should embedded fonts be disabled")] boolean DisableEmbeddedFonts;
    [Write, Description("What is the maximum amount of memory the service app should use (in MB)")] uint32 MaximumMemoryUsage;
    [Write, Description("What is the recycle threshold for this service app")] uint32 RecycleThreshold;
    [Write, Description("Should binary file scans be disabled")] boolean DisableBinaryFileScan;
    [Write, Description("How many conversion processes can be run at once")] uint32 ConversionProcesses;
    [Write, Description("How frequently should new jobs be started from the queue (in minutes)")] uint32 JobConversionFrequency;
    [Write, Description("How many document conversions should be included in a single process")] uint32 NumberOfConversionsPerProcess;
    [Write, Description("How long can a conversion be run before it becomes monitored")] uint32 TimeBeforeConversionIsMonitored;
    [Write, Description("What is the maximum number of attempts to convert a document")] uint32 MaximumConversionAttempts;
    [Write, Description("What is the maximum number of sync conversion requests for the service app")] uint32 MaximumSyncConversionRequests;
    [Write, Description("How long is the keep alive timeout set to for the service app")] uint32 KeepAliveTimeout;
    [Write, Description("What is the maximum time in seconds for a document conversion to be allowed to run")] uint32 MaximumConversionTime;
    [Write, Description("POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsCredential if using PowerShell 5"), EmbeddedInstance("MSFT_Credential")] string InstallAccount;
    [Write, Description("Should SQL Server authentication be used to connect to the database?")] Boolean UseSQLAuthentication;
    [Write, Description("If using SQL authentication, the SQL credentials to use to connect to the instance"), EmbeddedInstance("MSFT_Credential")] String DatabaseCredentials;
};