DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.schema.mof
[ClassVersion("1.0.0")]
class MSFT_PolicyConfigApp { [Write, Description("Name of the application.")] String Value; [Write, Description("Name of the executable file.")] String Executable; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigStorageAccount { [Write, Description("TBD")] String Name; [Write, Description("TBD")] String BlobUri; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigSiteGroupAddress { [Write, Description("TBD")] String MatchType; [Write, Description("TBD")] String Url; [Write, Description("TBD")] String AddressLower; [Write, Description("TBD")] String AddressUpper; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigDLPSiteGroups { [Write, Description("TBD")] String Id; [Write, Description("TBD")] String Name; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigSiteGroupAddress")] String addresses[]; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigRemovableMedia { [Write, Description("TBD")] String deviceId; [Write, Description("TBD")] String removableMediaVID; [Write, Description("TBD")] String name; [Write, Description("TBD")] String alias; [Write, Description("TBD")] String removableMediaPID; [Write, Description("TBD")] String instancePathId; [Write, Description("TBD")] String serialNumberId; [Write, Description("TBD")] String hardwareId; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigDLPRemovableMediaGroups { [Write, Description("TBD")] String groupName; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigRemovableMedia")] String removableMedia[]; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigIPRange { [Write, Description("TBD")] String fromAddress; [Write, Description("TBD")] String toAddress; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigPrinter { [Write, Description("TBD")] Boolean universalPrinter; [Write, Description("TBD")] Boolean usbPrinter; [Write, Description("TBD")] String usbPrinterId; [Write, Description("TBD")] String name; [Write, Description("TBD")] String alias; [Write, Description("TBD")] String usbPrinterVID; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigIPRange")] String ipRange; [Write, Description("TBD")] Boolean corporatePrinter; [Write, Description("TBD")] Boolean printToLocal; [Write, Description("TBD")] Boolean printToFile; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigDLPNetworkShareGroups { [Write, Description("TBD")] String groupName; [Write, Description("TBD")] String groupId; [Write, Description("TBD")] String networkPaths[]; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigDLPApp { [Write, Description("TBD")] String ExecutableName; [Write, Description("TBD")] String Name; [Write, Description("TBD")] Boolean Quarantine; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigDLPAppGroups { [Write, Description("TBD")] String Id; [Write, Description("TBD")] String Name; [Write, Description("TBD")] String Description; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigDLPApp")] String Apps[]; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigEvidenceStoreSettings { [Write, Description("TBD")] Boolean FileEvidenceIsEnabled; [Write, Description("TBD")] UInt32 NumberOfDaysToRetain; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigStorageAccount")] String StorageAccounts[]; [Write, Description("TBD")] String Store; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigBusinessJustificationList { [Write, Description("TBD")] String Id; [Write, Description("TBD")] String justificationText; [Write, Description("TBD")] Boolean Enable; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigDLPPrinterGroups { [Write, Description("TBD")] String groupName; [Write, Description("TBD")] String groupId; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigPrinter")] String printers[]; }; [ClassVersion("1.0.0")] class MSFT_PolicyConfigQuarantineParameters { [Write, Description("TBD")] Boolean EnableQuarantineForCloudSyncApps; [Write, Description("TBD")] String QuarantinePath; [Write, Description("TBD")] String MacQuarantinePath; [Write, Description("TBD")] Boolean ShouldReplaceFile; [Write, Description("TBD")] String FileReplacementText; }; [ClassVersion("1.0.0.0"), FriendlyName("SCPolicyConfig")] class MSFT_SCPolicyConfig : OMI_BaseResource { [Key, Description("Accepted value is 'Yes'."), ValueMap{"Yes"}, Values{"Yes"}] String IsSingleInstance; [Write, Description("TBD")] Boolean AdvancedClassificationEnabled; [Write, Description("TBD")] Boolean AuditFileActivity; [Write, Description("TBD")] Boolean BandwidthLimitEnabled; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigBusinessJustificationList")] String BusinessJustificationList[]; [Write, Description("TBD")] String CloudAppMode; [Write, Description("TBD")] String CloudAppRestrictionList[]; [Write, Description("TBD")] UInt32 CustomBusinessJustificationNotification; [Write, Description("TBD")] UInt32 DailyBandwidthLimitInMB; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigDLPAppGroups")] String DLPAppGroups[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigDLPNetworkShareGroups")] String DLPNetworkShareGroups[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigDLPPrinterGroups")] String DLPPrinterGroups[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigDLPRemovableMediaGroups")] String DLPRemovableMediaGroups[]; [Write, Description("TBD")] Boolean IncludePredefinedUnallowedBluetoothApps; [Write, Description("TBD")] Boolean MacDefaultPathExclusionsEnabled; [Write, Description("TBD")] String MacPathExclusion[]; [Write, Description("TBD")] Boolean NetworkPathEnforcementEnabled; [Write, Description("TBD")] String NetworkPathExclusion; [Write, Description("TBD")] String PathExclusion[]; [Write, Description("TBD")] Boolean serverDlpEnabled; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigEvidenceStoreSettings")] String EvidenceStoreSettings; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigDLPSiteGroups")] String SiteGroups[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigApp")] String UnallowedApp[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigApp")] String UnallowedCloudSyncApp[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigApp")] String UnallowedBluetoothApp[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigApp")] String UnallowedBrowser[]; [Write, Description("TBD"), EmbeddedInstance("MSFT_PolicyConfigQuarantineParameters")] String QuarantineParameters; [Write, Description("TBD")] String VPNSettings[]; [Write, Description("TBD")] Boolean EnableLabelCoauth; [Write, Description("TBD")] Boolean EnableSpoAipMigration; [Write, Description("Credentials of the workload's Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; [Write, Description("Access token used for authentication.")] String AccessTokens[]; }; |