DSCResources/DSC_CMDistributionGroup/DSC_CMDistributionGroup.schema.mof

[ClassVersion("1.0.0"), FriendlyName("CMDistributionGroup")]
class DSC_CMDistributionGroup : OMI_BaseResource
{
    [Key, Description("Specifies the Distribution Group name.")] String DistributionGroup;
    [Required, Description("Specifies the SiteCode for the Configuration Manager site.")] String SiteCode;
    [Write, Description("Specifies an array of Distribution Points to match to the Distribution Group.")] String DistributionPoints[];
    [Write, Description("Specifies an array of Distribution Points to add to the Distribution Group.")] String DistributionPointsToInclude[];
    [Write, Description("Specifies an array of Distribution Points to remove from the Distribution Group.")] String DistributionPointsToExclude[];
    [Write, Description("Specifies an array of Security Scopes to match to the Distribution Group.")] String SecurityScopes[];
    [Write, Description("Specifies an array of Security Scopes to add to the Distribution Group.")] String SecurityScopesToInclude[];
    [Write, Description("Specifies an array of Security Scopes to remove from the Distribution Group.")] String SecurityScopesToExclude[];
    [Write, Description("Specifies an array of Collection names to match to the Distribution Group.")] String Collections[];
    [Write, Description("Specifies an array of Collection names to add to the Distribution Group.")] String CollectionsToInclude[];
    [Write, Description("Specifies an array of Collection names to remove from the Distribution Group.")] String CollectionsToExclude[];
    [Write, Description("Specifies whether the Distribution Group is present or absent."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};