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("Should the service application be added to the default proxy group?")] Boolean AddToDefault; [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; [Write, Description("POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsCredential if using PowerShell 5"), EmbeddedInstance("MSFT_Credential")] string InstallAccount; }; |