public sealed class ResourcePolicySnapshotSchedulePolicy : IMessage<ResourcePolicySnapshotSchedulePolicy>, IEquatable<ResourcePolicySnapshotSchedulePolicy>, IDeepCloneable<ResourcePolicySnapshotSchedulePolicy>, IBufferMessage, IMessage
A snapshot schedule policy specifies when and how frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained.
public ResourcePolicySnapshotSchedulePolicySchedule Schedule { get; set; }
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e is 3.6.0, but there are many versions available in this page, ranging down to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e is a class that implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, which is used to define when and how frequently disk snapshots are created and maintained.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from the \u003ccode\u003eObject\u003c/code\u003e class and has methods such as \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, \u003ccode\u003eMemberwiseClone\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e available.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e class has properties to set \u003ccode\u003eRetentionPolicy\u003c/code\u003e, \u003ccode\u003eSchedule\u003c/code\u003e, and \u003ccode\u003eSnapshotProperties\u003c/code\u003e for managing the snapshots created by the resource policy.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors for creating a \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e object: one default and another that takes another \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"]]],[],null,[]]