DSCResources/ARCADE_GraylogSidecar/ARCADE_GraylogSidecar.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("GraylogSidecar")]
class ARCADE_GraylogSidecar : OMI_BaseResource
{
  [Key, Description("Specifies the resource is a single instance, the value must be 'Yes'."), ValueMap{"Yes"}, Values{"Yes"}] String IsSingleInstance;
  [Write, Description("Specified if the client should be added or removed."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
  [Required, Description("Path to the setup file.")] String SetupPath;
  [Read, Description("Available version on the setup file.")] String SetupVersion;
  [Read, Description("Installed version on the system.")] String Version;
  [Required, Description("Target Graylog server url.")] String ServerUrl;
  [Required, Description("Target Graylog API token.")] String ServerApiToken;
  [Write, Description("The sidecar node name to identify the installation. Matches the hostname by default.")] String NodeName;
};