DSCResources/DSC_CMDistributionPoint/DSC_CMDistributionPoint.schema.mof

[ClassVersion("1.0.0"), FriendlyName("CMDistributionPoint")]
class DSC_CMDistributionPoint : OMI_BaseResource
{
    [Key, Description("Specifies the SiteCode for the Configuration Manager site.")] String SiteCode;
    [Key, Description("Specifies the SiteServer to install the role on.")] String SiteServerName;
    [Write, Description("Specifies a description for the distribution point.")] String Description;
    [Write, Description("Specifies the amount of free space to reserve on each drive used by this distribution point.")] UInt32 MinimumFreeSpaceMB;
    [Write, Description("Specifies the primary content location.")] String PrimaryContentLibraryLocation;
    [Write, Description("Specifies the secondary content location.")] String SecondaryContentLibraryLocation;
    [Write, Description("Specifies the primary package share location.")] String PrimaryPackageShareLocation;
    [Write, Description("Specifies the secondary package share location.")] String SecondaryPackageShareLocation;
    [Write, Description("Specifies, in UTC format, the date and time when the certificate expires.")] DateTime CertificateExpirationTimeUtc;
    [Write, Description("Specifies protocol clients or devices communicate with the distribution point."), ValueMap{"Http","Https"}, Values{"Http","Https"}] String ClientCommunicationType;
    [Write, Description("Specifies an array of existing boundary groups by name.")] String BoundaryGroups[];
    [Write, Description("Specifies if the boundary group is to be added, removed, or match BoundaryGroups."), ValueMap{"Add","Remove","Match"}, Values{"Add","Remove","Match"}] String BoundaryGroupStatus;
    [Write, Description("Indicates whether the distribution point is enabled for prestaged content.")] Boolean AllowPreStaging;
    [Write, Description("Indicates that the distribution point permits anonymous connections from Configuration Manager clients to the content library.")] Boolean EnableAnonymous;
    [Write, Description("Indicates that clients that use Windows BranchCache are allowed to download content from an on-premises distribution point.")] Boolean EnableBranchCache;
    [Write, Description("Indicates whether to adjust the download speed to use the unused network Bandwidth or Windows LEDBAT.")] Boolean EnableLedbat;
    [Write, Description("Specifies whether the management point is present or absent."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};