DSCResources/ARCADE_GraylogSidecarConfiguration/ARCADE_GraylogSidecarConfiguration.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("GraylogSidecarConfiguration")]
class ARCADE_GraylogSidecarConfiguration : 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 configuration should be added or removed."), ValueMap{"Present", "Absent"}, Values{"Present", "Absent"}] String Ensure;
  [Required, Description("Target Graylog server url.")] String ServerUrl;
  [Required, Description("Username and password for the Graylog server."), EmbeddedInstance("MSFT_Credential")] String Credential;
  [Read, Description("The sidecar node id.")] String NodeId;
  [Required, Description("The sidecar collector id to assign to the local node.")] String CollectorId;
  [Write, Description("The sidecar configuration id to assign to the local node.")] String ConfigurationId;
};