DSCResources/cOctopusServer/cOctopusServer.schema.mof
[ClassVersion("1.0.0"), FriendlyName("cOctopusServer")]
class cOctopusServer : OMI_BaseResource { [Key, Description("Name of the Octopus Server instance")] string Name; [Write, ValueMap{"Present", "Absent"}, Values{"Present", "Absent"}] string Ensure; [Write, ValueMap{"Started", "Stopped", "Installed"}, Values{"Started", "Stopped", "Installed"}] string State; [Write] string WebListenPrefix; [Write] string SqlDbConnectionString; [Write, EmbeddedInstance ("MSFT_Credential")] string OctopusAdminCredential; [Write] boolean AllowUpgradeCheck; [Write] boolean AllowCollectionOfUsageStatistics; [Write] string DownloadUrl; [Write] uint16 ListenPort; [Write] boolean ForceSSL; [Write] boolean HSTSEnabled; [Write] uint64 HSTSMaxAge; [Write, ValueMap{"UsernamePassword", "Domain", "Ignore"}, Values{"UsernamePassword", "Domain", "Ignore"}] string LegacyWebAuthenticationMode; [Write] boolean AutoLoginEnabled; [Write, EmbeddedInstance ("MSFT_Credential")] string OctopusServiceCredential; [Write] string HomeDirectory; [Write, EmbeddedInstance ("MSFT_Credential")] string OctopusMasterKey; [Write] string LicenseKey; [Write] boolean GrantDatabasePermissions; [Write, EmbeddedInstance ("MSFT_Credential")] string OctopusBuiltInWorkerCredential; [Write] string PackagesDirectory; [Write] string ArtifactsDirectory; [Write] string TaskLogsDirectory; [Write] boolean LogTaskMetrics; [Write] boolean LogRequestMetrics; }; |