DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("SCRetentionCompliancePolicy")]
class MSFT_SCRetentionCompliancePolicy : OMI_BaseResource { [Key, Description("The Name parameter specifies the unique name of the retention policy.")] String Name; [Write, Description("Specify if this policy should exist or not."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; [Write, Description("The Comment parameter specifies an optional comment.")] String Comment; [Write, Description("Location of the dynamic scope for this policy.")] String DynamicScopeLocation[]; [Write, Description("Determines if the policy is enabled or not.")] Boolean Enabled; [Write, Description("The ExchangeLocation parameter specifies the mailboxes to include.")] String ExchangeLocation[]; [Write, Description("This parameter specifies the mailboxes to remove from the list of excluded mailboxes when you use the value All for the ExchangeLocation parameter")] String ExchangeLocationException[]; [Write, Description("The ModernGroupLocation parameter specifies the Office 365 groups to include in the policy.")] String ModernGroupLocation[]; [Write, Description("The ModernGroupLocationException parameter specifies the Office 365 groups to exclude when you're using the value All for the ModernGroupLocation parameter.")] String ModernGroupLocationException[]; [Write, Description("The OneDriveLocation parameter specifies the OneDrive for Business sites to include. You identify the site by its URL value, or you can use the value All to include all sites.")] String OneDriveLocation[]; [Write, Description("This parameter specifies the OneDrive for Business sites to exclude when you use the value All for the OneDriveLocation parameter. You identify the site by its URL value.")] String OneDriveLocationException[]; [Write, Description("The PublicFolderLocation parameter specifies that you want to include all public folders in the retention policy. You use the value All for this parameter.")] String PublicFolderLocation[]; [Write, Description("The RestrictiveRetention parameter specifies whether Preservation Lock is enabled for the policy.")] Boolean RestrictiveRetention; [Write, Description("The SharePointLocation parameter specifies the SharePoint Online sites to include. You identify the site by its URL value, or you can use the value All to include all sites.")] String SharePointLocation[]; [Write, Description("This parameter specifies the SharePoint Online sites to exclude when you use the value All for the SharePointLocation parameter. You identify the site by its URL value.")] String SharePointLocationException[]; [Write, Description("The SkypeLocation parameter specifies the Skype for Business Online users to include in the policy.")] String SkypeLocation[]; [Write, Description("This parameter is reserved for internal Microsoft use.")] String SkypeLocationException[]; [Write, Description("The TeamsChannelLocation parameter specifies the Teams Channel to include in the policy.")] String TeamsChannelLocation[]; [Write, Description("This parameter specifies the SharePoint Online sites to exclude when you use the value All for the TeamsChannelLocation parameter. You identify the site by its URL value.")] String TeamsChannelLocationException[]; [Write, Description("The TeamsChatLocation parameter specifies the Teams Chat to include in the policy.")] String TeamsChatLocation[]; [Write, Description("This parameter specifies the SharePoint Online sites to exclude when you use the value All for the TeamsChatLocation parameter. You identify the site by its URL value.")] String TeamsChatLocationException[]; [Write, Description("Credentials of the Exchange Global 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("Username can be made up to anything but password will be used for CertificatePassword"), EmbeddedInstance("MSFT_Credential")] String CertificatePassword; [Write, Description("Path to certificate used in service principal usually a PFX file.")] String CertificatePath; }; |