DSCResources/cTentacleAgent/cTentacleAgent.schema.mof
[ClassVersion("1.0.0"), FriendlyName("cTentacleAgent")]
class cTentacleAgent : OMI_BaseResource { [Key] string Name; [Write, ValueMap{"Present", "Absent"}, Values{"Present", "Absent"}] string Ensure; [Write, ValueMap{"Started", "Stopped"}, Values{"Started", "Stopped"}] string State; [Write, ValueMap{"Listen", "Poll"}, Values{"Listen", "Poll"}] string CommunicationMode; [Write] string ApiKey; [Write] string OctopusServerUrl; [Write] string DisplayName; [Write] string Policy; [Write] string Environments[]; [Write] string Roles[]; [Write] string Tenants[]; [Write] string TenantTags[]; [Write] UInt32 ListenPort; [Write] UInt32 TentacleCommsPort; [Write] UInt32 ServerPort; [Write] string DefaultApplicationDirectory; [Write] string TentacleDownloadUrl; [Write] string TentacleDownloadUrl64; [Write, ValueMap{"PublicIp", "FQDN", "ComputerName", "Custom"}, Values{"PublicIp", "FQDN", "ComputerName", "Custom"}] string PublicHostNameConfiguration; [Write] string CustomPublicHostName; [Write] string TentacleHomeDirectory; [Write] Boolean RegisterWithServer; [Write] String OctopusServerThumbprint; [Write, EmbeddedInstance ("MSFT_Credential")] string TentacleServiceCredential; [Write] String WorkerPools[]; [Write, ValueMap{"Untenanted","TenantedOrUntenanted","Tenanted"}] String TenantedDeploymentParticipation; }; |